Linux Manuals session 3

Section 3: library functions

  • |

    XConfigureEvent (3) Linux Manual Page

    XConfigureEvent – ConfigureNotify event structure Structures The structure for ConfigureNotify events contains: typedef struct {         int type;       /* ConfigureNotify */         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 event;         Window window;         int x, y;         int width, height;         int border_width;         Window above;         Bool…

  • |

    XCompositeVersion (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); Description The composite extension provides several related mechanisms:…

  • |

    XCompositeUnredirectWindow (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); Description The composite extension provides several related mechanisms:…

  • |

    XCompositeUnredirectSubwindows (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); Description The composite extension provides several related mechanisms:…

  • |

    XCompositeReleaseOverlayWindow (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); Description The composite extension provides several related mechanisms:…

  • |

    XCompositeRedirectWindow (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); Description The composite extension provides several related mechanisms:…

  • |

    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); Description The composite extension provides several related mechanisms:…

  • |

    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); Description The composite extension provides several related mechanisms:…

  • |

    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); Description The composite extension provides several related mechanisms:…

  • |

    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); Description The composite extension provides several related mechanisms:…

  • |

    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); Description The composite extension provides several related mechanisms:…

  • |

    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); Description The composite extension provides several related mechanisms:…

  • |

    XCompose (3) Linux Manual Page

    Compose – X client mappings for multi-key input sequences Description The 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…

  • |

    XColormapEvent (3) Linux Manual Page

    XColormapEvent – ColormapNotify event structure Structures The 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…

  • |

    XColor (3) Linux Manual Page

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

  • |

    XCloseIM (3) Linux Manual Page

    XOpenIM, XCloseIM, XSetIMValues, XGetIMValues, XDisplayOfIM, XLocaleOfIM, XRegisterIMInstantiateCallback, XUnregisterIMInstantiateCallback – open, close, and obtain input method information Syntax XIM 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…

  • |

    XCloseDisplay (3) Linux Manual Page

    XOpenDisplay, XCloseDisplay – connect or disconnect to X server Syntax Display *XOpenDisplay(char *display_name); int XCloseDisplay(Display *display); Arguments display 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…

  • |

    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 opened device Specifies the device to be closed Description The XOpenDevice request makes an…

  • |

    XClipBox (3) Linux Manual Page

    XPolygonRegion, XClipBox – generate regions Syntax Region XPolygonRegion(XPoint points[], int n, int fill_rule); int XClipBox(Region r, XRectangle *rect_return); Arguments fill_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…

  • |

    XClientMessageEvent (3) Linux Manual Page

    XClientMessageEvent – ClientMessage event structure Structures The 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; }…