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

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