3 #ifndef vtkX11Functions_h 4 #define vtkX11Functions_h 46 #define VTK_HAVE_XCURSOR 1 47 #if defined(VTK_USE_X) 49 #include <X11/Xatom.h> 51 #include <X11/Xutil.h> 52 #include <X11/cursorfont.h> 54 #include <X11/Xcursor/Xcursor.h> 57 #define vtkXInternAtom VTK_ABI_NAMESPACE_MANGLE(vtkXInternAtom) 58 #define vtkXQueryPointer VTK_ABI_NAMESPACE_MANGLE(vtkXQueryPointer) 59 #define vtkXTranslateCoordinates VTK_ABI_NAMESPACE_MANGLE(vtkXTranslateCoordinates) 60 #define vtkXKeysymToString VTK_ABI_NAMESPACE_MANGLE(vtkXKeysymToString) 61 #define vtkXListExtensions VTK_ABI_NAMESPACE_MANGLE(vtkXListExtensions) 62 #define vtkXCreateColormap VTK_ABI_NAMESPACE_MANGLE(vtkXCreateColormap) 63 #define vtkXCreateFontCursor VTK_ABI_NAMESPACE_MANGLE(vtkXCreateFontCursor) 64 #define vtkXCreatePixmapCursor VTK_ABI_NAMESPACE_MANGLE(vtkXCreatePixmapCursor) 65 #define vtkXOpenDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXOpenDisplay) 66 #define vtkXCreateGC VTK_ABI_NAMESPACE_MANGLE(vtkXCreateGC) 67 #define vtkXDefaultScreenOfDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXDefaultScreenOfDisplay) 68 #define vtkXChangeProperty VTK_ABI_NAMESPACE_MANGLE(vtkXChangeProperty) 69 #define vtkXChangeWindowAttributes VTK_ABI_NAMESPACE_MANGLE(vtkXChangeWindowAttributes) 70 #define vtkXCheckIfEvent VTK_ABI_NAMESPACE_MANGLE(vtkXCheckIfEvent) 71 #define vtkXCheckTypedWindowEvent VTK_ABI_NAMESPACE_MANGLE(vtkXCheckTypedWindowEvent) 72 #define vtkXCloseDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXCloseDisplay) 73 #define vtkXConvertSelection VTK_ABI_NAMESPACE_MANGLE(vtkXConvertSelection) 74 #define vtkXDefaultScreen VTK_ABI_NAMESPACE_MANGLE(vtkXDefaultScreen) 75 #define vtkXDefineCursor VTK_ABI_NAMESPACE_MANGLE(vtkXDefineCursor) 76 #define vtkXDestroyWindow VTK_ABI_NAMESPACE_MANGLE(vtkXDestroyWindow) 77 #define vtkXDisplayHeight VTK_ABI_NAMESPACE_MANGLE(vtkXDisplayHeight) 78 #define vtkXDisplayWidth VTK_ABI_NAMESPACE_MANGLE(vtkXDisplayWidth) 79 #define vtkXFlush VTK_ABI_NAMESPACE_MANGLE(vtkXFlush) 80 #define vtkXFreeCursor VTK_ABI_NAMESPACE_MANGLE(vtkXFreeCursor) 81 #define vtkXFreeExtensionList VTK_ABI_NAMESPACE_MANGLE(vtkXFreeExtensionList) 82 #define vtkXFreePixmap VTK_ABI_NAMESPACE_MANGLE(vtkXFreePixmap) 83 #define vtkXFree VTK_ABI_NAMESPACE_MANGLE(vtkXFree) 84 #define vtkXGetWindowAttributes VTK_ABI_NAMESPACE_MANGLE(vtkXGetWindowAttributes) 85 #define vtkXGetWindowProperty VTK_ABI_NAMESPACE_MANGLE(vtkXGetWindowProperty) 86 #define vtkXGrabKeyboard VTK_ABI_NAMESPACE_MANGLE(vtkXGrabKeyboard) 87 #define vtkXIfEvent VTK_ABI_NAMESPACE_MANGLE(vtkXIfEvent) 88 #define vtkXInitThreads VTK_ABI_NAMESPACE_MANGLE(vtkXInitThreads) 89 #define vtkXLookupString VTK_ABI_NAMESPACE_MANGLE(vtkXLookupString) 90 #define vtkXMapWindow VTK_ABI_NAMESPACE_MANGLE(vtkXMapWindow) 91 #define vtkXMoveWindow VTK_ABI_NAMESPACE_MANGLE(vtkXMoveWindow) 92 #define vtkXNextEvent VTK_ABI_NAMESPACE_MANGLE(vtkXNextEvent) 93 #define vtkXPending VTK_ABI_NAMESPACE_MANGLE(vtkXPending) 94 #define vtkXPutBackEvent VTK_ABI_NAMESPACE_MANGLE(vtkXPutBackEvent) 95 #define vtkXResizeWindow VTK_ABI_NAMESPACE_MANGLE(vtkXResizeWindow) 96 #define vtkXScreenNumberOfScreen VTK_ABI_NAMESPACE_MANGLE(vtkXScreenNumberOfScreen) 97 #define vtkXSelectInput VTK_ABI_NAMESPACE_MANGLE(vtkXSelectInput) 98 #define vtkXSendEvent VTK_ABI_NAMESPACE_MANGLE(vtkXSendEvent) 99 #define vtkXSetClassHint VTK_ABI_NAMESPACE_MANGLE(vtkXSetClassHint) 100 #define vtkXSetErrorHandler VTK_ABI_NAMESPACE_MANGLE(vtkXSetErrorHandler) 101 #define vtkXSetInputFocus VTK_ABI_NAMESPACE_MANGLE(vtkXSetInputFocus) 102 #define vtkXSetNormalHints VTK_ABI_NAMESPACE_MANGLE(vtkXSetNormalHints) 103 #define vtkXSetWMIconName VTK_ABI_NAMESPACE_MANGLE(vtkXSetWMIconName) 104 #define vtkXSetWMName VTK_ABI_NAMESPACE_MANGLE(vtkXSetWMName) 105 #define vtkXSetWMProtocols VTK_ABI_NAMESPACE_MANGLE(vtkXSetWMProtocols) 106 #define vtkXStoreName VTK_ABI_NAMESPACE_MANGLE(vtkXStoreName) 107 #define vtkXStringListToTextProperty VTK_ABI_NAMESPACE_MANGLE(vtkXStringListToTextProperty) 108 #define vtkXSync VTK_ABI_NAMESPACE_MANGLE(vtkXSync) 109 #define vtkXUndefineCursor VTK_ABI_NAMESPACE_MANGLE(vtkXUndefineCursor) 110 #define vtkXUnmapWindow VTK_ABI_NAMESPACE_MANGLE(vtkXUnmapWindow) 111 #define vtkXCreateBitmapFromData VTK_ABI_NAMESPACE_MANGLE(vtkXCreateBitmapFromData) 112 #define vtkXScreenOfDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXScreenOfDisplay) 113 #define vtkXVisualIDFromVisual VTK_ABI_NAMESPACE_MANGLE(vtkXVisualIDFromVisual) 114 #define vtkXCreateWindow VTK_ABI_NAMESPACE_MANGLE(vtkXCreateWindow) 115 #define vtkXRootWindowOfScreen VTK_ABI_NAMESPACE_MANGLE(vtkXRootWindowOfScreen) 116 #define vtkXRootWindow VTK_ABI_NAMESPACE_MANGLE(vtkXRootWindow) 117 #define vtkXGetVisualInfo VTK_ABI_NAMESPACE_MANGLE(vtkXGetVisualInfo) 118 #define vtkXMatchVisualInfo VTK_ABI_NAMESPACE_MANGLE(vtkXMatchVisualInfo) 119 #define vtkXGetErrorText VTK_ABI_NAMESPACE_MANGLE(vtkXGetErrorText) 122 #define vtkXcursorFilenameLoadCursor VTK_ABI_NAMESPACE_MANGLE(vtkXcursorFilenameLoadCursor) 123 #endif // VTK_HAVE_XCURSOR 124 #endif // defined(VTK_USE_X) 126 #define vtkX11FunctionsInitialize VTK_ABI_NAMESPACE_MANGLE(vtkX11FunctionsInitialize) 127 #define vtkX11FunctionsFinalize VTK_ABI_NAMESPACE_MANGLE(vtkX11FunctionsFinalize) 133 #define vtkXTextProperty VTK_ABI_NAMESPACE_MANGLE(vtkXTextProperty) 135 #if defined(VTK_USE_X) 136 struct vtkXVisualInfo :
public XVisualInfo
139 #endif // defined(VTK_USE_X) 143 #endif // __cplusplus 144 #if defined(VTK_USE_X) 147 Display*, Window, Window*, Window*,
int*,
int*,
int*,
int*,
unsigned int*);
149 Display*, Window, Window, int, int,
int*,
int*, Window*);
150 typedef char* (*vtkXKeysymToStringType)(KeySym);
151 typedef char** (*vtkXListExtensionsType)(Display*,
int*);
155 Display*, Pixmap, Pixmap, XColor*, XColor*,
unsigned int,
unsigned int);
156 typedef Display* (*vtkXOpenDisplayType)(
const char*);
158 typedef Screen* (*vtkXDefaultScreenOfDisplayType)(Display*);
160 Display*, Window, Atom, Atom, int, int,
const unsigned char*, int);
162 Display*, Window,
unsigned long, XSetWindowAttributes*);
164 Display*, XEvent*, Bool (*)(Display*, XEvent*, XPointer), XPointer);
180 int*,
unsigned long*,
unsigned long*,
unsigned char**);
183 Display*, XEvent*, Bool (*)(Display*, XEvent*, XPointer), XPointer);
208 Display*, Drawable,
const char*,
unsigned int,
unsigned int);
209 typedef Screen* (*vtkXScreenOfDisplayType)(Display*, int);
212 unsigned int, int,
unsigned int, Visual*,
unsigned long, XSetWindowAttributes*);
215 typedef XVisualInfo* (*vtkXGetVisualInfoType)(Display*, long, XVisualInfo*,
int*);
290 #endif // defined(VTK_USE_X) 310 #endif // __cplusplus 311 #endif // vtkX11Functions_h #define vtkXVisualIDFromVisual
int(* vtkXDefineCursorType)(Display *, Window, Cursor)
int(* vtkXSetClassHintType)(Display *, Window, XClassHint *)
Cursor(* vtkXCreateFontCursorType)(Display *, unsigned int)
#define vtkXUndefineCursor
int(* vtkXDefaultScreenType)(Display *)
int(* vtkXScreenNumberOfScreenType)(Screen *)
int(* vtkXLookupStringType)(XKeyEvent *, char *, int, KeySym *, XComposeStatus *)
int(* vtkXGetErrorTextType)(Display *, int, char *, int)
int(* vtkXNextEventType)(Display *, XEvent *)
GC(* vtkXCreateGCType)(Display *, Drawable, unsigned long, XGCValues *)
#define vtkXChangeProperty
int(* vtkXFlushType)(Display *)
int(* vtkXChangeWindowAttributesType)(Display *, Window, unsigned long, XSetWindowAttributes *)
int(* vtkXFreePixmapType)(Display *, Pixmap)
#define vtkX11FunctionsInitialize
int(* vtkXPutBackEventType)(Display *, XEvent *)
#define vtkXSetInputFocus
int(* vtkXIfEventType)(Display *, XEvent *, Bool(*)(Display *, XEvent *, XPointer), XPointer)
XVisualInfo *(* vtkXGetVisualInfoType)(Display *, long, XVisualInfo *, int *)
Colormap(* vtkXCreateColormapType)(Display *, Window, Visual *, int)
#define vtkXCreateColormap
#define vtkXCreateBitmapFromData
XErrorHandler(* vtkXSetErrorHandlerType)(XErrorHandler)
#define vtkXSetWMIconName
Screen *(* vtkXScreenOfDisplayType)(Display *, int)
int(* vtkXChangePropertyType)(Display *, Window, Atom, Atom, int, int, const unsigned char *, int)
#define vtkXChangeWindowAttributes
int(* vtkXSetNormalHintsType)(Display *, Window, XSizeHints *)
Screen *(* vtkXDefaultScreenOfDisplayType)(Display *)
Window(* vtkXCreateWindowType)(Display *, Window, int, int, unsigned int, unsigned int, unsigned int, int, unsigned int, Visual *, unsigned long, XSetWindowAttributes *)
#define vtkXDefaultScreenOfDisplay
#define vtkXMatchVisualInfo
#define vtkXScreenNumberOfScreen
int(* vtkXDestroyWindowType)(Display *, Window)
#define vtkXListExtensions
int(* vtkXSetWMIconNameType)(Display *, Window, XTextProperty *)
#define vtkX11FunctionsFinalize
#define vtkXConvertSelection
#define vtkXDisplayHeight
int(* vtkXUndefineCursorType)(Display *, Window)
int(* vtkXDisplayWidthType)(Display *, int)
#define vtkXStringListToTextProperty
int(* vtkXStringListToTextPropertyType)(char **, int, XTextProperty *)
int(* vtkXGetWindowAttributesType)(Display *, Window, XWindowAttributes *)
Pixmap(* vtkXCreateBitmapFromDataType)(Display *, Drawable, const char *, unsigned int, unsigned int)
VisualID(* vtkXVisualIDFromVisualType)(Visual *)
#define vtkXSetWMProtocols
#define VTK_ABI_NAMESPACE_BEGIN
int(* vtkXMapWindowType)(Display *, Window)
#define vtkXcursorFilenameLoadCursor
char *(* vtkXKeysymToStringType)(KeySym)
#define vtkXCreatePixmapCursor
#define vtkXDefaultScreen
int(* vtkXMoveWindowType)(Display *, Window, int, int)
#define vtkXSetErrorHandler
int(* vtkXResizeWindowType)(Display *, Window, unsigned int, unsigned int)
#define vtkXFreeExtensionList
Display *(* vtkXOpenDisplayType)(const char *)
Window(* vtkXRootWindowOfScreenType)(Screen *)
int(* vtkXGetWindowPropertyType)(Display *, Window, Atom, long, long, Bool, Atom, Atom *, int *, unsigned long *, unsigned long *, unsigned char **)
#define vtkXGetWindowAttributes
Status(* vtkXInitThreadsType)(void)
Bool(* vtkXTranslateCoordinatesType)(Display *, Window, Window, int, int, int *, int *, Window *)
Bool(* vtkXQueryPointerType)(Display *, Window, Window *, Window *, int *, int *, int *, int *, unsigned int *)
int(* vtkXCloseDisplayType)(Display *)
int(* vtkXCheckTypedWindowEventType)(Display *, Window, int, XEvent *)
int(* vtkXFreeCursorType)(Display *, Cursor)
int(* vtkXSendEventType)(Display *, Window, Bool, long, XEvent *)
#define vtkXRootWindowOfScreen
#define vtkXCheckTypedWindowEvent
#define vtkXGetWindowProperty
int(* vtkXPendingType)(Display *)
#define vtkXCreateFontCursor
#define vtkXTranslateCoordinates
int(* vtkXSetInputFocusType)(Display *, Window, int, Time)
Cursor(* vtkXcursorFilenameLoadCursorType)(Display *, const char *)
int(* vtkXFreeType)(void *)
Cursor(* vtkXCreatePixmapCursorType)(Display *, Pixmap, Pixmap, XColor *, XColor *, unsigned int, unsigned int)
Window(* vtkXRootWindowType)(Display *, int)
int(* vtkXUnmapWindowType)(Display *, Window)
Atom(* vtkXInternAtomType)(Display *, const char *, Bool)
int(* vtkXFreeExtensionListType)(char **)
int(* vtkXGrabKeyboardType)(Display *, Window, Bool, int, int, Time)
int(* vtkXSetWMNameType)(Display *, Window, XTextProperty *)
#define vtkXSetNormalHints
#define vtkXDestroyWindow
int(* vtkXDisplayHeightType)(Display *, int)
#define vtkXKeysymToString
int(* vtkXCheckIfEventType)(Display *, XEvent *, Bool(*)(Display *, XEvent *, XPointer), XPointer)
int(* vtkXSelectInputType)(Display *, Window, long)
char **(* vtkXListExtensionsType)(Display *, int *)
int(* vtkXSyncType)(Display *, Bool)
int(* vtkXStoreNameType)(Display *, Window, const char *)
int(* vtkXSetWMProtocolsType)(Display *, Window, Atom *, int)
#define vtkXGetVisualInfo
int(* vtkXMatchVisualInfoType)(Display *, int, int, int, XVisualInfo *)
#define vtkXScreenOfDisplay
int(* vtkXConvertSelectionType)(Display *, Atom, Atom, Atom, Window, Time)