diff org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xutil.d @ 25:f713da8bc051

Added SWT Linux GTK
author Frank Benoit <benoit@tionex.de>
date Fri, 20 Mar 2009 23:03:58 +0100
parents
children fb3aa8075988
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xutil.d	Fri Mar 20 23:03:58 2009 +0100
@@ -0,0 +1,367 @@
+/******************************************************************************
+    Based on the generated files from the BCD tool
+    modified by: Frank Benoit <keinfarbton@googlemail.com>
+******************************************************************************/
+module org.eclipse.swt.internal.c.Xutil;
+
+import java.lang.all;
+
+public import org.eclipse.swt.internal.c.Xlib;
+
+extern(C):
+align(4):
+
+const int NoValue = 0x0000;
+const int XValue = 0x0001;
+const int YValue = 0x0002;
+const int WidthValue = 0x0004;
+const int HeightValue = 0x0008;
+const int AllValues = 0x000F;
+const int XNegative = 0x0010;
+const int YNegative = 0x0020;
+const int WithdrawnState = 0;
+const int NormalState = 1;
+const int IconicState = 3;
+const int DontCareState = 0;
+const int ZoomState = 2;
+const int InactiveState = 4;
+const int XNoMemory = -1;
+const int XLocaleNotSupported = -2;
+const int XConverterNotFound = -3;
+const int RectangleOut = 0;
+const int RectangleIn = 1;
+const int RectanglePart = 2;
+const int VisualNoMask = 0x0;
+const int VisualIDMask = 0x1;
+const int VisualScreenMask = 0x2;
+const int VisualDepthMask = 0x4;
+const int VisualClassMask = 0x8;
+const int VisualRedMaskMask = 0x10;
+const int VisualGreenMaskMask = 0x20;
+const int VisualBlueMaskMask = 0x40;
+const int VisualColormapSizeMask = 0x80;
+const int VisualBitsPerRGBMask = 0x100;
+const int VisualAllMask = 0x1FF;
+const int BitmapSuccess = 0;
+const int BitmapOpenFailed = 1;
+const int BitmapFileInvalid = 2;
+const int BitmapNoMemory = 3;
+const int XCSUCCESS = 0;
+const int XCNOMEM = 1;
+const int XCNOENT = 2;
+alias int XContext;
+alias void * Region;
+alias _XComposeStatus XComposeStatus;
+enum XICCEncodingStyle {
+XStringStyle=0,
+XCompoundTextStyle=1,
+XTextStyle=2,
+XStdICCTextStyle=3,
+XUTF8StringStyle=4,
+}
+alias void function(void *, char *, int, int, char * *) _BCD_func__1029;
+alias int function(void *) _BCD_func__1071;
+alias int function(void *, XErrorEvent *) _BCD_func__1072;
+alias void function(void *, char *, char *) _BCD_func__1145;
+alias int function(void *, char *, char *) _BCD_func__1146;
+alias void function(void *, char *, char *) _BCD_func__1147;
+struct XStandardColormap {
+uint colormap;
+uint red_max;
+uint red_mult;
+uint green_max;
+uint green_mult;
+uint blue_max;
+uint blue_mult;
+uint base_pixel;
+uint visualid;
+uint killid;
+}
+struct XVisualInfo {
+Visual * visual;
+uint visualid;
+int screen;
+int depth;
+int c_class;
+uint red_mask;
+uint green_mask;
+uint blue_mask;
+int colormap_size;
+int bits_per_rgb;
+}
+struct _XComposeStatus {
+char * compose_ptr;
+int chars_matched;
+}
+struct XClassHint {
+char * res_name;
+char * res_class;
+}
+struct XIconSize {
+int min_width;
+int min_height;
+int max_width;
+int max_height;
+int width_inc;
+int height_inc;
+}
+struct XTextProperty {
+char * value;
+uint encoding;
+int format;
+uint nitems;
+}
+struct XWMHints {
+int flags;
+int input;
+int initial_state;
+uint icon_pixmap;
+uint icon_window;
+int icon_x;
+int icon_y;
+uint icon_mask;
+uint window_group;
+}
+struct N10XSizeHints4__94E {
+int x;
+int y;
+}
+struct XSizeHints {
+int flags;
+int x;
+int y;
+int width;
+int height;
+int min_width;
+int min_height;
+int max_width;
+int max_height;
+int width_inc;
+int height_inc;
+N10XSizeHints4__94E min_aspect;
+N10XSizeHints4__94E max_aspect;
+int base_width;
+int base_height;
+int win_gravity;
+}
+version(DYNLINK){
+extern (C) int function(void *, void *, void *)XXorRegion;
+extern (C) int function(void *, int, char *, char *, uint, XSizeHints *, int *, int *, int *, int *, int *)XWMGeometry;
+extern (C) int function(void *, void *, void *)XUnionRegion;
+extern (C) int function(XRectangle *, void *, void *)XUnionRectWithRegion;
+extern (C) int function(void *, XTextProperty *, char * * *, int *)Xutf8TextPropertyToTextList;
+extern (C) int function(void *, XTextProperty *, wchar * * *, int *)XwcTextPropertyToTextList;
+extern (C) int function(void *, XTextProperty *, char * * *, int *)XmbTextPropertyToTextList;
+extern (C) int function(XTextProperty *, char * * *, int *)XTextPropertyToStringList;
+extern (C) void function(wchar * *)XwcFreeStringList;
+extern (C) int function(void *, char * *, int, int, XTextProperty *)Xutf8TextListToTextProperty;
+extern (C) int function(void *, wchar * *, int, int, XTextProperty *)XwcTextListToTextProperty;
+extern (C) int function(void *, char * *, int, int, XTextProperty *)XmbTextListToTextProperty;
+extern (C) int function(void *, void *, void *)XSubtractRegion;
+extern (C) int function(char * *, int, XTextProperty *)XStringListToTextProperty;
+extern (C) int function(void *, int, int)XShrinkRegion;
+extern (C) int function(void *, uint, XSizeHints *)XSetZoomHints;
+extern (C) void function(void *, uint, XStandardColormap *, uint)XSetStandardColormap;
+extern (C) int function(void *, void *, void *)XSetRegion;
+extern (C) void function(void *, uint, XSizeHints *, uint)XSetWMSizeHints;
+extern (C) void function(void *, uint, char *, char *, char * *, int, XSizeHints *, XWMHints *, XClassHint *)Xutf8SetWMProperties;
+extern (C) void function(void *, uint, char *, char *, char * *, int, XSizeHints *, XWMHints *, XClassHint *)XmbSetWMProperties;
+extern (C) void function(void *, uint, XTextProperty *, XTextProperty *, char * *, int, XSizeHints *, XWMHints *, XClassHint *)XSetWMProperties;
+extern (C) void function(void *, uint, XSizeHints *)XSetWMNormalHints;
+extern (C) void function(void *, uint, XTextProperty *)XSetWMName;
+extern (C) void function(void *, uint, XTextProperty *)XSetWMIconName;
+extern (C) int function(void *, uint, XWMHints *)XSetWMHints;
+extern (C) void function(void *, uint, XTextProperty *)XSetWMClientMachine;
+extern (C) void function(void *, uint, XTextProperty *, uint)XSetTextProperty;
+extern (C) int function(void *, uint, char *, char *, uint, char * *, int, XSizeHints *)XSetStandardProperties;
+extern (C) int function(void *, uint, XSizeHints *, uint)XSetSizeHints;
+extern (C) void function(void *, uint, XStandardColormap *, int, uint)XSetRGBColormaps;
+extern (C) int function(void *, uint, XSizeHints *)XSetNormalHints;
+extern (C) int function(void *, uint, XIconSize *, int)XSetIconSizes;
+extern (C) int function(void *, uint, XClassHint *)XSetClassHint;
+extern (C) int function(void *, uint, int, char *)XSaveContext;
+extern (C) int function(void *, int, int, uint, uint)XRectInRegion;
+extern (C) void * function(XPoint *, int, int)XPolygonRegion;
+extern (C) int function(void *, int, int)XPointInRegion;
+extern (C) int function(void *, int, int)XOffsetRegion;
+extern (C) int function(void *, int, int, int, XVisualInfo *)XMatchVisualInfo;
+extern (C) int function(XKeyEvent *, char *, int, uint *, _XComposeStatus *)XLookupString;
+extern (C) void function(uint, uint *, uint *)XConvertCase;
+extern (C) int function(void *, void *, void *)XIntersectRegion;
+extern (C) int function(void *, uint, XSizeHints *)XGetZoomHints;
+extern (C) int function(void *, uint, XSizeHints *, int *, uint)XGetWMSizeHints;
+extern (C) int function(void *, uint, XSizeHints *, int *)XGetWMNormalHints;
+extern (C) int function(void *, uint, XTextProperty *)XGetWMName;
+extern (C) int function(void *, uint, XTextProperty *)XGetWMIconName;
+extern (C) XWMHints * function(void *, uint)XGetWMHints;
+extern (C) int function(void *, uint, XTextProperty *)XGetWMClientMachine;
+extern (C) XVisualInfo * function(void *, int, XVisualInfo *, int *)XGetVisualInfo;
+extern (C) int function(void *, uint, XTextProperty *, uint)XGetTextProperty;
+extern (C) int function(void *, uint, XStandardColormap *, uint)XGetStandardColormap;
+extern (C) int function(void *, uint, XSizeHints *, uint)XGetSizeHints;
+extern (C) int function(void *, uint, XStandardColormap * *, int *, uint)XGetRGBColormaps;
+extern (C) int function(void *, uint, XSizeHints *)XGetNormalHints;
+extern (C) int function(void *, uint, XIconSize * *, int *)XGetIconSizes;
+extern (C) int function(void *, uint, XClassHint *)XGetClassHint;
+extern (C) int function(void *, uint, int, char * *)XFindContext;
+extern (C) int function(void *, void *)XEqualRegion;
+extern (C) int function(void *)XEmptyRegion;
+extern (C) int function(void *)XDestroyRegion;
+extern (C) int function(void *, uint, int)XDeleteContext;
+extern (C) char * function()XDefaultString;
+extern (C) void * function()XCreateRegion;
+extern (C) int function(void *, XRectangle *)XClipBox;
+extern (C) XWMHints * function()XAllocWMHints;
+extern (C) XStandardColormap * function()XAllocStandardColormap;
+extern (C) XSizeHints * function()XAllocSizeHints;
+extern (C) XIconSize * function()XAllocIconSize;
+extern (C) XClassHint * function()XAllocClassHint;
+
+
+Symbol[] symbols = [
+    { "XXorRegion",  cast(void**)& XXorRegion},
+    { "XWMGeometry",  cast(void**)& XWMGeometry},
+    { "XUnionRegion",  cast(void**)& XUnionRegion},
+    { "XUnionRectWithRegion",  cast(void**)& XUnionRectWithRegion},
+    { "Xutf8TextPropertyToTextList",  cast(void**)& Xutf8TextPropertyToTextList},
+    { "XwcTextPropertyToTextList",  cast(void**)& XwcTextPropertyToTextList},
+    { "XmbTextPropertyToTextList",  cast(void**)& XmbTextPropertyToTextList},
+    { "XTextPropertyToStringList",  cast(void**)& XTextPropertyToStringList},
+    { "XwcFreeStringList",  cast(void**)& XwcFreeStringList},
+    { "Xutf8TextListToTextProperty",  cast(void**)& Xutf8TextListToTextProperty},
+    { "XwcTextListToTextProperty",  cast(void**)& XwcTextListToTextProperty},
+    { "XmbTextListToTextProperty",  cast(void**)& XmbTextListToTextProperty},
+    { "XSubtractRegion",  cast(void**)& XSubtractRegion},
+    { "XStringListToTextProperty",  cast(void**)& XStringListToTextProperty},
+    { "XShrinkRegion",  cast(void**)& XShrinkRegion},
+    { "XSetZoomHints",  cast(void**)& XSetZoomHints},
+    { "XSetStandardColormap",  cast(void**)& XSetStandardColormap},
+    { "XSetRegion",  cast(void**)& XSetRegion},
+    { "XSetWMSizeHints",  cast(void**)& XSetWMSizeHints},
+    { "Xutf8SetWMProperties",  cast(void**)& Xutf8SetWMProperties},
+    { "XmbSetWMProperties",  cast(void**)& XmbSetWMProperties},
+    { "XSetWMProperties",  cast(void**)& XSetWMProperties},
+    { "XSetWMNormalHints",  cast(void**)& XSetWMNormalHints},
+    { "XSetWMName",  cast(void**)& XSetWMName},
+    { "XSetWMIconName",  cast(void**)& XSetWMIconName},
+    { "XSetWMHints",  cast(void**)& XSetWMHints},
+    { "XSetWMClientMachine",  cast(void**)& XSetWMClientMachine},
+    { "XSetTextProperty",  cast(void**)& XSetTextProperty},
+    { "XSetStandardProperties",  cast(void**)& XSetStandardProperties},
+    { "XSetSizeHints",  cast(void**)& XSetSizeHints},
+    { "XSetRGBColormaps",  cast(void**)& XSetRGBColormaps},
+    { "XSetNormalHints",  cast(void**)& XSetNormalHints},
+    { "XSetIconSizes",  cast(void**)& XSetIconSizes},
+    { "XSetClassHint",  cast(void**)& XSetClassHint},
+    { "XSaveContext",  cast(void**)& XSaveContext},
+    { "XRectInRegion",  cast(void**)& XRectInRegion},
+    { "XPolygonRegion",  cast(void**)& XPolygonRegion},
+    { "XPointInRegion",  cast(void**)& XPointInRegion},
+    { "XOffsetRegion",  cast(void**)& XOffsetRegion},
+    { "XMatchVisualInfo",  cast(void**)& XMatchVisualInfo},
+    { "XLookupString",  cast(void**)& XLookupString},
+    { "XConvertCase",  cast(void**)& XConvertCase},
+    { "XIntersectRegion",  cast(void**)& XIntersectRegion},
+    { "XGetZoomHints",  cast(void**)& XGetZoomHints},
+    { "XGetWMSizeHints",  cast(void**)& XGetWMSizeHints},
+    { "XGetWMNormalHints",  cast(void**)& XGetWMNormalHints},
+    { "XGetWMName",  cast(void**)& XGetWMName},
+    { "XGetWMIconName",  cast(void**)& XGetWMIconName},
+    { "XGetWMHints",  cast(void**)& XGetWMHints},
+    { "XGetWMClientMachine",  cast(void**)& XGetWMClientMachine},
+    { "XGetVisualInfo",  cast(void**)& XGetVisualInfo},
+    { "XGetTextProperty",  cast(void**)& XGetTextProperty},
+    { "XGetStandardColormap",  cast(void**)& XGetStandardColormap},
+    { "XGetSizeHints",  cast(void**)& XGetSizeHints},
+    { "XGetRGBColormaps",  cast(void**)& XGetRGBColormaps},
+    { "XGetNormalHints",  cast(void**)& XGetNormalHints},
+    { "XGetIconSizes",  cast(void**)& XGetIconSizes},
+    { "XGetClassHint",  cast(void**)& XGetClassHint},
+    { "XFindContext",  cast(void**)& XFindContext},
+    { "XEqualRegion",  cast(void**)& XEqualRegion},
+    { "XEmptyRegion",  cast(void**)& XEmptyRegion},
+    { "XDestroyRegion",  cast(void**)& XDestroyRegion},
+    { "XDeleteContext",  cast(void**)& XDeleteContext},
+    { "XDefaultString",  cast(void**)& XDefaultString},
+    { "XCreateRegion",  cast(void**)& XCreateRegion},
+    { "XClipBox",  cast(void**)& XClipBox},
+    { "XAllocWMHints",  cast(void**)& XAllocWMHints},
+    { "XAllocStandardColormap",  cast(void**)& XAllocStandardColormap},
+    { "XAllocSizeHints",  cast(void**)& XAllocSizeHints},
+    { "XAllocIconSize",  cast(void**)& XAllocIconSize},
+    { "XAllocClassHint",  cast(void**)& XAllocClassHint},
+];
+
+} else { // version(DYNLINK)
+extern (C) int XXorRegion(void *, void *, void *);
+extern (C) int XWMGeometry(void *, int, char *, char *, uint, XSizeHints *, int *, int *, int *, int *, int *);
+extern (C) int XUnionRegion(void *, void *, void *);
+extern (C) int XUnionRectWithRegion(XRectangle *, void *, void *);
+extern (C) int Xutf8TextPropertyToTextList(void *, XTextProperty *, char * * *, int *);
+extern (C) int XwcTextPropertyToTextList(void *, XTextProperty *, wchar * * *, int *);
+extern (C) int XmbTextPropertyToTextList(void *, XTextProperty *, char * * *, int *);
+extern (C) int XTextPropertyToStringList(XTextProperty *, char * * *, int *);
+extern (C) void XwcFreeStringList(wchar * *);
+extern (C) int Xutf8TextListToTextProperty(void *, char * *, int, int, XTextProperty *);
+extern (C) int XwcTextListToTextProperty(void *, wchar * *, int, int, XTextProperty *);
+extern (C) int XmbTextListToTextProperty(void *, char * *, int, int, XTextProperty *);
+extern (C) int XSubtractRegion(void *, void *, void *);
+extern (C) int XStringListToTextProperty(char * *, int, XTextProperty *);
+extern (C) int XShrinkRegion(void *, int, int);
+extern (C) int XSetZoomHints(void *, uint, XSizeHints *);
+extern (C) void XSetStandardColormap(void *, uint, XStandardColormap *, uint);
+extern (C) int XSetRegion(void *, void *, void *);
+extern (C) void XSetWMSizeHints(void *, uint, XSizeHints *, uint);
+extern (C) void Xutf8SetWMProperties(void *, uint, char *, char *, char * *, int, XSizeHints *, XWMHints *, XClassHint *);
+extern (C) void XmbSetWMProperties(void *, uint, char *, char *, char * *, int, XSizeHints *, XWMHints *, XClassHint *);
+extern (C) void XSetWMProperties(void *, uint, XTextProperty *, XTextProperty *, char * *, int, XSizeHints *, XWMHints *, XClassHint *);
+extern (C) void XSetWMNormalHints(void *, uint, XSizeHints *);
+extern (C) void XSetWMName(void *, uint, XTextProperty *);
+extern (C) void XSetWMIconName(void *, uint, XTextProperty *);
+extern (C) int XSetWMHints(void *, uint, XWMHints *);
+extern (C) void XSetWMClientMachine(void *, uint, XTextProperty *);
+extern (C) void XSetTextProperty(void *, uint, XTextProperty *, uint);
+extern (C) int XSetStandardProperties(void *, uint, char *, char *, uint, char * *, int, XSizeHints *);
+extern (C) int XSetSizeHints(void *, uint, XSizeHints *, uint);
+extern (C) void XSetRGBColormaps(void *, uint, XStandardColormap *, int, uint);
+extern (C) int XSetNormalHints(void *, uint, XSizeHints *);
+extern (C) int XSetIconSizes(void *, uint, XIconSize *, int);
+extern (C) int XSetClassHint(void *, uint, XClassHint *);
+extern (C) int XSaveContext(void *, uint, int, char *);
+extern (C) int XRectInRegion(void *, int, int, uint, uint);
+extern (C) void * XPolygonRegion(XPoint *, int, int);
+extern (C) int XPointInRegion(void *, int, int);
+extern (C) int XOffsetRegion(void *, int, int);
+extern (C) int XMatchVisualInfo(void *, int, int, int, XVisualInfo *);
+extern (C) int XLookupString(XKeyEvent *, char *, int, uint *, _XComposeStatus *);
+extern (C) void XConvertCase(uint, uint *, uint *);
+extern (C) int XIntersectRegion(void *, void *, void *);
+extern (C) int XGetZoomHints(void *, uint, XSizeHints *);
+extern (C) int XGetWMSizeHints(void *, uint, XSizeHints *, int *, uint);
+extern (C) int XGetWMNormalHints(void *, uint, XSizeHints *, int *);
+extern (C) int XGetWMName(void *, uint, XTextProperty *);
+extern (C) int XGetWMIconName(void *, uint, XTextProperty *);
+extern (C) XWMHints * XGetWMHints(void *, uint);
+extern (C) int XGetWMClientMachine(void *, uint, XTextProperty *);
+extern (C) XVisualInfo * XGetVisualInfo(void *, int, XVisualInfo *, int *);
+extern (C) int XGetTextProperty(void *, uint, XTextProperty *, uint);
+extern (C) int XGetStandardColormap(void *, uint, XStandardColormap *, uint);
+extern (C) int XGetSizeHints(void *, uint, XSizeHints *, uint);
+extern (C) int XGetRGBColormaps(void *, uint, XStandardColormap * *, int *, uint);
+extern (C) int XGetNormalHints(void *, uint, XSizeHints *);
+extern (C) int XGetIconSizes(void *, uint, XIconSize * *, int *);
+extern (C) int XGetClassHint(void *, uint, XClassHint *);
+extern (C) int XFindContext(void *, uint, int, char * *);
+extern (C) int XEqualRegion(void *, void *);
+extern (C) int XEmptyRegion(void *);
+extern (C) int XDestroyRegion(void *);
+extern (C) int XDeleteContext(void *, uint, int);
+extern (C) char * XDefaultString();
+extern (C) void * XCreateRegion();
+extern (C) int XClipBox(void *, XRectangle *);
+extern (C) XWMHints * XAllocWMHints();
+extern (C) XStandardColormap * XAllocStandardColormap();
+extern (C) XSizeHints * XAllocSizeHints();
+extern (C) XIconSize * XAllocIconSize();
+extern (C) XClassHint * XAllocClassHint();
+} // version(DYNLINK)