Linux Manuals session 3

Section 3: library functions

  • |

    XCompositeRedirectSubwindows (3) Linux Manual Page

    Xcomposite – X Composite Extension library Synopsis#include <X11/extensions/Xcomposite.h> Bool XCompositeQueryExtension(Display *dpy, int *event_base_return, int *error_base_return); Status XCompositeQueryVersion(Display *dpy, int *major_version_return, int *minor_version_return); int XCompositeVersion(void); void XCompositeRedirectWindow(Display *dpy, Window window, int update); void XCompositeRedirectSubwindows(Display *dpy, Window window, int update); void XCompositeUnredirectWindow(Display *dpy, Window window, int update); void XCompositeUnredirectSubwindows(Display *dpy, Window window, int update); XserverRegion XCompositeCreateRegionFromBorderClip(Display *dpy, Window window); Pixmap XCompositeNameWindowPixmap(Display *dpy, Window window); Window XCompositeGetOverlayWindow(Display *dpy, Window window); void XCompositeReleaseOverlayWindow(Display *dpy, Window window);DescriptionThe composite extension provides several related mechanisms: Per-hierarchy storage The…

  • |

    XCompositeQueryVersion (3) Linux Manual Page

    Xcomposite – X Composite Extension library Synopsis#include <X11/extensions/Xcomposite.h> Bool XCompositeQueryExtension(Display *dpy, int *event_base_return, int *error_base_return); Status XCompositeQueryVersion(Display *dpy, int *major_version_return, int *minor_version_return); int XCompositeVersion(void); void XCompositeRedirectWindow(Display *dpy, Window window, int update); void XCompositeRedirectSubwindows(Display *dpy, Window window, int update); void XCompositeUnredirectWindow(Display *dpy, Window window, int update); void XCompositeUnredirectSubwindows(Display *dpy, Window window, int update); XserverRegion XCompositeCreateRegionFromBorderClip(Display *dpy, Window window); Pixmap XCompositeNameWindowPixmap(Display *dpy, Window window); Window XCompositeGetOverlayWindow(Display *dpy, Window window); void XCompositeReleaseOverlayWindow(Display *dpy, Window window);DescriptionThe composite extension provides several related mechanisms: Per-hierarchy storage The…

  • |

    XCompositeQueryExtension (3) Linux Manual Page

    Xcomposite – X Composite Extension library Synopsis#include <X11/extensions/Xcomposite.h> Bool XCompositeQueryExtension(Display *dpy, int *event_base_return, int *error_base_return); Status XCompositeQueryVersion(Display *dpy, int *major_version_return, int *minor_version_return); int XCompositeVersion(void); void XCompositeRedirectWindow(Display *dpy, Window window, int update); void XCompositeRedirectSubwindows(Display *dpy, Window window, int update); void XCompositeUnredirectWindow(Display *dpy, Window window, int update); void XCompositeUnredirectSubwindows(Display *dpy, Window window, int update); XserverRegion XCompositeCreateRegionFromBorderClip(Display *dpy, Window window); Pixmap XCompositeNameWindowPixmap(Display *dpy, Window window); Window XCompositeGetOverlayWindow(Display *dpy, Window window); void XCompositeReleaseOverlayWindow(Display *dpy, Window window);DescriptionThe composite extension provides several related mechanisms: Per-hierarchy storage The…

  • |

    XCompositeNameWindowPixmap (3) Linux Manual Page

    Xcomposite – X Composite Extension library Synopsis#include <X11/extensions/Xcomposite.h> Bool XCompositeQueryExtension(Display *dpy, int *event_base_return, int *error_base_return); Status XCompositeQueryVersion(Display *dpy, int *major_version_return, int *minor_version_return); int XCompositeVersion(void); void XCompositeRedirectWindow(Display *dpy, Window window, int update); void XCompositeRedirectSubwindows(Display *dpy, Window window, int update); void XCompositeUnredirectWindow(Display *dpy, Window window, int update); void XCompositeUnredirectSubwindows(Display *dpy, Window window, int update); XserverRegion XCompositeCreateRegionFromBorderClip(Display *dpy, Window window); Pixmap XCompositeNameWindowPixmap(Display *dpy, Window window); Window XCompositeGetOverlayWindow(Display *dpy, Window window); void XCompositeReleaseOverlayWindow(Display *dpy, Window window);DescriptionThe composite extension provides several related mechanisms: Per-hierarchy storage The…

  • |

    XCompositeGetOverlayWindow (3) Linux Manual Page

    Xcomposite – X Composite Extension library Synopsis#include <X11/extensions/Xcomposite.h> Bool XCompositeQueryExtension(Display *dpy, int *event_base_return, int *error_base_return); Status XCompositeQueryVersion(Display *dpy, int *major_version_return, int *minor_version_return); int XCompositeVersion(void); void XCompositeRedirectWindow(Display *dpy, Window window, int update); void XCompositeRedirectSubwindows(Display *dpy, Window window, int update); void XCompositeUnredirectWindow(Display *dpy, Window window, int update); void XCompositeUnredirectSubwindows(Display *dpy, Window window, int update); XserverRegion XCompositeCreateRegionFromBorderClip(Display *dpy, Window window); Pixmap XCompositeNameWindowPixmap(Display *dpy, Window window); Window XCompositeGetOverlayWindow(Display *dpy, Window window); void XCompositeReleaseOverlayWindow(Display *dpy, Window window);DescriptionThe composite extension provides several related mechanisms: Per-hierarchy storage The…

  • |

    XCompositeCreateRegionFromBorderClip (3) Linux Manual Page

    Xcomposite – X Composite Extension library Synopsis#include <X11/extensions/Xcomposite.h> Bool XCompositeQueryExtension(Display *dpy, int *event_base_return, int *error_base_return); Status XCompositeQueryVersion(Display *dpy, int *major_version_return, int *minor_version_return); int XCompositeVersion(void); void XCompositeRedirectWindow(Display *dpy, Window window, int update); void XCompositeRedirectSubwindows(Display *dpy, Window window, int update); void XCompositeUnredirectWindow(Display *dpy, Window window, int update); void XCompositeUnredirectSubwindows(Display *dpy, Window window, int update); XserverRegion XCompositeCreateRegionFromBorderClip(Display *dpy, Window window); Pixmap XCompositeNameWindowPixmap(Display *dpy, Window window); Window XCompositeGetOverlayWindow(Display *dpy, Window window); void XCompositeReleaseOverlayWindow(Display *dpy, Window window);DescriptionThe composite extension provides several related mechanisms: Per-hierarchy storage The…

  • |

    XCompose (3) Linux Manual Page

    Compose – X client mappings for multi-key input sequences DescriptionThe X library, libX11, provides a simple input method for characters beyond those represented on typical keyboards using sequences of key strokes that are combined to enter a single character. The compose file is searched for in the following order: – If the environment variable $XCOMPOSEFILE…

  • |

    XColormapEvent (3) Linux Manual Page

    XColormapEvent – ColormapNotify event structure StructuresThe structure for ColormapNotify events contains: typedef struct {         int type;       /* ColormapNotify */         unsigned long serial;   /* # of last request processed by server */         Bool send_event;        /* true if this came from a SendEvent request */         Display *display;       /* Display the event was read from */         Window window;         Colormap colormap;      /* colormap or None */         Bool new;         int state;      /* ColormapInstalled, ColormapUninstalled */ } XColormapEvent; When you receive…

  • |

    XColor (3) Linux Manual Page

    XCreateColormap, XCopyColormapAndFree, XFreeColormap, XColor – create, copy, or destroy colormaps and color structure SyntaxColormap XCreateColormap(Display *display, Window w, Visual *visual, int alloc); Colormap XCopyColormapAndFree(Display *display, Colormap colormap); int XFreeColormap(Display *display, Colormap colormap);Argumentsalloc Specifies the colormap entries to be allocated. You can pass AllocNone or AllocAll. colormap Specifies the colormap that you want to create, copy,…

  • |

    XCloseIM (3) Linux Manual Page

    XOpenIM, XCloseIM, XSetIMValues, XGetIMValues, XDisplayOfIM, XLocaleOfIM, XRegisterIMInstantiateCallback, XUnregisterIMInstantiateCallback – open, close, and obtain input method information SyntaxXIM XOpenIM(Display *display, XrmDatabase db, char *res_name, char *res_class); Status XCloseIM(XIM im); char *XSetIMValues(XIM im, …); char *XGetIMValues(XIM im, …); Display *XDisplayOfIM(XIM im); char *XLocaleOfIM(XIM im); Bool XRegisterIMInstantiateCallback(Display *display, XrmDatabase db, char *res_name, char *res_class, XIDProc callback, XPointer client_data);…

  • |

    XCloseDisplay (3) Linux Manual Page

    XOpenDisplay, XCloseDisplay – connect or disconnect to X server SyntaxDisplay *XOpenDisplay(char *display_name); int XCloseDisplay(Display *display);Argumentsdisplay Specifies the connection to the X server. display_name Specifies the hardware display name, which determines the display and communications domain to be used. On a POSIX-conformant system, if the display_name is NULL, it defaults to the value of the DISPLAY…

  • |

    XCloseDevice (3) Linux Manual Page

    XOpenDevice, XCloseDevice – open or close an extension input device Synopsis#include <X11/extensions/XInput.h>XDevice *XOpenDevice( Display *display, XID device_id);XCloseDevice( Display *display, XDevice *device);display Specifies the connection to the X server.device_id Specifies the id of the device to be openeddevice Specifies the device to be closedDescriptionThe XOpenDevice request makes an input device accessible to a client through input…

  • |

    XClipBox (3) Linux Manual Page

    XPolygonRegion, XClipBox – generate regions SyntaxRegion XPolygonRegion(XPoint points[], int n, int fill_rule); int XClipBox(Region r, XRectangle *rect_return);Argumentsfill_rule Specifies the fill-rule you want to set for the specified GC. You can pass EvenOddRule or WindingRule. n Specifies the number of points in the polygon. points Specifies an array of points. r Specifies the region. rect_return Returns…

  • |

    XClientMessageEvent (3) Linux Manual Page

    XClientMessageEvent – ClientMessage event structure StructuresThe structure for ClientMessage events contains: typedef struct {         int type;       /* ClientMessage */         unsigned long serial;           /* # of last request processed by server */         Bool send_event;                /* true if this came from a SendEvent request */         Display *display;               /* Display the event was read from */         Window window;         Atom message_type;         int format;         union {                 char b[20];                 short s[10];                 long l[5];                 } data; } XClientMessageEvent;…

  • |

    XClearWindow (3) Linux Manual Page

    XClearArea, XClearWindow – clear area or window Syntaxint XClearArea(Display *display, Window w, int x, int y, unsigned width, unsigned height, Bool exposures); int XClearWindow(Display *display, Window w);Argumentsdisplay Specifies the connection to the X server. exposures Specifies a Boolean value that indicates if Expose events are to be generated. w Specifies the window. width height Specify…

  • |

    XClearArea (3) Linux Manual Page

    XClearArea, XClearWindow – clear area or window Syntaxint XClearArea(Display *display, Window w, int x, int y, unsigned width, unsigned height, Bool exposures); int XClearWindow(Display *display, Window w);Argumentsdisplay Specifies the connection to the X server. exposures Specifies a Boolean value that indicates if Expose events are to be generated. w Specifies the window. width height Specify…

  • |

    XClassHint (3) Linux Manual Page

    XAllocClassHint, XSetClassHint, XGetClassHint, XClassHint – allocate class hints structure and set or read a window’s WM_CLASS property SyntaxXClassHint *XAllocClassHint(void); XSetClassHint(Display *display, Window w, XClassHint *class_hints); Status XGetClassHint(Display *display, Window w, XClassHint *class_hints_return);Argumentsdisplay Specifies the connection to the X server. class_hints Specifies the XClassHint structure that is to be used. class_hints_return Returns the XClassHint structure. w…

  • |

    XCirculateSubwindowsUp (3) Linux Manual Page

    XRaiseWindow, XLowerWindow, XCirculateSubwindows, XCirculateSubwindowsUp, XCirculateSubwindowsDown, XRestackWindows – change window stacking order Syntaxint XRaiseWindow(Display *display, Window w); int XLowerWindow(Display *display, Window w); int XCirculateSubwindows(Display *display, Window w, int direction); int XCirculateSubwindowsUp(Display *display, Window w); int XCirculateSubwindowsDown(Display *display, Window w); int XRestackWindows(Display *display, Window windows[], int nwindows);Argumentsdirection Specifies the direction (up or down) that you want to…

  • |

    SDLKey (3) Linux Manual Page

    SDLKey – SDL Keysym Definitions SDL Keysym definitions SDLKey ASCII value Common Name SDLK_BACKSPACE ‘\b’ backspace SDLK_TAB ‘\t’ tab SDLK_CLEAR clear SDLK_RETURN ‘\r’ return SDLK_PAUSE pause SDLK_ESCAPE ‘^[‘ escape SDLK_SPACE ‘ ‘ space SDLK_EXCLAIM ‘!’ exclaim SDLK_QUOTEDBL ‘"’ quotedbl SDLK_HASH ‘#’ hash SDLK_DOLLAR ‘$’ dollar SDLK_AMPERSAND ‘&’ ampersand SDLK_QUOTE ”’ quote SDLK_LEFTPAREN ‘(‘ left parenthesis…