Mercurial > projects > dwt-linux
diff dwt/widgets/Display.d @ 69:7cf1deebc8d4
Combo
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Tue, 15 Jan 2008 04:10:36 +0100 |
parents | 15b21862b0ac |
children | 295b29fc7d13 |
line wrap: on
line diff
--- a/dwt/widgets/Display.d Mon Jan 14 02:06:07 2008 +0100 +++ b/dwt/widgets/Display.d Tue Jan 15 04:10:36 2008 +0100 @@ -595,6 +595,11 @@ eventTable.hook (eventType, listener); } +void allChildrenCollect( GtkWidget* widget, int recurse ){ + allChildrenProcCallbackData.display = this; + allChildrenProcCallbackData.data = cast(void*)recurse; + OS.gtk_container_forall (cast(GtkContainer*)widget, cast(GtkCallback)&allChildrenProcFunc, &allChildrenProcCallbackData); +} private static extern(C) int /*long*/ allChildrenProcFunc (GtkWidget* handle, void* user_data) { version(LOG) Stderr.formatln( "Display {}:", __LINE__ ).flush; CallbackData* cbdata = cast(CallbackData*)user_data;