![]() |
RGFW
A multi-platform single-header very simple-to-use framework library for creating GUI Libraries or simple GUI programs.
|
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/XKBlib.h>
#include <X11/Xresource.h>
#include <X11/extensions/Xrandr.h>
#include <GL/glx.h>
Go to the source code of this file.
Typedefs | |
typedef XClassHint *(* | PFN_XAllocClassHint) (void) |
typedef XSizeHints *(* | PFN_XAllocSizeHints) (void) |
typedef XWMHints *(* | PFN_XAllocWMHints) (void) |
typedef int(* | PFN_XChangeProperty) (Display *, Window, Atom, Atom, int, int, const unsigned char *, int) |
typedef int(* | PFN_XChangeWindowAttributes) (Display *, Window, unsigned long, XSetWindowAttributes *) |
typedef Bool(* | PFN_XCheckIfEvent) (Display *, XEvent *, Bool(*) (Display *, XEvent *, XPointer), XPointer) |
typedef Bool(* | PFN_XCheckTypedWindowEvent) (Display *, Window, int, XEvent *) |
typedef int(* | PFN_XCloseDisplay) (Display *) |
typedef Status(* | PFN_XCloseIM) (XIM) |
typedef int(* | PFN_XConvertSelection) (Display *, Atom, Atom, Atom, Window, Time) |
typedef Colormap(* | PFN_XCreateColormap) (Display *, Window, Visual *, int) |
typedef Cursor(* | PFN_XCreateFontCursor) (Display *, unsigned int) |
typedef XIC(* | PFN_XCreateIC) (XIM,...) |
typedef Region(* | PFN_XCreateRegion) (void) |
typedef Window(* | PFN_XCreateWindow) (Display *, Window, int, int, unsigned int, unsigned int, unsigned int, int, unsigned int, Visual *, unsigned long, XSetWindowAttributes *) |
typedef int(* | PFN_XDefineCursor) (Display *, Window, Cursor) |
typedef int(* | PFN_XDeleteContext) (Display *, XID, XContext) |
typedef int(* | PFN_XDeleteProperty) (Display *, Window, Atom) |
typedef void(* | PFN_XDestroyIC) (XIC) |
typedef int(* | PFN_XDestroyRegion) (Region) |
typedef int(* | PFN_XDestroyWindow) (Display *, Window) |
typedef int(* | PFN_XDisplayKeycodes) (Display *, int *, int *) |
typedef int(* | PFN_XEventsQueued) (Display *, int) |
typedef Bool(* | PFN_XFilterEvent) (XEvent *, Window) |
typedef int(* | PFN_XFindContext) (Display *, XID, XContext, XPointer *) |
typedef int(* | PFN_XFlush) (Display *) |
typedef int(* | PFN_XFree) (void *) |
typedef int(* | PFN_XFreeColormap) (Display *, Colormap) |
typedef int(* | PFN_XFreeCursor) (Display *, Cursor) |
typedef void(* | PFN_XFreeEventData) (Display *, XGenericEventCookie *) |
typedef int(* | PFN_XGetErrorText) (Display *, int, char *, int) |
typedef Bool(* | PFN_XGetEventData) (Display *, XGenericEventCookie *) |
typedef char *(* | PFN_XGetICValues) (XIC,...) |
typedef char *(* | PFN_XGetIMValues) (XIM,...) |
typedef int(* | PFN_XGetInputFocus) (Display *, Window *, int *) |
typedef KeySym *(* | PFN_XGetKeyboardMapping) (Display *, KeyCode, int, int *) |
typedef int(* | PFN_XGetScreenSaver) (Display *, int *, int *, int *, int *) |
typedef Window(* | PFN_XGetSelectionOwner) (Display *, Atom) |
typedef XVisualInfo *(* | PFN_XGetVisualInfo) (Display *, long, XVisualInfo *, int *) |
typedef Status(* | PFN_XGetWMNormalHints) (Display *, Window, XSizeHints *, long *) |
typedef Status(* | PFN_XGetWindowAttributes) (Display *, Window, XWindowAttributes *) |
typedef int(* | PFN_XGetWindowProperty) (Display *, Window, Atom, long, long, Bool, Atom, Atom *, int *, unsigned long *, unsigned long *, unsigned char **) |
typedef int(* | PFN_XGrabPointer) (Display *, Window, Bool, unsigned int, int, int, Window, Cursor, Time) |
typedef Status(* | PFN_XIconifyWindow) (Display *, Window, int) |
typedef Status(* | PFN_XInitThreads) (void) |
typedef Atom(* | PFN_XInternAtom) (Display *, const char *, Bool) |
typedef int(* | PFN_XLookupString) (XKeyEvent *, char *, int, KeySym *, XComposeStatus *) |
typedef int(* | PFN_XMapRaised) (Display *, Window) |
typedef int(* | PFN_XMapWindow) (Display *, Window) |
typedef int(* | PFN_XMoveResizeWindow) (Display *, Window, int, int, unsigned int, unsigned int) |
typedef int(* | PFN_XMoveWindow) (Display *, Window, int, int) |
typedef int(* | PFN_XNextEvent) (Display *, XEvent *) |
typedef Display *(* | PFN_XOpenDisplay) (const char *) |
typedef int(* | PFN_XPeekEvent) (Display *, XEvent *) |
typedef int(* | PFN_XPending) (Display *) |
typedef Bool(* | PFN_XQueryExtension) (Display *, const char *, int *, int *, int *) |
typedef Bool(* | PFN_XQueryPointer) (Display *, Window, Window *, Window *, int *, int *, int *, int *, unsigned int *) |
typedef int(* | PFN_XRaiseWindow) (Display *, Window) |
typedef Bool(* | PFN_XRegisterIMInstantiateCallback) (Display *, void *, char *, char *, XIDProc, XPointer) |
typedef int(* | PFN_XResizeWindow) (Display *, Window, unsigned int, unsigned int) |
typedef char *(* | PFN_XResourceManagerString) (Display *) |
typedef int(* | PFN_XSaveContext) (Display *, XID, XContext, const char *) |
typedef int(* | PFN_XSelectInput) (Display *, Window, long) |
typedef Status(* | PFN_XSendEvent) (Display *, Window, Bool, long, XEvent *) |
typedef int(* | PFN_XSetClassHint) (Display *, Window, XClassHint *) |
typedef XErrorHandler(* | PFN_XSetErrorHandler) (XErrorHandler) |
typedef void(* | PFN_XSetICFocus) (XIC) |
typedef char *(* | PFN_XSetIMValues) (XIM,...) |
typedef int(* | PFN_XSetInputFocus) (Display *, Window, int, Time) |
typedef char *(* | PFN_XSetLocaleModifiers) (const char *) |
typedef int(* | PFN_XSetScreenSaver) (Display *, int, int, int, int) |
typedef int(* | PFN_XSetSelectionOwner) (Display *, Atom, Window, Time) |
typedef int(* | PFN_XSetWMHints) (Display *, Window, XWMHints *) |
typedef void(* | PFN_XSetWMNormalHints) (Display *, Window, XSizeHints *) |
typedef Status(* | PFN_XSetWMProtocols) (Display *, Window, Atom *, int) |
typedef Bool(* | PFN_XSupportsLocale) (void) |
typedef int(* | PFN_XSync) (Display *, Bool) |
typedef Bool(* | PFN_XTranslateCoordinates) (Display *, Window, Window, int, int, int *, int *, Window *) |
typedef int(* | PFN_XUndefineCursor) (Display *, Window) |
typedef int(* | PFN_XUngrabPointer) (Display *, Time) |
typedef int(* | PFN_XUnmapWindow) (Display *, Window) |
typedef void(* | PFN_XUnsetICFocus) (XIC) |
typedef VisualID(* | PFN_XVisualIDFromVisual) (Visual *) |
typedef int(* | PFN_XWarpPointer) (Display *, Window, Window, int, int, unsigned int, unsigned int, int, int) |
typedef void(* | PFN_XkbFreeKeyboard) (XkbDescPtr, unsigned int, Bool) |
typedef void(* | PFN_XkbFreeNames) (XkbDescPtr, unsigned int, Bool) |
typedef XkbDescPtr(* | PFN_XkbGetMap) (Display *, unsigned int, unsigned int) |
typedef XkbDescPtr(* | PFN_XkbGetKeyboardByName) (Display *, unsigned int, XkbComponentNamesPtr, unsigned int, unsigned int, Bool) |
typedef Status(* | PFN_XkbGetNames) (Display *, unsigned int, XkbDescPtr) |
typedef Status(* | PFN_XkbGetState) (Display *, unsigned int, XkbStatePtr) |
typedef KeySym(* | PFN_XkbKeycodeToKeysym) (Display *, KeyCode, int, int) |
typedef Bool(* | PFN_XkbQueryExtension) (Display *, int *, int *, int *, int *, int *) |
typedef Bool(* | PFN_XkbSelectEventDetails) (Display *, unsigned int, unsigned int, unsigned long, unsigned long) |
typedef Bool(* | PFN_XkbSetDetectableAutoRepeat) (Display *, Bool, Bool *) |
typedef KeySym(* | PFN_XStringToKeysym) (char *) |
typedef int(* | PFN_XConnectionNumber) (Display *) |
typedef int(* | PFN_XStoreName) (Display *, Window, const char *) |
typedef Status(* | PFN_XMatchVisualInfo) (Display *, int, int, int, XVisualInfo *) |
typedef void(* | PFN_XSetWMSizeHints) (Display *, Window, XSizeHints *, Atom) |
typedef char *(* | PFN_XKeysymToString) (KeySym) |
typedef int(* | PFN_XGetKeyboardControl) (Display *, XKeyboardState *) |
typedef char *(* | PFN_XGetAtomName) (Display *, Atom) |
typedef Window(* | PFN_XDefaultRootWindow) (Display *) |
typedef int(* | PFN_XDefaultScreen) (Display *) |
typedef int(* | PFN_XQueryKeymap) (Display *, char[32]) |
typedef KeyCode(* | PFN_XKeysymToKeycode) (Display *, KeySym) |
typedef void(* | PFN_XFreeColors) (Display *display, Colormap colormap, unsigned long *pixels, int npixels, unsigned long planes) |
typedef int(* | PFN_XDisplayWidth) (Display *display, int screen_number) |
typedef int(* | PFN_XDisplayHeight) (Display *display, int screen_number) |
typedef int(* | PFN_XGetSystemContentDPI) (Display *display) |
typedef XrmDatabase(* | PFN_XrmGetStringDatabase) (const char *data) |
typedef Bool(* | PFN_XrmGetResource) (XrmDatabase database, const char *resource_name, const char *resource_class, char **type, XrmValue *value) |
typedef void(* | PFN_XrmDestroyDatabase) (XrmDatabase database) |
typedef char *(* | PFN_XDisplayName) (const char *string) |
typedef int(* | PFN_XWidthOfScreen) (Screen *screen) |
typedef int(* | PFN_XHeightOfScreen) (Screen *screen) |
typedef GC(* | PFN_XCreateGC) (Display *display, Drawable d, unsigned long valuemask, XGCValues *values) |
typedef int(* | PFN_XFreeGC) (Display *display, GC gc) |
typedef XImage *(* | PFN_XCreateImage) (Display *, Visual *, unsigned int, int, int, char *, unsigned int, unsigned int, int, int) |
typedef Pixmap(* | PFN_XCreatePixmap) (Display *display, Drawable d, unsigned int width, unsigned int height, unsigned int depth) |
typedef int(* | PFN_XPutImage) (Display *display, Drawable d, GC gc, XImage *image, int src_x, int src_y, int dest_x, int dest_y, unsigned int width, unsigned int height) |
typedef XRRScreenResources *(* | PFN_XRRGetScreenResourcesCurrent) (Display *display, Window window) |
typedef XRRCrtcInfo *(* | PFN_XRRGetCrtcInfo) (Display *display, XRRScreenResources *resources, RRCrtc crtc) |
typedef XRROutputInfo *(* | PFN_XRRGetOutputInfo) (Display *display, XRRScreenResources *resources, RROutput output) |
typedef void(* | PFN_XRRFreeCrtcInfo) (XRRCrtcInfo *crtc_info) |
typedef XRRScreenResources *(* | PFN_XRRGetScreenResources) (Display *display, Window window) |
typedef void(* | PFN_XRRFreeScreenResources) (XRRScreenResources *resources) |
typedef void(* | PFN_XRRFreeOutputInfo) (XRROutputInfo *) |
typedef Status(* | PFN_XRRSetScreenConfig) (Display *dpy, XRRScreenConfiguration *config, Drawable draw, int size_index, Rotation rotation, Time timestamp) |
typedef Status(* | PFN_XRRSetCrtcConfig) (Display *, XRRScreenResources *, RRCrtc, Time, int, int, RRMode, Rotation, RROutput *, int) |
typedef XVisualInfo *(* | PFN_glXChooseVisual) (Display *, int, int *) |
typedef GLXContext(* | PFN_glXCreateContext) (Display *, XVisualInfo *, GLXContext, Bool) |
typedef Bool(* | PFN_glXMakeCurrent) (Display *, GLXDrawable, GLXContext) |
typedef GLXContext(* | PFN_glXGetCurrentContext) (void) |
typedef void(* | PFN_glXSwapBuffers) (Display *, GLXDrawable) |
typedef PFNGLXSWAPINTERVALEXTPROC | PFN_glXSwapIntervalEXT |
typedef void *(* | PFN_glXGetProcAddress) (const GLubyte *procname) |
typedef PFNGLXGETVISUALFROMFBCONFIGPROC | PFN_glXGetVisualFromFBConfig |
typedef PFNGLXGETFBCONFIGATTRIBPROC | PFN_glXGetFBConfigAttrib |
typedef __GLXextFuncPtr(* | PFN_glXGetProcAddressARB) (const GLubyte *) |
typedef PFNGLXCHOOSEFBCONFIGPROC | PFN_glXChooseFBConfig |
typedef void(* | PFN_glXDestroyContext) (Display *dpy, GLXContext ctx) |
typedef const char *(* | PFN_glXQueryExtensionsString) (Display *dpy, int screen) |
Functions | |
XDLDEF void | XDL_init (void) |
XDLDEF void | XDL_close (void) |
#define glXChooseFBConfig glXChooseFBConfigSrc |
#define glXChooseVisual glXChooseVisualSrc |
#define glXCreateContext glXCreateContextSrc |
#define glXDestroyContext glXDestroyContextSrc |
#define glXGetCurrentContext glXGetCurrentContextSrc |
#define glXGetFBConfigAttrib glXGetFBConfigAttribSrc |
#define glXGetProcAddress glXGetProcAddressSrc |
#define glXGetProcAddressARB glXGetProcAddressARBSrc |
#define glXGetVisualFromFBConfig glXGetVisualFromFBConfigSrc |
#define glXMakeCurrent glXMakeCurrentSrc |
#define glXQueryExtensionsString glXQueryExtensionsStringSrc |
#define glXSwapBuffers glXSwapBuffersSrc |
#define glXSwapIntervalEXT glXSwapIntervalEXTSrc |
#define XAllocClassHint XAllocClassHintSrc |
#define XAllocSizeHints XAllocSizeHintsSrc |
#define XAllocWMHints XAllocWMHintsSrc |
#define XChangeProperty XChangePropertySrc |
#define XChangeWindowAttributes XChangeWindowAttributesSrc |
#define XCheckIfEvent XCheckIfEventSrc |
#define XCheckTypedWindowEvent XCheckTypedWindowEventSrc |
#define XCloseDisplay XCloseDisplaySrc |
#define XCloseIM XCloseIMSrc |
#define XConnectionNumber XConnectionNumberSrc |
#define XConvertSelection XConvertSelectionSrc |
#define XCreateColormap XCreateColormapSrc |
#define XCreateFontCursor XCreateFontCursorSrc |
#define XCreateGC XCreateGCSrc |
#define XCreateIC XCreateICSrc |
#define XCreateImage XCreateImageSrc |
#define XCreateImage XCreateImageSrc |
#define XCreatePixmap XCreatePixmapSrc |
#define XCreateRegion XCreateRegionSrc |
#define XCreateWindow XCreateWindowSrc |
#define XDefaultRootWindow XDefaultRootWindowSrc |
#define XDefaultScreen XDefaultScreenSrc |
#define XDefineCursor XDefineCursorSrc |
#define XDeleteContext XDeleteContextSrc |
#define XDeleteProperty XDeletePropertySrc |
#define XDestroyIC XDestroyICSrc |
#define XDestroyRegion XDestroyRegionSrc |
#define XDestroyWindow XDestroyWindowSrc |
#define XDisplayHeight XDisplayHeightSrc |
#define XDisplayKeycodes XDisplayKeycodesSrc |
#define XDisplayName XDisplayNameSrc |
#define XDisplayWidth XDisplayWidthSrc |
#define XDLDEF inline |
#define XEventsQueued XEventsQueuedSrc |
#define XFilterEvent XFilterEventSrc |
#define XFindContext XFindContextSrc |
#define XFlush XFlushSrc |
#define XFree XFreeSrc |
#define XFreeColormap XFreeColormapSrc |
#define XFreeColors XFreeColorsSrc |
#define XFreeCursor XFreeCursorSrc |
#define XFreeEventData XFreeEventDataSrc |
#define XFreeGC XFreeGCSrc |
#define XGetAtomName XGetAtomNameSrc |
#define XGetErrorText XGetErrorTextSrc |
#define XGetEventData XGetEventDataSrc |
#define XGetICValues XGetICValuesSrc |
#define XGetIMValues XGetIMValuesSrc |
#define XGetInputFocus XGetInputFocusSrc |
#define XGetKeyboardControl XGetKeyboardControlSrc |
#define XGetKeyboardMapping XGetKeyboardMappingSrc |
#define XGetScreenSaver XGetScreenSaverSrc |
#define XGetSelectionOwner XGetSelectionOwnerSrc |
#define XGetVisualInfo XGetVisualInfoSrc |
#define XGetWindowAttributes XGetWindowAttributesSrc |
#define XGetWindowProperty XGetWindowPropertySrc |
#define XGetWMNormalHints XGetWMNormalHintsSrc |
#define XGrabPointer XGrabPointerSrc |
#define XHeightOfScreen XHeightOfScreenSrc |
#define XIconifyWindow XIconifyWindowSrc |
#define XInitThreads XInitThreadsSrc |
#define XInternAtom XInternAtomSrc |
#define XkbFreeKeyboard XkbFreeKeyboardSrc |
#define XkbGetKeyboardByName XkbGetKeyboardByNameSrc |
#define XkbGetMap XkbGetMapSrc |
#define XkbGetNames XkbGetNamesSrc |
#define XkbGetState XkbGetStateSrc |
#define XkbKeycodeToKeysym XkbKeycodeToKeysymSrc |
#define XKeysymToKeycode XKeysymToKeycodeSrc |
#define XKeysymToString XKeysymToStringSrc |
#define XLookupString XLookupStringSrc |
#define XMapRaised XMapRaisedSrc |
#define XMapWindow XMapWindowSrc |
#define XMatchVisualInfo XMatchVisualInfoSrc |
#define XMoveResizeWindow XMoveResizeWindowSrc |
#define XMoveWindow XMoveWindowSrc |
#define XNextEvent XNextEventSrc |
#define XOpenDisplay XOpenDisplaySrc |
#define XPeekEvent XPeekEventSrc |
#define XPending XPendingSrc |
#define XPutImage XPutImageSrc |
#define XQueryExtension XQueryExtensionSrc |
#define XQueryKeymap XQueryKeymapSrc |
#define XQueryPointer XQueryPointerSrc |
#define XRaiseWindow XRaiseWindowSrc |
#define XRegisterIMInstantiateCallback XRegisterIMInstantiateCallbackSrc |
#define XResizeWindow XResizeWindowSrc |
#define XResourceManagerString XResourceManagerStringSrc |
#define XrmDestroyDatabase XrmDestroyDatabaseSrc |
#define XrmGetResource XrmGetResourceSrc |
#define XrmGetStringDatabase XrmGetStringDatabaseSrc |
#define XRRFreeCrtcInfo XRRFreeCrtcInfoSrc |
#define XRRFreeOutputInfo XRRFreeOutputInfoSrc |
#define XRRFreeScreenResources XRRFreeScreenResourcesSrc |
#define XRRGetCrtcInfo XRRGetCrtcInfoSrc |
#define XRRGetOutputInfo XRRGetOutputInfoSrc |
#define XRRGetScreenResources XRRGetScreenResourcesSrc |
#define XRRGetScreenResourcesCurrent XRRGetScreenResourcesCurrentSrc |
#define XRRSetCrtcConfig XRRSetCrtcConfigSrc |
#define XRRSetScreenConfig XRRSetScreenConfigSrc |
#define XSaveContext XSaveContextSrc |
#define XSelectInput XSelectInputSrc |
#define XSendEvent XSendEventSrc |
#define XSetClassHint XSetClassHintSrc |
#define XSetErrorHandler XSetErrorHandlerSrc |
#define XSetICFocus XSetICFocusSrc |
#define XSetIMValues XSetIMValuesSrc |
#define XSetInputFocus XSetInputFocusSrc |
#define XSetLocaleModifiers XSetLocaleModifiersSrc |
#define XSetScreenSaver XSetScreenSaverSrc |
#define XSetSelectionOwner XSetSelectionOwnerSrc |
#define XSetWMHints XSetWMHintsSrc |
#define XSetWMNormalHints XSetWMNormalHintsSrc |
#define XSetWMProtocols XSetWMProtocolsSrc |
#define XSetWMSizeHints XSetWMSizeHintsSrc |
#define XStoreName XStoreNameSrc |
#define XStringToKeysym XStringToKeysymSrc |
#define XSupportsLocale XSupportsLocaleSrc |
#define XSync XSyncSrc |
#define XTranslateCoordinates XTranslateCoordinatesSrc |
#define XUndefineCursor XUndefineCursorSrc |
#define XUngrabPointer XUngrabPointerSrc |
#define XUnmapWindow XUnmapWindowSrc |
#define XUnsetICFocus XUnsetICFocusSrc |
#define XVisualIDFromVisual XVisualIDFromVisualSrc |
#define XWarpPointer XWarpPointerSrc |
#define XWidthOfScreen XWidthOfScreenSrc |
typedef PFNGLXCHOOSEFBCONFIGPROC PFN_glXChooseFBConfig |
typedef XVisualInfo *(* PFN_glXChooseVisual) (Display *, int, int *) |
typedef GLXContext(* PFN_glXCreateContext) (Display *, XVisualInfo *, GLXContext, Bool) |
typedef void(* PFN_glXDestroyContext) (Display *dpy, GLXContext ctx) |
typedef GLXContext(* PFN_glXGetCurrentContext) (void) |
typedef PFNGLXGETFBCONFIGATTRIBPROC PFN_glXGetFBConfigAttrib |
typedef void *(* PFN_glXGetProcAddress) (const GLubyte *procname) |
typedef __GLXextFuncPtr(* PFN_glXGetProcAddressARB) (const GLubyte *) |
typedef PFNGLXGETVISUALFROMFBCONFIGPROC PFN_glXGetVisualFromFBConfig |
typedef Bool(* PFN_glXMakeCurrent) (Display *, GLXDrawable, GLXContext) |
typedef const char *(* PFN_glXQueryExtensionsString) (Display *dpy, int screen) |
typedef void(* PFN_glXSwapBuffers) (Display *, GLXDrawable) |
typedef PFNGLXSWAPINTERVALEXTPROC PFN_glXSwapIntervalEXT |
typedef XClassHint *(* PFN_XAllocClassHint) (void) |
typedef XSizeHints *(* PFN_XAllocSizeHints) (void) |
typedef XWMHints *(* PFN_XAllocWMHints) (void) |
typedef int(* PFN_XChangeProperty) (Display *, Window, Atom, Atom, int, int, const unsigned char *, int) |
typedef int(* PFN_XChangeWindowAttributes) (Display *, Window, unsigned long, XSetWindowAttributes *) |
typedef Bool(* PFN_XCheckIfEvent) (Display *, XEvent *, Bool(*)(Display *, XEvent *, XPointer), XPointer) |
typedef Bool(* PFN_XCheckTypedWindowEvent) (Display *, Window, int, XEvent *) |
typedef int(* PFN_XCloseDisplay) (Display *) |
typedef Status(* PFN_XCloseIM) (XIM) |
typedef int(* PFN_XConnectionNumber) (Display *) |
typedef int(* PFN_XConvertSelection) (Display *, Atom, Atom, Atom, Window, Time) |
typedef Colormap(* PFN_XCreateColormap) (Display *, Window, Visual *, int) |
typedef Cursor(* PFN_XCreateFontCursor) (Display *, unsigned int) |
typedef GC(* PFN_XCreateGC) (Display *display, Drawable d, unsigned long valuemask, XGCValues *values) |
typedef XIC(* PFN_XCreateIC) (XIM,...) |
typedef XImage *(* PFN_XCreateImage) (Display *, Visual *, unsigned int, int, int, char *, unsigned int, unsigned int, int, int) |
typedef Pixmap(* PFN_XCreatePixmap) (Display *display, Drawable d, unsigned int width, unsigned int height, unsigned int depth) |
typedef Region(* PFN_XCreateRegion) (void) |
typedef Window(* PFN_XCreateWindow) (Display *, Window, int, int, unsigned int, unsigned int, unsigned int, int, unsigned int, Visual *, unsigned long, XSetWindowAttributes *) |
typedef Window(* PFN_XDefaultRootWindow) (Display *) |
typedef int(* PFN_XDefaultScreen) (Display *) |
typedef int(* PFN_XDefineCursor) (Display *, Window, Cursor) |
typedef int(* PFN_XDeleteContext) (Display *, XID, XContext) |
typedef int(* PFN_XDeleteProperty) (Display *, Window, Atom) |
typedef void(* PFN_XDestroyIC) (XIC) |
typedef int(* PFN_XDestroyRegion) (Region) |
typedef int(* PFN_XDestroyWindow) (Display *, Window) |
typedef int(* PFN_XDisplayHeight) (Display *display, int screen_number) |
typedef int(* PFN_XDisplayKeycodes) (Display *, int *, int *) |
typedef char *(* PFN_XDisplayName) (const char *string) |
typedef int(* PFN_XDisplayWidth) (Display *display, int screen_number) |
typedef int(* PFN_XEventsQueued) (Display *, int) |
typedef Bool(* PFN_XFilterEvent) (XEvent *, Window) |
typedef int(* PFN_XFindContext) (Display *, XID, XContext, XPointer *) |
typedef int(* PFN_XFlush) (Display *) |
typedef int(* PFN_XFree) (void *) |
typedef int(* PFN_XFreeColormap) (Display *, Colormap) |
typedef void(* PFN_XFreeColors) (Display *display, Colormap colormap, unsigned long *pixels, int npixels, unsigned long planes) |
typedef int(* PFN_XFreeCursor) (Display *, Cursor) |
typedef void(* PFN_XFreeEventData) (Display *, XGenericEventCookie *) |
typedef int(* PFN_XFreeGC) (Display *display, GC gc) |
typedef char *(* PFN_XGetAtomName) (Display *, Atom) |
typedef int(* PFN_XGetErrorText) (Display *, int, char *, int) |
typedef Bool(* PFN_XGetEventData) (Display *, XGenericEventCookie *) |
typedef char *(* PFN_XGetICValues) (XIC,...) |
typedef char *(* PFN_XGetIMValues) (XIM,...) |
typedef int(* PFN_XGetInputFocus) (Display *, Window *, int *) |
typedef int(* PFN_XGetKeyboardControl) (Display *, XKeyboardState *) |
typedef KeySym *(* PFN_XGetKeyboardMapping) (Display *, KeyCode, int, int *) |
typedef int(* PFN_XGetScreenSaver) (Display *, int *, int *, int *, int *) |
typedef Window(* PFN_XGetSelectionOwner) (Display *, Atom) |
typedef int(* PFN_XGetSystemContentDPI) (Display *display) |
typedef XVisualInfo *(* PFN_XGetVisualInfo) (Display *, long, XVisualInfo *, int *) |
typedef Status(* PFN_XGetWindowAttributes) (Display *, Window, XWindowAttributes *) |
typedef int(* PFN_XGetWindowProperty) (Display *, Window, Atom, long, long, Bool, Atom, Atom *, int *, unsigned long *, unsigned long *, unsigned char **) |
typedef Status(* PFN_XGetWMNormalHints) (Display *, Window, XSizeHints *, long *) |
typedef int(* PFN_XGrabPointer) (Display *, Window, Bool, unsigned int, int, int, Window, Cursor, Time) |
typedef int(* PFN_XHeightOfScreen) (Screen *screen) |
typedef Status(* PFN_XIconifyWindow) (Display *, Window, int) |
typedef Status(* PFN_XInitThreads) (void) |
typedef Atom(* PFN_XInternAtom) (Display *, const char *, Bool) |
typedef void(* PFN_XkbFreeKeyboard) (XkbDescPtr, unsigned int, Bool) |
typedef void(* PFN_XkbFreeNames) (XkbDescPtr, unsigned int, Bool) |
typedef XkbDescPtr(* PFN_XkbGetKeyboardByName) (Display *, unsigned int, XkbComponentNamesPtr, unsigned int, unsigned int, Bool) |
typedef XkbDescPtr(* PFN_XkbGetMap) (Display *, unsigned int, unsigned int) |
typedef Status(* PFN_XkbGetNames) (Display *, unsigned int, XkbDescPtr) |
typedef Status(* PFN_XkbGetState) (Display *, unsigned int, XkbStatePtr) |
typedef KeySym(* PFN_XkbKeycodeToKeysym) (Display *, KeyCode, int, int) |
typedef Bool(* PFN_XkbQueryExtension) (Display *, int *, int *, int *, int *, int *) |
typedef Bool(* PFN_XkbSelectEventDetails) (Display *, unsigned int, unsigned int, unsigned long, unsigned long) |
typedef Bool(* PFN_XkbSetDetectableAutoRepeat) (Display *, Bool, Bool *) |
typedef KeyCode(* PFN_XKeysymToKeycode) (Display *, KeySym) |
typedef char *(* PFN_XKeysymToString) (KeySym) |
typedef int(* PFN_XLookupString) (XKeyEvent *, char *, int, KeySym *, XComposeStatus *) |
typedef int(* PFN_XMapRaised) (Display *, Window) |
typedef int(* PFN_XMapWindow) (Display *, Window) |
typedef Status(* PFN_XMatchVisualInfo) (Display *, int, int, int, XVisualInfo *) |
typedef int(* PFN_XMoveResizeWindow) (Display *, Window, int, int, unsigned int, unsigned int) |
typedef int(* PFN_XMoveWindow) (Display *, Window, int, int) |
typedef int(* PFN_XNextEvent) (Display *, XEvent *) |
typedef Display *(* PFN_XOpenDisplay) (const char *) |
typedef int(* PFN_XPeekEvent) (Display *, XEvent *) |
typedef int(* PFN_XPending) (Display *) |
typedef int(* PFN_XPutImage) (Display *display, Drawable d, GC gc, XImage *image, int src_x, int src_y, int dest_x, int dest_y, unsigned int width, unsigned int height) |
typedef Bool(* PFN_XQueryExtension) (Display *, const char *, int *, int *, int *) |
typedef int(* PFN_XQueryKeymap) (Display *, char[32]) |
typedef Bool(* PFN_XQueryPointer) (Display *, Window, Window *, Window *, int *, int *, int *, int *, unsigned int *) |
typedef int(* PFN_XRaiseWindow) (Display *, Window) |
typedef Bool(* PFN_XRegisterIMInstantiateCallback) (Display *, void *, char *, char *, XIDProc, XPointer) |
typedef int(* PFN_XResizeWindow) (Display *, Window, unsigned int, unsigned int) |
typedef char *(* PFN_XResourceManagerString) (Display *) |
typedef void(* PFN_XrmDestroyDatabase) (XrmDatabase database) |
typedef Bool(* PFN_XrmGetResource) (XrmDatabase database, const char *resource_name, const char *resource_class, char **type, XrmValue *value) |
typedef XrmDatabase(* PFN_XrmGetStringDatabase) (const char *data) |
typedef void(* PFN_XRRFreeCrtcInfo) (XRRCrtcInfo *crtc_info) |
typedef void(* PFN_XRRFreeOutputInfo) (XRROutputInfo *) |
typedef void(* PFN_XRRFreeScreenResources) (XRRScreenResources *resources) |
typedef XRRCrtcInfo *(* PFN_XRRGetCrtcInfo) (Display *display, XRRScreenResources *resources, RRCrtc crtc) |
typedef XRROutputInfo *(* PFN_XRRGetOutputInfo) (Display *display, XRRScreenResources *resources, RROutput output) |
typedef XRRScreenResources *(* PFN_XRRGetScreenResources) (Display *display, Window window) |
typedef XRRScreenResources *(* PFN_XRRGetScreenResourcesCurrent) (Display *display, Window window) |
typedef Status(* PFN_XRRSetCrtcConfig) (Display *, XRRScreenResources *, RRCrtc, Time, int, int, RRMode, Rotation, RROutput *, int) |
typedef Status(* PFN_XRRSetScreenConfig) (Display *dpy, XRRScreenConfiguration *config, Drawable draw, int size_index, Rotation rotation, Time timestamp) |
typedef int(* PFN_XSaveContext) (Display *, XID, XContext, const char *) |
typedef int(* PFN_XSelectInput) (Display *, Window, long) |
typedef Status(* PFN_XSendEvent) (Display *, Window, Bool, long, XEvent *) |
typedef int(* PFN_XSetClassHint) (Display *, Window, XClassHint *) |
typedef XErrorHandler(* PFN_XSetErrorHandler) (XErrorHandler) |
typedef void(* PFN_XSetICFocus) (XIC) |
typedef char *(* PFN_XSetIMValues) (XIM,...) |
typedef int(* PFN_XSetInputFocus) (Display *, Window, int, Time) |
typedef char *(* PFN_XSetLocaleModifiers) (const char *) |
typedef int(* PFN_XSetScreenSaver) (Display *, int, int, int, int) |
typedef int(* PFN_XSetSelectionOwner) (Display *, Atom, Window, Time) |
typedef int(* PFN_XSetWMHints) (Display *, Window, XWMHints *) |
typedef void(* PFN_XSetWMNormalHints) (Display *, Window, XSizeHints *) |
typedef Status(* PFN_XSetWMProtocols) (Display *, Window, Atom *, int) |
typedef void(* PFN_XSetWMSizeHints) (Display *, Window, XSizeHints *, Atom) |
typedef int(* PFN_XStoreName) (Display *, Window, const char *) |
typedef KeySym(* PFN_XStringToKeysym) (char *) |
typedef Bool(* PFN_XSupportsLocale) (void) |
typedef int(* PFN_XSync) (Display *, Bool) |
typedef Bool(* PFN_XTranslateCoordinates) (Display *, Window, Window, int, int, int *, int *, Window *) |
typedef int(* PFN_XUndefineCursor) (Display *, Window) |
typedef int(* PFN_XUngrabPointer) (Display *, Time) |
typedef int(* PFN_XUnmapWindow) (Display *, Window) |
typedef void(* PFN_XUnsetICFocus) (XIC) |
typedef VisualID(* PFN_XVisualIDFromVisual) (Visual *) |
typedef int(* PFN_XWarpPointer) (Display *, Window, Window, int, int, unsigned int, unsigned int, int, int) |
typedef int(* PFN_XWidthOfScreen) (Screen *screen) |
XDLDEF void XDL_close | ( | void | ) |
XDLDEF void XDL_init | ( | void | ) |
PFN_glXChooseFBConfig glXChooseFBConfigSrc |
PFN_glXChooseVisual glXChooseVisualSrc |
PFN_glXCreateContext glXCreateContextSrc |
PFN_glXDestroyContext glXDestroyContextSrc |
PFN_glXGetCurrentContext glXGetCurrentContextSrc |
PFN_glXGetFBConfigAttrib glXGetFBConfigAttribSrc |
PFN_glXGetProcAddressARB glXGetProcAddressARBSrc |
PFN_glXGetProcAddress glXGetProcAddressSrc |
PFN_glXGetVisualFromFBConfig glXGetVisualFromFBConfigSrc |
PFN_glXMakeCurrent glXMakeCurrentSrc |
PFN_glXQueryExtensionsString glXQueryExtensionsStringSrc |
PFN_glXSwapBuffers glXSwapBuffersSrc |
PFN_glXSwapIntervalEXT glXSwapIntervalEXTSrc |
PFN_XAllocClassHint XAllocClassHintSrc |
PFN_XAllocSizeHints XAllocSizeHintsSrc |
PFN_XAllocWMHints XAllocWMHintsSrc |
PFN_XChangeProperty XChangePropertySrc |
PFN_XChangeWindowAttributes XChangeWindowAttributesSrc |
PFN_XCheckIfEvent XCheckIfEventSrc |
PFN_XCheckTypedWindowEvent XCheckTypedWindowEventSrc |
PFN_XCloseDisplay XCloseDisplaySrc |
PFN_XCloseIM XCloseIMSrc |
PFN_XConnectionNumber XConnectionNumberSrc |
PFN_XConvertSelection XConvertSelectionSrc |
PFN_XCreateColormap XCreateColormapSrc |
PFN_XCreateFontCursor XCreateFontCursorSrc |
PFN_XCreateGC XCreateGCSrc |
PFN_XCreateIC XCreateICSrc |
PFN_XCreateImage XCreateImageSrc |
PFN_XCreatePixmap XCreatePixmapSrc |
PFN_XCreateRegion XCreateRegionSrc |
PFN_XCreateWindow XCreateWindowSrc |
PFN_XDefaultRootWindow XDefaultRootWindowSrc |
PFN_XDefaultScreen XDefaultScreenSrc |
PFN_XDefineCursor XDefineCursorSrc |
PFN_XDeleteContext XDeleteContextSrc |
PFN_XDeleteProperty XDeletePropertySrc |
PFN_XDestroyIC XDestroyICSrc |
PFN_XDestroyRegion XDestroyRegionSrc |
PFN_XDestroyWindow XDestroyWindowSrc |
PFN_XDisplayHeight XDisplayHeightSrc |
PFN_XDisplayKeycodes XDisplayKeycodesSrc |
PFN_XDisplayName XDisplayNameSrc |
PFN_XDisplayWidth XDisplayWidthSrc |
PFN_XEventsQueued XEventsQueuedSrc |
PFN_XFilterEvent XFilterEventSrc |
PFN_XFindContext XFindContextSrc |
PFN_XFlush XFlushSrc |
PFN_XFreeColormap XFreeColormapSrc |
PFN_XFreeColors XFreeColorsSrc |
PFN_XFreeCursor XFreeCursorSrc |
PFN_XFreeEventData XFreeEventDataSrc |
PFN_XFreeGC XFreeGCSrc |
PFN_XFree XFreeSrc |
PFN_XGetAtomName XGetAtomNameSrc |
PFN_XGetErrorText XGetErrorTextSrc |
PFN_XGetEventData XGetEventDataSrc |
PFN_XGetICValues XGetICValuesSrc |
PFN_XGetIMValues XGetIMValuesSrc |
PFN_XGetInputFocus XGetInputFocusSrc |
PFN_XGetKeyboardControl XGetKeyboardControlSrc |
PFN_XGetKeyboardMapping XGetKeyboardMappingSrc |
PFN_XGetScreenSaver XGetScreenSaverSrc |
PFN_XGetSelectionOwner XGetSelectionOwnerSrc |
PFN_XGetVisualInfo XGetVisualInfoSrc |
PFN_XGetWindowAttributes XGetWindowAttributesSrc |
PFN_XGetWindowProperty XGetWindowPropertySrc |
PFN_XGetWMNormalHints XGetWMNormalHintsSrc |
PFN_XGrabPointer XGrabPointerSrc |
PFN_XWidthOfScreen XHeightOfScreenSrc |
PFN_XIconifyWindow XIconifyWindowSrc |
PFN_XInitThreads XInitThreadsSrc |
PFN_XInternAtom XInternAtomSrc |
PFN_XkbFreeKeyboard XkbFreeKeyboardSrc |
PFN_XkbGetKeyboardByName XkbGetKeyboardByNameSrc |
PFN_XkbGetMap XkbGetMapSrc |
PFN_XkbGetNames XkbGetNamesSrc |
PFN_XkbGetState XkbGetStateSrc |
PFN_XkbKeycodeToKeysym XkbKeycodeToKeysymSrc |
PFN_XKeysymToKeycode XKeysymToKeycodeSrc |
PFN_XKeysymToString XKeysymToStringSrc |
PFN_XLookupString XLookupStringSrc |
PFN_XMapRaised XMapRaisedSrc |
PFN_XMapWindow XMapWindowSrc |
PFN_XMatchVisualInfo XMatchVisualInfoSrc |
PFN_XMoveResizeWindow XMoveResizeWindowSrc |
PFN_XMoveWindow XMoveWindowSrc |
PFN_XNextEvent XNextEventSrc |
PFN_XOpenDisplay XOpenDisplaySrc |
PFN_XPeekEvent XPeekEventSrc |
PFN_XPending XPendingSrc |
PFN_XPutImage XPutImageSrc |
PFN_XQueryExtension XQueryExtensionSrc |
PFN_XQueryKeymap XQueryKeymapSrc |
PFN_XQueryPointer XQueryPointerSrc |
PFN_XRaiseWindow XRaiseWindowSrc |
PFN_XRegisterIMInstantiateCallback XRegisterIMInstantiateCallbackSrc |
PFN_XResizeWindow XResizeWindowSrc |
PFN_XResourceManagerString XResourceManagerStringSrc |
PFN_XrmDestroyDatabase XrmDestroyDatabaseSrc |
PFN_XrmGetResource XrmGetResourceSrc |
PFN_XrmGetStringDatabase XrmGetStringDatabaseSrc |
PFN_XRRFreeCrtcInfo XRRFreeCrtcInfoSrc |
PFN_XRRFreeOutputInfo XRRFreeOutputInfoSrc |
PFN_XRRFreeScreenResources XRRFreeScreenResourcesSrc |
PFN_XRRGetCrtcInfo XRRGetCrtcInfoSrc |
PFN_XRRGetOutputInfo XRRGetOutputInfoSrc |
PFN_XRRGetScreenResourcesCurrent XRRGetScreenResourcesCurrentSrc |
PFN_XRRGetScreenResources XRRGetScreenResourcesSrc |
PFN_XRRSetCrtcConfig XRRSetCrtcConfigSrc |
PFN_XRRSetScreenConfig XRRSetScreenConfigSrc |
PFN_XSaveContext XSaveContextSrc |
PFN_XSelectInput XSelectInputSrc |
PFN_XSendEvent XSendEventSrc |
PFN_XSetClassHint XSetClassHintSrc |
PFN_XSetErrorHandler XSetErrorHandlerSrc |
PFN_XSetICFocus XSetICFocusSrc |
PFN_XSetIMValues XSetIMValuesSrc |
PFN_XSetInputFocus XSetInputFocusSrc |
PFN_XSetLocaleModifiers XSetLocaleModifiersSrc |
PFN_XSetScreenSaver XSetScreenSaverSrc |
PFN_XSetSelectionOwner XSetSelectionOwnerSrc |
PFN_XSetWMHints XSetWMHintsSrc |
PFN_XSetWMNormalHints XSetWMNormalHintsSrc |
PFN_XSetWMProtocols XSetWMProtocolsSrc |
PFN_XSetWMSizeHints XSetWMSizeHintsSrc |
PFN_XStoreName XStoreNameSrc |
PFN_XStringToKeysym XStringToKeysymSrc |
PFN_XSupportsLocale XSupportsLocaleSrc |
PFN_XSync XSyncSrc |
PFN_XTranslateCoordinates XTranslateCoordinatesSrc |
PFN_XUndefineCursor XUndefineCursorSrc |
PFN_XUngrabPointer XUngrabPointerSrc |
PFN_XUnmapWindow XUnmapWindowSrc |
PFN_XUnsetICFocus XUnsetICFocusSrc |
PFN_XVisualIDFromVisual XVisualIDFromVisualSrc |
PFN_XWarpPointer XWarpPointerSrc |
PFN_XWidthOfScreen XWidthOfScreenSrc |