comparison dwt/widgets/Display.d @ 321:ffb904674b52

Fixes for LLVMDC
author Frank Benoit <benoit@tionex.de>
date Sat, 27 Sep 2008 15:58:22 +0200
parents c0d810de7093
children 4bffbf81e2d6
comparison
equal deleted inserted replaced
320:f516317c1e89 321:ffb904674b52
3647 setDirectionProcCallbackData.display = this; 3647 setDirectionProcCallbackData.display = this;
3648 setDirectionProcCallbackData.data = cast(void*)direction; 3648 setDirectionProcCallbackData.data = cast(void*)direction;
3649 OS.gtk_container_forall (cast(GtkContainer*)widget, cast(GtkCallback)&setDirectionProcFunc, &setDirectionProcCallbackData); 3649 OS.gtk_container_forall (cast(GtkContainer*)widget, cast(GtkCallback)&setDirectionProcFunc, &setDirectionProcCallbackData);
3650 } 3650 }
3651 3651
3652 private static extern(C) int /*long*/ setDirectionProcFunc (GtkWidget* widget, void* data) { 3652 package static extern(C) int /*long*/ setDirectionProcFunc (GtkWidget* widget, void* data) {
3653 version(LOG) Stderr.formatln( "Display {}:", __LINE__ ).flush; 3653 version(LOG) Stderr.formatln( "Display {}:", __LINE__ ).flush;
3654 CallbackData* cbdata = cast(CallbackData*)data; 3654 CallbackData* cbdata = cast(CallbackData*)data;
3655 return cbdata.display.setDirectionProc( widget, cast(int)cbdata.data ); 3655 return cbdata.display.setDirectionProc( widget, cast(int)cbdata.data );
3656 } 3656 }
3657 int /*long*/ setDirectionProc (GtkWidget* widget, int /*long*/ direction) { 3657 int /*long*/ setDirectionProc (GtkWidget* widget, int /*long*/ direction) {