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