Mercurial > projects > dwt-linux
diff dwt/accessibility/AccessibleFactory.d @ 238:380bad9f6852
reverted char[] to String
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 05 May 2008 00:42:55 +0200 |
parents | de2578a843a7 |
children | 5a30aa9820f3 |
line wrap: on
line diff
--- a/dwt/accessibility/AccessibleFactory.d Sat Apr 26 10:01:30 2008 +0200 +++ b/dwt/accessibility/AccessibleFactory.d Mon May 05 00:42:55 2008 +0200 @@ -12,6 +12,8 @@ *******************************************************************************/ module dwt.accessibility.AccessibleFactory; +import dwt.dwthelper.utils; + import dwt.internal.accessibility.gtk.ATK; import dwt.internal.gtk.OS; @@ -35,14 +37,14 @@ //Callback gTypeInfo_base_init_factory; Accessible[GtkWidget*] accessibles; - static long[char[]] Types; + static long[String] Types; static AccessibleFactory[long] Factories; static uint DefaultParentType; //$NON-NLS-1$ - static const char[] FACTORY_PARENTTYPENAME = "AtkObjectFactory"; - static const char[] SWT_TYPE_PREFIX = "DWT"; - static const char[] CHILD_TYPENAME = "Child"; - static const char[] FACTORY_TYPENAME = "SWTFactory"; + static const String FACTORY_PARENTTYPENAME = "AtkObjectFactory"; + static const String SWT_TYPE_PREFIX = "DWT"; + static const String CHILD_TYPENAME = "Child"; + static const String FACTORY_TYPENAME = "SWTFactory"; static const int[] actionRoles = [ ACC.ROLE_CHECKBUTTON, ACC.ROLE_COMBOBOX, ACC.ROLE_LINK, ACC.ROLE_MENUITEM, ACC.ROLE_PUSHBUTTON, ACC.ROLE_RADIOBUTTON, @@ -96,7 +98,7 @@ private this (int /*long*/ widgetType) { widgetTypeName = OS.g_type_name (widgetType); - char[] factoryName = FACTORY_TYPENAME ~ fromStringz( widgetTypeName ) ~ \0; + String factoryName = FACTORY_TYPENAME ~ fromStringz( widgetTypeName ) ~ \0; if (OS.g_type_from_name (factoryName.ptr) is 0) { /* register the factory */ auto registry = ATK.atk_get_default_registry (); @@ -138,7 +140,7 @@ if (accessible.accessibleObject !is null) { return accessible.accessibleObject.handle; } - char[] buffer = fromStringz( widgetTypeName ).dup; + String buffer = fromStringz( widgetTypeName ).dup; auto type = getType (buffer, accessible, objectParentType, ACC.CHILDID_SELF); AccessibleObject object = new AccessibleObject (type, cast(GtkWidget*)widget, accessible, objectParentType, false); accessible.accessibleObject = object; @@ -158,7 +160,7 @@ return DefaultParentType; } - static int /*long*/ getType (char[] widgetTypeName, Accessible accessible, int /*long*/ parentType, int childId) { + static int /*long*/ getType (String widgetTypeName, Accessible accessible, int /*long*/ parentType, int childId) { AccessibleControlEvent event = new AccessibleControlEvent (accessible); event.childID = childId; AccessibleControlListener[] listeners = accessible.getControlListeners (); @@ -194,7 +196,7 @@ } else { action = hypertext = selection = text = true; } - char[] swtTypeName = SWT_TYPE_PREFIX.dup; + String swtTypeName = SWT_TYPE_PREFIX.dup; swtTypeName ~= widgetTypeName; if (action) swtTypeName ~= "Action"; //$NON-NLS-1$ if (hypertext) swtTypeName ~= "Hypertext"; //$NON-NLS-1$