comparison dwt/widgets/Display.d @ 49:9dd4a17513f9

Updated Scrollabe to 3.514
author Jacob Carlborg <doob@me.com>
date Sun, 07 Dec 2008 20:41:40 +0100
parents cfa563df4fdd
children 62202ce0039f
comparison
equal deleted inserted replaced
48:34237ae5156a 49:9dd4a17513f9
2950 eventTable.unhook (eventType, listener); 2950 eventTable.unhook (eventType, listener);
2951 } 2951 }
2952 2952
2953 Widget removeWidget (NSObject view) { 2953 Widget removeWidget (NSObject view) {
2954 if (view is null) return null; 2954 if (view is null) return null;
2955 int /*long*/ [] jniRef = new int /*long*/ [1]; 2955 void* jniRef;
2956 OS.object_getInstanceVariable(view.id, SWT_OBJECT, jniRef); 2956 OS.object_getInstanceVariable(view.id, SWT_OBJECT, jniRef);
2957 if (jniRef[0] is 0) return null; 2957 if (jniRef is null) return null;
2958 Widget widget = cast(Widget)OS.JNIGetObject(jniRef[0]); 2958 Widget widget = cast(Widget)OS.JNIGetObject(jniRef);
2959 OS.object_setInstanceVariable(view.id, SWT_OBJECT, 0); 2959 OS.object_setInstanceVariable(view.id, SWT_OBJECT, 0);
2960 return widget; 2960 return widget;
2961 } 2961 }
2962 2962
2963 void removeMenu (Menu menu) { 2963 void removeMenu (Menu menu) {