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;