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

📄 fsproto.h

📁 远程桌面连接工具
💻 H
📖 第 1 页 / 共 2 页
字号:
    BYTE        type;    CARD8       nExtensions;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    /* extension names */}           fsListExtensionsReply;typedef struct {    BYTE        type;    CARD8       present;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD16	major_version B16;    CARD16	minor_version B16;    CARD8       major_opcode;    CARD8       first_event;    CARD8       num_events;    CARD8       first_error;    CARD8       num_errors;    CARD8	pad1;    CARD16	pad2 B16;}           fsQueryExtensionReply;typedef struct {    BYTE        type;    BYTE        pad;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD32	num_replies B32;    CARD32	num_catalogues B32;    /* catalog names */}	    fsListCataloguesReply;typedef struct {    BYTE        type;    CARD8       num_catalogues;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    /* catalogue names */}           fsGetCataloguesReply;typedef struct {    BYTE        type;    BYTE        pad1;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD32 	event_mask B32;}	    fsGetEventMaskReply;typedef struct {    BYTE	type;    CARD8	auth_index;    CARD16	sequenceNumber B16;    CARD32	length B32;    CARD16	status B16;    CARD16	pad B16;    /* auth data */}	    fsCreateACReply;typedef struct {    CARD32	length B32;    CARD16	status B16;    CARD16	pad B16;    /* auth data */}	    fsCreateACExtraReply;typedef struct {    BYTE	type;    CARD8	num_resolutions;    CARD16	sequenceNumber B16;    CARD32	length B32;    /* resolutions */}	    fsGetResolutionReply;typedef struct {    BYTE        type;    BYTE        pad1;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD32	following B32;    CARD32 	nFonts B32;    /* font names */}           fsListFontsReply;/* * this one is messy.  the reply itself is variable length (unknown * number of replies) and the contents of each is variable (unknown * number of properties) * */typedef struct {    BYTE        type;    CARD8       nameLength;	/* 0 is end-of-reply */    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD32 	nReplies B32;    CARD32	font_header_flags B32;    CARD8	font_hdr_char_range_min_char_high;    CARD8	font_hdr_char_range_min_char_low;    CARD8	font_hdr_char_range_max_char_high;    CARD8	font_hdr_char_range_max_char_low;    CARD8	font_header_draw_direction;    CARD8	font_header_pad;    CARD8	font_header_default_char_high;    CARD8	font_header_default_char_low;    INT16	font_header_min_bounds_left B16;    INT16	font_header_min_bounds_right B16;    INT16	font_header_min_bounds_width B16;    INT16	font_header_min_bounds_ascent B16;    INT16	font_header_min_bounds_descent B16;    CARD16	font_header_min_bounds_attributes B16;    INT16	font_header_max_bounds_left B16;    INT16	font_header_max_bounds_right B16;    INT16	font_header_max_bounds_width B16;    INT16	font_header_max_bounds_ascent B16;    INT16	font_header_max_bounds_descent B16;    CARD16	font_header_max_bounds_attributes B16;    INT16	font_header_font_ascent B16;    INT16	font_header_font_descent B16;    /* propinfo */    /* name */}           fsListFontsWithXInfoReply;    typedef struct {    BYTE        type;    CARD8       otherid_valid;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD32	otherid B32;    BYTE	cachable;    BYTE	pad1;    CARD16	pad2 B16;}           fsOpenBitmapFontReply;typedef struct {    BYTE        type;    CARD8       pad0;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD32	font_header_flags B32;    CARD8	font_hdr_char_range_min_char_high;    CARD8	font_hdr_char_range_min_char_low;    CARD8	font_hdr_char_range_max_char_high;    CARD8	font_hdr_char_range_max_char_low;    CARD8	font_header_draw_direction;    CARD8	font_header_pad;    CARD8	font_header_default_char_high;    CARD8	font_header_default_char_low;    INT16	font_header_min_bounds_left B16;    INT16	font_header_min_bounds_right B16;    INT16	font_header_min_bounds_width B16;    INT16	font_header_min_bounds_ascent B16;    INT16	font_header_min_bounds_descent B16;    CARD16	font_header_min_bounds_attributes B16;    INT16	font_header_max_bounds_left B16;    INT16	font_header_max_bounds_right B16;    INT16	font_header_max_bounds_width B16;    INT16	font_header_max_bounds_ascent B16;    INT16	font_header_max_bounds_descent B16;    CARD16	font_header_max_bounds_attributes B16;    INT16	font_header_font_ascent B16;    INT16	font_header_font_descent B16;    /* propinfo */}           fsQueryXInfoReply;typedef struct {    BYTE        type;    CARD8       pad0;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD32      num_extents B32;    /* extents */}           fsQueryXExtents8Reply;typedef fsQueryXExtents8Reply	fsQueryXExtents16Reply;typedef struct {    BYTE        type;    CARD8       pad0;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    CARD32	replies_hint B32;    CARD32 	num_chars B32;    CARD32	nbytes B32;    /* offsets */    /* glyphs */}           fsQueryXBitmaps8Reply;typedef fsQueryXBitmaps8Reply	fsQueryXBitmaps16Reply;typedef union {    fsGenericReply generic;    fsListExtensionsReply extensions;    fsGetResolutionReply getres;}           fsReply;/* errors */typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;}	    fsError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;}	    fsRequestError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;    fsBitmapFormat	format B32;}	    fsFormatError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;    Font	fontid;}	    fsFontError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;    fsRange	range;}	    fsRangeError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;    Mask	event_mask;}	    fsEventMaskError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;    AccContext	acid;}	    fsAccessContextError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;    Font	fontid;}	    fsIDChoiceError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;}	    fsNameError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    fsResolution resolution;}	    fsResolutionError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;}	    fsAllocError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;    CARD32	bad_length B32;}	    fsLengthError;typedef struct {    BYTE        type;    BYTE        request;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    CARD8	major_opcode;    CARD8	minor_opcode;    CARD16	pad B16;}	    fsImplementationError;/* events */typedef struct {    BYTE        type;    BYTE        event_code;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;}	    fsKeepAliveEvent;typedef struct {    BYTE        type;    BYTE        event_code;    CARD16 	sequenceNumber B16;    CARD32 	length B32;    fsTimestamp	timestamp;    BOOL	added;    BOOL	deleted;    CARD16	pad B16;}	    fsCatalogueChangeNotifyEvent;typedef fsCatalogueChangeNotifyEvent	fsFontChangeNotifyEvent;typedef fsCatalogueChangeNotifyEvent	fsEvent;/* reply codes */#define	FS_Reply		0	/* normal reply */#define	FS_Error		1	/* error */#define	FS_Event		2/* request codes */#define		FS_Noop			0#define		FS_ListExtensions	1#define		FS_QueryExtension	2#define		FS_ListCatalogues	3#define		FS_SetCatalogues	4#define		FS_GetCatalogues	5#define		FS_SetEventMask		6#define		FS_GetEventMask		7#define		FS_CreateAC		8#define		FS_FreeAC		9#define		FS_SetAuthorization	10#define		FS_SetResolution	11#define		FS_GetResolution	12#define		FS_ListFonts		13#define		FS_ListFontsWithXInfo	14#define		FS_OpenBitmapFont	15#define		FS_QueryXInfo		16#define		FS_QueryXExtents8	17#define		FS_QueryXExtents16	18#define		FS_QueryXBitmaps8	19#define		FS_QueryXBitmaps16	20#define		FS_CloseFont		21/* restore decls */#undef	Mask#undef	Font#undef  AccContext#endif				/* _FS_PROTO_H_ */

⌨️ 快捷键说明

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