annotate org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xutil.d @ 113:fb3aa8075988

D2 support for the linux port.
author Jacob Carlborg <doob@me.com>
date Wed, 06 Apr 2011 21:57:23 +0200
parents f713da8bc051
children 536e43f63c81
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1 /******************************************************************************
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2 Based on the generated files from the BCD tool
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
3 modified by: Frank Benoit <keinfarbton@googlemail.com>
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 ******************************************************************************/
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
5 module org.eclipse.swt.internal.c.Xutil;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 import java.lang.all;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9 public import org.eclipse.swt.internal.c.Xlib;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11 extern(C):
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 align(4):
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14 const int NoValue = 0x0000;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15 const int XValue = 0x0001;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 const int YValue = 0x0002;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 const int WidthValue = 0x0004;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18 const int HeightValue = 0x0008;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
19 const int AllValues = 0x000F;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
20 const int XNegative = 0x0010;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21 const int YNegative = 0x0020;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
22 const int WithdrawnState = 0;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23 const int NormalState = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
24 const int IconicState = 3;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
25 const int DontCareState = 0;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
26 const int ZoomState = 2;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 const int InactiveState = 4;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28 const int XNoMemory = -1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
29 const int XLocaleNotSupported = -2;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
30 const int XConverterNotFound = -3;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
31 const int RectangleOut = 0;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
32 const int RectangleIn = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
33 const int RectanglePart = 2;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
34 const int VisualNoMask = 0x0;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
35 const int VisualIDMask = 0x1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
36 const int VisualScreenMask = 0x2;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
37 const int VisualDepthMask = 0x4;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
38 const int VisualClassMask = 0x8;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
39 const int VisualRedMaskMask = 0x10;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
40 const int VisualGreenMaskMask = 0x20;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
41 const int VisualBlueMaskMask = 0x40;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
42 const int VisualColormapSizeMask = 0x80;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
43 const int VisualBitsPerRGBMask = 0x100;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
44 const int VisualAllMask = 0x1FF;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
45 const int BitmapSuccess = 0;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
46 const int BitmapOpenFailed = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
47 const int BitmapFileInvalid = 2;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
48 const int BitmapNoMemory = 3;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
49 const int XCSUCCESS = 0;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
50 const int XCNOMEM = 1;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
51 const int XCNOENT = 2;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
52 alias int XContext;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
53 alias void * Region;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
54 alias _XComposeStatus XComposeStatus;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
55 enum XICCEncodingStyle {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
56 XStringStyle=0,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
57 XCompoundTextStyle=1,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
58 XTextStyle=2,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
59 XStdICCTextStyle=3,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
60 XUTF8StringStyle=4,
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
61 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
62 alias void function(void *, char *, int, int, char * *) _BCD_func__1029;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
63 alias int function(void *) _BCD_func__1071;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
64 alias int function(void *, XErrorEvent *) _BCD_func__1072;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
65 alias void function(void *, char *, char *) _BCD_func__1145;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
66 alias int function(void *, char *, char *) _BCD_func__1146;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
67 alias void function(void *, char *, char *) _BCD_func__1147;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
68 struct XStandardColormap {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
69 uint colormap;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
70 uint red_max;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
71 uint red_mult;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
72 uint green_max;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
73 uint green_mult;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
74 uint blue_max;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
75 uint blue_mult;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
76 uint base_pixel;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
77 uint visualid;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
78 uint killid;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
79 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
80 struct XVisualInfo {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
81 Visual * visual;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
82 uint visualid;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
83 int screen;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
84 int depth;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
85 int c_class;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
86 uint red_mask;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
87 uint green_mask;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
88 uint blue_mask;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
89 int colormap_size;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
90 int bits_per_rgb;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
91 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
92 struct _XComposeStatus {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
93 char * compose_ptr;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
94 int chars_matched;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
95 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
96 struct XClassHint {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
97 char * res_name;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
98 char * res_class;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
99 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
100 struct XIconSize {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
101 int min_width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
102 int min_height;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
103 int max_width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
104 int max_height;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
105 int width_inc;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
106 int height_inc;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
107 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
108 struct XTextProperty {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
109 char * value;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
110 uint encoding;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
111 int format;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
112 uint nitems;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
113 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
114 struct XWMHints {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
115 int flags;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
116 int input;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
117 int initial_state;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
118 uint icon_pixmap;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
119 uint icon_window;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
120 int icon_x;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
121 int icon_y;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
122 uint icon_mask;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
123 uint window_group;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
124 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
125 struct N10XSizeHints4__94E {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
126 int x;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
127 int y;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
128 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
129 struct XSizeHints {
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
130 int flags;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
131 int x;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
132 int y;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
133 int width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
134 int height;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
135 int min_width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
136 int min_height;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
137 int max_width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
138 int max_height;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
139 int width_inc;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
140 int height_inc;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
141 N10XSizeHints4__94E min_aspect;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
142 N10XSizeHints4__94E max_aspect;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
143 int base_width;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
144 int base_height;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
145 int win_gravity;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
146 }
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
147 version(DYNLINK){
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
148 mixin(gshared!(
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
149 "extern (C) int function(void *, void *, void *)XXorRegion;
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
150 extern (C) int function(void *, int, char *, char *, uint, XSizeHints *, int *, int *, int *, int *, int *)XWMGeometry;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
151 extern (C) int function(void *, void *, void *)XUnionRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
152 extern (C) int function(XRectangle *, void *, void *)XUnionRectWithRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
153 extern (C) int function(void *, XTextProperty *, char * * *, int *)Xutf8TextPropertyToTextList;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
154 extern (C) int function(void *, XTextProperty *, wchar * * *, int *)XwcTextPropertyToTextList;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
155 extern (C) int function(void *, XTextProperty *, char * * *, int *)XmbTextPropertyToTextList;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
156 extern (C) int function(XTextProperty *, char * * *, int *)XTextPropertyToStringList;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
157 extern (C) void function(wchar * *)XwcFreeStringList;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
158 extern (C) int function(void *, char * *, int, int, XTextProperty *)Xutf8TextListToTextProperty;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
159 extern (C) int function(void *, wchar * *, int, int, XTextProperty *)XwcTextListToTextProperty;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
160 extern (C) int function(void *, char * *, int, int, XTextProperty *)XmbTextListToTextProperty;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
161 extern (C) int function(void *, void *, void *)XSubtractRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
162 extern (C) int function(char * *, int, XTextProperty *)XStringListToTextProperty;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
163 extern (C) int function(void *, int, int)XShrinkRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
164 extern (C) int function(void *, uint, XSizeHints *)XSetZoomHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
165 extern (C) void function(void *, uint, XStandardColormap *, uint)XSetStandardColormap;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
166 extern (C) int function(void *, void *, void *)XSetRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
167 extern (C) void function(void *, uint, XSizeHints *, uint)XSetWMSizeHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
168 extern (C) void function(void *, uint, char *, char *, char * *, int, XSizeHints *, XWMHints *, XClassHint *)Xutf8SetWMProperties;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
169 extern (C) void function(void *, uint, char *, char *, char * *, int, XSizeHints *, XWMHints *, XClassHint *)XmbSetWMProperties;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
170 extern (C) void function(void *, uint, XTextProperty *, XTextProperty *, char * *, int, XSizeHints *, XWMHints *, XClassHint *)XSetWMProperties;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
171 extern (C) void function(void *, uint, XSizeHints *)XSetWMNormalHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
172 extern (C) void function(void *, uint, XTextProperty *)XSetWMName;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
173 extern (C) void function(void *, uint, XTextProperty *)XSetWMIconName;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
174 extern (C) int function(void *, uint, XWMHints *)XSetWMHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
175 extern (C) void function(void *, uint, XTextProperty *)XSetWMClientMachine;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
176 extern (C) void function(void *, uint, XTextProperty *, uint)XSetTextProperty;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
177 extern (C) int function(void *, uint, char *, char *, uint, char * *, int, XSizeHints *)XSetStandardProperties;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
178 extern (C) int function(void *, uint, XSizeHints *, uint)XSetSizeHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
179 extern (C) void function(void *, uint, XStandardColormap *, int, uint)XSetRGBColormaps;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
180 extern (C) int function(void *, uint, XSizeHints *)XSetNormalHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
181 extern (C) int function(void *, uint, XIconSize *, int)XSetIconSizes;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
182 extern (C) int function(void *, uint, XClassHint *)XSetClassHint;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
183 extern (C) int function(void *, uint, int, char *)XSaveContext;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
184 extern (C) int function(void *, int, int, uint, uint)XRectInRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
185 extern (C) void * function(XPoint *, int, int)XPolygonRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
186 extern (C) int function(void *, int, int)XPointInRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
187 extern (C) int function(void *, int, int)XOffsetRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
188 extern (C) int function(void *, int, int, int, XVisualInfo *)XMatchVisualInfo;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
189 extern (C) int function(XKeyEvent *, char *, int, uint *, _XComposeStatus *)XLookupString;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
190 extern (C) void function(uint, uint *, uint *)XConvertCase;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
191 extern (C) int function(void *, void *, void *)XIntersectRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
192 extern (C) int function(void *, uint, XSizeHints *)XGetZoomHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
193 extern (C) int function(void *, uint, XSizeHints *, int *, uint)XGetWMSizeHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
194 extern (C) int function(void *, uint, XSizeHints *, int *)XGetWMNormalHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
195 extern (C) int function(void *, uint, XTextProperty *)XGetWMName;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
196 extern (C) int function(void *, uint, XTextProperty *)XGetWMIconName;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
197 extern (C) XWMHints * function(void *, uint)XGetWMHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
198 extern (C) int function(void *, uint, XTextProperty *)XGetWMClientMachine;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
199 extern (C) XVisualInfo * function(void *, int, XVisualInfo *, int *)XGetVisualInfo;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
200 extern (C) int function(void *, uint, XTextProperty *, uint)XGetTextProperty;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
201 extern (C) int function(void *, uint, XStandardColormap *, uint)XGetStandardColormap;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
202 extern (C) int function(void *, uint, XSizeHints *, uint)XGetSizeHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
203 extern (C) int function(void *, uint, XStandardColormap * *, int *, uint)XGetRGBColormaps;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
204 extern (C) int function(void *, uint, XSizeHints *)XGetNormalHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
205 extern (C) int function(void *, uint, XIconSize * *, int *)XGetIconSizes;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
206 extern (C) int function(void *, uint, XClassHint *)XGetClassHint;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
207 extern (C) int function(void *, uint, int, char * *)XFindContext;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
208 extern (C) int function(void *, void *)XEqualRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
209 extern (C) int function(void *)XEmptyRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
210 extern (C) int function(void *)XDestroyRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
211 extern (C) int function(void *, uint, int)XDeleteContext;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
212 extern (C) char * function()XDefaultString;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
213 extern (C) void * function()XCreateRegion;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
214 extern (C) int function(void *, XRectangle *)XClipBox;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
215 extern (C) XWMHints * function()XAllocWMHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
216 extern (C) XStandardColormap * function()XAllocStandardColormap;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
217 extern (C) XSizeHints * function()XAllocSizeHints;
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
218 extern (C) XIconSize * function()XAllocIconSize;
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
219 extern (C) XClassHint * function()XAllocClassHint;"
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
220 ));
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
221
113
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
222 Symbol[] symbols;
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
223 static this () {
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
224 symbols = [
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
225 Symbol("XXorRegion", cast(void**)& XXorRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
226 Symbol("XWMGeometry", cast(void**)& XWMGeometry),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
227 Symbol("XUnionRegion", cast(void**)& XUnionRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
228 Symbol("XUnionRectWithRegion", cast(void**)& XUnionRectWithRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
229 Symbol("Xutf8TextPropertyToTextList", cast(void**)& Xutf8TextPropertyToTextList),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
230 Symbol("XwcTextPropertyToTextList", cast(void**)& XwcTextPropertyToTextList),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
231 Symbol("XmbTextPropertyToTextList", cast(void**)& XmbTextPropertyToTextList),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
232 Symbol("XTextPropertyToStringList", cast(void**)& XTextPropertyToStringList),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
233 Symbol("XwcFreeStringList", cast(void**)& XwcFreeStringList),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
234 Symbol("Xutf8TextListToTextProperty", cast(void**)& Xutf8TextListToTextProperty),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
235 Symbol("XwcTextListToTextProperty", cast(void**)& XwcTextListToTextProperty),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
236 Symbol("XmbTextListToTextProperty", cast(void**)& XmbTextListToTextProperty),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
237 Symbol("XSubtractRegion", cast(void**)& XSubtractRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
238 Symbol("XStringListToTextProperty", cast(void**)& XStringListToTextProperty),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
239 Symbol("XShrinkRegion", cast(void**)& XShrinkRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
240 Symbol("XSetZoomHints", cast(void**)& XSetZoomHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
241 Symbol("XSetStandardColormap", cast(void**)& XSetStandardColormap),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
242 Symbol("XSetRegion", cast(void**)& XSetRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
243 Symbol("XSetWMSizeHints", cast(void**)& XSetWMSizeHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
244 Symbol("Xutf8SetWMProperties", cast(void**)& Xutf8SetWMProperties),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
245 Symbol("XmbSetWMProperties", cast(void**)& XmbSetWMProperties),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
246 Symbol("XSetWMProperties", cast(void**)& XSetWMProperties),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
247 Symbol("XSetWMNormalHints", cast(void**)& XSetWMNormalHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
248 Symbol("XSetWMName", cast(void**)& XSetWMName),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
249 Symbol("XSetWMIconName", cast(void**)& XSetWMIconName),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
250 Symbol("XSetWMHints", cast(void**)& XSetWMHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
251 Symbol("XSetWMClientMachine", cast(void**)& XSetWMClientMachine),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
252 Symbol("XSetTextProperty", cast(void**)& XSetTextProperty),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
253 Symbol("XSetStandardProperties", cast(void**)& XSetStandardProperties),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
254 Symbol("XSetSizeHints", cast(void**)& XSetSizeHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
255 Symbol("XSetRGBColormaps", cast(void**)& XSetRGBColormaps),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
256 Symbol("XSetNormalHints", cast(void**)& XSetNormalHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
257 Symbol("XSetIconSizes", cast(void**)& XSetIconSizes),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
258 Symbol("XSetClassHint", cast(void**)& XSetClassHint),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
259 Symbol("XSaveContext", cast(void**)& XSaveContext),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
260 Symbol("XRectInRegion", cast(void**)& XRectInRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
261 Symbol("XPolygonRegion", cast(void**)& XPolygonRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
262 Symbol("XPointInRegion", cast(void**)& XPointInRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
263 Symbol("XOffsetRegion", cast(void**)& XOffsetRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
264 Symbol("XMatchVisualInfo", cast(void**)& XMatchVisualInfo),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
265 Symbol("XLookupString", cast(void**)& XLookupString),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
266 Symbol("XConvertCase", cast(void**)& XConvertCase),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
267 Symbol("XIntersectRegion", cast(void**)& XIntersectRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
268 Symbol("XGetZoomHints", cast(void**)& XGetZoomHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
269 Symbol("XGetWMSizeHints", cast(void**)& XGetWMSizeHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
270 Symbol("XGetWMNormalHints", cast(void**)& XGetWMNormalHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
271 Symbol("XGetWMName", cast(void**)& XGetWMName),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
272 Symbol("XGetWMIconName", cast(void**)& XGetWMIconName),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
273 Symbol("XGetWMHints", cast(void**)& XGetWMHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
274 Symbol("XGetWMClientMachine", cast(void**)& XGetWMClientMachine),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
275 Symbol("XGetVisualInfo", cast(void**)& XGetVisualInfo),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
276 Symbol("XGetTextProperty", cast(void**)& XGetTextProperty),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
277 Symbol("XGetStandardColormap", cast(void**)& XGetStandardColormap),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
278 Symbol("XGetSizeHints", cast(void**)& XGetSizeHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
279 Symbol("XGetRGBColormaps", cast(void**)& XGetRGBColormaps),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
280 Symbol("XGetNormalHints", cast(void**)& XGetNormalHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
281 Symbol("XGetIconSizes", cast(void**)& XGetIconSizes),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
282 Symbol("XGetClassHint", cast(void**)& XGetClassHint),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
283 Symbol("XFindContext", cast(void**)& XFindContext),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
284 Symbol("XEqualRegion", cast(void**)& XEqualRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
285 Symbol("XEmptyRegion", cast(void**)& XEmptyRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
286 Symbol("XDestroyRegion", cast(void**)& XDestroyRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
287 Symbol("XDeleteContext", cast(void**)& XDeleteContext),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
288 Symbol("XDefaultString", cast(void**)& XDefaultString),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
289 Symbol("XCreateRegion", cast(void**)& XCreateRegion),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
290 Symbol("XClipBox", cast(void**)& XClipBox),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
291 Symbol("XAllocWMHints", cast(void**)& XAllocWMHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
292 Symbol("XAllocStandardColormap", cast(void**)& XAllocStandardColormap),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
293 Symbol("XAllocSizeHints", cast(void**)& XAllocSizeHints),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
294 Symbol("XAllocIconSize", cast(void**)& XAllocIconSize),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
295 Symbol("XAllocClassHint", cast(void**)& XAllocClassHint),
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
296 ];
fb3aa8075988 D2 support for the linux port.
Jacob Carlborg <doob@me.com>
parents: 25
diff changeset
297 }
25
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
298
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
299 } else { // version(DYNLINK)
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
300 extern (C) int XXorRegion(void *, void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
301 extern (C) int XWMGeometry(void *, int, char *, char *, uint, XSizeHints *, int *, int *, int *, int *, int *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
302 extern (C) int XUnionRegion(void *, void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
303 extern (C) int XUnionRectWithRegion(XRectangle *, void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
304 extern (C) int Xutf8TextPropertyToTextList(void *, XTextProperty *, char * * *, int *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
305 extern (C) int XwcTextPropertyToTextList(void *, XTextProperty *, wchar * * *, int *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
306 extern (C) int XmbTextPropertyToTextList(void *, XTextProperty *, char * * *, int *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
307 extern (C) int XTextPropertyToStringList(XTextProperty *, char * * *, int *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
308 extern (C) void XwcFreeStringList(wchar * *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
309 extern (C) int Xutf8TextListToTextProperty(void *, char * *, int, int, XTextProperty *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
310 extern (C) int XwcTextListToTextProperty(void *, wchar * *, int, int, XTextProperty *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
311 extern (C) int XmbTextListToTextProperty(void *, char * *, int, int, XTextProperty *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
312 extern (C) int XSubtractRegion(void *, void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
313 extern (C) int XStringListToTextProperty(char * *, int, XTextProperty *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
314 extern (C) int XShrinkRegion(void *, int, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
315 extern (C) int XSetZoomHints(void *, uint, XSizeHints *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
316 extern (C) void XSetStandardColormap(void *, uint, XStandardColormap *, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
317 extern (C) int XSetRegion(void *, void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
318 extern (C) void XSetWMSizeHints(void *, uint, XSizeHints *, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
319 extern (C) void Xutf8SetWMProperties(void *, uint, char *, char *, char * *, int, XSizeHints *, XWMHints *, XClassHint *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
320 extern (C) void XmbSetWMProperties(void *, uint, char *, char *, char * *, int, XSizeHints *, XWMHints *, XClassHint *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
321 extern (C) void XSetWMProperties(void *, uint, XTextProperty *, XTextProperty *, char * *, int, XSizeHints *, XWMHints *, XClassHint *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
322 extern (C) void XSetWMNormalHints(void *, uint, XSizeHints *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
323 extern (C) void XSetWMName(void *, uint, XTextProperty *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
324 extern (C) void XSetWMIconName(void *, uint, XTextProperty *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
325 extern (C) int XSetWMHints(void *, uint, XWMHints *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
326 extern (C) void XSetWMClientMachine(void *, uint, XTextProperty *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
327 extern (C) void XSetTextProperty(void *, uint, XTextProperty *, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
328 extern (C) int XSetStandardProperties(void *, uint, char *, char *, uint, char * *, int, XSizeHints *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
329 extern (C) int XSetSizeHints(void *, uint, XSizeHints *, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
330 extern (C) void XSetRGBColormaps(void *, uint, XStandardColormap *, int, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
331 extern (C) int XSetNormalHints(void *, uint, XSizeHints *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
332 extern (C) int XSetIconSizes(void *, uint, XIconSize *, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
333 extern (C) int XSetClassHint(void *, uint, XClassHint *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
334 extern (C) int XSaveContext(void *, uint, int, char *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
335 extern (C) int XRectInRegion(void *, int, int, uint, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
336 extern (C) void * XPolygonRegion(XPoint *, int, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
337 extern (C) int XPointInRegion(void *, int, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
338 extern (C) int XOffsetRegion(void *, int, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
339 extern (C) int XMatchVisualInfo(void *, int, int, int, XVisualInfo *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
340 extern (C) int XLookupString(XKeyEvent *, char *, int, uint *, _XComposeStatus *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
341 extern (C) void XConvertCase(uint, uint *, uint *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
342 extern (C) int XIntersectRegion(void *, void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
343 extern (C) int XGetZoomHints(void *, uint, XSizeHints *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
344 extern (C) int XGetWMSizeHints(void *, uint, XSizeHints *, int *, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
345 extern (C) int XGetWMNormalHints(void *, uint, XSizeHints *, int *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
346 extern (C) int XGetWMName(void *, uint, XTextProperty *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
347 extern (C) int XGetWMIconName(void *, uint, XTextProperty *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
348 extern (C) XWMHints * XGetWMHints(void *, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
349 extern (C) int XGetWMClientMachine(void *, uint, XTextProperty *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
350 extern (C) XVisualInfo * XGetVisualInfo(void *, int, XVisualInfo *, int *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
351 extern (C) int XGetTextProperty(void *, uint, XTextProperty *, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
352 extern (C) int XGetStandardColormap(void *, uint, XStandardColormap *, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
353 extern (C) int XGetSizeHints(void *, uint, XSizeHints *, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
354 extern (C) int XGetRGBColormaps(void *, uint, XStandardColormap * *, int *, uint);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
355 extern (C) int XGetNormalHints(void *, uint, XSizeHints *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
356 extern (C) int XGetIconSizes(void *, uint, XIconSize * *, int *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
357 extern (C) int XGetClassHint(void *, uint, XClassHint *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
358 extern (C) int XFindContext(void *, uint, int, char * *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
359 extern (C) int XEqualRegion(void *, void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
360 extern (C) int XEmptyRegion(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
361 extern (C) int XDestroyRegion(void *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
362 extern (C) int XDeleteContext(void *, uint, int);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
363 extern (C) char * XDefaultString();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
364 extern (C) void * XCreateRegion();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
365 extern (C) int XClipBox(void *, XRectangle *);
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
366 extern (C) XWMHints * XAllocWMHints();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
367 extern (C) XStandardColormap * XAllocStandardColormap();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
368 extern (C) XSizeHints * XAllocSizeHints();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
369 extern (C) XIconSize * XAllocIconSize();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
370 extern (C) XClassHint * XAllocClassHint();
f713da8bc051 Added SWT Linux GTK
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
371 } // version(DYNLINK)