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

📄 xkbproto.h

📁 远程桌面连接工具
💻 H
📖 第 1 页 / 共 3 页
字号:
    CARD32	value B32;    CARD32	autoCtrls B32;    CARD32	autoCtrlValues B32;    CARD32	pad1 B32;    CARD32	pad2 B32;} xkbPerClientFlagsReply;#define	sz_xkbPerClientFlagsReply	32typedef struct _xkbListComponents {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBListComponents */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	maxNames B16;} xkbListComponentsReq;#define	sz_xkbListComponentsReq	8typedef struct _xkbListComponentsReply {    CARD8	type;		/* always X_Reply */    CARD8	deviceID;    CARD16	sequenceNumber B16;    CARD32	length B32;    CARD16	nKeymaps B16;    CARD16	nKeycodes B16;    CARD16	nTypes B16;    CARD16	nCompatMaps B16;    CARD16	nSymbols B16;    CARD16	nGeometries B16;    CARD16	extra B16;    CARD16	pad1 B16;    CARD32	pad2 B32;    CARD32	pad3 B32;} xkbListComponentsReply;#define	sz_xkbListComponentsReply	32typedef struct _xkbGetKbdByName {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBGetKbdByName */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	need B16;	/* combination of XkbGBN_* */    CARD16	want B16;	/* combination of XkbGBN_* */    BOOL	load;    CARD8	pad;} xkbGetKbdByNameReq;#define	sz_xkbGetKbdByNameReq	12typedef struct _xkbGetKbdByNameReply {    CARD8	type;		/* always X_Reply */    CARD8	deviceID;    CARD16	sequenceNumber B16;    CARD32	length B32;    KeyCode	minKeyCode;    KeyCode	maxKeyCode;    BOOL	loaded;    BOOL	newKeyboard;    CARD16	found B16;	/* combination of XkbGBN_* */    CARD16	reported B16;	/* combination of XkbAllComponents */    CARD32	pad1 B32;    CARD32	pad2 B32;    CARD32	pad3 B32;    CARD32	pad4 B32;} xkbGetKbdByNameReply;#define	sz_xkbGetKbdByNameReply	32typedef	struct _xkbDeviceLedsWireDesc {    CARD16	ledClass B16;    CARD16	ledID B16;    CARD32	namesPresent B32;    CARD32	mapsPresent B32;    CARD32	physIndicators B32;    CARD32	state B32;} xkbDeviceLedsWireDesc;#define sz_xkbDeviceLedsWireDesc	20typedef struct _xkbGetDeviceInfo {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBGetDeviceInfo */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	wanted B16;    BOOL	allBtns;    CARD8	firstBtn;    CARD8	nBtns;    CARD8	pad;    CARD16	ledClass B16;    CARD16	ledID B16;} xkbGetDeviceInfoReq;#define	sz_xkbGetDeviceInfoReq	16typedef struct _xkbGetDeviceInfoReply {    CARD8	type;		/* always X_Reply */    CARD8	deviceID;    CARD16	sequenceNumber B16;    CARD32	length B32;    CARD16	present B16;    CARD16	supported B16;    CARD16	unsupported B16;    CARD16	nDeviceLedFBs B16;    CARD8	firstBtnWanted;    CARD8	nBtnsWanted;    CARD8	firstBtnRtrn;    CARD8	nBtnsRtrn;    CARD8	totalBtns;    BOOL	hasOwnState;    CARD16	dfltKbdFB B16;    CARD16	dfltLedFB B16;    CARD16	pad B16;    Atom	devType B32;} xkbGetDeviceInfoReply;#define	sz_xkbGetDeviceInfoReply	32typedef struct _xkbSetDeviceInfo {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBSetDeviceInfo */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD8	firstBtn;    CARD8	nBtns;    CARD16	change B16;    CARD16	nDeviceLedFBs B16;} xkbSetDeviceInfoReq;#define	sz_xkbSetDeviceInfoReq	12typedef struct _xkbSetDebuggingFlags {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBSetDebuggingFlags */    CARD16	length B16;    CARD16	msgLength B16;    CARD16	pad B16;    CARD32	affectFlags B32;    CARD32	flags B32;    CARD32	affectCtrls B32;    CARD32	ctrls B32;} xkbSetDebuggingFlagsReq;#define	sz_xkbSetDebuggingFlagsReq	24typedef struct _xkbSetDebuggingFlagsReply {    BYTE	type;		/* X_Reply */    CARD8	pad0;    CARD16	sequenceNumber B16;    CARD32	length B32;    CARD32	currentFlags B32;    CARD32	currentCtrls B32;    CARD32	supportedFlags B32;    CARD32	supportedCtrls B32;    CARD32	pad1 B32;    CARD32	pad2 B32;} xkbSetDebuggingFlagsReply;#define	sz_xkbSetDebuggingFlagsReply	32	/*	 * X KEYBOARD EXTENSION EVENT STRUCTURES	 */typedef struct _xkbAnyEvent {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    CARD8	pad1;    CARD16	pad2 B16;    CARD32	pad3 B32;    CARD32	pad4 B32;    CARD32	pad5 B32;    CARD32	pad6 B32;    CARD32	pad7 B32;} xkbAnyEvent;#define	sz_xkbAnyEvent 32typedef	struct _xkbNewKeyboardNotify {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    CARD8	oldDeviceID;    KeyCode	minKeyCode;    KeyCode	maxKeyCode;    KeyCode	oldMinKeyCode;    KeyCode	oldMaxKeyCode;    CARD8	requestMajor;    CARD8	requestMinor;    CARD16	changed B16;    CARD8	detail;    CARD8	pad1;    CARD32	pad2 B32;    CARD32	pad3 B32;    CARD32	pad4 B32;} xkbNewKeyboardNotify;#define	sz_xkbNewKeyboardNotify	32typedef	struct _xkbMapNotify {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    CARD8	ptrBtnActions;    CARD16	changed B16;    KeyCode	minKeyCode;    KeyCode	maxKeyCode;    CARD8	firstType;    CARD8	nTypes;    KeyCode	firstKeySym;    CARD8	nKeySyms;    KeyCode	firstKeyAct;    CARD8	nKeyActs;    KeyCode	firstKeyBehavior;    CARD8	nKeyBehaviors;    KeyCode	firstKeyExplicit;    CARD8	nKeyExplicit;    KeyCode	firstModMapKey;    CARD8	nModMapKeys;    KeyCode	firstVModMapKey;    CARD8	nVModMapKeys;    CARD16	virtualMods B16;    CARD16	pad1 B16;} xkbMapNotify;#define	sz_xkbMapNotify	32typedef	struct _xkbStateNotify {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    CARD8	mods;    CARD8	baseMods;    CARD8	latchedMods;    CARD8	lockedMods;    CARD8	group;    INT16	baseGroup B16;    INT16	latchedGroup B16;    CARD8	lockedGroup;    CARD8	compatState;    CARD8	grabMods;    CARD8	compatGrabMods;    CARD8	lookupMods;    CARD8	compatLookupMods;    CARD16	ptrBtnState B16;    CARD16	changed B16;    KeyCode	keycode;    CARD8	eventType;    CARD8	requestMajor;    CARD8	requestMinor;} xkbStateNotify;#define	sz_xkbStateNotify	32typedef struct _xkbControlsNotify {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    CARD8	numGroups;    CARD16	pad1 B16;    CARD32	changedControls B32;    CARD32	enabledControls B32;    CARD32	enabledControlChanges B32;    KeyCode	keycode;    CARD8	eventType;    CARD8	requestMajor;    CARD8	requestMinor;    CARD32	pad2 B32;} xkbControlsNotify;#define	sz_xkbControlsNotify	32typedef struct _xkbIndicatorNotify {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    CARD8	pad1;    CARD16	pad2 B16;    CARD32	state B32;    CARD32	changed B32;    CARD32	pad3 B32;    CARD32	pad4 B32;    CARD32	pad5 B32;} xkbIndicatorNotify;#define	sz_xkbIndicatorNotify	32typedef struct _xkbNamesNotify {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    CARD8	pad1;    CARD16	changed B16;    CARD8	firstType;    CARD8	nTypes;    CARD8	firstLevelName;    CARD8	nLevelNames;    CARD8	pad2;    CARD8	nRadioGroups;    CARD8	nAliases;    CARD8	changedGroupNames;    CARD16	changedVirtualMods B16;    CARD8	firstKey;    CARD8	nKeys;    CARD32	changedIndicators B32;    CARD32	pad3 B32;} xkbNamesNotify;#define	sz_xkbNamesNotify	32typedef struct _xkbCompatMapNotify {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    CARD8	changedGroups;    CARD16	firstSI B16;    CARD16	nSI B16;    CARD16	nTotalSI B16;    CARD32	pad1 B32;    CARD32	pad2 B32;    CARD32	pad3 B32;    CARD32	pad4 B32;} xkbCompatMapNotify;#define sz_xkbCompatMapNotify	32typedef struct _xkbBellNotify {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    CARD8	bellClass;    CARD8	bellID;    CARD8	percent;    CARD16	pitch B16;    CARD16	duration B16;    Atom	name B32;    Window	window B32;    BOOL	eventOnly;    CARD8	pad1;    CARD16	pad2 B16;    CARD32	pad3 B32;} xkbBellNotify;#define	sz_xkbBellNotify	32typedef struct _xkbActionMessage {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    KeyCode	keycode;    BOOL	press;    BOOL	keyEventFollows;    CARD8	mods;    CARD8	group;    CARD8	message[8];    CARD16	pad1 B16;    CARD32	pad2 B32;    CARD32	pad3 B32;} xkbActionMessage;#define	sz_xkbActionMessage		32typedef struct _xkbAccessXNotify {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    KeyCode	keycode;    CARD16	detail B16;    CARD16	slowKeysDelay B16;    CARD16	debounceDelay B16;    CARD32	pad1 B32;    CARD32	pad2 B32;    CARD32	pad3 B32;    CARD32	pad4 B32;} xkbAccessXNotify;#define	sz_xkbAccessXNotify	32typedef struct _xkbExtensionDeviceNotify {    BYTE	type;    BYTE	xkbType;    CARD16	sequenceNumber B16;    Time	time B32;    CARD8	deviceID;    CARD8	pad1;    CARD16	reason B16;    CARD16	ledClass B16;    CARD16	ledID B16;    CARD32	ledsDefined B32;    CARD32	ledState B32;    CARD8	firstBtn;    CARD8	nBtns;    CARD16	supported B16;    CARD16	unsupported B16;    CARD16	pad3 B16;} xkbExtensionDeviceNotify;#define	sz_xkbExtensionDeviceNotify		32typedef struct _xkbEvent {    union {	xkbAnyEvent		any;	xkbNewKeyboardNotify	new_kbd;	xkbMapNotify		map;	xkbStateNotify		state;	xkbControlsNotify	ctrls;	xkbIndicatorNotify	indicators;	xkbNamesNotify		names;	xkbCompatMapNotify	compat;	xkbBellNotify		bell;	xkbActionMessage	message;	xkbAccessXNotify	accessx;	xkbExtensionDeviceNotify device;    } u;} xkbEvent;#define sz_xkbEvent	32#undef Window#undef Atom#undef Time#undef KeyCode#undef KeySym#endif /* _XKBPROTO_H_ */

⌨️ 快捷键说明

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