annotate dwt/internal/accessibility/gtk/ATK.d @ 321:ffb904674b52

Fixes for LLVMDC
author Frank Benoit <benoit@tionex.de>
date Sat, 27 Sep 2008 15:58:22 +0200
parents 380bad9f6852
children 174bd206cf10
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
59
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
1 /*******************************************************************************
30
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2 * Copyright (c) 2000, 2006 IBM Corporation and others. All rights reserved.
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3 * The contents of this file are made available under the terms
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 * of the GNU Lesser General Public License (LGPL) Version 2.1 that
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 * accompanies this distribution (lgpl-v21.txt). The LGPL is also
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6 * available at http://www.gnu.org/licenses/lgpl.html. If the version
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 * of the LGPL at http://www.gnu.org is different to the version of
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8 * the LGPL accompanying this distribution and there is any conflict
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9 * between the two license versions, the terms of the LGPL accompanying
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10 * this distribution shall govern.
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11 *
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 * Contributors:
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13 * IBM Corporation - initial API and implementation
108
0f12f6bb9739 author notice
Frank Benoit <benoit@tionex.de>
parents: 59
diff changeset
14 * Port to the D programming language:
0f12f6bb9739 author notice
Frank Benoit <benoit@tionex.de>
parents: 59
diff changeset
15 * Frank Benoit <benoit@tionex.de>
30
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 *******************************************************************************/
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 module dwt.internal.accessibility.gtk.ATK;
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18
238
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 108
diff changeset
19 import dwt.dwthelper.utils;
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 108
diff changeset
20
30
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
22 import dwt.internal.Library;
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23 import dwt.internal.gtk.OS;
33
27324bbbac70 changed to regenerated BCD bindings
Frank Benoit <benoit@tionex.de>
parents: 30
diff changeset
24 import dwt.internal.c.atk;
42
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
25 import dwt.internal.c.gtk;
30
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
26
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 import tango.core.Traits;
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28
42
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
29 alias dwt.internal.c.atk.AtkObjectFactory AtkObjectFactory;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
30 alias dwt.internal.c.atk.AtkObjectClass AtkObjectClass;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
31 alias dwt.internal.c.atk.AtkActionIface AtkActionIface;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
32 alias dwt.internal.c.atk.AtkComponentIface AtkComponentIface;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
33 alias dwt.internal.c.atk.AtkHypertextIface AtkHypertextIface;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
34 alias dwt.internal.c.atk.AtkSelectionIface AtkSelectionIface;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
35 alias dwt.internal.c.atk.AtkTextIface AtkTextIface;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
36 alias dwt.internal.c.atk.AtkObject AtkObject;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
37 alias dwt.internal.c.atk.AtkStateSet AtkStateSet;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
38 alias dwt.internal.c.atk.AtkObjectFactoryClass AtkObjectFactoryClass;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
39 alias dwt.internal.c.atk.AtkHyperlink AtkHyperlink;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
40
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
41 alias dwt.internal.c.gtk.GtkAccessible GtkAccessible;
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
42
54
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
43 private AtkActionIface* ATK_ACTION_GET_IFACE( AtkObject* ){
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
44 return null;
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
45 }
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
46 private AtkComponentIface* ATK_COMPONENT_GET_IFACE( AtkObject* ){
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
47 return null;
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
48 }
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
49 private AtkObjectFactoryClass* ATK_OBJECT_FACTORY_CLASS( void* ){
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
50 return null;
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
51 }
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
52 private AtkSelectionIface* ATK_SELECTION_GET_IFACE( AtkObject* ){
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
53 return null;
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
54 }
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
55 private AtkTextIface* ATK_TEXT_GET_IFACE(AtkObject*){
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
56 return null;
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
57 }
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
58 private GtkAccessible* GTK_ACCESSIBLE(AtkObject*){
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
59 return null;
8f049b136add first example working
Frank Benoit <benoit@tionex.de>
parents: 42
diff changeset
60 }
42
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
61
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
62
30
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
63 template NameOfFunc(alias f) {
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
64 // Note: highly dependent on the .stringof formatting
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
65 // the value begins with "& " which is why the first two chars are cut off
321
ffb904674b52 Fixes for LLVMDC
Frank Benoit <benoit@tionex.de>
parents: 238
diff changeset
66 version( LLVMDC ){
ffb904674b52 Fixes for LLVMDC
Frank Benoit <benoit@tionex.de>
parents: 238
diff changeset
67 // stringof in LLVMDC is "&foobar"
ffb904674b52 Fixes for LLVMDC
Frank Benoit <benoit@tionex.de>
parents: 238
diff changeset
68 const char[] NameOfFunc = (&f).stringof[1 .. $];
ffb904674b52 Fixes for LLVMDC
Frank Benoit <benoit@tionex.de>
parents: 238
diff changeset
69 }
ffb904674b52 Fixes for LLVMDC
Frank Benoit <benoit@tionex.de>
parents: 238
diff changeset
70 else{
ffb904674b52 Fixes for LLVMDC
Frank Benoit <benoit@tionex.de>
parents: 238
diff changeset
71 // stringof in DMD is "& foobar"
ffb904674b52 Fixes for LLVMDC
Frank Benoit <benoit@tionex.de>
parents: 238
diff changeset
72 const char[] NameOfFunc = (&f).stringof[2 .. $];
ffb904674b52 Fixes for LLVMDC
Frank Benoit <benoit@tionex.de>
parents: 238
diff changeset
73 }
30
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
74 }
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
75
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
76 template ForwardGtkAtkCFunc( alias cFunc ) {
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
77 alias ParameterTupleOf!(cFunc) P;
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
78 alias ReturnTypeOf!(cFunc) R;
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
79 mixin("public static R " ~ NameOfFunc!(cFunc) ~ "( P p ){
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
80 lock.lock();
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
81 scope(exit) lock.unlock();
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
82 return cFunc(p);
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
83 }");
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
84 }
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
85 /+
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
86 // alternative template implementation, might be more stable
238
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 108
diff changeset
87 template ForwardGtkOsCFunc(String name) {
30
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
88 alias typeof(mixin(name)) func;
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
89 alias ParameterTupleOf!(func) Params;
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
90 alias ReturnTypeOf!(func) Ret;
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
91 mixin("public static Ret "~name~"( Params p ) {
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
92 return ."~name~"(p);
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
93 }");
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
94 }
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
95 +/
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
96
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
97 public class ATK : OS {
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
98
59
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
99 /** Constants */
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
100 public static const int ATK_RELATION_LABELLED_BY = 4;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
101 public static const int ATK_ROLE_CHECK_BOX = 7;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
102 public static const int ATK_ROLE_COMBO_BOX = 11;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
103 public static const int ATK_ROLE_DIALOG = 16;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
104 public static const int ATK_ROLE_DRAWING_AREA = 18;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
105 public static const int ATK_ROLE_WINDOW = 68;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
106 public static const int ATK_ROLE_LABEL = 28;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
107 public static const int ATK_ROLE_LIST = 30;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
108 public static const int ATK_ROLE_LIST_ITEM = 31;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
109 public static const int ATK_ROLE_MENU = 32;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
110 public static const int ATK_ROLE_MENU_BAR = 33;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
111 public static const int ATK_ROLE_MENU_ITEM = 34;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
112 public static const int ATK_ROLE_PAGE_TAB = 36;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
113 public static const int ATK_ROLE_PAGE_TAB_LIST = 37;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
114 public static const int ATK_ROLE_PROGRESS_BAR = 41;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
115 public static const int ATK_ROLE_PUSH_BUTTON = 42;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
116 public static const int ATK_ROLE_RADIO_BUTTON = 43;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
117 public static const int ATK_ROLE_SCROLL_BAR = 47;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
118 public static const int ATK_ROLE_SEPARATOR = 49;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
119 public static const int ATK_ROLE_SLIDER = 50;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
120 public static const int ATK_ROLE_TABLE = 54;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
121 public static const int ATK_ROLE_TABLE_CELL = 55;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
122 public static const int ATK_ROLE_TABLE_COLUMN_HEADER = 56;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
123 public static const int ATK_ROLE_TABLE_ROW_HEADER = 57;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
124 public static const int ATK_ROLE_TEXT = 60;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
125 public static const int ATK_ROLE_TOOL_BAR = 62;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
126 public static const int ATK_ROLE_TOOL_TIP = 63;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
127 public static const int ATK_ROLE_TREE = 64;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
128 public static const int ATK_STATE_ARMED = 2;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
129 public static const int ATK_STATE_BUSY = 3;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
130 public static const int ATK_STATE_CHECKED = 4;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
131 public static const int ATK_STATE_DEFUNCT = 5;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
132 public static const int ATK_STATE_EDITABLE = 6;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
133 public static const int ATK_STATE_ENABLED = 7;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
134 public static const int ATK_STATE_EXPANDED = 9;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
135 public static const int ATK_STATE_FOCUSABLE = 10;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
136 public static const int ATK_STATE_FOCUSED = 11;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
137 public static const int ATK_STATE_MULTISELECTABLE = 16;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
138 public static const int ATK_STATE_PRESSED = 18;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
139 public static const int ATK_STATE_RESIZABLE = 19;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
140 public static const int ATK_STATE_SELECTABLE = 20;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
141 public static const int ATK_STATE_SELECTED = 21;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
142 public static const int ATK_STATE_SHOWING = 23;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
143 public static const int ATK_STATE_TRANSIENT = 26;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
144 public static const int ATK_STATE_VISIBLE = 28;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
145 public static const int ATK_TEXT_BOUNDARY_CHAR = 0;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
146 public static const int ATK_TEXT_BOUNDARY_WORD_START = 1;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
147 public static const int ATK_TEXT_BOUNDARY_WORD_END = 2;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
148 public static const int ATK_TEXT_BOUNDARY_SENTENCE_START = 3;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
149 public static const int ATK_TEXT_BOUNDARY_SENTENCE_END = 4;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
150 public static const int ATK_TEXT_BOUNDARY_LINE_START = 5;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
151 public static const int ATK_TEXT_BOUNDARY_LINE_END = 6;
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
152 public static const int ATK_XY_WINDOW = 1;
30
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
153
59
8cec8f536af3 All D sources complete gvim retab (4 spaces), bug with Composite moveAbove/moveBelow fixed.
Frank Benoit <benoit@tionex.de>
parents: 54
diff changeset
154 /** Signals */
238
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 108
diff changeset
155 public static const String selection_changed = "selection_changed";
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 108
diff changeset
156 public static const String text_changed_insert = "text_changed::insert";
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 108
diff changeset
157 public static const String text_changed_delete = "text_changed::delete";
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 108
diff changeset
158 public static const String text_caret_moved = "text_caret_moved";
380bad9f6852 reverted char[] to String
Frank Benoit <benoit@tionex.de>
parents: 108
diff changeset
159 public static const String text_selection_changed = "text_selection_changed";
30
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
160
42
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
161 mixin ForwardGtkAtkCFunc!(.ATK_ACTION_GET_IFACE );
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
162 mixin ForwardGtkAtkCFunc!(.ATK_COMPONENT_GET_IFACE);
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
163 mixin ForwardGtkAtkCFunc!(.ATK_OBJECT_FACTORY_CLASS );
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
164 mixin ForwardGtkAtkCFunc!(.ATK_SELECTION_GET_IFACE );
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
165 mixin ForwardGtkAtkCFunc!(.ATK_TEXT_GET_IFACE );
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
166 mixin ForwardGtkAtkCFunc!(.GTK_ACCESSIBLE );
30
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
167 mixin ForwardGtkAtkCFunc!(.atk_focus_tracker_notify );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
168 mixin ForwardGtkAtkCFunc!(.atk_get_default_registry );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
169 mixin ForwardGtkAtkCFunc!(.atk_object_factory_create_accessible );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
170 mixin ForwardGtkAtkCFunc!(.atk_object_factory_get_accessible_type );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
171 mixin ForwardGtkAtkCFunc!(.atk_object_initialize );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
172 mixin ForwardGtkAtkCFunc!(.atk_object_ref_relation_set );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
173 mixin ForwardGtkAtkCFunc!(.atk_registry_get_factory );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
174 mixin ForwardGtkAtkCFunc!(.atk_registry_set_factory_type );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
175 mixin ForwardGtkAtkCFunc!(.atk_relation_set_get_n_relations );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
176 mixin ForwardGtkAtkCFunc!(.atk_relation_set_get_relation );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
177 mixin ForwardGtkAtkCFunc!(.atk_relation_set_remove );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
178 mixin ForwardGtkAtkCFunc!(.atk_state_set_add_state );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
179 mixin ForwardGtkAtkCFunc!(.atk_state_set_new );
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
180
5e5d1c9cffdb ATK, Control
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
181 }
42
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
182
787b5413b0ce accessibility package
Frank Benoit <benoit@tionex.de>
parents: 33
diff changeset
183