Mercurial > projects > dwt2
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 |