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

📄 xkbproto.h

📁 远程桌面连接工具
💻 H
📖 第 1 页 / 共 3 页
字号:
    CARD32	pad5 B32;} xkbGetCompatMapReply;#define	sz_xkbGetCompatMapReply		32typedef struct _xkbSetCompatMap {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBSetCompatMap */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD8	pad1;    BOOL	recomputeActions;    BOOL	truncateSI;    CARD8	groups;    CARD16	firstSI B16;    CARD16	nSI B16;    CARD16	pad2 B16;} xkbSetCompatMapReq;#define	sz_xkbSetCompatMapReq	16typedef struct _xkbGetIndicatorState {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBGetIndicatorState */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	pad1 B16;} xkbGetIndicatorStateReq;#define	sz_xkbGetIndicatorStateReq	8typedef struct _xkbGetIndicatorStateReply {    CARD8	type;		/* always X_Reply */    CARD8	deviceID;    CARD16	sequenceNumber B16;    CARD32	length B32;    CARD32	state B32;    CARD32	pad1 B32;    CARD32	pad2 B32;    CARD32	pad3 B32;    CARD32	pad4 B32;    CARD32	pad5 B32;} xkbGetIndicatorStateReply;#define	sz_xkbGetIndicatorStateReply	32typedef struct _xkbGetIndicatorMap {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBGetIndicatorMap */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	pad B16;    CARD32	which B32;} xkbGetIndicatorMapReq;#define	sz_xkbGetIndicatorMapReq	12typedef struct _xkbGetIndicatorMapReply {    CARD8	type;		/* always X_Reply */    CARD8	deviceID;    CARD16	sequenceNumber B16;    CARD32	length B32;    CARD32	which B32;    CARD32	realIndicators B32;    CARD8	nIndicators;    CARD8	pad1;    CARD16	pad2 B16;    CARD32	pad3 B32;    CARD32	pad4 B32;    CARD32	pad5 B32;} xkbGetIndicatorMapReply;#define	sz_xkbGetIndicatorMapReply	32typedef struct _xkbIndicatorMapWireDesc {    CARD8	flags;    CARD8	whichGroups;    CARD8	groups;    CARD8	whichMods;    CARD8	mods;    CARD8	realMods;    CARD16	virtualMods B16;    CARD32	ctrls B32;} xkbIndicatorMapWireDesc;#define	sz_xkbIndicatorMapWireDesc	12typedef struct _xkbSetIndicatorMap {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBSetIndicatorMap */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	pad1 B16;    CARD32	which B32;} xkbSetIndicatorMapReq;#define	sz_xkbSetIndicatorMapReq	12typedef struct _xkbGetNamedIndicator {    CARD8	reqType;    CARD8	xkbReqType;	/* X_KBGetNamedIndicator */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	ledClass B16;    CARD16	ledID B16;    CARD16	pad1 B16;    Atom	indicator B32;} xkbGetNamedIndicatorReq;#define	sz_xkbGetNamedIndicatorReq		16typedef	struct _xkbGetNamedIndicatorReply {    BYTE	type;    BYTE	deviceID;    CARD16	sequenceNumber B16;    CARD32	length B32;    Atom	indicator B32;    BOOL	found;    BOOL	on;    BOOL	realIndicator;    CARD8	ndx;    CARD8	flags;    CARD8	whichGroups;    CARD8	groups;    CARD8	whichMods;    CARD8	mods;    CARD8	realMods;    CARD16	virtualMods B16;    CARD32	ctrls B32;    BOOL	supported;    CARD8	pad1;    CARD16	pad2 B16;} xkbGetNamedIndicatorReply;#define	sz_xkbGetNamedIndicatorReply	32typedef struct _xkbSetNamedIndicator {    CARD8	reqType;    CARD8	xkbReqType;	/* X_KBSetNamedIndicator */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	ledClass B16;    CARD16	ledID B16;    CARD16	pad1 B16;    Atom	indicator B32;    BOOL	setState;    BOOL	on;    BOOL	setMap;    BOOL	createMap;    CARD8	pad2;    CARD8	flags;    CARD8	whichGroups;    CARD8	groups;    CARD8	whichMods;    CARD8	realMods;    CARD16	virtualMods B16;    CARD32	ctrls B32;} xkbSetNamedIndicatorReq;#define	sz_xkbSetNamedIndicatorReq	32typedef struct _xkbGetNames {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBGetNames */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	pad B16;    CARD32	which B32;} xkbGetNamesReq;#define	sz_xkbGetNamesReq		12typedef	struct _xkbGetNamesReply {    BYTE	type;    BYTE	deviceID;    CARD16	sequenceNumber B16;    CARD32	length B32;    CARD32	which B32;    KeyCode	minKeyCode;    KeyCode	maxKeyCode;    CARD8	nTypes;    CARD8	groupNames;    CARD16	virtualMods B16;    KeyCode	firstKey;    CARD8	nKeys;    CARD32	indicators B32;    CARD8	nRadioGroups;    CARD8	nKeyAliases;    CARD16	nKTLevels B16;    CARD32	pad3 B32;} xkbGetNamesReply;#define	sz_xkbGetNamesReply	32typedef struct _xkbSetNames {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBSetNames */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	virtualMods B16;    CARD32	which B32;    CARD8	firstType;    CARD8	nTypes;    CARD8	firstKTLevel;    CARD8	nKTLevels;    CARD32	indicators B32;    CARD8	groupNames;    CARD8	nRadioGroups;    KeyCode	firstKey;    CARD8	nKeys;    CARD8	nKeyAliases;    CARD8	pad1;    CARD16	totalKTLevelNames B16;} xkbSetNamesReq;#define	sz_xkbSetNamesReq	28typedef struct _xkbPointWireDesc {    INT16	x B16;    INT16	y B16;} xkbPointWireDesc;#define	sz_xkbPointWireDesc	4typedef struct _xkbOutlineWireDesc {    CARD8	nPoints;    CARD8	cornerRadius;    CARD16	pad B16;} xkbOutlineWireDesc;#define	sz_xkbOutlineWireDesc	4typedef struct _xkbShapeWireDesc {    Atom	name B32;    CARD8	nOutlines;    CARD8	primaryNdx;    CARD8	approxNdx;    CARD8	pad;} xkbShapeWireDesc;#define	sz_xkbShapeWireDesc	8typedef struct _xkbSectionWireDesc {    Atom	name B32;    INT16	top B16;    INT16	left B16;    CARD16	width B16;    CARD16	height B16;    INT16	angle B16;    CARD8	priority;    CARD8	nRows;    CARD8	nDoodads;    CARD8	nOverlays;    CARD16	pad B16;} xkbSectionWireDesc;#define	sz_xkbSectionWireDesc	20typedef struct _xkbRowWireDesc {    INT16	top B16;    INT16	left B16;    CARD8	nKeys;    BOOL	vertical;    CARD16	pad B16;} xkbRowWireDesc;#define	sz_xkbRowWireDesc	8typedef struct _xkbKeyWireDesc {    CARD8	name[XkbKeyNameLength];    INT16	gap B16;    CARD8	shapeNdx;    CARD8	colorNdx;} xkbKeyWireDesc;#define	sz_xkbKeyWireDesc	8typedef struct _xkbOverlayWireDesc {    Atom	name B32;    CARD8	nRows;    CARD8	pad1;    CARD16	pad2 B16;} xkbOverlayWireDesc;#define	sz_xkbOverlayWireDesc	8typedef struct _xkbOverlayRowWireDesc {   CARD8	rowUnder;   CARD8	nKeys;   CARD16	pad1 B16;} xkbOverlayRowWireDesc;#define	sz_xkbOverlayRowWireDesc	4typedef struct _xkbOverlayKeyWireDesc {   CARD8	over[XkbKeyNameLength];   CARD8	under[XkbKeyNameLength];} xkbOverlayKeyWireDesc;#define	sz_xkbOverlayKeyWireDesc	8typedef struct _xkbShapeDoodadWireDesc {    Atom	name B32;    CARD8	type;    CARD8	priority;    INT16	top B16;    INT16	left B16;    INT16	angle B16;    CARD8	colorNdx;    CARD8	shapeNdx;    CARD16	pad1 B16;    CARD32	pad2 B32;} xkbShapeDoodadWireDesc;#define	sz_xkbShapeDoodadWireDesc	20typedef struct _xkbTextDoodadWireDesc {    Atom	name B32;    CARD8	type;    CARD8	priority;    INT16	top B16;    INT16	left B16;    INT16	angle B16;    CARD16	width B16;    CARD16	height B16;    CARD8	colorNdx;    CARD8	pad1;    CARD16	pad2 B16;} xkbTextDoodadWireDesc;#define	sz_xkbTextDoodadWireDesc	20typedef struct _xkbIndicatorDoodadWireDesc {    Atom	name B32;    CARD8	type;    CARD8	priority;    INT16	top B16;    INT16	left B16;    INT16	angle B16;    CARD8	shapeNdx;    CARD8	onColorNdx;    CARD8	offColorNdx;    CARD8	pad1;    CARD32	pad2 B32;} xkbIndicatorDoodadWireDesc;#define	sz_xkbIndicatorDoodadWireDesc	20typedef struct _xkbLogoDoodadWireDesc {    Atom	name B32;    CARD8	type;    CARD8	priority;    INT16	top B16;    INT16	left B16;    INT16	angle B16;    CARD8	colorNdx;    CARD8	shapeNdx;    CARD16	pad1 B16;    CARD32	pad2 B32;} xkbLogoDoodadWireDesc;#define	sz_xkbLogoDoodadWireDesc	20typedef struct _xkbAnyDoodadWireDesc {    Atom	name B32;    CARD8	type;    CARD8	priority;    INT16	top B16;    INT16	left B16;    INT16	angle B16;    CARD32	pad2 B32;    CARD32	pad3 B32;} xkbAnyDoodadWireDesc;#define	sz_xkbAnyDoodadWireDesc	20typedef union _xkbDoodadWireDesc {    xkbAnyDoodadWireDesc	any;    xkbShapeDoodadWireDesc	shape;    xkbTextDoodadWireDesc	text;    xkbIndicatorDoodadWireDesc	indicator;    xkbLogoDoodadWireDesc	logo;} xkbDoodadWireDesc;#define	sz_xkbDoodadWireDesc	20typedef struct _xkbGetGeometry {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBGetGeometry */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	pad B16;    Atom	name B32;} xkbGetGeometryReq;#define	sz_xkbGetGeometryReq	12typedef struct _xkbGetGeometryReply {    CARD8	type;		/* always X_Reply */    CARD8	deviceID;    CARD16	sequenceNumber B16;    CARD32	length B32;    Atom	name B32;    BOOL	found;    CARD8	pad;    CARD16	widthMM B16;    CARD16	heightMM B16;    CARD16	nProperties B16;    CARD16	nColors B16;    CARD16	nShapes B16;    CARD16	nSections B16;    CARD16	nDoodads B16;    CARD16	nKeyAliases B16;    CARD8	baseColorNdx;    CARD8	labelColorNdx;} xkbGetGeometryReply;#define	sz_xkbGetGeometryReply	32typedef struct _xkbSetGeometry {    CARD8	reqType;    CARD8	xkbReqType;	/* always X_KBSetGeometry */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD8	nShapes;    CARD8	nSections;    Atom	name B32;    CARD16	widthMM B16;    CARD16	heightMM B16;    CARD16	nProperties B16;    CARD16	nColors B16;    CARD16	nDoodads B16;    CARD16	nKeyAliases B16;    CARD8	baseColorNdx;    CARD8	labelColorNdx;    CARD16	pad B16;} xkbSetGeometryReq;#define	sz_xkbSetGeometryReq	28typedef struct _xkbPerClientFlags {    CARD8	reqType;    CARD8	xkbReqType;/* always X_KBPerClientFlags */    CARD16	length B16;    CARD16	deviceSpec B16;    CARD16	pad1 B16;    CARD32	change B32;    CARD32	value B32;    CARD32	ctrlsToChange B32;    CARD32	autoCtrls B32;    CARD32	autoCtrlValues B32;} xkbPerClientFlagsReq;#define	sz_xkbPerClientFlagsReq	28typedef struct _xkbPerClientFlagsReply {    CARD8	type;		/* always X_Reply */    CARD8	deviceID;    CARD16	sequenceNumber B16;    CARD32	length B32;    CARD32	supported B32;

⌨️ 快捷键说明

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