diff dwt/internal/accessibility/gtk/ATK.d @ 42:787b5413b0ce

accessibility package
author Frank Benoit <benoit@tionex.de>
date Fri, 11 Jan 2008 05:07:22 +0100
parents 27324bbbac70
children 8f049b136add
line wrap: on
line diff
--- a/dwt/internal/accessibility/gtk/ATK.d	Thu Jan 10 08:21:49 2008 +0100
+++ b/dwt/internal/accessibility/gtk/ATK.d	Fri Jan 11 05:07:22 2008 +0100
@@ -18,9 +18,34 @@
 import dwt.internal.Library;
 import dwt.internal.gtk.OS;
 import dwt.internal.c.atk;
+import dwt.internal.c.gtk;
 
 import tango.core.Traits;
 
+alias dwt.internal.c.atk.AtkObjectFactory AtkObjectFactory;
+alias dwt.internal.c.atk.AtkObjectClass AtkObjectClass;
+alias dwt.internal.c.atk.AtkActionIface AtkActionIface;
+alias dwt.internal.c.atk.AtkComponentIface AtkComponentIface;
+alias dwt.internal.c.atk.AtkHypertextIface AtkHypertextIface;
+alias dwt.internal.c.atk.AtkSelectionIface AtkSelectionIface;
+alias dwt.internal.c.atk.AtkTextIface AtkTextIface;
+alias dwt.internal.c.atk.AtkObject AtkObject;
+alias dwt.internal.c.atk.AtkStateSet AtkStateSet;
+alias dwt.internal.c.atk.AtkObjectFactoryClass AtkObjectFactoryClass;
+alias dwt.internal.c.atk.AtkHyperlink AtkHyperlink;
+
+alias dwt.internal.c.gtk.GtkAccessible GtkAccessible;
+
+private AtkActionIface* ATK_ACTION_GET_IFACE( AtkObject* );
+private AtkComponentIface* ATK_COMPONENT_GET_IFACE( AtkObject* );
+private AtkObjectFactoryClass* ATK_OBJECT_FACTORY_CLASS( void* );
+private AtkSelectionIface* ATK_SELECTION_GET_IFACE( AtkObject* );
+private AtkTextIface* ATK_TEXT_GET_IFACE(AtkObject*);
+private GtkAccessible* GTK_ACCESSIBLE(AtkObject*);
+
+
+
+
 template NameOfFunc(alias f) {
     // Note: highly dependent on the .stringof formatting
     // the value begins with "& " which is why the first two chars are cut off
@@ -112,12 +137,12 @@
 	public static const char[] text_caret_moved = "text_caret_moved";
 	public static const char[] text_selection_changed = "text_selection_changed";
 
-    //mixin ForwardGtkAtkCFunc!(.ATK_ACTION_GET_IFACE );
-    //mixin ForwardGtkAtkCFunc!(.ATK_COMPONENT_GET_IFACE);
-    //mixin ForwardGtkAtkCFunc!(.ATK_OBJECT_FACTORY_CLASS );
-    //mixin ForwardGtkAtkCFunc!(.ATK_SELECTION_GET_IFACE );
-    //mixin ForwardGtkAtkCFunc!(.ATK_TEXT_GET_IFACE );
-    //mixin ForwardGtkAtkCFunc!(.GTK_ACCESSIBLE );
+    mixin ForwardGtkAtkCFunc!(.ATK_ACTION_GET_IFACE );
+    mixin ForwardGtkAtkCFunc!(.ATK_COMPONENT_GET_IFACE);
+    mixin ForwardGtkAtkCFunc!(.ATK_OBJECT_FACTORY_CLASS );
+    mixin ForwardGtkAtkCFunc!(.ATK_SELECTION_GET_IFACE );
+    mixin ForwardGtkAtkCFunc!(.ATK_TEXT_GET_IFACE );
+    mixin ForwardGtkAtkCFunc!(.GTK_ACCESSIBLE );
     mixin ForwardGtkAtkCFunc!(.atk_focus_tracker_notify );
     mixin ForwardGtkAtkCFunc!(.atk_get_default_registry );
     mixin ForwardGtkAtkCFunc!(.atk_object_factory_create_accessible );
@@ -133,3 +158,5 @@
     mixin ForwardGtkAtkCFunc!(.atk_state_set_new );
 
 }
+
+