Header for vtkX11Functions.cxx. More...
#include "vtkABINamespace.h"#include "vtkx11Module.h"#include <X11/X.h>#include <X11/Xatom.h>#include <X11/Xlib.h>#include <X11/Xutil.h>#include <X11/cursorfont.h>#include <X11/Xcursor/Xcursor.h>
Go to the source code of this file.
Typedefs | |
| typedef Atom(* | vtkXInternAtomType) (Display *, const char *, Bool) |
| typedef Bool(* | vtkXQueryPointerType) (Display *, Window, Window *, Window *, int *, int *, int *, int *, unsigned int *) |
| typedef Bool(* | vtkXTranslateCoordinatesType) (Display *, Window, Window, int, int, int *, int *, Window *) |
| typedef char *(* | vtkXKeysymToStringType) (KeySym) |
| typedef char **(* | vtkXListExtensionsType) (Display *, int *) |
| typedef Colormap(* | vtkXCreateColormapType) (Display *, Window, Visual *, int) |
| typedef Cursor(* | vtkXCreateFontCursorType) (Display *, unsigned int) |
| typedef Cursor(* | vtkXCreatePixmapCursorType) (Display *, Pixmap, Pixmap, XColor *, XColor *, unsigned int, unsigned int) |
| typedef Display *(* | vtkXOpenDisplayType) (const char *) |
| typedef GC(* | vtkXCreateGCType) (Display *, Drawable, unsigned long, XGCValues *) |
| typedef Screen *(* | vtkXDefaultScreenOfDisplayType) (Display *) |
| typedef int(* | vtkXChangePropertyType) (Display *, Window, Atom, Atom, int, int, const unsigned char *, int) |
| typedef int(* | vtkXChangeWindowAttributesType) (Display *, Window, unsigned long, XSetWindowAttributes *) |
| typedef int(* | vtkXCheckIfEventType) (Display *, XEvent *, Bool(*) (Display *, XEvent *, XPointer), XPointer) |
| typedef int(* | vtkXCheckTypedWindowEventType) (Display *, Window, int, XEvent *) |
| typedef int(* | vtkXCloseDisplayType) (Display *) |
| typedef int(* | vtkXConvertSelectionType) (Display *, Atom, Atom, Atom, Window, Time) |
| typedef int(* | vtkXDefaultScreenType) (Display *) |
| typedef int(* | vtkXDefineCursorType) (Display *, Window, Cursor) |
| typedef int(* | vtkXDestroyWindowType) (Display *, Window) |
| typedef int(* | vtkXDisplayHeightType) (Display *, int) |
| typedef int(* | vtkXDisplayWidthType) (Display *, int) |
| typedef int(* | vtkXFlushType) (Display *) |
| typedef int(* | vtkXFreeCursorType) (Display *, Cursor) |
| typedef int(* | vtkXFreeExtensionListType) (char **) |
| typedef int(* | vtkXFreePixmapType) (Display *, Pixmap) |
| typedef int(* | vtkXFreeType) (void *) |
| typedef int(* | vtkXGetWindowAttributesType) (Display *, Window, XWindowAttributes *) |
| typedef int(* | vtkXGetWindowPropertyType) (Display *, Window, Atom, long, long, Bool, Atom, Atom *, int *, unsigned long *, unsigned long *, unsigned char **) |
| typedef int(* | vtkXGrabKeyboardType) (Display *, Window, Bool, int, int, Time) |
| typedef int(* | vtkXIfEventType) (Display *, XEvent *, Bool(*) (Display *, XEvent *, XPointer), XPointer) |
| typedef int(* | vtkXLookupStringType) (XKeyEvent *, char *, int, KeySym *, XComposeStatus *) |
| typedef int(* | vtkXMapWindowType) (Display *, Window) |
| typedef int(* | vtkXMoveWindowType) (Display *, Window, int, int) |
| typedef int(* | vtkXNextEventType) (Display *, XEvent *) |
| typedef int(* | vtkXPendingType) (Display *) |
| typedef int(* | vtkXPutBackEventType) (Display *, XEvent *) |
| typedef int(* | vtkXResizeWindowType) (Display *, Window, unsigned int, unsigned int) |
| typedef int(* | vtkXScreenNumberOfScreenType) (Screen *) |
| typedef int(* | vtkXSelectInputType) (Display *, Window, long) |
| typedef int(* | vtkXSendEventType) (Display *, Window, Bool, long, XEvent *) |
| typedef int(* | vtkXSetClassHintType) (Display *, Window, XClassHint *) |
| typedef XErrorHandler(* | vtkXSetErrorHandlerType) (XErrorHandler) |
| typedef int(* | vtkXSetInputFocusType) (Display *, Window, int, Time) |
| typedef int(* | vtkXSetNormalHintsType) (Display *, Window, XSizeHints *) |
| typedef int(* | vtkXSetWMIconNameType) (Display *, Window, XTextProperty *) |
| typedef int(* | vtkXSetWMNameType) (Display *, Window, XTextProperty *) |
| typedef int(* | vtkXSetWMProtocolsType) (Display *, Window, Atom *, int) |
| typedef int(* | vtkXStoreNameType) (Display *, Window, const char *) |
| typedef int(* | vtkXStringListToTextPropertyType) (char **, int, XTextProperty *) |
| typedef int(* | vtkXSyncType) (Display *, Bool) |
| typedef int(* | vtkXUndefineCursorType) (Display *, Window) |
| typedef int(* | vtkXUnmapWindowType) (Display *, Window) |
| typedef Pixmap(* | vtkXCreateBitmapFromDataType) (Display *, Drawable, const char *, unsigned int, unsigned int) |
| typedef Screen *(* | vtkXScreenOfDisplayType) (Display *, int) |
| typedef VisualID(* | vtkXVisualIDFromVisualType) (Visual *) |
| typedef Window(* | vtkXCreateWindowType) (Display *, Window, int, int, unsigned int, unsigned int, unsigned int, int, unsigned int, Visual *, unsigned long, XSetWindowAttributes *) |
| typedef Window(* | vtkXRootWindowOfScreenType) (Screen *) |
| typedef Window(* | vtkXRootWindowType) (Display *, int) |
| typedef XVisualInfo *(* | vtkXGetVisualInfoType) (Display *, long, XVisualInfo *, int *) |
| typedef Cursor(* | vtkXcursorFilenameLoadCursorType) (Display *, const char *) |
Functions | |
| VTKX11_EXPORT void | vtkX11FunctionsInitialize () |
| Initialize the X11 function pointers by dynamically loading them from libX11.so. More... | |
| VTKX11_EXPORT void | vtkX11FunctionsFinalize () |
| Finalize the X11 function pointers, releasing any resources. More... | |
Header for vtkX11Functions.cxx.
This header provides prototypes for X11 functions that are dynamically loaded at runtime from libX11.so. This allows VTK to be built without a hard dependency on X11, which is useful for off-screen rendering configurations (EGL, OSMesa).
Example:
Make sure to call vtkX11FunctionsInitialize() before using any of the function pointers to ensure they are properly loaded. Call vtkX11FunctionsFinalize() to clean up when done. The vtkXOpenGLRenderWindow and vtkXRenderWindowInteractor classes handle this initialization and finalization automatically by calling vtkX11FunctionsInitialize() in their constructors and vtkX11FunctionsFinalize() in their destructors.
The vtkX11Functions.cxx file implements the dynamic loading of these functions and provides function pointers that can be used in place of direct X11 calls.
Definition in file vtkX11Functions.h.
| #define VTK_USE_X |
Definition at line 43 of file vtkX11Functions.h.
| #define VTK_HAVE_XCURSOR 1 |
Definition at line 44 of file vtkX11Functions.h.
| #define vtkXInternAtom VTK_ABI_NAMESPACE_MANGLE(vtkXInternAtom) |
Definition at line 55 of file vtkX11Functions.h.
| #define vtkXQueryPointer VTK_ABI_NAMESPACE_MANGLE(vtkXQueryPointer) |
Definition at line 56 of file vtkX11Functions.h.
| #define vtkXTranslateCoordinates VTK_ABI_NAMESPACE_MANGLE(vtkXTranslateCoordinates) |
Definition at line 57 of file vtkX11Functions.h.
| #define vtkXKeysymToString VTK_ABI_NAMESPACE_MANGLE(vtkXKeysymToString) |
Definition at line 58 of file vtkX11Functions.h.
| #define vtkXListExtensions VTK_ABI_NAMESPACE_MANGLE(vtkXListExtensions) |
Definition at line 59 of file vtkX11Functions.h.
| #define vtkXCreateColormap VTK_ABI_NAMESPACE_MANGLE(vtkXCreateColormap) |
Definition at line 60 of file vtkX11Functions.h.
| #define vtkXCreateFontCursor VTK_ABI_NAMESPACE_MANGLE(vtkXCreateFontCursor) |
Definition at line 61 of file vtkX11Functions.h.
| #define vtkXCreatePixmapCursor VTK_ABI_NAMESPACE_MANGLE(vtkXCreatePixmapCursor) |
Definition at line 62 of file vtkX11Functions.h.
| #define vtkXOpenDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXOpenDisplay) |
Definition at line 63 of file vtkX11Functions.h.
| #define vtkXCreateGC VTK_ABI_NAMESPACE_MANGLE(vtkXCreateGC) |
Definition at line 64 of file vtkX11Functions.h.
| #define vtkXDefaultScreenOfDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXDefaultScreenOfDisplay) |
Definition at line 65 of file vtkX11Functions.h.
| #define vtkXChangeProperty VTK_ABI_NAMESPACE_MANGLE(vtkXChangeProperty) |
Definition at line 66 of file vtkX11Functions.h.
| #define vtkXChangeWindowAttributes VTK_ABI_NAMESPACE_MANGLE(vtkXChangeWindowAttributes) |
Definition at line 67 of file vtkX11Functions.h.
| #define vtkXCheckIfEvent VTK_ABI_NAMESPACE_MANGLE(vtkXCheckIfEvent) |
Definition at line 68 of file vtkX11Functions.h.
| #define vtkXCheckTypedWindowEvent VTK_ABI_NAMESPACE_MANGLE(vtkXCheckTypedWindowEvent) |
Definition at line 69 of file vtkX11Functions.h.
| #define vtkXCloseDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXCloseDisplay) |
Definition at line 70 of file vtkX11Functions.h.
| #define vtkXConvertSelection VTK_ABI_NAMESPACE_MANGLE(vtkXConvertSelection) |
Definition at line 71 of file vtkX11Functions.h.
| #define vtkXDefaultScreen VTK_ABI_NAMESPACE_MANGLE(vtkXDefaultScreen) |
Definition at line 72 of file vtkX11Functions.h.
| #define vtkXDefineCursor VTK_ABI_NAMESPACE_MANGLE(vtkXDefineCursor) |
Definition at line 73 of file vtkX11Functions.h.
| #define vtkXDestroyWindow VTK_ABI_NAMESPACE_MANGLE(vtkXDestroyWindow) |
Definition at line 74 of file vtkX11Functions.h.
| #define vtkXDisplayHeight VTK_ABI_NAMESPACE_MANGLE(vtkXDisplayHeight) |
Definition at line 75 of file vtkX11Functions.h.
| #define vtkXDisplayWidth VTK_ABI_NAMESPACE_MANGLE(vtkXDisplayWidth) |
Definition at line 76 of file vtkX11Functions.h.
| #define vtkXFlush VTK_ABI_NAMESPACE_MANGLE(vtkXFlush) |
Definition at line 77 of file vtkX11Functions.h.
| #define vtkXFreeCursor VTK_ABI_NAMESPACE_MANGLE(vtkXFreeCursor) |
Definition at line 78 of file vtkX11Functions.h.
| #define vtkXFreeExtensionList VTK_ABI_NAMESPACE_MANGLE(vtkXFreeExtensionList) |
Definition at line 79 of file vtkX11Functions.h.
| #define vtkXFreePixmap VTK_ABI_NAMESPACE_MANGLE(vtkXFreePixmap) |
Definition at line 80 of file vtkX11Functions.h.
| #define vtkXFree VTK_ABI_NAMESPACE_MANGLE(vtkXFree) |
Definition at line 81 of file vtkX11Functions.h.
| VTKX11_EXPORT vtkXGetWindowAttributesType vtkXGetWindowAttributes VTK_ABI_NAMESPACE_MANGLE(vtkXGetWindowAttributes) |
Definition at line 82 of file vtkX11Functions.h.
| #define vtkXGetWindowProperty VTK_ABI_NAMESPACE_MANGLE(vtkXGetWindowProperty) |
Definition at line 83 of file vtkX11Functions.h.
| #define vtkXGrabKeyboard VTK_ABI_NAMESPACE_MANGLE(vtkXGrabKeyboard) |
Definition at line 84 of file vtkX11Functions.h.
| #define vtkXIfEvent VTK_ABI_NAMESPACE_MANGLE(vtkXIfEvent) |
Definition at line 85 of file vtkX11Functions.h.
| #define vtkXLookupString VTK_ABI_NAMESPACE_MANGLE(vtkXLookupString) |
Definition at line 86 of file vtkX11Functions.h.
| #define vtkXMapWindow VTK_ABI_NAMESPACE_MANGLE(vtkXMapWindow) |
Definition at line 87 of file vtkX11Functions.h.
| #define vtkXMoveWindow VTK_ABI_NAMESPACE_MANGLE(vtkXMoveWindow) |
Definition at line 88 of file vtkX11Functions.h.
| #define vtkXNextEvent VTK_ABI_NAMESPACE_MANGLE(vtkXNextEvent) |
Definition at line 89 of file vtkX11Functions.h.
| #define vtkXPending VTK_ABI_NAMESPACE_MANGLE(vtkXPending) |
Definition at line 90 of file vtkX11Functions.h.
| #define vtkXPutBackEvent VTK_ABI_NAMESPACE_MANGLE(vtkXPutBackEvent) |
Definition at line 91 of file vtkX11Functions.h.
| #define vtkXResizeWindow VTK_ABI_NAMESPACE_MANGLE(vtkXResizeWindow) |
Definition at line 92 of file vtkX11Functions.h.
| #define vtkXScreenNumberOfScreen VTK_ABI_NAMESPACE_MANGLE(vtkXScreenNumberOfScreen) |
Definition at line 93 of file vtkX11Functions.h.
| #define vtkXSelectInput VTK_ABI_NAMESPACE_MANGLE(vtkXSelectInput) |
Definition at line 94 of file vtkX11Functions.h.
| #define vtkXSendEvent VTK_ABI_NAMESPACE_MANGLE(vtkXSendEvent) |
Definition at line 95 of file vtkX11Functions.h.
| #define vtkXSetClassHint VTK_ABI_NAMESPACE_MANGLE(vtkXSetClassHint) |
Definition at line 96 of file vtkX11Functions.h.
| #define vtkXSetErrorHandler VTK_ABI_NAMESPACE_MANGLE(vtkXSetErrorHandler) |
Definition at line 97 of file vtkX11Functions.h.
| #define vtkXSetInputFocus VTK_ABI_NAMESPACE_MANGLE(vtkXSetInputFocus) |
Definition at line 98 of file vtkX11Functions.h.
| #define vtkXSetNormalHints VTK_ABI_NAMESPACE_MANGLE(vtkXSetNormalHints) |
Definition at line 99 of file vtkX11Functions.h.
| #define vtkXSetWMIconName VTK_ABI_NAMESPACE_MANGLE(vtkXSetWMIconName) |
Definition at line 100 of file vtkX11Functions.h.
| #define vtkXSetWMName VTK_ABI_NAMESPACE_MANGLE(vtkXSetWMName) |
Definition at line 101 of file vtkX11Functions.h.
| #define vtkXSetWMProtocols VTK_ABI_NAMESPACE_MANGLE(vtkXSetWMProtocols) |
Definition at line 102 of file vtkX11Functions.h.
| #define vtkXStoreName VTK_ABI_NAMESPACE_MANGLE(vtkXStoreName) |
Definition at line 103 of file vtkX11Functions.h.
| #define vtkXStringListToTextProperty VTK_ABI_NAMESPACE_MANGLE(vtkXStringListToTextProperty) |
Definition at line 104 of file vtkX11Functions.h.
| #define vtkXSync VTK_ABI_NAMESPACE_MANGLE(vtkXSync) |
Definition at line 105 of file vtkX11Functions.h.
| #define vtkXUndefineCursor VTK_ABI_NAMESPACE_MANGLE(vtkXUndefineCursor) |
Definition at line 106 of file vtkX11Functions.h.
| #define vtkXUnmapWindow VTK_ABI_NAMESPACE_MANGLE(vtkXUnmapWindow) |
Definition at line 107 of file vtkX11Functions.h.
| #define vtkXCreateBitmapFromData VTK_ABI_NAMESPACE_MANGLE(vtkXCreateBitmapFromData) |
Definition at line 108 of file vtkX11Functions.h.
| #define vtkXScreenOfDisplay VTK_ABI_NAMESPACE_MANGLE(vtkXScreenOfDisplay) |
Definition at line 109 of file vtkX11Functions.h.
| #define vtkXVisualIDFromVisual VTK_ABI_NAMESPACE_MANGLE(vtkXVisualIDFromVisual) |
Definition at line 110 of file vtkX11Functions.h.
| #define vtkXCreateWindow VTK_ABI_NAMESPACE_MANGLE(vtkXCreateWindow) |
Definition at line 111 of file vtkX11Functions.h.
| #define vtkXRootWindowOfScreen VTK_ABI_NAMESPACE_MANGLE(vtkXRootWindowOfScreen) |
Definition at line 112 of file vtkX11Functions.h.
| #define vtkXRootWindow VTK_ABI_NAMESPACE_MANGLE(vtkXRootWindow) |
Definition at line 113 of file vtkX11Functions.h.
| #define vtkXGetVisualInfo VTK_ABI_NAMESPACE_MANGLE(vtkXGetVisualInfo) |
Definition at line 114 of file vtkX11Functions.h.
| #define vtkXcursorFilenameLoadCursor VTK_ABI_NAMESPACE_MANGLE(vtkXcursorFilenameLoadCursor) |
Definition at line 117 of file vtkX11Functions.h.
| #define vtkX11FunctionsInitialize VTK_ABI_NAMESPACE_MANGLE(vtkX11FunctionsInitialize) |
Definition at line 121 of file vtkX11Functions.h.
| #define vtkX11FunctionsFinalize VTK_ABI_NAMESPACE_MANGLE(vtkX11FunctionsFinalize) |
Definition at line 122 of file vtkX11Functions.h.
| typedef Atom(* vtkXInternAtomType) (Display *, const char *, Bool) |
Definition at line 132 of file vtkX11Functions.h.
| typedef Bool(* vtkXQueryPointerType) (Display *, Window, Window *, Window *, int *, int *, int *, int *, unsigned int *) |
Definition at line 133 of file vtkX11Functions.h.
| typedef Bool(* vtkXTranslateCoordinatesType) (Display *, Window, Window, int, int, int *, int *, Window *) |
Definition at line 135 of file vtkX11Functions.h.
| typedef char*(* vtkXKeysymToStringType) (KeySym) |
Definition at line 137 of file vtkX11Functions.h.
| typedef char**(* vtkXListExtensionsType) (Display *, int *) |
Definition at line 138 of file vtkX11Functions.h.
| typedef Colormap(* vtkXCreateColormapType) (Display *, Window, Visual *, int) |
Definition at line 139 of file vtkX11Functions.h.
| typedef Cursor(* vtkXCreateFontCursorType) (Display *, unsigned int) |
Definition at line 140 of file vtkX11Functions.h.
| typedef Cursor(* vtkXCreatePixmapCursorType) (Display *, Pixmap, Pixmap, XColor *, XColor *, unsigned int, unsigned int) |
Definition at line 141 of file vtkX11Functions.h.
| typedef Display*(* vtkXOpenDisplayType) (const char *) |
Definition at line 143 of file vtkX11Functions.h.
| typedef GC(* vtkXCreateGCType) (Display *, Drawable, unsigned long, XGCValues *) |
Definition at line 144 of file vtkX11Functions.h.
| typedef Screen*(* vtkXDefaultScreenOfDisplayType) (Display *) |
Definition at line 145 of file vtkX11Functions.h.
| typedef int(* vtkXChangePropertyType) (Display *, Window, Atom, Atom, int, int, const unsigned char *, int) |
Definition at line 146 of file vtkX11Functions.h.
| typedef int(* vtkXChangeWindowAttributesType) (Display *, Window, unsigned long, XSetWindowAttributes *) |
Definition at line 148 of file vtkX11Functions.h.
| typedef int(* vtkXCheckIfEventType) (Display *, XEvent *, Bool(*)(Display *, XEvent *, XPointer), XPointer) |
Definition at line 150 of file vtkX11Functions.h.
Definition at line 152 of file vtkX11Functions.h.
| typedef int(* vtkXCloseDisplayType) (Display *) |
Definition at line 153 of file vtkX11Functions.h.
| typedef int(* vtkXConvertSelectionType) (Display *, Atom, Atom, Atom, Window, Time) |
Definition at line 154 of file vtkX11Functions.h.
| typedef int(* vtkXDefaultScreenType) (Display *) |
Definition at line 155 of file vtkX11Functions.h.
| typedef int(* vtkXDefineCursorType) (Display *, Window, Cursor) |
Definition at line 156 of file vtkX11Functions.h.
| typedef int(* vtkXDestroyWindowType) (Display *, Window) |
Definition at line 157 of file vtkX11Functions.h.
Definition at line 158 of file vtkX11Functions.h.
Definition at line 159 of file vtkX11Functions.h.
| typedef int(* vtkXFlushType) (Display *) |
Definition at line 160 of file vtkX11Functions.h.
| typedef int(* vtkXFreeCursorType) (Display *, Cursor) |
Definition at line 161 of file vtkX11Functions.h.
| typedef int(* vtkXFreeExtensionListType) (char **) |
Definition at line 162 of file vtkX11Functions.h.
| typedef int(* vtkXFreePixmapType) (Display *, Pixmap) |
Definition at line 163 of file vtkX11Functions.h.
| typedef int(* vtkXFreeType) (void *) |
Definition at line 164 of file vtkX11Functions.h.
| typedef int(* vtkXGetWindowAttributesType) (Display *, Window, XWindowAttributes *) |
Definition at line 165 of file vtkX11Functions.h.
| typedef int(* vtkXGetWindowPropertyType) (Display *, Window, Atom, long, long, Bool, Atom, Atom *, int *, unsigned long *, unsigned long *, unsigned char **) |
Definition at line 166 of file vtkX11Functions.h.
Definition at line 168 of file vtkX11Functions.h.
| typedef int(* vtkXIfEventType) (Display *, XEvent *, Bool(*)(Display *, XEvent *, XPointer), XPointer) |
Definition at line 169 of file vtkX11Functions.h.
Definition at line 171 of file vtkX11Functions.h.
| typedef int(* vtkXMapWindowType) (Display *, Window) |
Definition at line 172 of file vtkX11Functions.h.
Definition at line 173 of file vtkX11Functions.h.
| typedef int(* vtkXNextEventType) (Display *, XEvent *) |
Definition at line 174 of file vtkX11Functions.h.
| typedef int(* vtkXPendingType) (Display *) |
Definition at line 175 of file vtkX11Functions.h.
| typedef int(* vtkXPutBackEventType) (Display *, XEvent *) |
Definition at line 176 of file vtkX11Functions.h.
Definition at line 177 of file vtkX11Functions.h.
| typedef int(* vtkXScreenNumberOfScreenType) (Screen *) |
Definition at line 178 of file vtkX11Functions.h.
| typedef int(* vtkXSelectInputType) (Display *, Window, long) |
Definition at line 179 of file vtkX11Functions.h.
| typedef int(* vtkXSendEventType) (Display *, Window, Bool, long, XEvent *) |
Definition at line 180 of file vtkX11Functions.h.
| typedef int(* vtkXSetClassHintType) (Display *, Window, XClassHint *) |
Definition at line 181 of file vtkX11Functions.h.
| typedef XErrorHandler(* vtkXSetErrorHandlerType) (XErrorHandler) |
Definition at line 182 of file vtkX11Functions.h.
Definition at line 183 of file vtkX11Functions.h.
| typedef int(* vtkXSetNormalHintsType) (Display *, Window, XSizeHints *) |
Definition at line 184 of file vtkX11Functions.h.
| typedef int(* vtkXSetWMIconNameType) (Display *, Window, XTextProperty *) |
Definition at line 185 of file vtkX11Functions.h.
| typedef int(* vtkXSetWMNameType) (Display *, Window, XTextProperty *) |
Definition at line 186 of file vtkX11Functions.h.
Definition at line 187 of file vtkX11Functions.h.
Definition at line 188 of file vtkX11Functions.h.
Definition at line 189 of file vtkX11Functions.h.
| typedef int(* vtkXSyncType) (Display *, Bool) |
Definition at line 190 of file vtkX11Functions.h.
| typedef int(* vtkXUndefineCursorType) (Display *, Window) |
Definition at line 191 of file vtkX11Functions.h.
| typedef int(* vtkXUnmapWindowType) (Display *, Window) |
Definition at line 192 of file vtkX11Functions.h.
| typedef Pixmap(* vtkXCreateBitmapFromDataType) (Display *, Drawable, const char *, unsigned int, unsigned int) |
Definition at line 193 of file vtkX11Functions.h.
| typedef Screen*(* vtkXScreenOfDisplayType) (Display *, int) |
Definition at line 195 of file vtkX11Functions.h.
| typedef VisualID(* vtkXVisualIDFromVisualType) (Visual *) |
Definition at line 196 of file vtkX11Functions.h.
| typedef Window(* vtkXCreateWindowType) (Display *, Window, int, int, unsigned int, unsigned int, unsigned int, int, unsigned int, Visual *, unsigned long, XSetWindowAttributes *) |
Definition at line 197 of file vtkX11Functions.h.
| typedef Window(* vtkXRootWindowOfScreenType) (Screen *) |
Definition at line 199 of file vtkX11Functions.h.
| typedef Window(* vtkXRootWindowType) (Display *, int) |
Definition at line 200 of file vtkX11Functions.h.
| typedef XVisualInfo*(* vtkXGetVisualInfoType) (Display *, long, XVisualInfo *, int *) |
Definition at line 201 of file vtkX11Functions.h.
| typedef Cursor(* vtkXcursorFilenameLoadCursorType) (Display *, const char *) |
Definition at line 204 of file vtkX11Functions.h.
| VTKX11_EXPORT void vtkX11FunctionsInitialize | ( | ) |
Initialize the X11 function pointers by dynamically loading them from libX11.so.
Must be called before using any of the function pointers. Safe to call multiple times; subsequent calls have no effect.
| VTKX11_EXPORT void vtkX11FunctionsFinalize | ( | ) |
Finalize the X11 function pointers, releasing any resources.
Should be called when done using the function pointers. Safe to call multiple times; subsequent calls have no effect. Ideally, you would pair calls to vtkX11FunctionsInitialize() and vtkX11FunctionsFinalize() in your application for example, in a constructor and destructor. If you need access to an X function in your main() function, you may call vtkX11FunctionsInitialize() at the start of main() and vtkX11FunctionsFinalize() at the end of main().
| VTKX11_EXPORT vtkXInternAtomType vtkXInternAtom |
| VTKX11_EXPORT vtkXQueryPointerType vtkXQueryPointer |
| VTKX11_EXPORT vtkXTranslateCoordinatesType vtkXTranslateCoordinates |
| VTKX11_EXPORT vtkXKeysymToStringType vtkXKeysymToString |
| VTKX11_EXPORT vtkXListExtensionsType vtkXListExtensions |
| VTKX11_EXPORT vtkXCreateColormapType vtkXCreateColormap |
| VTKX11_EXPORT vtkXCreateFontCursorType vtkXCreateFontCursor |
| VTKX11_EXPORT vtkXCreatePixmapCursorType vtkXCreatePixmapCursor |
| VTKX11_EXPORT vtkXOpenDisplayType vtkXOpenDisplay |
| VTKX11_EXPORT vtkXCreateGCType vtkXCreateGC |
| VTKX11_EXPORT vtkXDefaultScreenOfDisplayType vtkXDefaultScreenOfDisplay |
| VTKX11_EXPORT vtkXChangePropertyType vtkXChangeProperty |
| VTKX11_EXPORT vtkXChangeWindowAttributesType vtkXChangeWindowAttributes |
| VTKX11_EXPORT vtkXCheckIfEventType vtkXCheckIfEvent |
| VTKX11_EXPORT vtkXCheckTypedWindowEventType vtkXCheckTypedWindowEvent |
| VTKX11_EXPORT vtkXCloseDisplayType vtkXCloseDisplay |
| VTKX11_EXPORT vtkXConvertSelectionType vtkXConvertSelection |
| VTKX11_EXPORT vtkXDefaultScreenType vtkXDefaultScreen |
| VTKX11_EXPORT vtkXDefineCursorType vtkXDefineCursor |
| VTKX11_EXPORT vtkXDestroyWindowType vtkXDestroyWindow |
| VTKX11_EXPORT vtkXDisplayHeightType vtkXDisplayHeight |
| VTKX11_EXPORT vtkXDisplayWidthType vtkXDisplayWidth |
| VTKX11_EXPORT vtkXFlushType vtkXFlush |
| VTKX11_EXPORT vtkXFreeCursorType vtkXFreeCursor |
| VTKX11_EXPORT vtkXFreeExtensionListType vtkXFreeExtensionList |
| VTKX11_EXPORT vtkXFreePixmapType vtkXFreePixmap |
| VTKX11_EXPORT vtkXFreeType vtkXFree |
| VTKX11_EXPORT vtkXGetWindowAttributesType vtkXGetWindowAttributes |
Definition at line 234 of file vtkX11Functions.h.
| VTKX11_EXPORT vtkXGetWindowPropertyType vtkXGetWindowProperty |
| VTKX11_EXPORT vtkXGrabKeyboardType vtkXGrabKeyboard |
| VTKX11_EXPORT vtkXIfEventType vtkXIfEvent |
| VTKX11_EXPORT vtkXLookupStringType vtkXLookupString |
| VTKX11_EXPORT vtkXMapWindowType vtkXMapWindow |
| VTKX11_EXPORT vtkXMoveWindowType vtkXMoveWindow |
| VTKX11_EXPORT vtkXNextEventType vtkXNextEvent |
| VTKX11_EXPORT vtkXPendingType vtkXPending |
| VTKX11_EXPORT vtkXPutBackEventType vtkXPutBackEvent |
| VTKX11_EXPORT vtkXResizeWindowType vtkXResizeWindow |
| VTKX11_EXPORT vtkXScreenNumberOfScreenType vtkXScreenNumberOfScreen |
| VTKX11_EXPORT vtkXSelectInputType vtkXSelectInput |
| VTKX11_EXPORT vtkXSendEventType vtkXSendEvent |
| VTKX11_EXPORT vtkXSetClassHintType vtkXSetClassHint |
| VTKX11_EXPORT vtkXSetErrorHandlerType vtkXSetErrorHandler |
| VTKX11_EXPORT vtkXSetInputFocusType vtkXSetInputFocus |
| VTKX11_EXPORT vtkXSetNormalHintsType vtkXSetNormalHints |
| VTKX11_EXPORT vtkXSetWMIconNameType vtkXSetWMIconName |
| VTKX11_EXPORT vtkXSetWMNameType vtkXSetWMName |
| VTKX11_EXPORT vtkXSetWMProtocolsType vtkXSetWMProtocols |
| VTKX11_EXPORT vtkXStoreNameType vtkXStoreName |
| VTKX11_EXPORT vtkXStringListToTextPropertyType vtkXStringListToTextProperty |
| VTKX11_EXPORT vtkXSyncType vtkXSync |
| VTKX11_EXPORT vtkXUndefineCursorType vtkXUndefineCursor |
| VTKX11_EXPORT vtkXUnmapWindowType vtkXUnmapWindow |
| VTKX11_EXPORT vtkXCreateBitmapFromDataType vtkXCreateBitmapFromData |
| VTKX11_EXPORT vtkXScreenOfDisplayType vtkXScreenOfDisplay |
| VTKX11_EXPORT vtkXVisualIDFromVisualType vtkXVisualIDFromVisual |
| VTKX11_EXPORT vtkXCreateWindowType vtkXCreateWindow |
| VTKX11_EXPORT vtkXRootWindowOfScreenType vtkXRootWindowOfScreen |
| VTKX11_EXPORT vtkXRootWindowType vtkXRootWindow |
| VTKX11_EXPORT vtkXGetVisualInfoType vtkXGetVisualInfo |
| VTKX11_EXPORT vtkXcursorFilenameLoadCursorType vtkXcursorFilenameLoadCursor |
1.8.13 on Tue Dec 16 2025