comparison org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/accessibility/AccessibleObject.d @ 26:f589fc20a5f9

work on linux phobos
author Frank Benoit <benoit@tionex.de>
date Sat, 21 Mar 2009 11:22:55 +0100
parents f713da8bc051
children ddbfe84d86df
comparison
equal deleted inserted replaced
25:f713da8bc051 26:f589fc20a5f9
104 for (int i = 0; i < listeners.length; i++) { 104 for (int i = 0; i < listeners.length; i++) {
105 listeners [i].getKeyboardShortcut (event); 105 listeners [i].getKeyboardShortcut (event);
106 } 106 }
107 if (event.result is null) return parentResult; 107 if (event.result is null) return parentResult;
108 if (keybindingPtr !is null ) OS.g_free (keybindingPtr.ptr); 108 if (keybindingPtr !is null ) OS.g_free (keybindingPtr.ptr);
109 String name = event.result.dup ~ \0; 109 String name = event.result.dup ~ '\0';
110 char* p = cast(char*) OS.g_malloc (name.length); 110 char* p = cast(char*) OS.g_malloc (name.length);
111 keybindingPtr = p ? p[ 0 .. name.length ] : null; 111 keybindingPtr = p ? p[ 0 .. name.length ] : null;
112 return keybindingPtr.ptr; 112 return keybindingPtr.ptr;
113 } 113 }
114 114
137 listeners [i].getDefaultAction (event); 137 listeners [i].getDefaultAction (event);
138 } 138 }
139 if (event.result is null) return parentResult; 139 if (event.result is null) return parentResult;
140 if (actionNamePtr !is null) OS.g_free (actionNamePtr.ptr); 140 if (actionNamePtr !is null) OS.g_free (actionNamePtr.ptr);
141 141
142 String name = event.result.dup ~ \0; 142 String name = event.result.dup ~ '\0';
143 auto p = cast(char*)OS.g_malloc (name.length); 143 auto p = cast(char*)OS.g_malloc (name.length);
144 actionNamePtr = p ? p[ 0 .. name.length ] : null; 144 actionNamePtr = p ? p[ 0 .. name.length ] : null;
145 return actionNamePtr.ptr; 145 return actionNamePtr.ptr;
146 } 146 }
147 147
362 listeners [i].getDescription (event); 362 listeners [i].getDescription (event);
363 } 363 }
364 if (event.result is null) return parentResult; 364 if (event.result is null) return parentResult;
365 if (descriptionPtr !is null) OS.g_free (descriptionPtr.ptr); 365 if (descriptionPtr !is null) OS.g_free (descriptionPtr.ptr);
366 366
367 String name = event.result.dup ~ \0; 367 String name = event.result.dup ~ '\0';
368 char* p = cast(char*)OS.g_malloc (name.length); 368 char* p = cast(char*)OS.g_malloc (name.length);
369 descriptionPtr = p ? p[ 0 .. name.length ] : null; 369 descriptionPtr = p ? p[ 0 .. name.length ] : null;
370 return descriptionPtr.ptr; } 370 return descriptionPtr.ptr; }
371 371
372 package static extern(C) char* atkObject_get_name (AtkObject* atkObject) { 372 package static extern(C) char* atkObject_get_name (AtkObject* atkObject) {
389 for (int i = 0; i < listeners.length; i++) { 389 for (int i = 0; i < listeners.length; i++) {
390 listeners [i].getName (event); 390 listeners [i].getName (event);
391 } 391 }
392 if (event.result is null) return parentResult; 392 if (event.result is null) return parentResult;
393 if (namePtr !is null) OS.g_free (namePtr.ptr); 393 if (namePtr !is null) OS.g_free (namePtr.ptr);
394 String name = event.result.dup ~ \0; 394 String name = event.result.dup ~ '\0';
395 char* p = cast(char*)OS.g_malloc (name.length); 395 char* p = cast(char*)OS.g_malloc (name.length);
396 namePtr = p ? p[ 0 .. name.length ] : null; 396 namePtr = p ? p[ 0 .. name.length ] : null;
397 return namePtr.ptr; 397 return namePtr.ptr;
398 } 398 }
399 399