view org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xlib.d @ 50:d5075f5226e5

[swt lin]
author Frank Benoit <benoit@tionex.de>
date Fri, 27 Mar 2009 15:30:20 +0100
parents f713da8bc051
children fb3aa8075988
line wrap: on
line source

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

import java.lang.all;

extern(C):
align(4):

const int XlibSpecificationRelease = 6;
const int X_HAVE_UTF8_STRING = 1;
const int True = 1;
const int False = 0;
const int QueuedAlready = 0;
const int QueuedAfterReading = 1;
const int QueuedAfterFlush = 2;
const String XNRequiredCharSet = "requiredCharSet";
const String XNQueryOrientation = "queryOrientation";
const String XNBaseFontName = "baseFontName";
const String XNOMAutomatic = "omAutomatic";
const String XNMissingCharSet = "missingCharSet";
const String XNDefaultString = "defaultString";
const String XNOrientation = "orientation";
const String XNDirectionalDependentDrawing = "directionalDependentDrawing";
const String XNContextualDrawing = "contextualDrawing";
const String XNFontInfo = "fontInfo";
const int XIMPreeditArea = 0x0001;
const int XIMPreeditCallbacks = 0x0002;
const int XIMPreeditPosition = 0x0004;
const int XIMPreeditNothing = 0x0008;
const int XIMPreeditNone = 0x0010;
const int XIMStatusArea = 0x0100;
const int XIMStatusCallbacks = 0x0200;
const int XIMStatusNothing = 0x0400;
const int XIMStatusNone = 0x0800;
const String XNVaNestedList = "XNVaNestedList";
const String XNQueryInputStyle = "queryInputStyle";
const String XNClientWindow = "clientWindow";
const String XNInputStyle = "inputStyle";
const String XNFocusWindow = "focusWindow";
const String XNResourceName = "resourceName";
const String XNResourceClass = "resourceClass";
const String XNGeometryCallback = "geometryCallback";
const String XNDestroyCallback = "destroyCallback";
const String XNFilterEvents = "filterEvents";
const String XNPreeditStartCallback = "preeditStartCallback";
const String XNPreeditDoneCallback = "preeditDoneCallback";
const String XNPreeditDrawCallback = "preeditDrawCallback";
const String XNPreeditCaretCallback = "preeditCaretCallback";
const String XNPreeditStateNotifyCallback = "preeditStateNotifyCallback";
const String XNPreeditAttributes = "preeditAttributes";
const String XNStatusStartCallback = "statusStartCallback";
const String XNStatusDoneCallback = "statusDoneCallback";
const String XNStatusDrawCallback = "statusDrawCallback";
const String XNStatusAttributes = "statusAttributes";
const String XNArea = "area";
const String XNAreaNeeded = "areaNeeded";
const String XNSpotLocation = "spotLocation";
const String XNColormap = "colorMap";
const String XNStdColormap = "stdColorMap";
const String XNForeground = "foreground";
const String XNBackground = "background";
const String XNBackgroundPixmap = "backgroundPixmap";
const String XNFontSet = "fontSet";
const String XNLineSpace = "lineSpace";
const String XNCursor = "cursor";
const String XNQueryIMValuesList = "queryIMValuesList";
const String XNQueryICValuesList = "queryICValuesList";
const String XNVisiblePosition = "visiblePosition";
const String XNR6PreeditCallback = "r6PreeditCallback";
const String XNStringConversionCallback = "stringConversionCallback";
const String XNStringConversion = "stringConversion";
const String XNResetState = "resetState";
const String XNHotKey = "hotKey";
const String XNHotKeyState = "hotKeyState";
const String XNPreeditState = "preeditState";
const String XNSeparatorofNestedList = "separatorofNestedList";
const int XBufferOverflow = -1;
const int XLookupNone = 1;
const int XLookupChars = 2;
const int XLookupKeySym = 3;
const int XLookupBoth = 4;
const int XIMReverse = 1;
const int XIMPreeditUnKnown = 0;
const int XIMPreeditEnable = 1;
const int XIMInitialState = 1;
alias void Display;
alias char * XPointer;
alias void function(void *, char *, int, int, char * *) _BCD_func__846;
alias _BCD_func__846 XConnectionWatchProc;
alias int function(void *) _BCD_func__894;
alias _BCD_func__894 XIOErrorHandler;
alias int function(void *, XErrorEvent *) _BCD_func__895;
alias _BCD_func__895 XErrorHandler;
alias uint XIMHotKeyState;
alias _XIMHotKeyTriggers XIMHotKeyTriggers;
alias _XIMHotKeyTrigger XIMHotKeyTrigger;
alias _XIMStatusDrawCallbackStruct XIMStatusDrawCallbackStruct;
alias _XIMText XIMText;
enum XIMStatusDataType {
XIMTextType=0,
XIMBitmapType=1,
}
alias _XIMPreeditCaretCallbackStruct XIMPreeditCaretCallbackStruct;
enum XIMCaretDirection {
XIMForwardChar=0,
XIMBackwardChar=1,
XIMForwardWord=2,
XIMBackwardWord=3,
XIMCaretUp=4,
XIMCaretDown=5,
XIMNextLine=6,
XIMPreviousLine=7,
XIMLineStart=8,
XIMLineEnd=9,
XIMAbsolutePosition=10,
XIMDontChange=11,
}
enum XIMCaretStyle {
XIMIsInvisible=0,
XIMIsPrimary=1,
XIMIsSecondary=2,
}
alias _XIMPreeditDrawCallbackStruct XIMPreeditDrawCallbackStruct;
alias _XIMStringConversionCallbackStruct XIMStringConversionCallbackStruct;
alias ushort XIMStringConversionPosition;
alias ushort XIMStringConversionOperation;
alias _XIMStringConversionText XIMStringConversionText;
alias ushort XIMStringConversionType;
alias uint XIMStringConversionFeedback;
alias uint XIMResetState;
alias _XIMPreeditStateNotifyCallbackStruct XIMPreeditStateNotifyCallbackStruct;
alias uint XIMPreeditState;
alias uint XIMFeedback;
alias int function(void *, char *, char *) _BCD_func__970;
alias _BCD_func__970 XICProc;
alias void function(void *, char *, char *) _BCD_func__971;
alias _BCD_func__971 XIMProc;
alias void * XVaNestedList;
alias uint XIMStyle;
alias void function(void *, char *, char *) _BCD_func__969;
alias _BCD_func__969 XIDProc;
alias void * XIC;
alias void * XIM;
enum XOrientation {
XOMOrientation_LTR_TTB=0,
XOMOrientation_RTL_TTB=1,
XOMOrientation_TTB_LTR=2,
XOMOrientation_TTB_RTL=3,
XOMOrientation_Context=4,
}
alias void * XFontSet;
alias void * XOC;
alias void * XOM;
alias void * GC;
alias _XExtData XExtData;
alias _XEvent XEvent;
alias XFocusChangeEvent XFocusOutEvent;
alias XFocusChangeEvent XFocusInEvent;
alias XCrossingEvent XLeaveWindowEvent;
alias XCrossingEvent XEnterWindowEvent;
alias XMotionEvent XPointerMovedEvent;
alias XButtonEvent XButtonReleasedEvent;
alias XButtonEvent XButtonPressedEvent;
alias XKeyEvent XKeyReleasedEvent;
alias XKeyEvent XKeyPressedEvent;
alias uint function(void *) _BCD_func__2044;
alias int function(void *) _BCD_func__2045;
alias _XImage XImage;
alias _XImage * function(void *, Visual *, uint, int, int, char *, uint, uint, int, int) _BCD_func__2099;
alias int function(_XImage *) _BCD_func__2100;
alias uint function(_XImage *, int, int) _BCD_func__2101;
alias int function(_XImage *, int, int, uint) _BCD_func__2102;
alias _XImage * function(_XImage *, int, int, uint, uint) _BCD_func__2103;
alias int function(_XImage *, int) _BCD_func__2104;
alias int function(_XExtData *) _BCD_func__2075;
alias int function(void *, _XEvent *, char *) _BCD_func__1795;
struct XIMValuesList {
ushort count_values;
char * * supported_values;
}
struct _XIMHotKeyTriggers {
int num_hot_key;
_XIMHotKeyTrigger * key;
}
struct _XIMHotKeyTrigger {
uint keysym;
int modifier;
int modifier_mask;
}
union N28_XIMStatusDrawCallbackStruct4__91E {
_XIMText * text;
uint bitmap;
}
struct _XIMStatusDrawCallbackStruct {
int type;
N28_XIMStatusDrawCallbackStruct4__91E data;
}
struct _XIMPreeditCaretCallbackStruct {
int position;
int direction;
int style;
}
struct _XIMPreeditDrawCallbackStruct {
int caret;
int chg_first;
int chg_length;
_XIMText * text;
}
struct _XIMStringConversionCallbackStruct {
ushort position;
int direction;
ushort operation;
ushort factor;
_XIMStringConversionText * text;
}
union N24_XIMStringConversionText4__87E {
char * mbs;
wchar * wcs;
}
struct _XIMStringConversionText {
ushort length;
uint * feedback;
int encoding_is_wchar;
N24_XIMStringConversionText4__87E string;
}
struct _XIMPreeditStateNotifyCallbackStruct {
uint state;
}
union N8_XIMText4__86E {
char * multi_byte;
wchar * wide_char;
}
struct _XIMText {
ushort length;
uint * feedback;
int encoding_is_wchar;
N8_XIMText4__86E string;
}
struct XICCallback {
char * client_data;
_BCD_func__970 callback;
}
struct XIMCallback {
char * client_data;
_BCD_func__971 callback;
}
struct XIMStyles {
ushort count_styles;
uint * supported_styles;
}
struct XOMFontInfo {
int num_font;
XFontStruct * * font_struct_list;
char * * font_name_list;
}
struct XOMOrientation {
int num_orientation;
int * orientation;
}
struct XOMCharSetList {
int charset_count;
char * * charset_list;
}
struct XwcTextItem {
wchar * chars;
int nchars;
int delta;
void * font_set;
}
struct XmbTextItem {
char * chars;
int nchars;
int delta;
void * font_set;
}
struct XFontSetExtents {
XRectangle max_ink_extent;
XRectangle max_logical_extent;
}
union XEDataObject {
void * display;
void * gc;
Visual * visual;
Screen * screen;
ScreenFormat * pixmap_format;
XFontStruct * font;
}
struct XTextItem16 {
XChar2b * chars;
int nchars;
int delta;
uint font;
}
struct XChar2b {
char byte1;
char byte2;
}
struct XTextItem {
char * chars;
int nchars;
int delta;
uint font;
}
struct XFontStruct {
_XExtData * ext_data;
uint fid;
uint direction;
uint min_char_or_byte2;
uint max_char_or_byte2;
uint min_byte1;
uint max_byte1;
int all_chars_exist;
uint default_char;
int n_properties;
XFontProp * properties;
XCharStruct min_bounds;
XCharStruct max_bounds;
XCharStruct * per_char;
int ascent;
int descent;
}
struct XFontProp {
uint name;
uint card32;
}
struct XCharStruct {
short lbearing;
short rbearing;
short width;
short ascent;
short descent;
ushort attributes;
}
union _XEvent {
int type;
XAnyEvent xany;
XKeyEvent xkey;
XButtonEvent xbutton;
XMotionEvent xmotion;
XCrossingEvent xcrossing;
XFocusChangeEvent xfocus;
XExposeEvent xexpose;
XGraphicsExposeEvent xgraphicsexpose;
XNoExposeEvent xnoexpose;
XVisibilityEvent xvisibility;
XCreateWindowEvent xcreatewindow;
XDestroyWindowEvent xdestroywindow;
XUnmapEvent xunmap;
XMapEvent xmap;
XMapRequestEvent xmaprequest;
XReparentEvent xreparent;
XConfigureEvent xconfigure;
XGravityEvent xgravity;
XResizeRequestEvent xresizerequest;
XConfigureRequestEvent xconfigurerequest;
XCirculateEvent xcirculate;
XCirculateRequestEvent xcirculaterequest;
XPropertyEvent xproperty;
XSelectionClearEvent xselectionclear;
XSelectionRequestEvent xselectionrequest;
XSelectionEvent xselection;
XColormapEvent xcolormap;
XClientMessageEvent xclient;
XMappingEvent xmapping;
XErrorEvent xerror;
XKeymapEvent xkeymap;
int [24] pad;
}
struct XAnyEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
}
struct XErrorEvent {
int type;
void * display;
uint resourceid;
uint serial;
char error_code;
char request_code;
char minor_code;
}
struct XMappingEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
int request;
int first_keycode;
int count;
}
union N19XClientMessageEvent4__65E {
char [20] b;
short [10] s;
int [5] l;
}
struct XClientMessageEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
uint message_type;
int format;
N19XClientMessageEvent4__65E data;
}
struct XColormapEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
uint colormap;
int c_new;
int state;
}
struct XSelectionEvent {
int type;
uint serial;
int send_event;
void * display;
uint requestor;
uint selection;
uint target;
uint property;
uint time;
}
struct XSelectionRequestEvent {
int type;
uint serial;
int send_event;
void * display;
uint owner;
uint requestor;
uint selection;
uint target;
uint property;
uint time;
}
struct XSelectionClearEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
uint selection;
uint time;
}
struct XPropertyEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
uint atom;
uint time;
int state;
}
struct XCirculateRequestEvent {
int type;
uint serial;
int send_event;
void * display;
uint parent;
uint window;
int place;
}
struct XCirculateEvent {
int type;
uint serial;
int send_event;
void * display;
uint event;
uint window;
int place;
}
struct XConfigureRequestEvent {
int type;
uint serial;
int send_event;
void * display;
uint parent;
uint window;
int x;
int y;
int width;
int height;
int border_width;
uint above;
int detail;
uint value_mask;
}
struct XResizeRequestEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
int width;
int height;
}
struct XGravityEvent {
int type;
uint serial;
int send_event;
void * display;
uint event;
uint window;
int x;
int y;
}
struct XConfigureEvent {
int type;
uint serial;
int send_event;
void * display;
uint event;
uint window;
int x;
int y;
int width;
int height;
int border_width;
uint above;
int override_redirect;
}
struct XReparentEvent {
int type;
uint serial;
int send_event;
void * display;
uint event;
uint window;
uint parent;
int x;
int y;
int override_redirect;
}
struct XMapRequestEvent {
int type;
uint serial;
int send_event;
void * display;
uint parent;
uint window;
}
struct XMapEvent {
int type;
uint serial;
int send_event;
void * display;
uint event;
uint window;
int override_redirect;
}
struct XUnmapEvent {
int type;
uint serial;
int send_event;
void * display;
uint event;
uint window;
int from_configure;
}
struct XDestroyWindowEvent {
int type;
uint serial;
int send_event;
void * display;
uint event;
uint window;
}
struct XCreateWindowEvent {
int type;
uint serial;
int send_event;
void * display;
uint parent;
uint window;
int x;
int y;
int width;
int height;
int border_width;
int override_redirect;
}
struct XVisibilityEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
int state;
}
struct XNoExposeEvent {
int type;
uint serial;
int send_event;
void * display;
uint drawable;
int major_code;
int minor_code;
}
struct XGraphicsExposeEvent {
int type;
uint serial;
int send_event;
void * display;
uint drawable;
int x;
int y;
int width;
int height;
int count;
int major_code;
int minor_code;
}
struct XExposeEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
int x;
int y;
int width;
int height;
int count;
}
struct XKeymapEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
char [32] key_vector;
}
struct XFocusChangeEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
int mode;
int detail;
}
struct XCrossingEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
uint root;
uint subwindow;
uint time;
int x;
int y;
int x_root;
int y_root;
int mode;
int detail;
int same_screen;
int focus;
uint state;
}
struct XMotionEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
uint root;
uint subwindow;
uint time;
int x;
int y;
int x_root;
int y_root;
uint state;
char is_hint;
int same_screen;
}
struct XButtonEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
uint root;
uint subwindow;
uint time;
int x;
int y;
int x_root;
int y_root;
uint state;
uint button;
int same_screen;
}
struct XKeyEvent {
int type;
uint serial;
int send_event;
void * display;
uint window;
uint root;
uint subwindow;
uint time;
int x;
int y;
int x_root;
int y_root;
uint state;
uint keycode;
int same_screen;
}
struct XModifierKeymap {
int max_keypermod;
char * modifiermap;
}
struct XTimeCoord {
uint time;
short x;
short y;
}
struct XKeyboardState {
int key_click_percent;
int bell_percent;
uint bell_pitch;
uint bell_duration;
uint led_mask;
int global_auto_repeat;
char [32] auto_repeats;
}
struct XKeyboardControl {
int key_click_percent;
int bell_percent;
int bell_pitch;
int bell_duration;
int led;
int led_mode;
int key;
int auto_repeat_mode;
}
struct XArc {
short x;
short y;
ushort width;
ushort height;
short angle1;
short angle2;
}
struct XRectangle {
short x;
short y;
ushort width;
ushort height;
}
struct XPoint {
short x;
short y;
}
struct XSegment {
short x1;
short y1;
short x2;
short y2;
}
struct XColor {
uint pixel;
ushort red;
ushort green;
ushort blue;
char flags;
char pad;
}
struct XWindowChanges {
int x;
int y;
int width;
int height;
int border_width;
uint sibling;
int stack_mode;
}
struct funcs {
_BCD_func__2099 create_image;
_BCD_func__2100 destroy_image;
_BCD_func__2101 get_pixel;
_BCD_func__2102 put_pixel;
_BCD_func__2103 sub_image;
_BCD_func__2104 add_pixel;
}
struct _XImage {
int width;
int height;
int xoffset;
int format;
char * data;
int byte_order;
int bitmap_unit;
int bitmap_bit_order;
int bitmap_pad;
int depth;
int bytes_per_line;
int bits_per_pixel;
uint red_mask;
uint green_mask;
uint blue_mask;
char * obdata;
funcs f;
}
struct XServerInterpretedAddress {
int typelength;
int valuelength;
char * type;
char * value;
}
struct XHostAddress {
int family;
int length;
char * address;
}
struct XWindowAttributes {
int x;
int y;
int width;
int height;
int border_width;
int depth;
Visual * visual;
uint root;
int c_class;
int bit_gravity;
int win_gravity;
int backing_store;
uint backing_planes;
uint backing_pixel;
int save_under;
uint colormap;
int map_installed;
int map_state;
int all_event_masks;
int your_event_mask;
int do_not_propagate_mask;
int override_redirect;
Screen * screen;
}
struct XSetWindowAttributes {
uint background_pixmap;
uint background_pixel;
uint border_pixmap;
uint border_pixel;
int bit_gravity;
int win_gravity;
int backing_store;
uint backing_planes;
uint backing_pixel;
int save_under;
int event_mask;
int do_not_propagate_mask;
int override_redirect;
uint colormap;
uint cursor;
}
struct ScreenFormat {
_XExtData * ext_data;
int depth;
int bits_per_pixel;
int scanline_pad;
}
struct Screen {
_XExtData * ext_data;
void * display;
uint root;
int width;
int height;
int mwidth;
int mheight;
int ndepths;
Depth * depths;
int root_depth;
Visual * root_visual;
void * default_gc;
uint cmap;
uint white_pixel;
uint black_pixel;
int max_maps;
int min_maps;
int backing_store;
int save_unders;
int root_input_mask;
}
struct Depth {
int depth;
int nvisuals;
Visual * visuals;
}
struct Visual {
_XExtData * ext_data;
uint visualid;
int c_class;
uint red_mask;
uint green_mask;
uint blue_mask;
int bits_per_rgb;
int map_entries;
}
struct XGCValues {
int function_;
uint plane_mask;
uint foreground;
uint background;
int line_width;
int line_style;
int cap_style;
int join_style;
int fill_style;
int fill_rule;
int arc_mode;
uint tile;
uint stipple;
int ts_x_origin;
int ts_y_origin;
uint font;
int subwindow_mode;
int graphics_exposures;
int clip_x_origin;
int clip_y_origin;
uint clip_mask;
int dash_offset;
char dashes;
}
struct XPixmapFormatValues {
int depth;
int bits_per_pixel;
int scanline_pad;
}
struct XExtCodes {
int extension;
int major_opcode;
int first_event;
int first_error;
}
struct _XExtData {
int number;
_XExtData * next;
_BCD_func__2075 free_private;
char * private_data;
}
version(DYNLINK){
extern (C) int function(char *, wchar)_Xwctomb;
extern (C) int function(wchar *, char *, int)_Xmbtowc;
extern (C) void function(char *, int, char *, int)XSetAuthorization;
extern (C) void function(void *, _BCD_func__846, char *)XRemoveConnectionWatch;
extern (C) int function(void *, _BCD_func__846, char *)XAddConnectionWatch;
extern (C) void function(void *, int)XProcessInternalConnection;
extern (C) int function(void *, int * *, int *)XInternalConnectionNumbers;
extern (C) int function(void *, void *, char *, char *, _BCD_func__969, char *)XUnregisterIMInstantiateCallback;
extern (C) int function(void *, void *, char *, char *, _BCD_func__969, char *)XRegisterIMInstantiateCallback;
extern (C) void * function(int, ...)XVaCreateNestedList;
extern (C) int function(void *, XKeyEvent *, char *, int, uint *, int *)Xutf8LookupString;
extern (C) int function(void *, XKeyEvent *, wchar *, int, uint *, int *)XwcLookupString;
extern (C) int function(void *, XKeyEvent *, char *, int, uint *, int *)XmbLookupString;
extern (C) int function(_XEvent *, uint)XFilterEvent;
extern (C) void * function(void *)XIMOfIC;
extern (C) char * function(void *, ...)XGetICValues;
extern (C) char * function(void *, ...)XSetICValues;
extern (C) char * function(void *)Xutf8ResetIC;
extern (C) char * function(void *)XmbResetIC;
extern (C) wchar * function(void *)XwcResetIC;
extern (C) void function(void *)XUnsetICFocus;
extern (C) void function(void *)XSetICFocus;
extern (C) void function(void *)XDestroyIC;
extern (C) void * function(void *, ...)XCreateIC;
extern (C) char * function(void *)XLocaleOfIM;
extern (C) void * function(void *)XDisplayOfIM;
extern (C) char * function(void *, ...)XSetIMValues;
extern (C) char * function(void *, ...)XGetIMValues;
extern (C) int function(void *)XCloseIM;
extern (C) void * function(void *, void *, char *, char *)XOpenIM;
extern (C) void function(void *, uint, void *, void *, int, int, char *, int)Xutf8DrawImageString;
extern (C) void function(void *, uint, void *, void *, int, int, wchar *, int)XwcDrawImageString;
extern (C) void function(void *, uint, void *, void *, int, int, char *, int)XmbDrawImageString;
extern (C) void function(void *, uint, void *, void *, int, int, char *, int)Xutf8DrawString;
extern (C) void function(void *, uint, void *, void *, int, int, wchar *, int)XwcDrawString;
extern (C) void function(void *, uint, void *, void *, int, int, char *, int)XmbDrawString;
extern (C) void function(void *, uint, void *, int, int, XmbTextItem *, int)Xutf8DrawText;
extern (C) void function(void *, uint, void *, int, int, XwcTextItem *, int)XwcDrawText;
extern (C) void function(void *, uint, void *, int, int, XmbTextItem *, int)XmbDrawText;
extern (C) int function(void *, char *, int, XRectangle *, XRectangle *, int, int *, XRectangle *, XRectangle *)Xutf8TextPerCharExtents;
extern (C) int function(void *, wchar *, int, XRectangle *, XRectangle *, int, int *, XRectangle *, XRectangle *)XwcTextPerCharExtents;
extern (C) int function(void *, char *, int, XRectangle *, XRectangle *, int, int *, XRectangle *, XRectangle *)XmbTextPerCharExtents;
extern (C) int function(void *, char *, int, XRectangle *, XRectangle *)Xutf8TextExtents;
extern (C) int function(void *, wchar *, int, XRectangle *, XRectangle *)XwcTextExtents;
extern (C) int function(void *, char *, int, XRectangle *, XRectangle *)XmbTextExtents;
extern (C) int function(void *, char *, int)Xutf8TextEscapement;
extern (C) int function(void *, wchar *, int)XwcTextEscapement;
extern (C) int function(void *, char *, int)XmbTextEscapement;
extern (C) XFontSetExtents * function(void *)XExtentsOfFontSet;
extern (C) int function(void *)XContextualDrawing;
extern (C) int function(void *)XDirectionalDependentDrawing;
extern (C) int function(void *)XContextDependentDrawing;
extern (C) char * function(void *)XLocaleOfFontSet;
extern (C) char * function(void *)XBaseFontNameListOfFontSet;
extern (C) int function(void *, XFontStruct * * *, char * * *)XFontsOfFontSet;
extern (C) void function(void *, void *)XFreeFontSet;
extern (C) void * function(void *, char *, char * * *, int *, char * *)XCreateFontSet;
extern (C) char * function(void *, ...)XGetOCValues;
extern (C) char * function(void *, ...)XSetOCValues;
extern (C) void * function(void *)XOMOfOC;
extern (C) void function(void *)XDestroyOC;
extern (C) void * function(void *, ...)XCreateOC;
extern (C) char * function(void *)XLocaleOfOM;
extern (C) void * function(void *)XDisplayOfOM;
extern (C) char * function(void *, ...)XGetOMValues;
extern (C) char * function(void *, ...)XSetOMValues;
extern (C) int function(void *)XCloseOM;
extern (C) void * function(void *, void *, char *, char *)XOpenOM;
extern (C) char * function(char *)XSetLocaleModifiers;
extern (C) int function()XSupportsLocale;
extern (C) int function(void *, char *, uint, uint, uint, int, int)XWriteBitmapFile;
extern (C) int function(void *, uint, int, _XEvent *)XWindowEvent;
extern (C) int function(Screen *)XWidthOfScreen;
extern (C) int function(Screen *)XWidthMMOfScreen;
extern (C) int function(void *, uint, uint, int, int, uint, uint, int, int)XWarpPointer;
extern (C) int function(void *)XVendorRelease;
extern (C) int function(void *, uint)XUnmapWindow;
extern (C) int function(void *, uint)XUnmapSubwindows;
extern (C) int function(void *, uint)XUnloadFont;
extern (C) int function(void *, uint)XUninstallColormap;
extern (C) int function(void *)XUngrabServer;
extern (C) int function(void *, uint)XUngrabPointer;
extern (C) int function(void *, uint)XUngrabKeyboard;
extern (C) int function(void *, int, uint, uint)XUngrabKey;
extern (C) int function(void *, uint, uint, uint)XUngrabButton;
extern (C) int function(void *, uint)XUndefineCursor;
extern (C) int function(void *, uint, uint, int, int, int *, int *, uint *)XTranslateCoordinates;
extern (C) int function(XFontStruct *, XChar2b *, int)XTextWidth16;
extern (C) int function(XFontStruct *, char *, int)XTextWidth;
extern (C) int function(XFontStruct *, XChar2b *, int, int *, int *, int *, XCharStruct *)XTextExtents16;
extern (C) int function(XFontStruct *, char *, int, int *, int *, int *, XCharStruct *)XTextExtents;
extern (C) int function(void *, int)XSync;
extern (C) int function(void *, uint, char *, uint, int)XStoreNamedColor;
extern (C) int function(void *, uint, char *)XStoreName;
extern (C) int function(void *, uint, XColor *, int)XStoreColors;
extern (C) int function(void *, uint, XColor *)XStoreColor;
extern (C) int function(void *, char *, int)XStoreBytes;
extern (C) int function(void *, char *, int, int)XStoreBuffer;
extern (C) int function(void *, uint, uint)XSetWindowColormap;
extern (C) int function(void *, uint, uint)XSetWindowBorderWidth;
extern (C) int function(void *, uint, uint)XSetWindowBorderPixmap;
extern (C) int function(void *, uint, uint)XSetWindowBorder;
extern (C) int function(void *, uint, uint)XSetWindowBackgroundPixmap;
extern (C) int function(void *, uint, uint)XSetWindowBackground;
extern (C) int function(void *, void *, uint)XSetTile;
extern (C) int function(void *, void *, int, int)XSetTSOrigin;
extern (C) int function(void *, void *, int)XSetSubwindowMode;
extern (C) int function(void *, void *, uint)XSetStipple;
extern (C) int function(void *, void *, uint, uint, int, uint)XSetState;
extern (C) int function(void *, uint, uint, uint)XSetSelectionOwner;
extern (C) int function(void *, int, int, int, int)XSetScreenSaver;
extern (C) int function(void *, char *, int)XSetPointerMapping;
extern (C) int function(void *, void *, uint)XSetPlaneMask;
extern (C) int function(void *, XModifierKeymap *)XSetModifierMapping;
extern (C) int function(void *, void *, uint, int, int, int)XSetLineAttributes;
extern (C) int function(void *, uint, int, uint)XSetInputFocus;
extern (C) int function(void *, uint, char *)XSetIconName;
extern (C) int function(void *, void *, int)XSetGraphicsExposures;
extern (C) int function(void *, void *, int)XSetFunction;
extern (C) int function(void *, void *, uint)XSetForeground;
extern (C) int function(void *, char * *, int)XSetFontPath;
extern (C) int function(void *, void *, uint)XSetFont;
extern (C) int function(void *, void *, int)XSetFillStyle;
extern (C) int function(void *, void *, int)XSetFillRule;
extern (C) int function(void *, void *, int, char *, int)XSetDashes;
extern (C) int function(void *, uint, char * *, int)XSetCommand;
extern (C) int function(void *, int)XSetCloseDownMode;
extern (C) int function(void *, void *, int, int, XRectangle *, int, int)XSetClipRectangles;
extern (C) int function(void *, void *, int, int)XSetClipOrigin;
extern (C) int function(void *, void *, uint)XSetClipMask;
extern (C) int function(void *, void *, uint)XSetBackground;
extern (C) int function(void *, void *, int)XSetArcMode;
extern (C) int function(void *, int)XSetAccessControl;
extern (C) int function(void *, uint, int, int, _XEvent *)XSendEvent;
extern (C) int function(void *, uint, int)XSelectInput;
extern (C) int function(void *)XScreenCount;
extern (C) int function(void *, uint, uint *, int, int)XRotateWindowProperties;
extern (C) int function(void *, int)XRotateBuffers;
extern (C) int function(void *, uint *, int)XRestackWindows;
extern (C) int function(void *, uint, uint, uint)XResizeWindow;
extern (C) int function(void *)XResetScreenSaver;
extern (C) int function(void *, uint, uint, int, int)XReparentWindow;
extern (C) int function(void *, XHostAddress *, int)XRemoveHosts;
extern (C) int function(void *, XHostAddress *)XRemoveHost;
extern (C) int function(void *, uint)XRemoveFromSaveSet;
extern (C) int function(XMappingEvent *)XRefreshKeyboardMapping;
extern (C) int function(void *, uint, XColor *, XColor *)XRecolorCursor;
extern (C) int function(void *, uint, uint *, int, char *, int)XRebindKeysym;
extern (C) int function(char *, uint *, uint *, char * *, int *, int *)XReadBitmapFileData;
extern (C) int function(void *, uint, char *, uint *, uint *, uint *, int *, int *)XReadBitmapFile;
extern (C) int function(void *, uint)XRaiseWindow;
extern (C) int function(void *, uint, uint *, uint *, uint * *, uint *)XQueryTree;
extern (C) int function(void *, uint, XChar2b *, int, int *, int *, int *, XCharStruct *)XQueryTextExtents16;
extern (C) int function(void *, uint, char *, int, int *, int *, int *, XCharStruct *)XQueryTextExtents;
extern (C) int function(void *, uint, uint *, uint *, int *, int *, int *, int *, uint *)XQueryPointer;
extern (C) int function(void *, char *)XQueryKeymap;
extern (C) int function(void *, char *, int *, int *, int *)XQueryExtension;
extern (C) int function(void *, uint, XColor *, int)XQueryColors;
extern (C) int function(void *, uint, XColor *)XQueryColor;
extern (C) int function(void *, uint, uint, uint, uint *, uint *)XQueryBestTile;
extern (C) int function(void *, uint, uint, uint, uint *, uint *)XQueryBestStipple;
extern (C) int function(void *, int, uint, uint, uint, uint *, uint *)XQueryBestSize;
extern (C) int function(void *, uint, uint, uint, uint *, uint *)XQueryBestCursor;
extern (C) int function(void *)XQLength;
extern (C) int function(void *, uint, void *, _XImage *, int, int, int, int, uint, uint)XPutImage;
extern (C) int function(void *, _XEvent *)XPutBackEvent;
extern (C) int function(void *)XProtocolVersion;
extern (C) int function(void *)XProtocolRevision;
extern (C) int function(Screen *)XPlanesOfScreen;
extern (C) int function(void *)XPending;
extern (C) int function(void *, _XEvent *, _BCD_func__1795, char *)XPeekIfEvent;
extern (C) int function(void *, _XEvent *)XPeekEvent;
extern (C) int function(char *, int *, int *, uint *, uint *)XParseGeometry;
extern (C) int function(void *, uint, char *, XColor *)XParseColor;
extern (C) int function(void *)XNoOp;
extern (C) int function(void *, _XEvent *)XNextEvent;
extern (C) int function(void *, uint, int, int)XMoveWindow;
extern (C) int function(void *, uint, int, int, uint, uint)XMoveResizeWindow;
extern (C) int function(Screen *)XMinCmapsOfScreen;
extern (C) int function(Screen *)XMaxCmapsOfScreen;
extern (C) int function(void *, int, _XEvent *)XMaskEvent;
extern (C) int function(void *, uint)XMapWindow;
extern (C) int function(void *, uint)XMapSubwindows;
extern (C) int function(void *, uint)XMapRaised;
extern (C) int function(void *, uint)XLowerWindow;
extern (C) int function(void *, uint, char *, XColor *, XColor *)XLookupColor;
extern (C) int function(void *, uint)XKillClient;
extern (C) char function(void *, uint)XKeysymToKeycode;
extern (C) int function(void *, uint)XInstallColormap;
extern (C) int function(void *)XImageByteOrder;
extern (C) int function(void *, _XEvent *, _BCD_func__1795, char *)XIfEvent;
extern (C) int function(Screen *)XHeightOfScreen;
extern (C) int function(Screen *)XHeightMMOfScreen;
extern (C) int function(void *)XGrabServer;
extern (C) int function(void *, uint, int, uint, int, int, uint, uint, uint)XGrabPointer;
extern (C) int function(void *, uint, int, int, int, uint)XGrabKeyboard;
extern (C) int function(void *, int, uint, uint, int, int, int)XGrabKey;
extern (C) int function(void *, uint, uint, uint, int, uint, int, int, uint, uint)XGrabButton;
extern (C) int function(void *, uint, XWindowAttributes *)XGetWindowAttributes;
extern (C) int function(void *, uint, uint, int, int, int, uint, uint *, int *, uint *, uint *, char * *)XGetWindowProperty;
extern (C) int function(void *, uint, uint *)XGetTransientForHint;
extern (C) int function(void *, int *, int *, int *, int *)XGetScreenSaver;
extern (C) int function(void *, char *, int)XGetPointerMapping;
extern (C) int function(void *, int *, int *, int *)XGetPointerControl;
extern (C) int function(void *, XKeyboardState *)XGetKeyboardControl;
extern (C) int function(void *, uint *, int *)XGetInputFocus;
extern (C) int function(void *, uint, char * *)XGetIconName;
extern (C) int function(void *, uint, uint *, int *, int *, uint *, uint *, uint *, uint *)XGetGeometry;
extern (C) int function(void *, void *, uint, XGCValues *)XGetGCValues;
extern (C) int function(XFontStruct *, uint, uint *)XGetFontProperty;
extern (C) int function(void *, int, char *, int)XGetErrorText;
extern (C) int function(void *, char *, char *, char *, char *, int)XGetErrorDatabaseText;
extern (C) int function(void *, int, char *, char *, uint, uint, uint, int, int, int *, int *, int *, int *)XGeometry;
extern (C) int function(void *, uint)XFreePixmap;
extern (C) int function(XModifierKeymap *)XFreeModifiermap;
extern (C) int function(void *, void *)XFreeGC;
extern (C) int function(char * *)XFreeFontPath;
extern (C) int function(char * *)XFreeFontNames;
extern (C) int function(char * *, XFontStruct *, int)XFreeFontInfo;
extern (C) int function(void *, XFontStruct *)XFreeFont;
extern (C) int function(char * *)XFreeExtensionList;
extern (C) int function(void *, uint)XFreeCursor;
extern (C) int function(void *, uint, uint *, int, uint)XFreeColors;
extern (C) int function(void *, uint)XFreeColormap;
extern (C) int function(void *)XFree;
extern (C) int function(void *, int)XForceScreenSaver;
extern (C) int function(void *)XFlush;
extern (C) int function(void *, uint, void *, XRectangle *, int)XFillRectangles;
extern (C) int function(void *, uint, void *, int, int, uint, uint)XFillRectangle;
extern (C) int function(void *, uint, void *, XPoint *, int, int, int)XFillPolygon;
extern (C) int function(void *, uint, void *, XArc *, int)XFillArcs;
extern (C) int function(void *, uint, void *, int, int, uint, uint, int, int)XFillArc;
extern (C) int function(void *, uint, char * *)XFetchName;
extern (C) int function(void *, int)XEventsQueued;
extern (C) int function(void *)XEnableAccessControl;
extern (C) int function(void *, uint, void *, int, int, XTextItem16 *, int)XDrawText16;
extern (C) int function(void *, uint, void *, int, int, XTextItem *, int)XDrawText;
extern (C) int function(void *, uint, void *, int, int, XChar2b *, int)XDrawString16;
extern (C) int function(void *, uint, void *, int, int, char *, int)XDrawString;
extern (C) int function(void *, uint, void *, XSegment *, int)XDrawSegments;
extern (C) int function(void *, uint, void *, XRectangle *, int)XDrawRectangles;
extern (C) int function(void *, uint, void *, int, int, uint, uint)XDrawRectangle;
extern (C) int function(void *, uint, void *, XPoint *, int, int)XDrawPoints;
extern (C) int function(void *, uint, void *, int, int)XDrawPoint;
extern (C) int function(void *, uint, void *, XPoint *, int, int)XDrawLines;
extern (C) int function(void *, uint, void *, int, int, int, int)XDrawLine;
extern (C) int function(void *, uint, void *, int, int, XChar2b *, int)XDrawImageString16;
extern (C) int function(void *, uint, void *, int, int, char *, int)XDrawImageString;
extern (C) int function(void *, uint, void *, XArc *, int)XDrawArcs;
extern (C) int function(void *, uint, void *, int, int, uint, uint, int, int)XDrawArc;
extern (C) int function(void *, int)XDisplayWidthMM;
extern (C) int function(void *, int)XDisplayWidth;
extern (C) int function(void *, int)XDisplayPlanes;
extern (C) int function(void *, int *, int *)XDisplayKeycodes;
extern (C) int function(void *, int)XDisplayHeightMM;
extern (C) int function(void *, int)XDisplayHeight;
extern (C) int function(void *, int)XDisplayCells;
extern (C) int function(void *)XDisableAccessControl;
extern (C) int function(Screen *)XDoesSaveUnders;
extern (C) int function(Screen *)XDoesBackingStore;
extern (C) int function(void *, uint)XDestroySubwindows;
extern (C) int function(void *, uint)XDestroyWindow;
extern (C) int function(void *, uint, uint)XDeleteProperty;
extern (C) int function(void *, uint, uint)XDefineCursor;
extern (C) int function(void *)XDefaultScreen;
extern (C) int function(Screen *)XDefaultDepthOfScreen;
extern (C) int function(void *, int)XDefaultDepth;
extern (C) int function(void *, uint, uint, void *, int, int, uint, uint, int, int, uint)XCopyPlane;
extern (C) int function(void *, void *, uint, void *)XCopyGC;
extern (C) int function(void *, uint, uint, void *, int, int, uint, uint, int, int)XCopyArea;
extern (C) int function(void *, uint, uint, uint, uint, uint)XConvertSelection;
extern (C) int function(void *)XConnectionNumber;
extern (C) int function(void *, uint, uint, XWindowChanges *)XConfigureWindow;
extern (C) int function(void *)XCloseDisplay;
extern (C) int function(void *, uint)XClearWindow;
extern (C) int function(void *, uint, int, int, uint, uint, int)XClearArea;
extern (C) int function(void *, uint)XCirculateSubwindowsUp;
extern (C) int function(void *, uint)XCirculateSubwindowsDown;
extern (C) int function(void *, uint, int)XCirculateSubwindows;
extern (C) int function(void *, uint, int, _XEvent *)XCheckWindowEvent;
extern (C) int function(void *, uint, int, _XEvent *)XCheckTypedWindowEvent;
extern (C) int function(void *, int, _XEvent *)XCheckTypedEvent;
extern (C) int function(void *, int, _XEvent *)XCheckMaskEvent;
extern (C) int function(void *, _XEvent *, _BCD_func__1795, char *)XCheckIfEvent;
extern (C) int function(void *, uint, uint, XSetWindowAttributes *)XChangeWindowAttributes;
extern (C) int function(void *, uint, int)XChangeSaveSet;
extern (C) int function(void *, uint, uint, uint, int, int, char *, int)XChangeProperty;
extern (C) int function(void *, int, int, int, int, int)XChangePointerControl;
extern (C) int function(void *, int, int, uint *, int)XChangeKeyboardMapping;
extern (C) int function(void *, uint, XKeyboardControl *)XChangeKeyboardControl;
extern (C) int function(void *, void *, uint, XGCValues *)XChangeGC;
extern (C) int function(void *, uint, uint, uint)XChangeActivePointerGrab;
extern (C) int function(Screen *)XCellsOfScreen;
extern (C) int function(void *)XBitmapUnit;
extern (C) int function(void *)XBitmapPad;
extern (C) int function(void *)XBitmapBitOrder;
extern (C) int function(void *, int)XBell;
extern (C) int function(void *)XAutoRepeatOn;
extern (C) int function(void *)XAutoRepeatOff;
extern (C) int function(void *, int, uint)XAllowEvents;
extern (C) int function(void *, uint, char *, XColor *, XColor *)XAllocNamedColor;
extern (C) int function(void *, uint, int, uint *, int, int, int, int, uint *, uint *, uint *)XAllocColorPlanes;
extern (C) int function(void *, uint, int, uint *, uint, uint *, uint)XAllocColorCells;
extern (C) int function(void *, uint, XColor *)XAllocColor;
extern (C) int function(void *, uint)XAddToSaveSet;
extern (C) int function(_XExtData * *, _XExtData *)XAddToExtensionList;
extern (C) int function(void *, XHostAddress *, int)XAddHosts;
extern (C) int function(void *, XHostAddress *)XAddHost;
extern (C) int function(void *)XActivateScreenSaver;
extern (C) int function(void *, uint, uint)XSetTransientForHint;
extern (C) void function(char * *)XFreeStringList;
extern (C) int function(void *, uint, uint *, int)XSetWMColormapWindows;
extern (C) int function(void *, uint, uint * *, int *)XGetWMColormapWindows;
extern (C) int function(void *, uint, char * * *, int *)XGetCommand;
extern (C) int function(void *, uint, int)XWithdrawWindow;
extern (C) int function(void *, uint, int)XIconifyWindow;
extern (C) int function(void *, uint, uint *, int)XSetWMProtocols;
extern (C) int function(void *, uint, uint * *, int *)XGetWMProtocols;
extern (C) int function(void *, uint, int, uint, XWindowChanges *)XReconfigureWMWindow;
extern (C) int * function(void *, int, int *)XListDepths;
extern (C) XPixmapFormatValues * function(void *, int *)XListPixmapFormats;
extern (C) _BCD_func__894 function(_BCD_func__894)XSetIOErrorHandler;
extern (C) _BCD_func__895 function(_BCD_func__895)XSetErrorHandler;
extern (C) int function(Screen *)XScreenNumberOfScreen;
extern (C) int function(Screen *)XEventMaskOfScreen;
extern (C) Screen * function(void *)XDefaultScreenOfDisplay;
extern (C) Screen * function(void *, int)XScreenOfDisplay;
extern (C) void * function(Screen *)XDisplayOfScreen;
extern (C) uint function(Screen *)XDefaultColormapOfScreen;
extern (C) uint function(void *, int)XDefaultColormap;
extern (C) char * function(void *)XDisplayString;
extern (C) char * function(void *)XServerVendor;
extern (C) uint function(void *)XLastKnownRequestProcessed;
extern (C) uint function(void *)XNextRequest;
extern (C) uint function(Screen *)XWhitePixelOfScreen;
extern (C) uint function(Screen *)XBlackPixelOfScreen;
extern (C) uint function()XAllPlanes;
extern (C) uint function(void *, int)XWhitePixel;
extern (C) uint function(void *, int)XBlackPixel;
extern (C) void * function(Screen *)XDefaultGCOfScreen;
extern (C) void * function(void *, int)XDefaultGC;
extern (C) Visual * function(Screen *)XDefaultVisualOfScreen;
extern (C) Visual * function(void *, int)XDefaultVisual;
extern (C) uint function(Screen *)XRootWindowOfScreen;
extern (C) uint function(void *)XDefaultRootWindow;
extern (C) uint function(void *, int)XRootWindow;
extern (C) _XExtData * * function(XEDataObject)XEHeadOfExtensionList;
extern (C) _XExtData * function(_XExtData * *, int)XFindOnExtensionList;
extern (C) XExtCodes * function(void *)XAddExtension;
extern (C) XExtCodes * function(void *, char *)XInitExtension;
extern (C) void function(void *)XUnlockDisplay;
extern (C) void function(void *)XLockDisplay;
extern (C) int function()XInitThreads;
extern (C) uint function(Visual *)XVisualIDFromVisual;
extern (C) uint function(void *)XDisplayMotionBufferSize;
extern (C) char * function(Screen *)XScreenResourceString;
extern (C) char * function(void *)XResourceManagerString;
extern (C) int function(void *)XExtendedMaxRequestSize;
extern (C) int function(void *)XMaxRequestSize;
extern (C) uint function(char *)XStringToKeysym;
extern (C) uint * function(void *, char, int, int *)XGetKeyboardMapping;
extern (C) uint function(XKeyEvent *, int)XLookupKeysym;
extern (C) uint function(void *, char, int)XKeycodeToKeysym;
extern (C) XHostAddress * function(void *, int *, int *)XListHosts;
extern (C) uint * function(void *, uint, int *)XListProperties;
extern (C) char * * function(void *, int *)XListExtensions;
extern (C) char * * function(void *, int *)XGetFontPath;
extern (C) char * * function(void *, char *, int, int *, XFontStruct * *)XListFontsWithInfo;
extern (C) char * * function(void *, char *, int, int *)XListFonts;
extern (C) uint * function(void *, uint, int *)XListInstalledColormaps;
extern (C) uint function(void *, uint, int, int, uint, uint, uint, int, uint, Visual *, uint, XSetWindowAttributes *)XCreateWindow;
extern (C) uint function(void *, uint)XGetSelectionOwner;
extern (C) uint function(void *, uint, int, int, uint, uint, uint, uint, uint)XCreateSimpleWindow;
extern (C) uint function(void *, uint, char *, uint, uint, uint, uint, uint)XCreatePixmapFromBitmapData;
extern (C) uint function(void *, uint, char *, uint, uint)XCreateBitmapFromData;
extern (C) uint function(void *, uint, uint, uint, uint)XCreatePixmap;
extern (C) void function(void *, void *)XFlushGC;
extern (C) uint function(void *)XGContextFromGC;
extern (C) void * function(void *, uint, uint, XGCValues *)XCreateGC;
extern (C) uint function(void *, char *)XLoadFont;
extern (C) uint function(void *, uint)XCreateFontCursor;
extern (C) uint function(void *, uint, uint, uint, uint, XColor *, XColor *)XCreateGlyphCursor;
extern (C) uint function(void *, uint, uint, XColor *, XColor *, uint, uint)XCreatePixmapCursor;
extern (C) uint function(void *, uint, Visual *, int)XCreateColormap;
extern (C) uint function(void *, uint)XCopyColormapAndFree;
extern (C) int function(void *, char * *, int, int, uint *)XInternAtoms;
extern (C) uint function(void *, in char *, int)XInternAtom;
extern (C) _BCD_func__894 function(void *, _BCD_func__894)XSetAfterFunction;
extern (C) _BCD_func__894 function(void *, int)XSynchronize;
extern (C) char * function(uint)XKeysymToString;
extern (C) char * function(char *)XDisplayName;
extern (C) char * function(void *, char *, char *)XGetDefault;
extern (C) int function(void *, uint *, int, char * *)XGetAtomNames;
extern (C) char * function(void *, uint)XGetAtomName;
extern (C) char * function(void *, int *, int)XFetchBuffer;
extern (C) char * function(void *, int *)XFetchBytes;
extern (C) void function()XrmInitialize;
extern (C) void * function(char *)XOpenDisplay;
extern (C) _XImage * function(void *, uint, int, int, uint, uint, uint, int, _XImage *, int, int)XGetSubImage;
extern (C) _XImage * function(void *, uint, int, int, uint, uint, uint, int)XGetImage;
extern (C) int function(_XImage *)XInitImage;
extern (C) _XImage * function(void *, Visual *, uint, int, int, char *, uint, uint, int, int)XCreateImage;
extern (C) XModifierKeymap * function(int)XNewModifiermap;
extern (C) XModifierKeymap * function(XModifierKeymap *, char, int)XInsertModifiermapEntry;
extern (C) XModifierKeymap * function(void *)XGetModifierMapping;
extern (C) XModifierKeymap * function(XModifierKeymap *, char, int)XDeleteModifiermapEntry;
extern (C) XTimeCoord * function(void *, uint, uint, uint, int *)XGetMotionEvents;
extern (C) XFontStruct * function(void *, uint)XQueryFont;
extern (C) XFontStruct * function(void *, char *)XLoadQueryFont;
extern (C) extern int* _Xdebug;
extern (C) int function(char *, int)_Xmblen;


Symbol[] symbols = [
    { "_Xwctomb",  cast(void**)& _Xwctomb},
    { "_Xmbtowc",  cast(void**)& _Xmbtowc},
    { "XSetAuthorization",  cast(void**)& XSetAuthorization},
    { "XRemoveConnectionWatch",  cast(void**)& XRemoveConnectionWatch},
    { "XAddConnectionWatch",  cast(void**)& XAddConnectionWatch},
    { "XProcessInternalConnection",  cast(void**)& XProcessInternalConnection},
    { "XInternalConnectionNumbers",  cast(void**)& XInternalConnectionNumbers},
    { "XUnregisterIMInstantiateCallback",  cast(void**)& XUnregisterIMInstantiateCallback},
    { "XRegisterIMInstantiateCallback",  cast(void**)& XRegisterIMInstantiateCallback},
    { "XVaCreateNestedList",  cast(void**)& XVaCreateNestedList},
    { "Xutf8LookupString",  cast(void**)& Xutf8LookupString},
    { "XwcLookupString",  cast(void**)& XwcLookupString},
    { "XmbLookupString",  cast(void**)& XmbLookupString},
    { "XFilterEvent",  cast(void**)& XFilterEvent},
    { "XIMOfIC",  cast(void**)& XIMOfIC},
    { "XGetICValues",  cast(void**)& XGetICValues},
    { "XSetICValues",  cast(void**)& XSetICValues},
    { "Xutf8ResetIC",  cast(void**)& Xutf8ResetIC},
    { "XmbResetIC",  cast(void**)& XmbResetIC},
    { "XwcResetIC",  cast(void**)& XwcResetIC},
    { "XUnsetICFocus",  cast(void**)& XUnsetICFocus},
    { "XSetICFocus",  cast(void**)& XSetICFocus},
    { "XDestroyIC",  cast(void**)& XDestroyIC},
    { "XCreateIC",  cast(void**)& XCreateIC},
    { "XLocaleOfIM",  cast(void**)& XLocaleOfIM},
    { "XDisplayOfIM",  cast(void**)& XDisplayOfIM},
    { "XSetIMValues",  cast(void**)& XSetIMValues},
    { "XGetIMValues",  cast(void**)& XGetIMValues},
    { "XCloseIM",  cast(void**)& XCloseIM},
    { "XOpenIM",  cast(void**)& XOpenIM},
    { "Xutf8DrawImageString",  cast(void**)& Xutf8DrawImageString},
    { "XwcDrawImageString",  cast(void**)& XwcDrawImageString},
    { "XmbDrawImageString",  cast(void**)& XmbDrawImageString},
    { "Xutf8DrawString",  cast(void**)& Xutf8DrawString},
    { "XwcDrawString",  cast(void**)& XwcDrawString},
    { "XmbDrawString",  cast(void**)& XmbDrawString},
    { "Xutf8DrawText",  cast(void**)& Xutf8DrawText},
    { "XwcDrawText",  cast(void**)& XwcDrawText},
    { "XmbDrawText",  cast(void**)& XmbDrawText},
    { "Xutf8TextPerCharExtents",  cast(void**)& Xutf8TextPerCharExtents},
    { "XwcTextPerCharExtents",  cast(void**)& XwcTextPerCharExtents},
    { "XmbTextPerCharExtents",  cast(void**)& XmbTextPerCharExtents},
    { "Xutf8TextExtents",  cast(void**)& Xutf8TextExtents},
    { "XwcTextExtents",  cast(void**)& XwcTextExtents},
    { "XmbTextExtents",  cast(void**)& XmbTextExtents},
    { "Xutf8TextEscapement",  cast(void**)& Xutf8TextEscapement},
    { "XwcTextEscapement",  cast(void**)& XwcTextEscapement},
    { "XmbTextEscapement",  cast(void**)& XmbTextEscapement},
    { "XExtentsOfFontSet",  cast(void**)& XExtentsOfFontSet},
    { "XContextualDrawing",  cast(void**)& XContextualDrawing},
    { "XDirectionalDependentDrawing",  cast(void**)& XDirectionalDependentDrawing},
    { "XContextDependentDrawing",  cast(void**)& XContextDependentDrawing},
    { "XLocaleOfFontSet",  cast(void**)& XLocaleOfFontSet},
    { "XBaseFontNameListOfFontSet",  cast(void**)& XBaseFontNameListOfFontSet},
    { "XFontsOfFontSet",  cast(void**)& XFontsOfFontSet},
    { "XFreeFontSet",  cast(void**)& XFreeFontSet},
    { "XCreateFontSet",  cast(void**)& XCreateFontSet},
    { "XGetOCValues",  cast(void**)& XGetOCValues},
    { "XSetOCValues",  cast(void**)& XSetOCValues},
    { "XOMOfOC",  cast(void**)& XOMOfOC},
    { "XDestroyOC",  cast(void**)& XDestroyOC},
    { "XCreateOC",  cast(void**)& XCreateOC},
    { "XLocaleOfOM",  cast(void**)& XLocaleOfOM},
    { "XDisplayOfOM",  cast(void**)& XDisplayOfOM},
    { "XGetOMValues",  cast(void**)& XGetOMValues},
    { "XSetOMValues",  cast(void**)& XSetOMValues},
    { "XCloseOM",  cast(void**)& XCloseOM},
    { "XOpenOM",  cast(void**)& XOpenOM},
    { "XSetLocaleModifiers",  cast(void**)& XSetLocaleModifiers},
    { "XSupportsLocale",  cast(void**)& XSupportsLocale},
    { "XWriteBitmapFile",  cast(void**)& XWriteBitmapFile},
    { "XWindowEvent",  cast(void**)& XWindowEvent},
    { "XWidthOfScreen",  cast(void**)& XWidthOfScreen},
    { "XWidthMMOfScreen",  cast(void**)& XWidthMMOfScreen},
    { "XWarpPointer",  cast(void**)& XWarpPointer},
    { "XVendorRelease",  cast(void**)& XVendorRelease},
    { "XUnmapWindow",  cast(void**)& XUnmapWindow},
    { "XUnmapSubwindows",  cast(void**)& XUnmapSubwindows},
    { "XUnloadFont",  cast(void**)& XUnloadFont},
    { "XUninstallColormap",  cast(void**)& XUninstallColormap},
    { "XUngrabServer",  cast(void**)& XUngrabServer},
    { "XUngrabPointer",  cast(void**)& XUngrabPointer},
    { "XUngrabKeyboard",  cast(void**)& XUngrabKeyboard},
    { "XUngrabKey",  cast(void**)& XUngrabKey},
    { "XUngrabButton",  cast(void**)& XUngrabButton},
    { "XUndefineCursor",  cast(void**)& XUndefineCursor},
    { "XTranslateCoordinates",  cast(void**)& XTranslateCoordinates},
    { "XTextWidth16",  cast(void**)& XTextWidth16},
    { "XTextWidth",  cast(void**)& XTextWidth},
    { "XTextExtents16",  cast(void**)& XTextExtents16},
    { "XTextExtents",  cast(void**)& XTextExtents},
    { "XSync",  cast(void**)& XSync},
    { "XStoreNamedColor",  cast(void**)& XStoreNamedColor},
    { "XStoreName",  cast(void**)& XStoreName},
    { "XStoreColors",  cast(void**)& XStoreColors},
    { "XStoreColor",  cast(void**)& XStoreColor},
    { "XStoreBytes",  cast(void**)& XStoreBytes},
    { "XStoreBuffer",  cast(void**)& XStoreBuffer},
    { "XSetWindowColormap",  cast(void**)& XSetWindowColormap},
    { "XSetWindowBorderWidth",  cast(void**)& XSetWindowBorderWidth},
    { "XSetWindowBorderPixmap",  cast(void**)& XSetWindowBorderPixmap},
    { "XSetWindowBorder",  cast(void**)& XSetWindowBorder},
    { "XSetWindowBackgroundPixmap",  cast(void**)& XSetWindowBackgroundPixmap},
    { "XSetWindowBackground",  cast(void**)& XSetWindowBackground},
    { "XSetTile",  cast(void**)& XSetTile},
    { "XSetTSOrigin",  cast(void**)& XSetTSOrigin},
    { "XSetSubwindowMode",  cast(void**)& XSetSubwindowMode},
    { "XSetStipple",  cast(void**)& XSetStipple},
    { "XSetState",  cast(void**)& XSetState},
    { "XSetSelectionOwner",  cast(void**)& XSetSelectionOwner},
    { "XSetScreenSaver",  cast(void**)& XSetScreenSaver},
    { "XSetPointerMapping",  cast(void**)& XSetPointerMapping},
    { "XSetPlaneMask",  cast(void**)& XSetPlaneMask},
    { "XSetModifierMapping",  cast(void**)& XSetModifierMapping},
    { "XSetLineAttributes",  cast(void**)& XSetLineAttributes},
    { "XSetInputFocus",  cast(void**)& XSetInputFocus},
    { "XSetIconName",  cast(void**)& XSetIconName},
    { "XSetGraphicsExposures",  cast(void**)& XSetGraphicsExposures},
    { "XSetFunction",  cast(void**)& XSetFunction},
    { "XSetForeground",  cast(void**)& XSetForeground},
    { "XSetFontPath",  cast(void**)& XSetFontPath},
    { "XSetFont",  cast(void**)& XSetFont},
    { "XSetFillStyle",  cast(void**)& XSetFillStyle},
    { "XSetFillRule",  cast(void**)& XSetFillRule},
    { "XSetDashes",  cast(void**)& XSetDashes},
    { "XSetCommand",  cast(void**)& XSetCommand},
    { "XSetCloseDownMode",  cast(void**)& XSetCloseDownMode},
    { "XSetClipRectangles",  cast(void**)& XSetClipRectangles},
    { "XSetClipOrigin",  cast(void**)& XSetClipOrigin},
    { "XSetClipMask",  cast(void**)& XSetClipMask},
    { "XSetBackground",  cast(void**)& XSetBackground},
    { "XSetArcMode",  cast(void**)& XSetArcMode},
    { "XSetAccessControl",  cast(void**)& XSetAccessControl},
    { "XSendEvent",  cast(void**)& XSendEvent},
    { "XSelectInput",  cast(void**)& XSelectInput},
    { "XScreenCount",  cast(void**)& XScreenCount},
    { "XRotateWindowProperties",  cast(void**)& XRotateWindowProperties},
    { "XRotateBuffers",  cast(void**)& XRotateBuffers},
    { "XRestackWindows",  cast(void**)& XRestackWindows},
    { "XResizeWindow",  cast(void**)& XResizeWindow},
    { "XResetScreenSaver",  cast(void**)& XResetScreenSaver},
    { "XReparentWindow",  cast(void**)& XReparentWindow},
    { "XRemoveHosts",  cast(void**)& XRemoveHosts},
    { "XRemoveHost",  cast(void**)& XRemoveHost},
    { "XRemoveFromSaveSet",  cast(void**)& XRemoveFromSaveSet},
    { "XRefreshKeyboardMapping",  cast(void**)& XRefreshKeyboardMapping},
    { "XRecolorCursor",  cast(void**)& XRecolorCursor},
    { "XRebindKeysym",  cast(void**)& XRebindKeysym},
    { "XReadBitmapFileData",  cast(void**)& XReadBitmapFileData},
    { "XReadBitmapFile",  cast(void**)& XReadBitmapFile},
    { "XRaiseWindow",  cast(void**)& XRaiseWindow},
    { "XQueryTree",  cast(void**)& XQueryTree},
    { "XQueryTextExtents16",  cast(void**)& XQueryTextExtents16},
    { "XQueryTextExtents",  cast(void**)& XQueryTextExtents},
    { "XQueryPointer",  cast(void**)& XQueryPointer},
    { "XQueryKeymap",  cast(void**)& XQueryKeymap},
    { "XQueryExtension",  cast(void**)& XQueryExtension},
    { "XQueryColors",  cast(void**)& XQueryColors},
    { "XQueryColor",  cast(void**)& XQueryColor},
    { "XQueryBestTile",  cast(void**)& XQueryBestTile},
    { "XQueryBestStipple",  cast(void**)& XQueryBestStipple},
    { "XQueryBestSize",  cast(void**)& XQueryBestSize},
    { "XQueryBestCursor",  cast(void**)& XQueryBestCursor},
    { "XQLength",  cast(void**)& XQLength},
    { "XPutImage",  cast(void**)& XPutImage},
    { "XPutBackEvent",  cast(void**)& XPutBackEvent},
    { "XProtocolVersion",  cast(void**)& XProtocolVersion},
    { "XProtocolRevision",  cast(void**)& XProtocolRevision},
    { "XPlanesOfScreen",  cast(void**)& XPlanesOfScreen},
    { "XPending",  cast(void**)& XPending},
    { "XPeekIfEvent",  cast(void**)& XPeekIfEvent},
    { "XPeekEvent",  cast(void**)& XPeekEvent},
    { "XParseGeometry",  cast(void**)& XParseGeometry},
    { "XParseColor",  cast(void**)& XParseColor},
    { "XNoOp",  cast(void**)& XNoOp},
    { "XNextEvent",  cast(void**)& XNextEvent},
    { "XMoveWindow",  cast(void**)& XMoveWindow},
    { "XMoveResizeWindow",  cast(void**)& XMoveResizeWindow},
    { "XMinCmapsOfScreen",  cast(void**)& XMinCmapsOfScreen},
    { "XMaxCmapsOfScreen",  cast(void**)& XMaxCmapsOfScreen},
    { "XMaskEvent",  cast(void**)& XMaskEvent},
    { "XMapWindow",  cast(void**)& XMapWindow},
    { "XMapSubwindows",  cast(void**)& XMapSubwindows},
    { "XMapRaised",  cast(void**)& XMapRaised},
    { "XLowerWindow",  cast(void**)& XLowerWindow},
    { "XLookupColor",  cast(void**)& XLookupColor},
    { "XKillClient",  cast(void**)& XKillClient},
    { "XKeysymToKeycode",  cast(void**)& XKeysymToKeycode},
    { "XInstallColormap",  cast(void**)& XInstallColormap},
    { "XImageByteOrder",  cast(void**)& XImageByteOrder},
    { "XIfEvent",  cast(void**)& XIfEvent},
    { "XHeightOfScreen",  cast(void**)& XHeightOfScreen},
    { "XHeightMMOfScreen",  cast(void**)& XHeightMMOfScreen},
    { "XGrabServer",  cast(void**)& XGrabServer},
    { "XGrabPointer",  cast(void**)& XGrabPointer},
    { "XGrabKeyboard",  cast(void**)& XGrabKeyboard},
    { "XGrabKey",  cast(void**)& XGrabKey},
    { "XGrabButton",  cast(void**)& XGrabButton},
    { "XGetWindowAttributes",  cast(void**)& XGetWindowAttributes},
    { "XGetWindowProperty",  cast(void**)& XGetWindowProperty},
    { "XGetTransientForHint",  cast(void**)& XGetTransientForHint},
    { "XGetScreenSaver",  cast(void**)& XGetScreenSaver},
    { "XGetPointerMapping",  cast(void**)& XGetPointerMapping},
    { "XGetPointerControl",  cast(void**)& XGetPointerControl},
    { "XGetKeyboardControl",  cast(void**)& XGetKeyboardControl},
    { "XGetInputFocus",  cast(void**)& XGetInputFocus},
    { "XGetIconName",  cast(void**)& XGetIconName},
    { "XGetGeometry",  cast(void**)& XGetGeometry},
    { "XGetGCValues",  cast(void**)& XGetGCValues},
    { "XGetFontProperty",  cast(void**)& XGetFontProperty},
    { "XGetErrorText",  cast(void**)& XGetErrorText},
    { "XGetErrorDatabaseText",  cast(void**)& XGetErrorDatabaseText},
    { "XGeometry",  cast(void**)& XGeometry},
    { "XFreePixmap",  cast(void**)& XFreePixmap},
    { "XFreeModifiermap",  cast(void**)& XFreeModifiermap},
    { "XFreeGC",  cast(void**)& XFreeGC},
    { "XFreeFontPath",  cast(void**)& XFreeFontPath},
    { "XFreeFontNames",  cast(void**)& XFreeFontNames},
    { "XFreeFontInfo",  cast(void**)& XFreeFontInfo},
    { "XFreeFont",  cast(void**)& XFreeFont},
    { "XFreeExtensionList",  cast(void**)& XFreeExtensionList},
    { "XFreeCursor",  cast(void**)& XFreeCursor},
    { "XFreeColors",  cast(void**)& XFreeColors},
    { "XFreeColormap",  cast(void**)& XFreeColormap},
    { "XFree",  cast(void**)& XFree},
    { "XForceScreenSaver",  cast(void**)& XForceScreenSaver},
    { "XFlush",  cast(void**)& XFlush},
    { "XFillRectangles",  cast(void**)& XFillRectangles},
    { "XFillRectangle",  cast(void**)& XFillRectangle},
    { "XFillPolygon",  cast(void**)& XFillPolygon},
    { "XFillArcs",  cast(void**)& XFillArcs},
    { "XFillArc",  cast(void**)& XFillArc},
    { "XFetchName",  cast(void**)& XFetchName},
    { "XEventsQueued",  cast(void**)& XEventsQueued},
    { "XEnableAccessControl",  cast(void**)& XEnableAccessControl},
    { "XDrawText16",  cast(void**)& XDrawText16},
    { "XDrawText",  cast(void**)& XDrawText},
    { "XDrawString16",  cast(void**)& XDrawString16},
    { "XDrawString",  cast(void**)& XDrawString},
    { "XDrawSegments",  cast(void**)& XDrawSegments},
    { "XDrawRectangles",  cast(void**)& XDrawRectangles},
    { "XDrawRectangle",  cast(void**)& XDrawRectangle},
    { "XDrawPoints",  cast(void**)& XDrawPoints},
    { "XDrawPoint",  cast(void**)& XDrawPoint},
    { "XDrawLines",  cast(void**)& XDrawLines},
    { "XDrawLine",  cast(void**)& XDrawLine},
    { "XDrawImageString16",  cast(void**)& XDrawImageString16},
    { "XDrawImageString",  cast(void**)& XDrawImageString},
    { "XDrawArcs",  cast(void**)& XDrawArcs},
    { "XDrawArc",  cast(void**)& XDrawArc},
    { "XDisplayWidthMM",  cast(void**)& XDisplayWidthMM},
    { "XDisplayWidth",  cast(void**)& XDisplayWidth},
    { "XDisplayPlanes",  cast(void**)& XDisplayPlanes},
    { "XDisplayKeycodes",  cast(void**)& XDisplayKeycodes},
    { "XDisplayHeightMM",  cast(void**)& XDisplayHeightMM},
    { "XDisplayHeight",  cast(void**)& XDisplayHeight},
    { "XDisplayCells",  cast(void**)& XDisplayCells},
    { "XDisableAccessControl",  cast(void**)& XDisableAccessControl},
    { "XDoesSaveUnders",  cast(void**)& XDoesSaveUnders},
    { "XDoesBackingStore",  cast(void**)& XDoesBackingStore},
    { "XDestroySubwindows",  cast(void**)& XDestroySubwindows},
    { "XDestroyWindow",  cast(void**)& XDestroyWindow},
    { "XDeleteProperty",  cast(void**)& XDeleteProperty},
    { "XDefineCursor",  cast(void**)& XDefineCursor},
    { "XDefaultScreen",  cast(void**)& XDefaultScreen},
    { "XDefaultDepthOfScreen",  cast(void**)& XDefaultDepthOfScreen},
    { "XDefaultDepth",  cast(void**)& XDefaultDepth},
    { "XCopyPlane",  cast(void**)& XCopyPlane},
    { "XCopyGC",  cast(void**)& XCopyGC},
    { "XCopyArea",  cast(void**)& XCopyArea},
    { "XConvertSelection",  cast(void**)& XConvertSelection},
    { "XConnectionNumber",  cast(void**)& XConnectionNumber},
    { "XConfigureWindow",  cast(void**)& XConfigureWindow},
    { "XCloseDisplay",  cast(void**)& XCloseDisplay},
    { "XClearWindow",  cast(void**)& XClearWindow},
    { "XClearArea",  cast(void**)& XClearArea},
    { "XCirculateSubwindowsUp",  cast(void**)& XCirculateSubwindowsUp},
    { "XCirculateSubwindowsDown",  cast(void**)& XCirculateSubwindowsDown},
    { "XCirculateSubwindows",  cast(void**)& XCirculateSubwindows},
    { "XCheckWindowEvent",  cast(void**)& XCheckWindowEvent},
    { "XCheckTypedWindowEvent",  cast(void**)& XCheckTypedWindowEvent},
    { "XCheckTypedEvent",  cast(void**)& XCheckTypedEvent},
    { "XCheckMaskEvent",  cast(void**)& XCheckMaskEvent},
    { "XCheckIfEvent",  cast(void**)& XCheckIfEvent},
    { "XChangeWindowAttributes",  cast(void**)& XChangeWindowAttributes},
    { "XChangeSaveSet",  cast(void**)& XChangeSaveSet},
    { "XChangeProperty",  cast(void**)& XChangeProperty},
    { "XChangePointerControl",  cast(void**)& XChangePointerControl},
    { "XChangeKeyboardMapping",  cast(void**)& XChangeKeyboardMapping},
    { "XChangeKeyboardControl",  cast(void**)& XChangeKeyboardControl},
    { "XChangeGC",  cast(void**)& XChangeGC},
    { "XChangeActivePointerGrab",  cast(void**)& XChangeActivePointerGrab},
    { "XCellsOfScreen",  cast(void**)& XCellsOfScreen},
    { "XBitmapUnit",  cast(void**)& XBitmapUnit},
    { "XBitmapPad",  cast(void**)& XBitmapPad},
    { "XBitmapBitOrder",  cast(void**)& XBitmapBitOrder},
    { "XBell",  cast(void**)& XBell},
    { "XAutoRepeatOn",  cast(void**)& XAutoRepeatOn},
    { "XAutoRepeatOff",  cast(void**)& XAutoRepeatOff},
    { "XAllowEvents",  cast(void**)& XAllowEvents},
    { "XAllocNamedColor",  cast(void**)& XAllocNamedColor},
    { "XAllocColorPlanes",  cast(void**)& XAllocColorPlanes},
    { "XAllocColorCells",  cast(void**)& XAllocColorCells},
    { "XAllocColor",  cast(void**)& XAllocColor},
    { "XAddToSaveSet",  cast(void**)& XAddToSaveSet},
    { "XAddToExtensionList",  cast(void**)& XAddToExtensionList},
    { "XAddHosts",  cast(void**)& XAddHosts},
    { "XAddHost",  cast(void**)& XAddHost},
    { "XActivateScreenSaver",  cast(void**)& XActivateScreenSaver},
    { "XSetTransientForHint",  cast(void**)& XSetTransientForHint},
    { "XFreeStringList",  cast(void**)& XFreeStringList},
    { "XSetWMColormapWindows",  cast(void**)& XSetWMColormapWindows},
    { "XGetWMColormapWindows",  cast(void**)& XGetWMColormapWindows},
    { "XGetCommand",  cast(void**)& XGetCommand},
    { "XWithdrawWindow",  cast(void**)& XWithdrawWindow},
    { "XIconifyWindow",  cast(void**)& XIconifyWindow},
    { "XSetWMProtocols",  cast(void**)& XSetWMProtocols},
    { "XGetWMProtocols",  cast(void**)& XGetWMProtocols},
    { "XReconfigureWMWindow",  cast(void**)& XReconfigureWMWindow},
    { "XListDepths",  cast(void**)& XListDepths},
    { "XListPixmapFormats",  cast(void**)& XListPixmapFormats},
    { "XSetIOErrorHandler",  cast(void**)& XSetIOErrorHandler},
    { "XSetErrorHandler",  cast(void**)& XSetErrorHandler},
    { "XScreenNumberOfScreen",  cast(void**)& XScreenNumberOfScreen},
    { "XEventMaskOfScreen",  cast(void**)& XEventMaskOfScreen},
    { "XDefaultScreenOfDisplay",  cast(void**)& XDefaultScreenOfDisplay},
    { "XScreenOfDisplay",  cast(void**)& XScreenOfDisplay},
    { "XDisplayOfScreen",  cast(void**)& XDisplayOfScreen},
    { "XDefaultColormapOfScreen",  cast(void**)& XDefaultColormapOfScreen},
    { "XDefaultColormap",  cast(void**)& XDefaultColormap},
    { "XDisplayString",  cast(void**)& XDisplayString},
    { "XServerVendor",  cast(void**)& XServerVendor},
    { "XLastKnownRequestProcessed",  cast(void**)& XLastKnownRequestProcessed},
    { "XNextRequest",  cast(void**)& XNextRequest},
    { "XWhitePixelOfScreen",  cast(void**)& XWhitePixelOfScreen},
    { "XBlackPixelOfScreen",  cast(void**)& XBlackPixelOfScreen},
    { "XAllPlanes",  cast(void**)& XAllPlanes},
    { "XWhitePixel",  cast(void**)& XWhitePixel},
    { "XBlackPixel",  cast(void**)& XBlackPixel},
    { "XDefaultGCOfScreen",  cast(void**)& XDefaultGCOfScreen},
    { "XDefaultGC",  cast(void**)& XDefaultGC},
    { "XDefaultVisualOfScreen",  cast(void**)& XDefaultVisualOfScreen},
    { "XDefaultVisual",  cast(void**)& XDefaultVisual},
    { "XRootWindowOfScreen",  cast(void**)& XRootWindowOfScreen},
    { "XDefaultRootWindow",  cast(void**)& XDefaultRootWindow},
    { "XRootWindow",  cast(void**)& XRootWindow},
    { "XEHeadOfExtensionList",  cast(void**)& XEHeadOfExtensionList},
    { "XFindOnExtensionList",  cast(void**)& XFindOnExtensionList},
    { "XAddExtension",  cast(void**)& XAddExtension},
    { "XInitExtension",  cast(void**)& XInitExtension},
    { "XUnlockDisplay",  cast(void**)& XUnlockDisplay},
    { "XLockDisplay",  cast(void**)& XLockDisplay},
    { "XInitThreads",  cast(void**)& XInitThreads},
    { "XVisualIDFromVisual",  cast(void**)& XVisualIDFromVisual},
    { "XDisplayMotionBufferSize",  cast(void**)& XDisplayMotionBufferSize},
    { "XScreenResourceString",  cast(void**)& XScreenResourceString},
    { "XResourceManagerString",  cast(void**)& XResourceManagerString},
    { "XExtendedMaxRequestSize",  cast(void**)& XExtendedMaxRequestSize},
    { "XMaxRequestSize",  cast(void**)& XMaxRequestSize},
    { "XStringToKeysym",  cast(void**)& XStringToKeysym},
    { "XGetKeyboardMapping",  cast(void**)& XGetKeyboardMapping},
    { "XLookupKeysym",  cast(void**)& XLookupKeysym},
    { "XKeycodeToKeysym",  cast(void**)& XKeycodeToKeysym},
    { "XListHosts",  cast(void**)& XListHosts},
    { "XListProperties",  cast(void**)& XListProperties},
    { "XListExtensions",  cast(void**)& XListExtensions},
    { "XGetFontPath",  cast(void**)& XGetFontPath},
    { "XListFontsWithInfo",  cast(void**)& XListFontsWithInfo},
    { "XListFonts",  cast(void**)& XListFonts},
    { "XListInstalledColormaps",  cast(void**)& XListInstalledColormaps},
    { "XCreateWindow",  cast(void**)& XCreateWindow},
    { "XGetSelectionOwner",  cast(void**)& XGetSelectionOwner},
    { "XCreateSimpleWindow",  cast(void**)& XCreateSimpleWindow},
    { "XCreatePixmapFromBitmapData",  cast(void**)& XCreatePixmapFromBitmapData},
    { "XCreateBitmapFromData",  cast(void**)& XCreateBitmapFromData},
    { "XCreatePixmap",  cast(void**)& XCreatePixmap},
    { "XFlushGC",  cast(void**)& XFlushGC},
    { "XGContextFromGC",  cast(void**)& XGContextFromGC},
    { "XCreateGC",  cast(void**)& XCreateGC},
    { "XLoadFont",  cast(void**)& XLoadFont},
    { "XCreateFontCursor",  cast(void**)& XCreateFontCursor},
    { "XCreateGlyphCursor",  cast(void**)& XCreateGlyphCursor},
    { "XCreatePixmapCursor",  cast(void**)& XCreatePixmapCursor},
    { "XCreateColormap",  cast(void**)& XCreateColormap},
    { "XCopyColormapAndFree",  cast(void**)& XCopyColormapAndFree},
    { "XInternAtoms",  cast(void**)& XInternAtoms},
    { "XInternAtom",  cast(void**)& XInternAtom},
    { "XSetAfterFunction",  cast(void**)& XSetAfterFunction},
    { "XSynchronize",  cast(void**)& XSynchronize},
    { "XKeysymToString",  cast(void**)& XKeysymToString},
    { "XDisplayName",  cast(void**)& XDisplayName},
    { "XGetDefault",  cast(void**)& XGetDefault},
    { "XGetAtomNames",  cast(void**)& XGetAtomNames},
    { "XGetAtomName",  cast(void**)& XGetAtomName},
    { "XFetchBuffer",  cast(void**)& XFetchBuffer},
    { "XFetchBytes",  cast(void**)& XFetchBytes},
    { "XrmInitialize",  cast(void**)& XrmInitialize},
    { "XOpenDisplay",  cast(void**)& XOpenDisplay},
    { "XGetSubImage",  cast(void**)& XGetSubImage},
    { "XGetImage",  cast(void**)& XGetImage},
    { "XInitImage",  cast(void**)& XInitImage},
    { "XCreateImage",  cast(void**)& XCreateImage},
    { "XNewModifiermap",  cast(void**)& XNewModifiermap},
    { "XInsertModifiermapEntry",  cast(void**)& XInsertModifiermapEntry},
    { "XGetModifierMapping",  cast(void**)& XGetModifierMapping},
    { "XDeleteModifiermapEntry",  cast(void**)& XDeleteModifiermapEntry},
    { "XGetMotionEvents",  cast(void**)& XGetMotionEvents},
    { "XQueryFont",  cast(void**)& XQueryFont},
    { "XLoadQueryFont",  cast(void**)& XLoadQueryFont},
    { "_Xdebug",  cast(void**)& _Xdebug},
    { "_Xmblen",  cast(void**)& _Xmblen},
];

} else { // version(DYNLINK)
extern (C) int _Xwctomb(char *, wchar);
extern (C) int _Xmbtowc(wchar *, char *, int);
extern (C) void XSetAuthorization(char *, int, char *, int);
extern (C) void XRemoveConnectionWatch(void *, _BCD_func__846, char *);
extern (C) int XAddConnectionWatch(void *, _BCD_func__846, char *);
extern (C) void XProcessInternalConnection(void *, int);
extern (C) int XInternalConnectionNumbers(void *, int * *, int *);
extern (C) int XUnregisterIMInstantiateCallback(void *, void *, char *, char *, _BCD_func__969, char *);
extern (C) int XRegisterIMInstantiateCallback(void *, void *, char *, char *, _BCD_func__969, char *);
extern (C) void * XVaCreateNestedList(int, ...);
extern (C) int Xutf8LookupString(void *, XKeyEvent *, char *, int, uint *, int *);
extern (C) int XwcLookupString(void *, XKeyEvent *, wchar *, int, uint *, int *);
extern (C) int XmbLookupString(void *, XKeyEvent *, char *, int, uint *, int *);
extern (C) int XFilterEvent(_XEvent *, uint);
extern (C) void * XIMOfIC(void *);
extern (C) char * XGetICValues(void *, ...);
extern (C) char * XSetICValues(void *, ...);
extern (C) char * Xutf8ResetIC(void *);
extern (C) char * XmbResetIC(void *);
extern (C) wchar * XwcResetIC(void *);
extern (C) void XUnsetICFocus(void *);
extern (C) void XSetICFocus(void *);
extern (C) void XDestroyIC(void *);
extern (C) void * XCreateIC(void *, ...);
extern (C) char * XLocaleOfIM(void *);
extern (C) void * XDisplayOfIM(void *);
extern (C) char * XSetIMValues(void *, ...);
extern (C) char * XGetIMValues(void *, ...);
extern (C) int XCloseIM(void *);
extern (C) void * XOpenIM(void *, void *, char *, char *);
extern (C) void Xutf8DrawImageString(void *, uint, void *, void *, int, int, char *, int);
extern (C) void XwcDrawImageString(void *, uint, void *, void *, int, int, wchar *, int);
extern (C) void XmbDrawImageString(void *, uint, void *, void *, int, int, char *, int);
extern (C) void Xutf8DrawString(void *, uint, void *, void *, int, int, char *, int);
extern (C) void XwcDrawString(void *, uint, void *, void *, int, int, wchar *, int);
extern (C) void XmbDrawString(void *, uint, void *, void *, int, int, char *, int);
extern (C) void Xutf8DrawText(void *, uint, void *, int, int, XmbTextItem *, int);
extern (C) void XwcDrawText(void *, uint, void *, int, int, XwcTextItem *, int);
extern (C) void XmbDrawText(void *, uint, void *, int, int, XmbTextItem *, int);
extern (C) int Xutf8TextPerCharExtents(void *, char *, int, XRectangle *, XRectangle *, int, int *, XRectangle *, XRectangle *);
extern (C) int XwcTextPerCharExtents(void *, wchar *, int, XRectangle *, XRectangle *, int, int *, XRectangle *, XRectangle *);
extern (C) int XmbTextPerCharExtents(void *, char *, int, XRectangle *, XRectangle *, int, int *, XRectangle *, XRectangle *);
extern (C) int Xutf8TextExtents(void *, char *, int, XRectangle *, XRectangle *);
extern (C) int XwcTextExtents(void *, wchar *, int, XRectangle *, XRectangle *);
extern (C) int XmbTextExtents(void *, char *, int, XRectangle *, XRectangle *);
extern (C) int Xutf8TextEscapement(void *, char *, int);
extern (C) int XwcTextEscapement(void *, wchar *, int);
extern (C) int XmbTextEscapement(void *, char *, int);
extern (C) XFontSetExtents * XExtentsOfFontSet(void *);
extern (C) int XContextualDrawing(void *);
extern (C) int XDirectionalDependentDrawing(void *);
extern (C) int XContextDependentDrawing(void *);
extern (C) char * XLocaleOfFontSet(void *);
extern (C) char * XBaseFontNameListOfFontSet(void *);
extern (C) int XFontsOfFontSet(void *, XFontStruct * * *, char * * *);
extern (C) void XFreeFontSet(void *, void *);
extern (C) void * XCreateFontSet(void *, char *, char * * *, int *, char * *);
extern (C) char * XGetOCValues(void *, ...);
extern (C) char * XSetOCValues(void *, ...);
extern (C) void * XOMOfOC(void *);
extern (C) void XDestroyOC(void *);
extern (C) void * XCreateOC(void *, ...);
extern (C) char * XLocaleOfOM(void *);
extern (C) void * XDisplayOfOM(void *);
extern (C) char * XGetOMValues(void *, ...);
extern (C) char * XSetOMValues(void *, ...);
extern (C) int XCloseOM(void *);
extern (C) void * XOpenOM(void *, void *, char *, char *);
extern (C) char * XSetLocaleModifiers(char *);
extern (C) int XSupportsLocale();
extern (C) int XWriteBitmapFile(void *, char *, uint, uint, uint, int, int);
extern (C) int XWindowEvent(void *, uint, int, _XEvent *);
extern (C) int XWidthOfScreen(Screen *);
extern (C) int XWidthMMOfScreen(Screen *);
extern (C) int XWarpPointer(void *, uint, uint, int, int, uint, uint, int, int);
extern (C) int XVendorRelease(void *);
extern (C) int XUnmapWindow(void *, uint);
extern (C) int XUnmapSubwindows(void *, uint);
extern (C) int XUnloadFont(void *, uint);
extern (C) int XUninstallColormap(void *, uint);
extern (C) int XUngrabServer(void *);
extern (C) int XUngrabPointer(void *, uint);
extern (C) int XUngrabKeyboard(void *, uint);
extern (C) int XUngrabKey(void *, int, uint, uint);
extern (C) int XUngrabButton(void *, uint, uint, uint);
extern (C) int XUndefineCursor(void *, uint);
extern (C) int XTranslateCoordinates(void *, uint, uint, int, int, int *, int *, uint *);
extern (C) int XTextWidth16(XFontStruct *, XChar2b *, int);
extern (C) int XTextWidth(XFontStruct *, char *, int);
extern (C) int XTextExtents16(XFontStruct *, XChar2b *, int, int *, int *, int *, XCharStruct *);
extern (C) int XTextExtents(XFontStruct *, char *, int, int *, int *, int *, XCharStruct *);
extern (C) int XSync(void *, int);
extern (C) int XStoreNamedColor(void *, uint, char *, uint, int);
extern (C) int XStoreName(void *, uint, char *);
extern (C) int XStoreColors(void *, uint, XColor *, int);
extern (C) int XStoreColor(void *, uint, XColor *);
extern (C) int XStoreBytes(void *, char *, int);
extern (C) int XStoreBuffer(void *, char *, int, int);
extern (C) int XSetWindowColormap(void *, uint, uint);
extern (C) int XSetWindowBorderWidth(void *, uint, uint);
extern (C) int XSetWindowBorderPixmap(void *, uint, uint);
extern (C) int XSetWindowBorder(void *, uint, uint);
extern (C) int XSetWindowBackgroundPixmap(void *, uint, uint);
extern (C) int XSetWindowBackground(void *, uint, uint);
extern (C) int XSetTile(void *, void *, uint);
extern (C) int XSetTSOrigin(void *, void *, int, int);
extern (C) int XSetSubwindowMode(void *, void *, int);
extern (C) int XSetStipple(void *, void *, uint);
extern (C) int XSetState(void *, void *, uint, uint, int, uint);
extern (C) int XSetSelectionOwner(void *, uint, uint, uint);
extern (C) int XSetScreenSaver(void *, int, int, int, int);
extern (C) int XSetPointerMapping(void *, char *, int);
extern (C) int XSetPlaneMask(void *, void *, uint);
extern (C) int XSetModifierMapping(void *, XModifierKeymap *);
extern (C) int XSetLineAttributes(void *, void *, uint, int, int, int);
extern (C) int XSetInputFocus(void *, uint, int, uint);
extern (C) int XSetIconName(void *, uint, char *);
extern (C) int XSetGraphicsExposures(void *, void *, int);
extern (C) int XSetFunction(void *, void *, int);
extern (C) int XSetForeground(void *, void *, uint);
extern (C) int XSetFontPath(void *, char * *, int);
extern (C) int XSetFont(void *, void *, uint);
extern (C) int XSetFillStyle(void *, void *, int);
extern (C) int XSetFillRule(void *, void *, int);
extern (C) int XSetDashes(void *, void *, int, char *, int);
extern (C) int XSetCommand(void *, uint, char * *, int);
extern (C) int XSetCloseDownMode(void *, int);
extern (C) int XSetClipRectangles(void *, void *, int, int, XRectangle *, int, int);
extern (C) int XSetClipOrigin(void *, void *, int, int);
extern (C) int XSetClipMask(void *, void *, uint);
extern (C) int XSetBackground(void *, void *, uint);
extern (C) int XSetArcMode(void *, void *, int);
extern (C) int XSetAccessControl(void *, int);
extern (C) int XSendEvent(void *, uint, int, int, _XEvent *);
extern (C) int XSelectInput(void *, uint, int);
extern (C) int XScreenCount(void *);
extern (C) int XRotateWindowProperties(void *, uint, uint *, int, int);
extern (C) int XRotateBuffers(void *, int);
extern (C) int XRestackWindows(void *, uint *, int);
extern (C) int XResizeWindow(void *, uint, uint, uint);
extern (C) int XResetScreenSaver(void *);
extern (C) int XReparentWindow(void *, uint, uint, int, int);
extern (C) int XRemoveHosts(void *, XHostAddress *, int);
extern (C) int XRemoveHost(void *, XHostAddress *);
extern (C) int XRemoveFromSaveSet(void *, uint);
extern (C) int XRefreshKeyboardMapping(XMappingEvent *);
extern (C) int XRecolorCursor(void *, uint, XColor *, XColor *);
extern (C) int XRebindKeysym(void *, uint, uint *, int, char *, int);
extern (C) int XReadBitmapFileData(char *, uint *, uint *, char * *, int *, int *);
extern (C) int XReadBitmapFile(void *, uint, char *, uint *, uint *, uint *, int *, int *);
extern (C) int XRaiseWindow(void *, uint);
extern (C) int XQueryTree(void *, uint, uint *, uint *, uint * *, uint *);
extern (C) int XQueryTextExtents16(void *, uint, XChar2b *, int, int *, int *, int *, XCharStruct *);
extern (C) int XQueryTextExtents(void *, uint, char *, int, int *, int *, int *, XCharStruct *);
extern (C) int XQueryPointer(void *, uint, uint *, uint *, int *, int *, int *, int *, uint *);
extern (C) int XQueryKeymap(void *, char *);
extern (C) int XQueryExtension(void *, char *, int *, int *, int *);
extern (C) int XQueryColors(void *, uint, XColor *, int);
extern (C) int XQueryColor(void *, uint, XColor *);
extern (C) int XQueryBestTile(void *, uint, uint, uint, uint *, uint *);
extern (C) int XQueryBestStipple(void *, uint, uint, uint, uint *, uint *);
extern (C) int XQueryBestSize(void *, int, uint, uint, uint, uint *, uint *);
extern (C) int XQueryBestCursor(void *, uint, uint, uint, uint *, uint *);
extern (C) int XQLength(void *);
extern (C) int XPutImage(void *, uint, void *, _XImage *, int, int, int, int, uint, uint);
extern (C) int XPutBackEvent(void *, _XEvent *);
extern (C) int XProtocolVersion(void *);
extern (C) int XProtocolRevision(void *);
extern (C) int XPlanesOfScreen(Screen *);
extern (C) int XPending(void *);
extern (C) int XPeekIfEvent(void *, _XEvent *, _BCD_func__1795, char *);
extern (C) int XPeekEvent(void *, _XEvent *);
extern (C) int XParseGeometry(char *, int *, int *, uint *, uint *);
extern (C) int XParseColor(void *, uint, char *, XColor *);
extern (C) int XNoOp(void *);
extern (C) int XNextEvent(void *, _XEvent *);
extern (C) int XMoveWindow(void *, uint, int, int);
extern (C) int XMoveResizeWindow(void *, uint, int, int, uint, uint);
extern (C) int XMinCmapsOfScreen(Screen *);
extern (C) int XMaxCmapsOfScreen(Screen *);
extern (C) int XMaskEvent(void *, int, _XEvent *);
extern (C) int XMapWindow(void *, uint);
extern (C) int XMapSubwindows(void *, uint);
extern (C) int XMapRaised(void *, uint);
extern (C) int XLowerWindow(void *, uint);
extern (C) int XLookupColor(void *, uint, char *, XColor *, XColor *);
extern (C) int XKillClient(void *, uint);
extern (C) char XKeysymToKeycode(void *, uint);
extern (C) int XInstallColormap(void *, uint);
extern (C) int XImageByteOrder(void *);
extern (C) int XIfEvent(void *, _XEvent *, _BCD_func__1795, char *);
extern (C) int XHeightOfScreen(Screen *);
extern (C) int XHeightMMOfScreen(Screen *);
extern (C) int XGrabServer(void *);
extern (C) int XGrabPointer(void *, uint, int, uint, int, int, uint, uint, uint);
extern (C) int XGrabKeyboard(void *, uint, int, int, int, uint);
extern (C) int XGrabKey(void *, int, uint, uint, int, int, int);
extern (C) int XGrabButton(void *, uint, uint, uint, int, uint, int, int, uint, uint);
extern (C) int XGetWindowAttributes(void *, uint, XWindowAttributes *);
extern (C) int XGetWindowProperty(void *, uint, uint, int, int, int, uint, uint *, int *, uint *, uint *, char * *);
extern (C) int XGetTransientForHint(void *, uint, uint *);
extern (C) int XGetScreenSaver(void *, int *, int *, int *, int *);
extern (C) int XGetPointerMapping(void *, char *, int);
extern (C) int XGetPointerControl(void *, int *, int *, int *);
extern (C) int XGetKeyboardControl(void *, XKeyboardState *);
extern (C) int XGetInputFocus(void *, uint *, int *);
extern (C) int XGetIconName(void *, uint, char * *);
extern (C) int XGetGeometry(void *, uint, uint *, int *, int *, uint *, uint *, uint *, uint *);
extern (C) int XGetGCValues(void *, void *, uint, XGCValues *);
extern (C) int XGetFontProperty(XFontStruct *, uint, uint *);
extern (C) int XGetErrorText(void *, int, char *, int);
extern (C) int XGetErrorDatabaseText(void *, char *, char *, char *, char *, int);
extern (C) int XGeometry(void *, int, char *, char *, uint, uint, uint, int, int, int *, int *, int *, int *);
extern (C) int XFreePixmap(void *, uint);
extern (C) int XFreeModifiermap(XModifierKeymap *);
extern (C) int XFreeGC(void *, void *);
extern (C) int XFreeFontPath(char * *);
extern (C) int XFreeFontNames(char * *);
extern (C) int XFreeFontInfo(char * *, XFontStruct *, int);
extern (C) int XFreeFont(void *, XFontStruct *);
extern (C) int XFreeExtensionList(char * *);
extern (C) int XFreeCursor(void *, uint);
extern (C) int XFreeColors(void *, uint, uint *, int, uint);
extern (C) int XFreeColormap(void *, uint);
extern (C) int XFree(void *);
extern (C) int XForceScreenSaver(void *, int);
extern (C) int XFlush(void *);
extern (C) int XFillRectangles(void *, uint, void *, XRectangle *, int);
extern (C) int XFillRectangle(void *, uint, void *, int, int, uint, uint);
extern (C) int XFillPolygon(void *, uint, void *, XPoint *, int, int, int);
extern (C) int XFillArcs(void *, uint, void *, XArc *, int);
extern (C) int XFillArc(void *, uint, void *, int, int, uint, uint, int, int);
extern (C) int XFetchName(void *, uint, char * *);
extern (C) int XEventsQueued(void *, int);
extern (C) int XEnableAccessControl(void *);
extern (C) int XDrawText16(void *, uint, void *, int, int, XTextItem16 *, int);
extern (C) int XDrawText(void *, uint, void *, int, int, XTextItem *, int);
extern (C) int XDrawString16(void *, uint, void *, int, int, XChar2b *, int);
extern (C) int XDrawString(void *, uint, void *, int, int, char *, int);
extern (C) int XDrawSegments(void *, uint, void *, XSegment *, int);
extern (C) int XDrawRectangles(void *, uint, void *, XRectangle *, int);
extern (C) int XDrawRectangle(void *, uint, void *, int, int, uint, uint);
extern (C) int XDrawPoints(void *, uint, void *, XPoint *, int, int);
extern (C) int XDrawPoint(void *, uint, void *, int, int);
extern (C) int XDrawLines(void *, uint, void *, XPoint *, int, int);
extern (C) int XDrawLine(void *, uint, void *, int, int, int, int);
extern (C) int XDrawImageString16(void *, uint, void *, int, int, XChar2b *, int);
extern (C) int XDrawImageString(void *, uint, void *, int, int, char *, int);
extern (C) int XDrawArcs(void *, uint, void *, XArc *, int);
extern (C) int XDrawArc(void *, uint, void *, int, int, uint, uint, int, int);
extern (C) int XDisplayWidthMM(void *, int);
extern (C) int XDisplayWidth(void *, int);
extern (C) int XDisplayPlanes(void *, int);
extern (C) int XDisplayKeycodes(void *, int *, int *);
extern (C) int XDisplayHeightMM(void *, int);
extern (C) int XDisplayHeight(void *, int);
extern (C) int XDisplayCells(void *, int);
extern (C) int XDisableAccessControl(void *);
extern (C) int XDoesSaveUnders(Screen *);
extern (C) int XDoesBackingStore(Screen *);
extern (C) int XDestroySubwindows(void *, uint);
extern (C) int XDestroyWindow(void *, uint);
extern (C) int XDeleteProperty(void *, uint, uint);
extern (C) int XDefineCursor(void *, uint, uint);
extern (C) int XDefaultScreen(void *);
extern (C) int XDefaultDepthOfScreen(Screen *);
extern (C) int XDefaultDepth(void *, int);
extern (C) int XCopyPlane(void *, uint, uint, void *, int, int, uint, uint, int, int, uint);
extern (C) int XCopyGC(void *, void *, uint, void *);
extern (C) int XCopyArea(void *, uint, uint, void *, int, int, uint, uint, int, int);
extern (C) int XConvertSelection(void *, uint, uint, uint, uint, uint);
extern (C) int XConnectionNumber(void *);
extern (C) int XConfigureWindow(void *, uint, uint, XWindowChanges *);
extern (C) int XCloseDisplay(void *);
extern (C) int XClearWindow(void *, uint);
extern (C) int XClearArea(void *, uint, int, int, uint, uint, int);
extern (C) int XCirculateSubwindowsUp(void *, uint);
extern (C) int XCirculateSubwindowsDown(void *, uint);
extern (C) int XCirculateSubwindows(void *, uint, int);
extern (C) int XCheckWindowEvent(void *, uint, int, _XEvent *);
extern (C) int XCheckTypedWindowEvent(void *, uint, int, _XEvent *);
extern (C) int XCheckTypedEvent(void *, int, _XEvent *);
extern (C) int XCheckMaskEvent(void *, int, _XEvent *);
extern (C) int XCheckIfEvent(void *, _XEvent *, _BCD_func__1795, char *);
extern (C) int XChangeWindowAttributes(void *, uint, uint, XSetWindowAttributes *);
extern (C) int XChangeSaveSet(void *, uint, int);
extern (C) int XChangeProperty(void *, uint, uint, uint, int, int, char *, int);
extern (C) int XChangePointerControl(void *, int, int, int, int, int);
extern (C) int XChangeKeyboardMapping(void *, int, int, uint *, int);
extern (C) int XChangeKeyboardControl(void *, uint, XKeyboardControl *);
extern (C) int XChangeGC(void *, void *, uint, XGCValues *);
extern (C) int XChangeActivePointerGrab(void *, uint, uint, uint);
extern (C) int XCellsOfScreen(Screen *);
extern (C) int XBitmapUnit(void *);
extern (C) int XBitmapPad(void *);
extern (C) int XBitmapBitOrder(void *);
extern (C) int XBell(void *, int);
extern (C) int XAutoRepeatOn(void *);
extern (C) int XAutoRepeatOff(void *);
extern (C) int XAllowEvents(void *, int, uint);
extern (C) int XAllocNamedColor(void *, uint, char *, XColor *, XColor *);
extern (C) int XAllocColorPlanes(void *, uint, int, uint *, int, int, int, int, uint *, uint *, uint *);
extern (C) int XAllocColorCells(void *, uint, int, uint *, uint, uint *, uint);
extern (C) int XAllocColor(void *, uint, XColor *);
extern (C) int XAddToSaveSet(void *, uint);
extern (C) int XAddToExtensionList(_XExtData * *, _XExtData *);
extern (C) int XAddHosts(void *, XHostAddress *, int);
extern (C) int XAddHost(void *, XHostAddress *);
extern (C) int XActivateScreenSaver(void *);
extern (C) int XSetTransientForHint(void *, uint, uint);
extern (C) void XFreeStringList(char * *);
extern (C) int XSetWMColormapWindows(void *, uint, uint *, int);
extern (C) int XGetWMColormapWindows(void *, uint, uint * *, int *);
extern (C) int XGetCommand(void *, uint, char * * *, int *);
extern (C) int XWithdrawWindow(void *, uint, int);
extern (C) int XIconifyWindow(void *, uint, int);
extern (C) int XSetWMProtocols(void *, uint, uint *, int);
extern (C) int XGetWMProtocols(void *, uint, uint * *, int *);
extern (C) int XReconfigureWMWindow(void *, uint, int, uint, XWindowChanges *);
extern (C) int * XListDepths(void *, int, int *);
extern (C) XPixmapFormatValues * XListPixmapFormats(void *, int *);
extern (C) _BCD_func__894 XSetIOErrorHandler(_BCD_func__894);
extern (C) _BCD_func__895 XSetErrorHandler(_BCD_func__895);
extern (C) int XScreenNumberOfScreen(Screen *);
extern (C) int XEventMaskOfScreen(Screen *);
extern (C) Screen * XDefaultScreenOfDisplay(void *);
extern (C) Screen * XScreenOfDisplay(void *, int);
extern (C) void * XDisplayOfScreen(Screen *);
extern (C) uint XDefaultColormapOfScreen(Screen *);
extern (C) uint XDefaultColormap(void *, int);
extern (C) char * XDisplayString(void *);
extern (C) char * XServerVendor(void *);
extern (C) uint XLastKnownRequestProcessed(void *);
extern (C) uint XNextRequest(void *);
extern (C) uint XWhitePixelOfScreen(Screen *);
extern (C) uint XBlackPixelOfScreen(Screen *);
extern (C) uint XAllPlanes();
extern (C) uint XWhitePixel(void *, int);
extern (C) uint XBlackPixel(void *, int);
extern (C) void * XDefaultGCOfScreen(Screen *);
extern (C) void * XDefaultGC(void *, int);
extern (C) Visual * XDefaultVisualOfScreen(Screen *);
extern (C) Visual * XDefaultVisual(void *, int);
extern (C) uint XRootWindowOfScreen(Screen *);
extern (C) uint XDefaultRootWindow(void *);
extern (C) uint XRootWindow(void *, int);
extern (C) _XExtData * * XEHeadOfExtensionList(XEDataObject);
extern (C) _XExtData * XFindOnExtensionList(_XExtData * *, int);
extern (C) XExtCodes * XAddExtension(void *);
extern (C) XExtCodes * XInitExtension(void *, char *);
extern (C) void XUnlockDisplay(void *);
extern (C) void XLockDisplay(void *);
extern (C) int XInitThreads();
extern (C) uint XVisualIDFromVisual(Visual *);
extern (C) uint XDisplayMotionBufferSize(void *);
extern (C) char * XScreenResourceString(Screen *);
extern (C) char * XResourceManagerString(void *);
extern (C) int XExtendedMaxRequestSize(void *);
extern (C) int XMaxRequestSize(void *);
extern (C) uint XStringToKeysym(char *);
extern (C) uint * XGetKeyboardMapping(void *, char, int, int *);
extern (C) uint XLookupKeysym(XKeyEvent *, int);
extern (C) uint XKeycodeToKeysym(void *, char, int);
extern (C) XHostAddress * XListHosts(void *, int *, int *);
extern (C) uint * XListProperties(void *, uint, int *);
extern (C) char * * XListExtensions(void *, int *);
extern (C) char * * XGetFontPath(void *, int *);
extern (C) char * * XListFontsWithInfo(void *, char *, int, int *, XFontStruct * *);
extern (C) char * * XListFonts(void *, char *, int, int *);
extern (C) uint * XListInstalledColormaps(void *, uint, int *);
extern (C) uint XCreateWindow(void *, uint, int, int, uint, uint, uint, int, uint, Visual *, uint, XSetWindowAttributes *);
extern (C) uint XGetSelectionOwner(void *, uint);
extern (C) uint XCreateSimpleWindow(void *, uint, int, int, uint, uint, uint, uint, uint);
extern (C) uint XCreatePixmapFromBitmapData(void *, uint, char *, uint, uint, uint, uint, uint);
extern (C) uint XCreateBitmapFromData(void *, uint, char *, uint, uint);
extern (C) uint XCreatePixmap(void *, uint, uint, uint, uint);
extern (C) void XFlushGC(void *, void *);
extern (C) uint XGContextFromGC(void *);
extern (C) void * XCreateGC(void *, uint, uint, XGCValues *);
extern (C) uint XLoadFont(void *, char *);
extern (C) uint XCreateFontCursor(void *, uint);
extern (C) uint XCreateGlyphCursor(void *, uint, uint, uint, uint, XColor *, XColor *);
extern (C) uint XCreatePixmapCursor(void *, uint, uint, XColor *, XColor *, uint, uint);
extern (C) uint XCreateColormap(void *, uint, Visual *, int);
extern (C) uint XCopyColormapAndFree(void *, uint);
extern (C) int XInternAtoms(void *, char * *, int, int, uint *);
extern (C) uint XInternAtom(void *, in char *, int);
extern (C) _BCD_func__894 XSetAfterFunction(void *, _BCD_func__894);
extern (C) _BCD_func__894 XSynchronize(void *, int);
extern (C) char * XKeysymToString(uint);
extern (C) char * XDisplayName(char *);
extern (C) char * XGetDefault(void *, char *, char *);
extern (C) int XGetAtomNames(void *, uint *, int, char * *);
extern (C) char * XGetAtomName(void *, uint);
extern (C) char * XFetchBuffer(void *, int *, int);
extern (C) char * XFetchBytes(void *, int *);
extern (C) void XrmInitialize();
extern (C) void * XOpenDisplay(char *);
extern (C) _XImage * XGetSubImage(void *, uint, int, int, uint, uint, uint, int, _XImage *, int, int);
extern (C) _XImage * XGetImage(void *, uint, int, int, uint, uint, uint, int);
extern (C) int XInitImage(_XImage *);
extern (C) _XImage * XCreateImage(void *, Visual *, uint, int, int, char *, uint, uint, int, int);
extern (C) XModifierKeymap * XNewModifiermap(int);
extern (C) XModifierKeymap * XInsertModifiermapEntry(XModifierKeymap *, char, int);
extern (C) XModifierKeymap * XGetModifierMapping(void *);
extern (C) XModifierKeymap * XDeleteModifiermapEntry(XModifierKeymap *, char, int);
extern (C) XTimeCoord * XGetMotionEvents(void *, uint, uint, uint, int *);
extern (C) XFontStruct * XQueryFont(void *, uint);
extern (C) XFontStruct * XLoadQueryFont(void *, char *);
extern (C) extern int _Xdebug;
extern (C) int _Xmblen(char *, int);
} // version(DYNLINK)