3 #ifndef vtkX11Functions_h 4 #define vtkX11Functions_h 44 #define VTK_HAVE_XCURSOR 1 45 #if defined(VTK_USE_X) 47 #include <X11/Xatom.h> 49 #include <X11/Xutil.h> 50 #include <X11/cursorfont.h> 52 #include <X11/Xcursor/Xcursor.h> 55 #define vtkXInternAtom VTK_ABI_NAMESPACE_MANGLE(vtkXInternAtom) 56 #define vtkXQueryPointer VTK_ABI_NAMESPACE_MANGLE(vtkXQueryPointer) 57 #define vtkXTranslateCoordinates VTK_ABI_NAMESPACE_MANGLE(vtkXTranslateCoordinates) 58 #define vtkXKeysymToString VTK_ABI_NAMESPACE_MANGLE(vtkXKeysymToString) 59 #define vtkXListExtensions VTK_ABI_NAMESPACE_MANGLE(vtkXListExtensions) 60 #define vtkXCreateColormap VTK_ABI_NAMESPACE_MANGLE(vtkXCreateColormap) 61 #define vtkXCreateFontCursor VTK_ABI_NAMESPACE_MANGLE(vtkXCreateFontCursor) 62 #define vtkXCreatePixmapCursor VTK_ABI_NAMESPACE_MANGLE(vtkXCreatePixmapCursor) 63 #define vtkXOpenDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXOpenDisplay) 64 #define vtkXCreateGC VTK_ABI_NAMESPACE_MANGLE(vtkXCreateGC) 65 #define vtkXDefaultScreenOfDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXDefaultScreenOfDisplay) 66 #define vtkXChangeProperty VTK_ABI_NAMESPACE_MANGLE(vtkXChangeProperty) 67 #define vtkXChangeWindowAttributes VTK_ABI_NAMESPACE_MANGLE(vtkXChangeWindowAttributes) 68 #define vtkXCheckIfEvent VTK_ABI_NAMESPACE_MANGLE(vtkXCheckIfEvent) 69 #define vtkXCheckTypedWindowEvent VTK_ABI_NAMESPACE_MANGLE(vtkXCheckTypedWindowEvent) 70 #define vtkXCloseDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXCloseDisplay) 71 #define vtkXConvertSelection VTK_ABI_NAMESPACE_MANGLE(vtkXConvertSelection) 72 #define vtkXDefaultScreen VTK_ABI_NAMESPACE_MANGLE(vtkXDefaultScreen) 73 #define vtkXDefineCursor VTK_ABI_NAMESPACE_MANGLE(vtkXDefineCursor) 74 #define vtkXDestroyWindow VTK_ABI_NAMESPACE_MANGLE(vtkXDestroyWindow) 75 #define vtkXDisplayHeight VTK_ABI_NAMESPACE_MANGLE(vtkXDisplayHeight) 76 #define vtkXDisplayWidth VTK_ABI_NAMESPACE_MANGLE(vtkXDisplayWidth) 77 #define vtkXFlush VTK_ABI_NAMESPACE_MANGLE(vtkXFlush) 78 #define vtkXFreeCursor VTK_ABI_NAMESPACE_MANGLE(vtkXFreeCursor) 79 #define vtkXFreeExtensionList VTK_ABI_NAMESPACE_MANGLE(vtkXFreeExtensionList) 80 #define vtkXFreePixmap VTK_ABI_NAMESPACE_MANGLE(vtkXFreePixmap) 81 #define vtkXFree VTK_ABI_NAMESPACE_MANGLE(vtkXFree) 82 #define vtkXGetWindowAttributes VTK_ABI_NAMESPACE_MANGLE(vtkXGetWindowAttributes) 83 #define vtkXGetWindowProperty VTK_ABI_NAMESPACE_MANGLE(vtkXGetWindowProperty) 84 #define vtkXGrabKeyboard VTK_ABI_NAMESPACE_MANGLE(vtkXGrabKeyboard) 85 #define vtkXIfEvent VTK_ABI_NAMESPACE_MANGLE(vtkXIfEvent) 86 #define vtkXLookupString VTK_ABI_NAMESPACE_MANGLE(vtkXLookupString) 87 #define vtkXMapWindow VTK_ABI_NAMESPACE_MANGLE(vtkXMapWindow) 88 #define vtkXMoveWindow VTK_ABI_NAMESPACE_MANGLE(vtkXMoveWindow) 89 #define vtkXNextEvent VTK_ABI_NAMESPACE_MANGLE(vtkXNextEvent) 90 #define vtkXPending VTK_ABI_NAMESPACE_MANGLE(vtkXPending) 91 #define vtkXPutBackEvent VTK_ABI_NAMESPACE_MANGLE(vtkXPutBackEvent) 92 #define vtkXResizeWindow VTK_ABI_NAMESPACE_MANGLE(vtkXResizeWindow) 93 #define vtkXScreenNumberOfScreen VTK_ABI_NAMESPACE_MANGLE(vtkXScreenNumberOfScreen) 94 #define vtkXSelectInput VTK_ABI_NAMESPACE_MANGLE(vtkXSelectInput) 95 #define vtkXSendEvent VTK_ABI_NAMESPACE_MANGLE(vtkXSendEvent) 96 #define vtkXSetClassHint VTK_ABI_NAMESPACE_MANGLE(vtkXSetClassHint) 97 #define vtkXSetErrorHandler VTK_ABI_NAMESPACE_MANGLE(vtkXSetErrorHandler) 98 #define vtkXSetInputFocus VTK_ABI_NAMESPACE_MANGLE(vtkXSetInputFocus) 99 #define vtkXSetNormalHints VTK_ABI_NAMESPACE_MANGLE(vtkXSetNormalHints) 100 #define vtkXSetWMIconName VTK_ABI_NAMESPACE_MANGLE(vtkXSetWMIconName) 101 #define vtkXSetWMName VTK_ABI_NAMESPACE_MANGLE(vtkXSetWMName) 102 #define vtkXSetWMProtocols VTK_ABI_NAMESPACE_MANGLE(vtkXSetWMProtocols) 103 #define vtkXStoreName VTK_ABI_NAMESPACE_MANGLE(vtkXStoreName) 104 #define vtkXStringListToTextProperty VTK_ABI_NAMESPACE_MANGLE(vtkXStringListToTextProperty) 105 #define vtkXSync VTK_ABI_NAMESPACE_MANGLE(vtkXSync) 106 #define vtkXUndefineCursor VTK_ABI_NAMESPACE_MANGLE(vtkXUndefineCursor) 107 #define vtkXUnmapWindow VTK_ABI_NAMESPACE_MANGLE(vtkXUnmapWindow) 108 #define vtkXCreateBitmapFromData VTK_ABI_NAMESPACE_MANGLE(vtkXCreateBitmapFromData) 109 #define vtkXScreenOfDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXScreenOfDisplay) 110 #define vtkXVisualIDFromVisual VTK_ABI_NAMESPACE_MANGLE(vtkXVisualIDFromVisual) 111 #define vtkXCreateWindow VTK_ABI_NAMESPACE_MANGLE(vtkXCreateWindow) 112 #define vtkXRootWindowOfScreen VTK_ABI_NAMESPACE_MANGLE(vtkXRootWindowOfScreen) 113 #define vtkXRootWindow VTK_ABI_NAMESPACE_MANGLE(vtkXRootWindow) 114 #define vtkXGetVisualInfo VTK_ABI_NAMESPACE_MANGLE(vtkXGetVisualInfo) 117 #define vtkXcursorFilenameLoadCursor VTK_ABI_NAMESPACE_MANGLE(vtkXcursorFilenameLoadCursor) 118 #endif // VTK_HAVE_XCURSOR 119 #endif // defined(VTK_USE_X) 121 #define vtkX11FunctionsInitialize VTK_ABI_NAMESPACE_MANGLE(vtkX11FunctionsInitialize) 122 #define vtkX11FunctionsFinalize VTK_ABI_NAMESPACE_MANGLE(vtkX11FunctionsFinalize) 130 #endif // __cplusplus 131 #if defined(VTK_USE_X) 134 Display*, Window, Window*, Window*,
int*,
int*,
int*,
int*,
unsigned int*);
136 Display*, Window, Window, int, int,
int*,
int*, Window*);
137 typedef char* (*vtkXKeysymToStringType)(KeySym);
138 typedef char** (*vtkXListExtensionsType)(Display*,
int*);
142 Display*, Pixmap, Pixmap, XColor*, XColor*,
unsigned int,
unsigned int);
143 typedef Display* (*vtkXOpenDisplayType)(
const char*);
145 typedef Screen* (*vtkXDefaultScreenOfDisplayType)(Display*);
147 Display*, Window, Atom, Atom, int, int,
const unsigned char*, int);
149 Display*, Window,
unsigned long, XSetWindowAttributes*);
151 Display*, XEvent*, Bool (*)(Display*, XEvent*, XPointer), XPointer);
167 int*,
unsigned long*,
unsigned long*,
unsigned char**);
170 Display*, XEvent*, Bool (*)(Display*, XEvent*, XPointer), XPointer);
194 Display*, Drawable,
const char*,
unsigned int,
unsigned int);
195 typedef Screen* (*vtkXScreenOfDisplayType)(Display*, int);
198 unsigned int, int,
unsigned int, Visual*,
unsigned long, XSetWindowAttributes*);
201 typedef XVisualInfo* (*vtkXGetVisualInfoType)(Display*, long, XVisualInfo*,
int*);
271 #endif // defined(VTK_USE_X) 291 #endif // __cplusplus 292 #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(* 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 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
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
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
#define vtkXScreenOfDisplay
int(* vtkXConvertSelectionType)(Display *, Atom, Atom, Atom, Window, Time)