windowproperty.c

来自「Nxlib,一个模拟xlib的程序。使用microwindows的库来运行需要x」· C语言 代码 · 共 42 行

C
42
字号
#include <string.h>#include "nxlib.h"intXGetWindowProperty(Display * dpy, Window win, Atom prop, long offset,	long len, Bool bDel, Atom req, Atom * type, int *format,	unsigned long *nitems, unsigned long *bytes, unsigned char **data){	*type = None;	*format = 0;	*data = 0;	*nitems = 0;	*bytes = 0;	return 1;		/* failure */}StatusXGetWindowAttributes(Display * display, Window w, XWindowAttributes * ret){	GR_WINDOW_INFO info;	memset(ret, 0, sizeof(*ret));	GrGetWindowInfo(w, &info);	ret->x = info.x;	ret->y = info.y;	ret->width = info.width;	ret->height = info.height;	ret->border_width = info.bordersize;	ret->depth = XDefaultDepth(display, 0);	ret->visual = XDefaultVisual(display, 0);	ret->class = ret->visual->class;	ret->root = GR_ROOT_WINDOW_ID;	ret->colormap = XDefaultColormap(display, 0);	if (info.mapped)		ret->map_state = info.realized? IsViewable: IsUnviewable;	else ret->map_state = IsUnmapped;	//FIXME ret->override_redirect = (info.props & GR_WM_PROPS_NODECORATE) != 0;	ret->screen = &display->screens[0];	return 1;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?