Mercurial > projects > dwt2
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)