Mercurial > projects > dwt-linux
comparison 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 |
comparison
equal
deleted
inserted
replaced
41:c83c51423d03 | 42:787b5413b0ce |
---|---|
16 | 16 |
17 | 17 |
18 import dwt.internal.Library; | 18 import dwt.internal.Library; |
19 import dwt.internal.gtk.OS; | 19 import dwt.internal.gtk.OS; |
20 import dwt.internal.c.atk; | 20 import dwt.internal.c.atk; |
21 import dwt.internal.c.gtk; | |
21 | 22 |
22 import tango.core.Traits; | 23 import tango.core.Traits; |
24 | |
25 alias dwt.internal.c.atk.AtkObjectFactory AtkObjectFactory; | |
26 alias dwt.internal.c.atk.AtkObjectClass AtkObjectClass; | |
27 alias dwt.internal.c.atk.AtkActionIface AtkActionIface; | |
28 alias dwt.internal.c.atk.AtkComponentIface AtkComponentIface; | |
29 alias dwt.internal.c.atk.AtkHypertextIface AtkHypertextIface; | |
30 alias dwt.internal.c.atk.AtkSelectionIface AtkSelectionIface; | |
31 alias dwt.internal.c.atk.AtkTextIface AtkTextIface; | |
32 alias dwt.internal.c.atk.AtkObject AtkObject; | |
33 alias dwt.internal.c.atk.AtkStateSet AtkStateSet; | |
34 alias dwt.internal.c.atk.AtkObjectFactoryClass AtkObjectFactoryClass; | |
35 alias dwt.internal.c.atk.AtkHyperlink AtkHyperlink; | |
36 | |
37 alias dwt.internal.c.gtk.GtkAccessible GtkAccessible; | |
38 | |
39 private AtkActionIface* ATK_ACTION_GET_IFACE( AtkObject* ); | |
40 private AtkComponentIface* ATK_COMPONENT_GET_IFACE( AtkObject* ); | |
41 private AtkObjectFactoryClass* ATK_OBJECT_FACTORY_CLASS( void* ); | |
42 private AtkSelectionIface* ATK_SELECTION_GET_IFACE( AtkObject* ); | |
43 private AtkTextIface* ATK_TEXT_GET_IFACE(AtkObject*); | |
44 private GtkAccessible* GTK_ACCESSIBLE(AtkObject*); | |
45 | |
46 | |
47 | |
23 | 48 |
24 template NameOfFunc(alias f) { | 49 template NameOfFunc(alias f) { |
25 // Note: highly dependent on the .stringof formatting | 50 // Note: highly dependent on the .stringof formatting |
26 // the value begins with "& " which is why the first two chars are cut off | 51 // the value begins with "& " which is why the first two chars are cut off |
27 const char[] NameOfFunc = (&f).stringof[2 .. $]; | 52 const char[] NameOfFunc = (&f).stringof[2 .. $]; |
110 public static const char[] text_changed_insert = "text_changed::insert"; | 135 public static const char[] text_changed_insert = "text_changed::insert"; |
111 public static const char[] text_changed_delete = "text_changed::delete"; | 136 public static const char[] text_changed_delete = "text_changed::delete"; |
112 public static const char[] text_caret_moved = "text_caret_moved"; | 137 public static const char[] text_caret_moved = "text_caret_moved"; |
113 public static const char[] text_selection_changed = "text_selection_changed"; | 138 public static const char[] text_selection_changed = "text_selection_changed"; |
114 | 139 |
115 //mixin ForwardGtkAtkCFunc!(.ATK_ACTION_GET_IFACE ); | 140 mixin ForwardGtkAtkCFunc!(.ATK_ACTION_GET_IFACE ); |
116 //mixin ForwardGtkAtkCFunc!(.ATK_COMPONENT_GET_IFACE); | 141 mixin ForwardGtkAtkCFunc!(.ATK_COMPONENT_GET_IFACE); |
117 //mixin ForwardGtkAtkCFunc!(.ATK_OBJECT_FACTORY_CLASS ); | 142 mixin ForwardGtkAtkCFunc!(.ATK_OBJECT_FACTORY_CLASS ); |
118 //mixin ForwardGtkAtkCFunc!(.ATK_SELECTION_GET_IFACE ); | 143 mixin ForwardGtkAtkCFunc!(.ATK_SELECTION_GET_IFACE ); |
119 //mixin ForwardGtkAtkCFunc!(.ATK_TEXT_GET_IFACE ); | 144 mixin ForwardGtkAtkCFunc!(.ATK_TEXT_GET_IFACE ); |
120 //mixin ForwardGtkAtkCFunc!(.GTK_ACCESSIBLE ); | 145 mixin ForwardGtkAtkCFunc!(.GTK_ACCESSIBLE ); |
121 mixin ForwardGtkAtkCFunc!(.atk_focus_tracker_notify ); | 146 mixin ForwardGtkAtkCFunc!(.atk_focus_tracker_notify ); |
122 mixin ForwardGtkAtkCFunc!(.atk_get_default_registry ); | 147 mixin ForwardGtkAtkCFunc!(.atk_get_default_registry ); |
123 mixin ForwardGtkAtkCFunc!(.atk_object_factory_create_accessible ); | 148 mixin ForwardGtkAtkCFunc!(.atk_object_factory_create_accessible ); |
124 mixin ForwardGtkAtkCFunc!(.atk_object_factory_get_accessible_type ); | 149 mixin ForwardGtkAtkCFunc!(.atk_object_factory_get_accessible_type ); |
125 mixin ForwardGtkAtkCFunc!(.atk_object_initialize ); | 150 mixin ForwardGtkAtkCFunc!(.atk_object_initialize ); |
131 mixin ForwardGtkAtkCFunc!(.atk_relation_set_remove ); | 156 mixin ForwardGtkAtkCFunc!(.atk_relation_set_remove ); |
132 mixin ForwardGtkAtkCFunc!(.atk_state_set_add_state ); | 157 mixin ForwardGtkAtkCFunc!(.atk_state_set_add_state ); |
133 mixin ForwardGtkAtkCFunc!(.atk_state_set_new ); | 158 mixin ForwardGtkAtkCFunc!(.atk_state_set_new ); |
134 | 159 |
135 } | 160 } |
161 | |
162 |