view dwt/internal/c/Xutil.d @ 33:27324bbbac70

changed to regenerated BCD bindings
author Frank Benoit <benoit@tionex.de>
date Thu, 10 Jan 2008 02:18:07 +0100
parents
children
line wrap: on
line source

/******************************************************************************
    Based on the generated files from the BCD tool
    modified by: Frank Benoit <keinfarbton@googlemail.com>
******************************************************************************/
module dwt.internal.c.Xutil;

public import dwt.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)