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

📄 xiproto.h

📁 远程桌面连接工具
💻 H
📖 第 1 页 / 共 3 页
字号:
    CARD8 	repType;  	/* X_Reply 			*/    CARD8 	RepType;        /* always X_ChangeKeyboardDevice*/    CARD16 	sequenceNumber B16;    CARD32 	length B32;  /* 0 */    CARD8 	status;    BYTE	pad1, pad2, pad3;    CARD32 	pad01 B32;    CARD32 	pad02 B32;    CARD32 	pad03 B32;    CARD32 	pad04 B32;    CARD32 	pad05 B32;    } xChangeKeyboardDeviceReply;/********************************************************* * * ChangePointerDevice. * */typedef struct {    CARD8	reqType;	/* input extension major code	*/    CARD8 	ReqType;        /* X_ChangePointerDevice 	*/    CARD16 	length B16;    CARD8 	xaxis;    CARD8 	yaxis;    CARD8 	deviceid;    BYTE	pad1;} xChangePointerDeviceReq;typedef struct {    CARD8 	repType;  	/* X_Reply 			*/    CARD8 	RepType;        /* always X_ChangePointerDevice */    CARD16 	sequenceNumber B16;    CARD32 	length B32;  /* 0 */    CARD8 	status;    BYTE	pad1, pad2, pad3;    CARD32 	pad01 B32;    CARD32 	pad02 B32;    CARD32 	pad03 B32;    CARD32 	pad04 B32;    CARD32 	pad05 B32;    } xChangePointerDeviceReply;/********************************************************* * * GrabDevice. * */typedef struct {    CARD8	reqType;	/* input extension major code	*/    CARD8 	ReqType;        /* always X_GrabDevice */    CARD16 	length B16;    Window 	grabWindow B32;    Time 	time B32;    CARD16	event_count B16;    CARD8	this_device_mode;    CARD8	other_devices_mode;    BOOL 	ownerEvents;    CARD8 	deviceid;    CARD16 	pad01 B16;} xGrabDeviceReq;typedef struct {    CARD8 	repType;  	/* X_Reply 			*/    CARD8 	RepType;        /* always X_GrabDevice  	*/    CARD16 	sequenceNumber B16;    CARD32 	length B32;  /* 0 */    CARD8 	status;    BYTE	pad1, pad2, pad3;    CARD32 	pad01 B32;    CARD32 	pad02 B32;    CARD32 	pad03 B32;    CARD32 	pad04 B32;    CARD32 	pad05 B32;    } xGrabDeviceReply;/********************************************************* * * UngrabDevice. * */typedef struct {    CARD8	reqType;	/* input extension major code	*/    CARD8 	ReqType;        /* always X_UnGrabDevice 	*/    CARD16 	length B16;    Time 	time B32;    CARD8 	deviceid;    BYTE	pad1, pad2, pad3;} xUngrabDeviceReq;/********************************************************* * * GrabDeviceKey. * */typedef struct {    CARD8	reqType;	/* input extension major code	*/    CARD8 	ReqType;        /* always X_GrabDeviceKey 	*/    CARD16 	length B16;    Window 	grabWindow B32;    CARD16	event_count B16;    CARD16 	modifiers B16;    CARD8	modifier_device;    CARD8	grabbed_device;    CARD8	key;    BYTE 	this_device_mode;      BYTE 	other_devices_mode;      BOOL 	ownerEvents;    BYTE	pad1, pad2;} xGrabDeviceKeyReq;/********************************************************* * * UngrabDeviceKey. * */typedef struct {    CARD8	reqType;	/* input extension major code	*/    CARD8 	ReqType;        /* always X_UngrabDeviceKey 	*/    CARD16 	length B16;    Window 	grabWindow B32;    CARD16	modifiers B16;    CARD8 	modifier_device;    CARD8	key;    CARD8	grabbed_device;    BYTE	pad1, pad2, pad3;} xUngrabDeviceKeyReq;/********************************************************* * * GrabDeviceButton. * */typedef struct {    CARD8	reqType;	/* input extension major code	*/    CARD8 	ReqType;        /* always X_GrabDeviceButton 	*/    CARD16 	length B16;    Window 	grabWindow B32;    CARD8	grabbed_device;    CARD8	modifier_device;    CARD16 	event_count B16;    CARD16 	modifiers B16;    BYTE 	this_device_mode;      BYTE 	other_devices_mode;      CARD8 	button;    BOOL 	ownerEvents;    BYTE	pad1, pad2;} xGrabDeviceButtonReq;/********************************************************* * * UngrabDeviceButton. * */typedef struct {    CARD8	reqType;	/* input extension major code	*/    CARD8 	ReqType;        /* always X_UngrabDeviceButton 	*/    CARD16 	length B16;    Window 	grabWindow B32;    CARD16 	modifiers B16;    CARD8 	modifier_device;    CARD8 	button;    CARD8 	grabbed_device;    BYTE	pad1, pad2, pad3;} xUngrabDeviceButtonReq;/********************************************************* * * AllowDeviceEvents. * */typedef struct {    CARD8	reqType;	/* input extension major code	*/    CARD8 	ReqType;        /* always X_AllowDeviceEvents 	*/    CARD16 	length B16;    Time 	time B32;    CARD8	mode;    CARD8 	deviceid;    BYTE	pad1, pad2;} xAllowDeviceEventsReq;/********************************************************* * * GetDeviceFocus. * */typedef struct {    CARD8 	reqType;        /* input extension major code   */    CARD8 	ReqType;        /* always X_GetDeviceFocus 	*/    CARD16 	length B16;    CARD8 	deviceid;    BYTE 	pad1, pad2, pad3;} xGetDeviceFocusReq;typedef struct {    CARD8 	repType;  	/* X_Reply 			*/    CARD8 	RepType;        /* always X_GetDeviceFocus  	*/    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD32 	focus B32;    Time 	time B32;    CARD8  	revertTo;    BYTE 	pad1, pad2, pad3;    CARD32 	pad01 B32;    CARD32 	pad02 B32;    CARD32 	pad03 B32;    } xGetDeviceFocusReply;/********************************************************* * * SetDeviceFocus. * */typedef struct {    CARD8 	reqType;        /* input extension major code   */    CARD8 	ReqType;        /* always X_SetDeviceFocus 	*/    CARD16 	length B16;    Window 	focus B32;    Time   	time B32;    CARD8  	revertTo;    CARD8  	device;    CARD16 	pad01 B16;} xSetDeviceFocusReq;/********************************************************* * * GetFeedbackControl. * */typedef struct {    CARD8	reqType;	/* input extension major code	*/    CARD8 	ReqType;        /* X_GetFeedbackControl  	*/    CARD16 	length B16;    CARD8 	deviceid;    BYTE	pad1, pad2, pad3;} xGetFeedbackControlReq;typedef struct {    CARD8  	repType;  	/* X_Reply 			*/    CARD8  	RepType;        /* always X_GetFeedbackControl 	*/    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD16	num_feedbacks B16;    CARD16	pad01 B16;    CARD32	pad02 B32;    CARD32	pad03 B32;    CARD32	pad04 B32;    CARD32	pad05 B32;    CARD32	pad06 B32;} xGetFeedbackControlReply;typedef struct {    CARD8  	class; 		/* feedback class		*/    CARD8  	id; 		/* feedback id    		*/    CARD16  	length B16; 	/* feedback length		*/} xFeedbackState;typedef struct {    CARD8   class;    CARD8   id;    CARD16  length B16;    CARD16  pitch B16;    CARD16  duration B16;    CARD32  led_mask B32;    CARD32  led_values B32;    BOOL    global_auto_repeat;    CARD8   click;    CARD8   percent;    BYTE    pad;    BYTE    auto_repeats[32];} xKbdFeedbackState;typedef struct {    CARD8   class;    CARD8   id;    CARD16  length B16;    CARD8   pad1,pad2;    CARD16  accelNum B16;    CARD16  accelDenom B16;    CARD16  threshold B16;} xPtrFeedbackState;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8   	id;    CARD16  	length B16; 	/* feedback length  		*/    CARD32	resolution B32;    INT32	min_value B32;    INT32	max_value B32;} xIntegerFeedbackState;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8   	id;    CARD16  	length B16; 	/* feedback length  		*/    CARD16	max_symbols B16;    CARD16	num_syms_supported B16;} xStringFeedbackState;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8	id;    CARD16  	length B16; 	/* feedback length  		*/    CARD8	percent;    BYTE	pad1, pad2, pad3;    CARD16	pitch B16;    CARD16	duration B16;} xBellFeedbackState;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8	id;    CARD16  	length B16; 	/* feedback length  		*/    CARD32	led_mask B32;    CARD32	led_values B32;} xLedFeedbackState;/********************************************************* * * ChangeFeedbackControl. * */typedef struct {    CARD8	reqType;	/* input extension major code	*/    CARD8 	ReqType;        /* X_ChangeFeedbackControl  	*/    CARD16 	length B16;    CARD32	mask B32;    CARD8  	deviceid;    CARD8  	feedbackid;    BYTE	pad1, pad2;} xChangeFeedbackControlReq;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8  	id; 		/* feedback id      		*/    CARD16  	length B16; 	/* feedback length  		*/} xFeedbackCtl;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8  	id; 		/* feedback length  		*/    CARD16  	length B16; 	/* feedback length  		*/    KeyCode 	key;     CARD8	auto_repeat_mode;    INT8	click;    INT8	percent;    INT16	pitch B16;    INT16	duration B16;    CARD32	led_mask B32;    CARD32	led_values B32;} xKbdFeedbackCtl;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8  	id; 		/* feedback id      		*/    CARD16  	length B16; 	/* feedback length  		*/    CARD8  	pad1,pad2;    INT16	num B16;    INT16	denom B16;    INT16	thresh B16;} xPtrFeedbackCtl;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8  	id; 		/* feedback id      		*/    CARD16  	length B16; 	/* feedback length  		*/    INT32	int_to_display B32;} xIntegerFeedbackCtl;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8  	id; 		/* feedback id      		*/    CARD16  	length B16; 	/* feedback length  		*/    CARD8  	pad1,pad2;    CARD16	num_keysyms B16;} xStringFeedbackCtl;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8  	id; 		/* feedback id      		*/    CARD16  	length B16; 	/* feedback length  		*/    INT8	percent;    BYTE	pad1, pad2, pad3;    INT16	pitch B16;    INT16	duration B16;} xBellFeedbackCtl;typedef struct {    CARD8  	class;  	/* feedback class id		*/    CARD8  	id; 		/* feedback id      		*/    CARD16  	length B16; 	/* feedback length  		*/    CARD32	led_mask B32;    CARD32	led_values B32;} xLedFeedbackCtl;/********************************************************* * * GetDeviceKeyMapping. * */typedef struct {    CARD8 	reqType;        /* input extension major code   */    CARD8 	ReqType;     	/* always X_GetDeviceKeyMapping */    CARD16 	length B16;    CARD8   	deviceid;    KeyCode 	firstKeyCode;     CARD8 	count;    BYTE	pad1;} xGetDeviceKeyMappingReq;typedef struct {    CARD8  	repType;  	/* X_Reply 			*/    CARD8  	RepType;       	/* always X_GetDeviceKeyMapping */    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD8  	keySymsPerKeyCode;    CARD8  	pad0;    CARD16 	pad1 B16;    CARD32 	pad2 B32;    CARD32 	pad3 B32;    CARD32 	pad4 B32;    CARD32 	pad5 B32;    CARD32 	pad6 B32;} xGetDeviceKeyMappingReply;/********************************************************* * * ChangeDeviceKeyMapping. * */typedef struct {    CARD8 	reqType;        /* input extension major code   */    CARD8 	ReqType;        /* always X_ChangeDeviceKeyMapping */    CARD16 	length B16;    CARD8   	deviceid;    KeyCode 	firstKeyCode;    CARD8 	keySymsPerKeyCode;    CARD8 	keyCodes;} xChangeDeviceKeyMappingReq;/********************************************************* * * GetDeviceModifierMapping. * */typedef struct {    CARD8 	reqType;        /* input extension major code   */    CARD8 	ReqType;        /* always X_GetDeviceModifierMapping */    CARD16 	length B16;    CARD8   	deviceid;    BYTE	pad1, pad2, pad3;} xGetDeviceModifierMappingReq;typedef struct {    CARD8  	repType;  	/* X_Reply */    CARD8  	RepType;        /* always X_GetDeviceModifierMapping */    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD8  	numKeyPerModifier;    CARD8  	pad0;    CARD16 	pad1 B16;    CARD32 	pad2 B32;

⌨️ 快捷键说明

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