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

📄 xlib.h

📁 unix vnc 协议源码. VNC是一款远程控制工具软件.
💻 H
📖 第 1 页 / 共 5 页
字号:
/* Data structure for XGetMotionEvents.  */typedef struct {        Time time;	short x, y;} XTimeCoord;/* Data structure for X{Set,Get}ModifierMapping */typedef struct { 	int max_keypermod;	/* The server's max # of keys per modifier */ 	KeyCode *modifiermap;	/* An 8 by max_keypermod array of modifiers */} XModifierKeymap;/* * Display datatype maintaining display specific data. * The contents of this structure are implementation dependent. * A Display should be treated as opaque by application code. */#ifndef XLIB_ILLEGAL_ACCESStypedef struct _XDisplay Display;#endifstruct _XPrivate;		/* Forward declare before use for C++ */struct _XrmHashBucketRec;typedef struct #ifdef XLIB_ILLEGAL_ACCESS_XDisplay#endif{	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 */#if NeedFunctionPrototypes		struct _XDisplay*#endif	);	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)(#if NeedFunctionPrototypes		struct _XDisplay*#endif		);	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 */}#ifdef XLIB_ILLEGAL_ACCESSDisplay, #endif*_XPrivDisplay;#if NeedFunctionPrototypes	/* prototypes require event type definitions */#undef _XEVENT_#endif#ifndef _XEVENT_/* * Definitions of specific events. */typedef struct {	int type;		/* of event */	unsigned long serial;	/* # of last request processed by server */	Bool 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 occured 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 */	Bool 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 */	Bool 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 occured 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 */	Bool 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 */	Bool 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 occured 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 */	Bool same_screen;	/* same screen flag */} XMotionEvent;typedef XMotionEvent XPointerMovedEvent;typedef struct {	int type;		/* of event */	unsigned long serial;	/* # of last request processed by server */	Bool 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 occured 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	 */	Bool same_screen;	/* same screen flag */	Bool 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 */	Bool 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 */	Bool 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 */	Bool 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 */	Bool 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 */	Bool 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 */	Bool 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 */	Bool 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 */	Bool override_redirect;	/* creation should be overridden */} XCreateWindowEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool 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 */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window event;	Window window;	Bool from_configure;} XUnmapEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window event;	Window window;	Bool override_redirect;	/* boolean, is override set... */} XMapEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window parent;	Window window;} XMapRequestEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window event;	Window window;	Window parent;	int x, y;	Bool override_redirect;} XReparentEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window event;	Window window;	int x, y;	int width, height;	int border_width;	Window above;	Bool override_redirect;} XConfigureEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window event;	Window window;	int x, y;} XGravityEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	int width, height;} XResizeRequestEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window parent;	Window window;	int x, y;	int width, height;	int border_width;	Window above;	int detail;		/* Above, Below, TopIf, BottomIf, Opposite */	unsigned long value_mask;} XConfigureRequestEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window event;	Window window;	int place;		/* PlaceOnTop, PlaceOnBottom */} XCirculateEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window parent;	Window window;	int place;		/* PlaceOnTop, PlaceOnBottom */} XCirculateRequestEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	Atom atom;	Time time;	int state;		/* NewValue, Deleted */} XPropertyEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	Atom selection;	Time time;} XSelectionClearEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window owner;	Window requestor;	Atom selection;	Atom target;	Atom property;	Time time;} XSelectionRequestEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window requestor;	Atom selection;	Atom target;	Atom property;		/* ATOM or None */	Time time;} XSelectionEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	Colormap colormap;	/* COLORMAP or None */#if defined(__cplusplus) || defined(c_plusplus)	Bool c_new;		/* C++ */#else	Bool new;#endif	int state;		/* ColormapInstalled, ColormapUninstalled */} XColormapEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;	Atom message_type;	int format;	union {		char b[20];		short s[10];		long l[5];		} data;} XClientMessageEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;	/* Display the event was read from */	Window window;		/* unused */	int request;		/* one of MappingModifier, MappingKeyboard,				   MappingPointer */	int first_keycode;	/* first keycode */	int count;		/* defines range of change w. first_keycode*/} XMappingEvent;typedef struct {	int type;	Display *display;	/* Display the event was read from */	XID resourceid;		/* resource id */	unsigned long serial;	/* serial number of failed request */	unsigned char error_code;	/* error code of failed request */	unsigned char request_code;	/* Major op-code of failed request */	unsigned char minor_code;	/* Minor op-code of failed request */} XErrorEvent;typedef struct {	int type;	unsigned long serial;	/* # of last request processed by server */	Bool send_event;	/* true if this came from a SendEvent request */	Display *display;/* Display the event was read from */	Window window;	/* window on which event was requested in event mask */} XAnyEvent;

⌨️ 快捷键说明

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