00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00035 
00036 
00041 #ifndef _DMXCLIENT_H_
00042 #define _DMXCLIENT_H_
00043 
00044 #define GC XlibGC
00045 
00046 #ifdef _XSERVER64
00047 #define DMX64
00048 #undef _XSERVER64
00049 typedef unsigned long XID64;
00050 typedef unsigned long Mask64;
00051 typedef unsigned long Atom64;
00052 typedef unsigned long VisualID64;
00053 typedef unsigned long Time64;
00054 #define XID           XID64
00055 #define Mask          Mask64
00056 #define Atom          Atom64
00057 #define VisualID      VisualID64
00058 #define Time          Time64
00059 typedef XID           Window64;
00060 typedef XID           Drawable64;
00061 typedef XID           Font64;
00062 typedef XID           Pixmap64;
00063 typedef XID           Cursor64;
00064 typedef XID           Colormap64;
00065 typedef XID           GContext64;
00066 typedef XID           KeySym64;
00067 #define Window        Window64
00068 #define Drawable      Drawable64
00069 #define Font          Font64
00070 #define Pixmap        Pixmap64
00071 #define Cursor        Cursor64
00072 #define Colormap      Colormap64
00073 #define GContext      GContext64
00074 #define KeySym        KeySym64
00075 #endif
00076 
00077 #include <X11/Xlib.h>
00078 #include <X11/Xlibint.h>        
00079 #include <X11/X.h>              
00080 #include <X11/Xmd.h>            
00081 #include <X11/Xproto.h>
00082 #include <X11/Xutil.h>
00083 #include <X11/Xatom.h>
00084 #include <X11/cursorfont.h>
00085 #include <X11/Xmu/SysUtil.h>    
00086 
00087 #include <X11/extensions/shape.h>
00088 
00089 #ifdef RENDER
00090 #include <X11/extensions/Xrender.h>
00091 #undef PictFormatType
00092 #endif
00093 
00094 #include <X11/extensions/XKB.h>
00095 #include "xkbstr.h"
00096 
00097 #include <X11/extensions/XI.h>
00098 
00099 
00100 #include <X11/extensions/XInput.h> 
00101 #include <X11/extensions/Xext.h>
00102 
00103 #undef GC
00104 
00105 #ifdef DMX64
00106 #define _XSERVER64
00107 #undef XID
00108 #undef Mask
00109 #undef Atom
00110 #undef VisualID
00111 #undef Time
00112 #undef Window
00113 #undef Drawable
00114 #undef Font
00115 #undef Pixmap
00116 #undef Cursor
00117 #undef Colormap
00118 #undef GContext
00119 #undef KeySym
00120 #endif
00121 
00122 
00123 extern int ProximityIn;
00124 extern int ProximityOut;
00125 extern int DeviceValuator;
00126 extern int DeviceMotionNotify;
00127 extern int DeviceFocusIn;
00128 extern int DeviceFocusOut;
00129 extern int DeviceStateNotify;
00130 extern int DeviceMappingNotify;
00131 extern int ChangeDeviceNotify;
00132 
00133 
00134 #include <X11/XKBlib.h>
00135 #include <X11/extensions/XKBproto.h>
00136 #include "xkbstr.h"
00137 #undef XPointer
00138 #include <X11/extensions/XIproto.h>
00139 
00140 #endif