⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xlib.h

📁 rxvt经典的linux下的终端.小巧实用
💻 H
📖 第 1 页 / 共 5 页
字号:
#define XK_Undo			0xFF65	/* Undo, oops */#define XK_Redo			0xFF66	/* redo, again */#define XK_Menu			0xFF67#define XK_Find			0xFF68	/* Find, search */#define XK_Cancel		0xFF69	/* Cancel, stop, abort, exit */#define XK_Help			0xFF6A	/* Help */#define XK_Break		0xFF6B#define XK_Mode_switch		0xFF7E	/* Character set switch */#define XK_script_switch        0xFF7E  /* Alias for mode_switch */#define XK_Num_Lock		0xFF7F#define XK_F1			0xFFBE#define XK_F2			0xFFBF#define XK_F3			0xFFC0#define XK_F4			0xFFC1#define XK_F5			0xFFC2#define XK_F6			0xFFC3#define XK_F7			0xFFC4#define XK_F8			0xFFC5#define XK_F9			0xFFC6#define XK_F10			0xFFC7#define XK_F11			0xFFC8#define XK_L1			0xFFC8#define XK_F12			0xFFC9#define VisualNoMask		0x0#define VisualIDMask 		0x1#define VisualScreenMask	0x2#define VisualDepthMask		0x4#define VisualClassMask		0x8#define VisualRedMaskMask	0x10#define VisualGreenMaskMask	0x20#define VisualBlueMaskMask	0x40#define VisualColormapSizeMask	0x80#define VisualBitsPerRGBMask	0x100#define VisualAllMask		0x1FF#define USPosition	(1L << 0) /* user specified x, y */#define USSize		(1L << 1) /* user specified width, height */#define PPosition	(1L << 2) /* program specified position */#define PSize		(1L << 3) /* program specified size */#define PMinSize	(1L << 4) /* program specified minimum size */#define PMaxSize	(1L << 5) /* program specified maximum size */#define PResizeInc	(1L << 6) /* program specified resize increments */#define PAspect		(1L << 7) /* program specified min and max aspect ratios */#define PBaseSize	(1L << 8) /* program specified base for incrementing */#define PWinGravity	(1L << 9) /* program specified window gravity */#define NoValue		0x0000#define XValue  	0x0001#define YValue		0x0002#define WidthValue  	0x0004#define HeightValue  	0x0008#define AllValues 	0x000F#define XNegative 	0x0010#define YNegative 	0x0020#define XNoMemory -1#define XLocaleNotSupported -2#define XConverterNotFound -3#define LC_CTYPE 2/* used by rxvt/src/main.c */#define NormalState 1#define IconicState 3#define InputHint (1L << 0)#define StateHint (1L << 1)#define WindowGroupHint (1L << 6)#define XC_left_ptr 68#define XC_xterm 152typedef struct _XRegion *Region;typedef struct _XOC *XOC, *XFontSet;typedef struct _XExtData {	int number;		/* number returned by XRegisterExtension */	struct _XExtData *next;	/* next item on list of data for structure */	int (*free_private)(	/* called to free private storage */	struct _XExtData *extension	);	XPointer private_data;	/* data private to this extension. */} XExtData;typedef struct {		/* public to extension, cannot be changed */	int extension;		/* extension number */	int major_opcode;	/* major op-code assigned by server */	int first_event;	/* first event number for the extension */	int first_error;	/* first error number for the extension */} XExtCodes;typedef struct {	XExtData *ext_data;	/* hook for extension to hang data */	VisualID visualid;	/* visual id of this visual */#if defined(__cplusplus) || defined(c_plusplus)	int c_class;		/* C++ class of screen (monochrome, etc.) */#else	int class;		/* class of screen (monochrome, etc.) */#endif	unsigned long red_mask, green_mask, blue_mask;	/* mask values */	int bits_per_rgb;	/* log base 2 of distinct color values */	int map_entries;	/* color map entries */} Visual;typedef struct {	int depth;		/* this depth (Z) of the depth */	int nvisuals;		/* number of Visual types at this depth */	Visual *visuals;	/* list of visuals possible at this depth */} Depth;typedef struct {	int function;		/* logical operation */	unsigned long plane_mask;/* plane mask */	unsigned long foreground;/* foreground pixel */	unsigned long background;/* background pixel */	int line_width;		/* line width */	int line_style;	 	/* LineSolid, LineOnOffDash, LineDoubleDash */	int cap_style;	  	/* CapNotLast, CapButt, 				   CapRound, CapProjecting */	int join_style;	 	/* JoinMiter, JoinRound, JoinBevel */	int fill_style;	 	/* FillSolid, FillTiled, 				   FillStippled, FillOpaeueStippled */	int fill_rule;	  	/* EvenOddRule, WindingRule */	int arc_mode;		/* ArcChord, ArcPieSlice */	Pixmap tile;		/* tile pixmap for tiling operations */	Pixmap stipple;		/* stipple 1 plane pixmap for stipping */	int ts_x_origin;	/* offset for tile or stipple operations */	int ts_y_origin;        Font font;	        /* default text font for text operations */	int subwindow_mode;     /* ClipByChildren, IncludeInferiors */	BoolDef graphics_exposures;/* boolean, should exposures be generated */	int clip_x_origin;	/* origin for clipping */	int clip_y_origin;	Pixmap clip_mask;	/* bitmap clipping; other calls for rects */	int dash_offset;	/* patterned/dashed line information */	char dashes;} XGCValues;typedef struct _XGC{    XExtData *ext_data;	/* hook for extension to hang data */    GContext gid;	/* protocol ID for graphics context */	int rects;	int dashes;	XGCValues values;	int dirty;} *GC;typedef struct {	XExtData *ext_data;	/* hook for extension to hang data */	struct _XDisplay *display;/* back pointer to display structure */	Window root;		/* Root window id. */	int width, height;	/* width and height of screen */	int mwidth, mheight;	/* width and height of  in millimeters */	int ndepths;		/* number of depths possible */	Depth *depths;		/* list of allowable depths on the screen */	int root_depth;		/* bits per pixel */	Visual *root_visual;	/* root visual */	GC default_gc;		/* GC for the root root visual */	Colormap cmap;		/* default color map */	unsigned long white_pixel;	unsigned long black_pixel;	/* White and Black pixel values */	int max_maps, min_maps;	/* max and min color maps */	int backing_store;	/* Never, WhenMapped, Always */	BoolDef save_unders;		long root_input_mask;	/* initial root input mask */} Screen;typedef struct {	XExtData *ext_data;	/* hook for extension to hang data */	int depth;		/* depth of this image format */	int bits_per_pixel;	/* bits/pixel at this depth */	int scanline_pad;	/* scanline must padded to this multiple */} ScreenFormat;typedef struct _XDisplay{	XExtData *ext_data;	/* hook for extension to hang data */	struct _XPrivate *private1;	int fd;			/* Network socket. */	int private2;	int proto_major_version;/* major version of server's X protocol */	int proto_minor_version;/* minor version of servers X protocol */	char *vendor;		/* vendor of the server hardware */	XID private3;	XID private4;	XID private5;	int private6;	XID (*resource_alloc)(	/* allocator function */		struct _XDisplay*	);	int byte_order;		/* screen byte order, LSBFirst, MSBFirst */	int bitmap_unit;	/* padding and data requirements */	int bitmap_pad;		/* padding requirements on bitmaps */	int bitmap_bit_order;	/* LeastSignificant or MostSignificant */	int nformats;		/* number of pixmap formats in list */	ScreenFormat *pixmap_format;	/* pixmap format list */	int private8;	int release;		/* release of the server */	struct _XPrivate *private9, *private10;	int qlen;		/* Length of input event queue */	unsigned long last_request_read; /* seq number of last event read */	unsigned long request;	/* sequence number of last request. */	XPointer private11;	XPointer private12;	XPointer private13;	XPointer private14;	unsigned max_request_size; /* maximum number 32 bit words in request*/	struct _XrmHashBucketRec *db;	int (*private15)(		struct _XDisplay*		);	char *display_name;	/* "host:display" string used on this connect*/	int default_screen;	/* default screen for operations */	int nscreens;		/* number of screens on this server*/	Screen *screens;	/* pointer to list of screens */	unsigned long motion_buffer;	/* size of motion buffer */	unsigned long private16;	int min_keycode;	/* minimum defined keycode */	int max_keycode;	/* maximum defined keycode */	XPointer private17;	XPointer private18;	int private19;	char *xdefaults;	/* contents of defaults from server */	/* there is more to this structure, but it is private to Xlib */}Display, *_XPrivDisplay;typedef int StatusDef;typedef struct {		/* normal 16 bit characters are two bytes */    unsigned char byte1;    unsigned char byte2;} XChar2b;typedef struct {    short	lbearing;	/* origin to left edge of raster */    short	rbearing;	/* origin to right edge of raster */    short	width;		/* advance to next char's origin */    short	ascent;		/* baseline to top edge of raster */    short	descent;	/* baseline to bottom edge of raster */    unsigned short attributes;	/* per char flags (not predefined) */} XCharStruct;typedef struct {	char *res_name;	char *res_class;} XClassHint;typedef struct {	unsigned long pixel;	unsigned short red, green, blue;	char flags;  /* do_red, do_green, do_blue */	char pad;} XColor;typedef struct _XComposeStatus {    XPointer compose_ptr;	/* state table pointer */    int chars_matched;		/* match state */} XComposeStatus;/* events --- goes on for a bit */typedef struct {	int type;		/* of event */	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	        /* "event" window it is reported relative to */	Window root;	        /* root window that the event occurred on */	Window subwindow;	/* child window */	Time time;		/* milliseconds */	int x, y;		/* pointer x, y coordinates in event window */	int x_root, y_root;	/* coordinates relative to root */	unsigned int state;	/* key or button mask */	unsigned int keycode;	/* detail */	BoolDef same_screen;	/* same screen flag */} XKeyEvent;typedef XKeyEvent XKeyPressedEvent;typedef XKeyEvent XKeyReleasedEvent;typedef struct {	int type;		/* of event */	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	        /* "event" window it is reported relative to */	Window root;	        /* root window that the event occurred on */	Window subwindow;	/* child window */	Time time;		/* milliseconds */	int x, y;		/* pointer x, y coordinates in event window */	int x_root, y_root;	/* coordinates relative to root */	unsigned int state;	/* key or button mask */	unsigned int button;	/* detail */	BoolDef same_screen;	/* same screen flag */} XButtonEvent;typedef XButtonEvent XButtonPressedEvent;typedef XButtonEvent XButtonReleasedEvent;typedef struct {	int type;		/* of event */	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	        /* "event" window reported relative to */	Window root;	        /* root window that the event occurred on */	Window subwindow;	/* child window */	Time time;		/* milliseconds */	int x, y;		/* pointer x, y coordinates in event window */	int x_root, y_root;	/* coordinates relative to root */	unsigned int state;	/* key or button mask */	char is_hint;		/* detail */	BoolDef same_screen;	/* same screen flag */} XMotionEvent;typedef XMotionEvent XPointerMovedEvent;typedef struct {	int type;		/* of event */	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	        /* "event" window reported relative to */	Window root;	        /* root window that the event occurred on */	Window subwindow;	/* child window */	Time time;		/* milliseconds */	int x, y;		/* pointer x, y coordinates in event window */	int x_root, y_root;	/* coordinates relative to root */	int mode;		/* NotifyNormal, NotifyGrab, NotifyUngrab */	int detail;	/*	 * NotifyAncestor, NotifyVirtual, NotifyInferior, 	 * NotifyNonlinear,NotifyNonlinearVirtual	 */	BoolDef same_screen;	/* same screen flag */	BoolDef focus;		/* boolean focus */	unsigned int state;	/* key or button mask */} XCrossingEvent;typedef XCrossingEvent XEnterWindowEvent;typedef XCrossingEvent XLeaveWindowEvent;typedef struct {	int type;		/* FocusIn or FocusOut */	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;		/* window of event */	int mode;		/* NotifyNormal, NotifyGrab, NotifyUngrab */	int detail;	/*	 * NotifyAncestor, NotifyVirtual, NotifyInferior, 	 * NotifyNonlinear,NotifyNonlinearVirtual, NotifyPointer,	 * NotifyPointerRoot, NotifyDetailNone 	 */} XFocusChangeEvent;typedef XFocusChangeEvent XFocusInEvent;typedef XFocusChangeEvent XFocusOutEvent;/* generated on EnterWindow and FocusIn  when KeyMapState selected */typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	char key_vector[32];} XKeymapEvent;	typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	int x, y;	int width, height;	int count;		/* if non-zero, at least this many more */} XExposeEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Drawable drawable;	int x, y;	int width, height;	int count;		/* if non-zero, at least this many more */	int major_code;		/* core is CopyArea or CopyPlane */	int minor_code;		/* not defined in the core */} XGraphicsExposeEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Drawable drawable;	int major_code;		/* core is CopyArea or CopyPlane */	int minor_code;		/* not defined in the core */} XNoExposeEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	int state;		/* Visibility state */} XVisibilityEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window parent;		/* parent of the window */	Window window;		/* window id of window created */	int x, y;		/* window location */	int width, height;	/* size of window */	int border_width;	/* border width */	BoolDef override_redirect;	/* creation should be overridden */} XCreateWindowEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window event;	Window window;} XDestroyWindowEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window event;	Window window;	BoolDef from_configure;} XUnmapEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	BoolDef send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window event;	Window window;

⌨️ 快捷键说明

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