📄 setwmprops.c
字号:
#include "nxlib.h"#include <string.h>#include <X11/Xutil.h>voidXSetWMName(Display * display, Window w, XTextProperty * name){ GR_WM_PROPERTIES props; if (!name || !name->value) return; props.flags = GR_WM_FLAGS_TITLE; props.title = name->value; GrSetWMProperties(w, &props);}/* Not used */voidXSetWMIconName(Display * display, Window w, XTextProperty * name){}/* Not used */voidXSetWMNormalHints(Display * display, Window w, XSizeHints * hints){}/* Not used */intXSetWMHints(Display * display, Window w, XWMHints * hints){ return 1;}/* Not used */voidXSetWMClassHints(Display * display, Window w, XClassHint * hints){}voidXSetWMProperties(Display * display, Window w, XTextProperty * window_name, XTextProperty * icon_name, char **argv, int argc, XSizeHints * normal_hints, XWMHints * wm_hints, XClassHint *class_hints){ if (window_name) XSetWMName(display, w, window_name); if (icon_name) XSetWMIconName(display, w, icon_name); if (normal_hints) XSetWMNormalHints(display, w, normal_hints); if (wm_hints) XSetWMHints(display, w, wm_hints); if (class_hints) XSetWMClassHints(display, w, class_hints);}voidXmbSetWMProperties(Display *dpy, Window w, _Xconst char *windowName, _Xconst char *iconName, char **argv, int argc, XSizeHints * sizeHints, XWMHints * wmHints, XClassHint * classHints){ XTextProperty wname, iname; XTextProperty *wprop = NULL; XTextProperty *iprop = NULL; /* fake up XTextProperty struct members for XSetWMName*/ if (windowName) { wname.value = (char *)windowName; wprop = &wname; } if (iconName) { iname.value = (char *)iconName; iprop = &iname; } XSetWMProperties(dpy, w, wprop, iprop, argv, argc, sizeHints, wmHints, classHints);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -