Changeset 238:380bad9f6852 for dwt/widgets/Display.d
- Timestamp:
- 05/04/08 18:42:55 (4 years ago)
- Files:
-
- dwt/widgets/Display.d (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
dwt/widgets/Display.d
r221 r238 145 145 CallbackData filterProcCallbackData; 146 146 EventTable eventTable, filterTable; 147 static char[]APP_NAME = "DWT";148 static const char[]DISPATCH_EVENT_KEY = "dwt.internal.gtk.dispatchEvent";149 static const char[]ADD_WIDGET_KEY = "dwt.internal.addWidget";147 static String APP_NAME = "DWT"; 148 static const String DISPATCH_EVENT_KEY = "dwt.internal.gtk.dispatchEvent"; 149 static const String ADD_WIDGET_KEY = "dwt.internal.addWidget"; 150 150 GClosure*[] closures; 151 151 int [] signalIds; … … 213 213 CallbackData idleProcCallbackData; 214 214 int idleHandle; 215 static const char[]ADD_IDLE_PROC_KEY = "dwt.internal.gtk2.addIdleProc";216 static const char[]REMOVE_IDLE_PROC_KEY = "dwt.internal.gtk2.removeIdleProc";215 static const String ADD_IDLE_PROC_KEY = "dwt.internal.gtk2.addIdleProc"; 216 static const String REMOVE_IDLE_PROC_KEY = "dwt.internal.gtk2.removeIdleProc"; 217 217 218 218 Object idleLock; … … 382 382 383 383 /* Package name */ 384 static const char[]PACKAGE_PREFIX = "dwt.widgets.";384 static const String PACKAGE_PREFIX = "dwt.widgets."; 385 385 /* This code is intentionally commented. 386 386 * ".class" can not be used on CLDC. 387 387 */ 388 388 // static { 389 // char[]name = Display.class.getName ();389 // String name = Display.class.getName (); 390 390 // int index = name.lastIndexOf ('.'); 391 391 // PACKAGE_NAME = name.substring (0, index + 1); … … 413 413 /* Display Data */ 414 414 Object data; 415 char[][] keys;415 String [] keys; 416 416 Object [] values; 417 417 … … 425 425 426 426 /* Window Manager */ 427 char[]windowManager;427 String windowManager; 428 428 429 429 /* … … 984 984 } 985 985 986 Image createImage ( char[]name) {986 Image createImage (String name) { 987 987 auto style = OS.gtk_widget_get_default_style (); 988 char[]buffer = name;988 String buffer = name; 989 989 auto pixbuf = OS.gtk_icon_set_render_icon ( 990 990 OS.gtk_icon_factory_lookup_default (buffer.ptr), style, … … 1585 1585 * @see #disposeExec(Runnable) 1586 1586 */ 1587 public Object getData ( char[]key) {1587 public Object getData (String key) { 1588 1588 checkDevice (); 1589 1589 if (key is null) error (DWT.ERROR_NULL_ARGUMENT); … … 1674 1674 1675 1675 // /+static bool isValidClass (Class clazz) { 1676 // //PORTING_TODO char[]name = clazz.getName ();1676 // //PORTING_TODO String name = clazz.getName (); 1677 1677 // //PORTING_TODO int index = name.lastIndexOf ('.'); 1678 1678 // //PORTING_TODO return name.substring (0, index + 1)==/*eq*/ PACKAGE_PREFIX; … … 3370 3370 * @param name the new app name or <code>null</code> 3371 3371 */ 3372 public static void setAppName ( char[]name) {3372 public static void setAppName (String name) { 3373 3373 APP_NAME = name; 3374 3374 } … … 3444 3444 * @see #disposeExec(Runnable) 3445 3445 */ 3446 public void setData ( char[]key, Object value) {3446 public void setData (String key, Object value) { 3447 3447 checkDevice (); 3448 3448 if (key is null) error (DWT.ERROR_NULL_ARGUMENT); … … 3489 3489 values = null; 3490 3490 } else { 3491 char[] [] newKeys = new char[][keys.length - 1];3491 String [] newKeys = new String [keys.length - 1]; 3492 3492 Object [] newValues = new Object [values.length - 1]; 3493 3493 System.arraycopy (keys, 0, newKeys, 0, index); … … 3513 3513 } 3514 3514 } 3515 char[] [] newKeys = new char[][keys.length + 1];3515 String [] newKeys = new String [keys.length + 1]; 3516 3516 Object [] newValues = new Object [values.length + 1]; 3517 3517 System.arraycopy (keys, 0, newKeys, 0, keys.length);
