Mercurial > projects > dwt-mac
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) { |