📄 xlib.h
字号:
XFontStruct *fstruct, Atom atom, unsigned long *val);XFontStruct *XLoadQueryFont(Display *display, const char *name);XFontStruct *XQueryFont( Display *display, XID font_id);KeySymXKeycodeToKeysym( Display *display, unsigned int keycode, int index);KeyCodeXKeysymToKeycode( Display *display, KeySym keysym);KeySymXStringToKeysym(const char *str);XModifierKeymap *XGetModifierMapping(Display *display);intXFreeModifiermap(XModifierKeymap *modmap);intXSetFont( Display *display, GC gc, Font font);intXSetFontPath( Display *display, char **dirs, int nd);intXTextExtents( XFontStruct *fstruct, const char *str, int nc, int *dir,int *ascent,int *descent, XCharStruct *overall);intXTextExtents16( XFontStruct *fstruct, const XChar2b *str, int nc, int *dir, int *ascent, int *descent, XCharStruct *overall);intXTextWidth( XFontStruct *fstruct, const char *str, int co);intXTextWidth16( XFontStruct *fstruct, const XChar2b *str, int co);intXGetErrorDatabaseText( Display *display, const char *name, const char *msg, const char *defstr, char *buf, int len);intXGetErrorText( Display *display, int code, char *buf, int len);XErrorHandlerXSetErrorHandler(XErrorHandler handler);intXDefaultScreen(Display *display);Visual *XDefaultVisual( Display *display, int screen);intXDefaultDepth( Display *display, int screen);ColormapXDefaultColormap( Display *display, int screen);Screen *XScreenOfDisplay( Display *display, int scr);CursorXCreateFontCursor( Display *display, unsigned int shape);intXRecolorCursor( Display *display, Cursor cursor, XColor *fg,XColor *bg);intXWarpPointer( Display *display, Window sw,Window dw, int sx,int sy, unsigned int swidth,unsigned int sheight, int dx, int dy);intXBell( Display *display, int pc);intXGetInputFocus( Display *display, Window *focus, int *revto);intXSetInputFocus( Display *display, Window focus, int revto, Time time);intXLookupString( XKeyEvent *event, char *buf, int nbytes, KeySym *keysym, XComposeStatus *status);intXRefreshKeyboardMapping(XMappingEvent *event);intXSetClassHint( Display *display, Window w, XClassHint *chints);intXSetNormalHints( Display *display, Window w, XSizeHints *hints);intXSetWMHints( Display *display, Window w, XWMHints *wmhints);StatusDefXSetWMProtocols( Display *display, Window w, Atom *prots, int co);intXStoreName(Display *display, Window w, const char *wname);StatusDefXFetchName( Display *display, Window w, char **window_name_return);intXDoesBackingStore(Screen *scr);XExtCodes *XInitExtension(Display *display, const char *name);intXFree(void *data);char *XServerVendor(Display *display);intXSetIconName(Display *display, Window w, const char *iname);intXGetIconName( Display *display, Window w, char **iname);intXSetSelectionOwner( Display* display, Atom sel, Window owner, Time time);WindowXGetSelectionOwner( Display* display, Atom selection);intXConvertSelection( Display *display, Atom sel, Atom target, Atom prop, Window req, Time time);BoolDef XCheckTypedEvent( Display *display, int ev, XEvent *rep);BoolDef XCheckWindowEvent( Display *display, Window w, long emask, XEvent *ev);intXPending(Display *display);intXPutBackEvent(Display *display, XEvent *event);StatusDefXSendEvent( Display *display, Window w, BoolDef prop, long emask, XEvent *event);BoolDef XCheckTypedWindowEvent( Display* display, Window w, int event_type, XEvent* event_return);intXWindowEvent( Display *display, Window w, long emask, XEvent *rep);intXNextEvent( Display *display, XEvent *event);AtomXInternAtom( Display *display, const char *property_name, BoolDef only_if_exists);char *XGetAtomName( Display *display, Atom atom);intXChangeProperty( Display *display, Window window, Atom property, Atom type, int format, int mode, const unsigned char *data, int nelements);intXGetWindowProperty( Display *display, Window window, Atom property, long long_offset, long long_length, BoolDef delete, Atom req_type, Atom *actual_type_return, int *actual_format_return, unsigned long *nitems_return, unsigned long *bytes_after_return, unsigned char **prop_return);char **XListExtensions( Display *display, int *ret_num);int XFreeExtensionList(char **list);intXChangeGC( Display* display, GC gc, unsigned long mask, XGCValues* gc_values);intXConnectionNumber(Display* display);intXFreeFont(Display* display,XFontStruct* font_struct);char *XSetLocaleModifiers(const char* modifier_list);XIMXOpenIM( Display* dpy, struct _XrmHashBucketRec* rdb, char* res_name, char* res_class);char *XGetIMValues(XIM im , ...);XIC XCreateIC(XIM im , ...);StatusDefXCloseIM(XIM im);BoolDef XFilterEvent(XEvent* event,Window window);char *XrmQuarkToString(void *quark);intXmbLookupString( XIC ic, XKeyPressedEvent* event, char* buffer_return, int bytes_buffer, KeySym* keysym_return, StatusDef* status_return);intXmbTextPropertyToTextList( Display *display, XTextProperty *text_prop, char ***list_return, int *count_return);voidXFreeStringList(char **list);int XmbTextListToTextProperty( Display *display, char **list, int count, XICCEncodingStyle style, XTextProperty *text_prop_return);voidXSetICFocus(XIC ic);voidXUnsetICFocus(XIC ic);BoolDef XQueryPointer( Display* display, Window w, Window* root_return, Window* child_return, int* root_x_return, int* root_y_return, int* win_x_return, int* win_y_return, unsigned int* mask_return);int XParseGeometry( const char* string, int* x, int* y, unsigned int* width, unsigned int* height);int XResizeWindow( Display* display, Window w, unsigned int width, unsigned int height);void XSetWMNormalHints(Display* display,Window w,XSizeHints* hints);void XSetWMProperties( Display* display, Window w, XTextProperty* window_name, XTextProperty* icon_name, char** argv, int argc, XSizeHints* normal_hints, XWMHints* wm_hints, XClassHint* class_hints);int XDefineCursor(Display* display,Window w,Cursor cursor);int XMoveResizeWindow( Display* display, Window w, int x, int y, unsigned int width, unsigned int height);int XMoveWindow( Display* display, Window w, int x, int y);StatusDefXParseColor( Display *display, Colormap map, const char* spec, XColor *colorPtr);intXFreeColors(Display *display, Colormap cmap, unsigned long pixels[], int npixels, unsigned long planes);intXGrabServer(Display *display);intXUngrabServer(Display *display);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -