📄 xlib.h
字号:
typedef struct _XrmHashBucketRec *XrmDatabase;typedef enum {XrmBindTightly, XrmBindLoosely} XrmBinding, *XrmBindingList;typedef int XrmQuark, *XrmQuarkList;#define NULLQUARK ((XrmQuark) 0)typedef XrmQuark XrmRepresentation;typedef struct { unsigned int size; XPointer addr;} XrmValue, *XrmValuePtr;/* extend for defining an event callback */#define USING_W11LIBtypedef void (proto_W11EventHandler)(XEvent *ev);void W11AddEventHandler(Display *display, proto_W11EventHandler *ev);/* functions */Display *XOpenDisplay(const char *name);int XCloseDisplay(Display *display);char *XDisplayString(Display *display);int XSync(Display *display,int discard);int XFlush(Display *display);XVisualInfo *XGetVisualInfo( Display *display, long vinm, XVisualInfo *vint, int *n);StatusDef XMatchVisualInfo( Display* display, int screen, int depth, int class, XVisualInfo* vinfo_return);int XClearWindow(Display *display, Window w);Window XCreateSimpleWindow( Display *display, Window parent, int x, int y, unsigned int brd, unsigned int w, unsigned int h, unsigned long bg, unsigned long brd_col);Window XCreateWindow( Display *display, Window parent, int x, int y, unsigned int width, unsigned int height, unsigned int bw, int depth, unsigned int class, Visual *visual, unsigned long valuemask, XSetWindowAttributes *attr);int XDestroyWindow( Display *display, Window w);StatusDef XGetGeometry( Display *display, Drawable w, Window *root, int *x, int *y, unsigned int *width, unsigned int *height, unsigned int *bw, unsigned int *depth);StatusDef XGetWindowAttributes(Display *display, Window w, XWindowAttributes *wattr);int XSelectInput(Display *display, Window window, long mask);int XMapWindow(Display *display, Window window);int XIconifyWindow(Display *display, Window w, int screen_number);GC XCreateGC( Display *display, Drawable window, unsigned long mask, XGCValues *gc_values);int XFreeGC( Display *display, GC gc);int XSetForeground( Display *display, GC gc, unsigned long color);int XDrawString(Display *display, Drawable window, GC gc, int x, int y, const char* str, int len);int XDrawString16(Display *display, Drawable window, GC gc, int x, int y, const XChar2b* str, int len);int XDrawImageString( Display* display, Drawable d, GC gc, int x, int y, const char* string, int length);int XDrawImageString16(Display *display, Drawable window, GC gc, int x, int y, const XChar2b* str, int len);int XFillRectangle( Display *display, Drawable window, GC gc, int x, int y, unsigned int w, unsigned int h);int XClearArea( Display *display, Window w, int x, int y, unsigned int width, unsigned int height, BoolDef exposures);Region XCreateRegion();int XClipBox( Region hrgn, XRectangle *rect);int XSetRegion( Display *display, GC gc, Region hrgn);int XDestroyRegion(Region hrgn);int XUnionRectWithRegion(XRectangle *rect, Region hrgnsrc, Region hrgndest);int XDrawArc( Display *display, Drawable w, GC gc, int x, int y, unsigned int width,unsigned int height, int a1, int a2);int XFillArc( Display *display, Drawable w, GC gc, int x, int y, unsigned int width,unsigned height, int a1, int a2);int XFillPolygon( Display *display, Drawable w, GC gc, XPoint *points, int nps, int shape, int mode);int XDrawLine( Display *display, Drawable w, GC gc, int x1,int y1, int x2,int y2);int XDrawLines( Display *display, Drawable w, GC gc, XPoint *points, int nps,int mode);int XDrawPoints( Display *display, Drawable w, GC gc, XPoint *points, int nps, int mode);int XDrawPoint( Display *display, Drawable w, GC gc, int x, int y);int XDrawRectangle( Display *display, Drawable w, GC gc, int x, int y, unsigned int width, unsigned int height);int XDrawSegments( Display *display, Drawable w, GC gc, XSegment *segs, int nsegs);Pixmap XCreatePixmap( Display *display, Drawable drawable, unsigned int width, unsigned int height, unsigned int depth);Pixmap XCreateBitmapFromData(Display *display, Drawable drawable, const char *data, unsigned int width, unsigned int height);int XFreePixmap( Display *display, Pixmap pixmap);int XCopyArea( Display *display, Drawable src, Drawable dest, GC gc, int src_x, int src_y, unsigned int width, unsigned int height, int dest_x, int dest_y);XImage *XGetImage( Display *display, Drawable drawable, int x, int y, unsigned int width, unsigned int height, unsigned long plane_mask, int format);XImage *XCreateImage( Display *display, Visual *visual, unsigned int depth, int format, int offset, char *data, unsigned int width, unsigned int height, int bitmap_pad, int bytes_per_line);int XPutImage( Display *display, Drawable w, GC gc, XImage *image, int sx,int sy,int dx,int dy, unsigned int width,unsigned int height);int XSetWindowBackground( Display *display, Window w, unsigned long bg);int XSetWindowBackgroundPixmap( Display *display, Window w, Pixmap background_tile);int XSetFillStyle( Display *display, GC gc, int fs);int XSetDashes(Display *display, GC gc, int dash_offset, const char * dash_list, int n);int XChangeWindowAttributes( Display *display, Window w, unsigned long vmask, XSetWindowAttributes *attr);int XLowerWindow(Display *display, Window w);int XMapRaised( Display *display, Window w);intXMapSubwindows( Display *display, Window w);StatusDefXQueryTree( Display *display, Window w, Window* root, Window* parent, Window** ch, unsigned int *n);intXRaiseWindow( Display *display, Window w);WindowXRootWindow( Display *display, int scr);WindowXRootWindowOfScreen(Screen *scr);BoolDef XTranslateCoordinates( Display *display, Window sw, Window dw, int sx, int sy, int *dx, int *dy, Window *ch);intXUnmapWindow(Display *display, Window w);intXCopyGC( Display *display, GC sgc, unsigned long vmask, GC dgc);intXSetClipMask( Display *display, GC gc, Pixmap cmask);intXSetClipRectangles( Display *display, GC gc, int clx, int cly, XRectangle *rs, int n, int order);intXSetFunction( Display *display, GC gc, int fn);intXSetLineAttributes( Display *display, GC gc, unsigned int lw, int ls, int cs, int js);intXSetPlaneMask( Display *display, GC gc, unsigned long pmask);int XSetTile( Display *display, GC gc, Pixmap tile);StatusDefXAllocColorCells( Display *display, Colormap cmap, BoolDef cont, unsigned long *pmasks, unsigned int np, unsigned long *pixels, unsigned int nc);StatusDefXAllocColorPlanes( Display *display, Colormap cmap, BoolDef cont, unsigned long *pixels, int nc, int nr,int ng,int nb, unsigned long *rmask, unsigned long *gmask, unsigned long *bmask);StatusDefXAllocNamedColor(Display *display, Colormap cmap, const char *cname, XColor *cell, XColor *rgb);ColormapXCreateColormap( Display *display, Window w, Visual *visual, int alloc);StatusDefXGetStandardColormap( Display *display, Window w, XStandardColormap *cmapinf, Atom prop);StatusDefXAllocColor( Display *display, Colormap cmap, XColor *xc);intXQueryColor( Display *display, Colormap cmap, XColor *cell);intXQueryColors( Display *display, Colormap cmap, XColor *cells, int nc);intXStoreColor( Display *display, Colormap cmap, XColor *cell);intXStoreColors( Display *display, Colormap cmap, XColor *cells, int nc);char **XGetFontPath( Display *display, int *nps);BoolDef XGetFontProperty(
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -