📄 xieproto.h
字号:
CARD8 opcode; CARD16 length B16; CARD32 nameSpace B32; CARD32 floID B32;} xieQueryPhotofloReq;typedef struct { CARD8 type; CARD8 state; CARD16 sequenceNum B16; CARD32 length B32; CARD16 expectedCount B16; CARD16 availableCount B16; CARD8 pad[20]; /* LISTofPhototag (expectedCount) */ /* pad (expectedCount * 2) */ /* LISTofPhototag (availableCount) */ /* pad (availableCount * 2) */} xieQueryPhotofloReply;typedef struct { CARD8 reqType; CARD8 opcode; CARD16 length B16; CARD32 nameSpace B32; CARD32 floID B32;} xieAwaitReq;typedef struct { CARD8 reqType; CARD8 opcode; CARD16 length B16; CARD32 nameSpace B32; CARD32 floID B32;} xieAbortReq;/* * Request codes */#define X_ieQueryImageExtension 1#define X_ieQueryTechniques 2#define X_ieCreateColorList 3#define X_ieDestroyColorList 4#define X_iePurgeColorList 5#define X_ieQueryColorList 6#define X_ieCreateLUT 7#define X_ieDestroyLUT 8#define X_ieCreatePhotomap 9#define X_ieDestroyPhotomap 10#define X_ieQueryPhotomap 11#define X_ieCreateROI 12#define X_ieDestroyROI 13#define X_ieCreatePhotospace 14#define X_ieDestroyPhotospace 15#define X_ieExecuteImmediate 16#define X_ieCreatePhotoflo 17#define X_ieDestroyPhotoflo 18#define X_ieExecutePhotoflo 19#define X_ieModifyPhotoflo 20#define X_ieRedefinePhotoflo 21#define X_iePutClientData 22#define X_ieGetClientData 23#define X_ieQueryPhotoflo 24#define X_ieAwait 25#define X_ieAbort 26#define xieNumProtoReq 26/* * Events */typedef struct { CARD8 event; xieTypPhotofloOutcome outcome; CARD16 sequenceNum B16; CARD32 time B32; CARD32 instanceNameSpace B32; CARD32 instanceFloID B32; CARD8 pad[16];} xiePhotofloDoneEvn;typedef struct { CARD8 event; CARD8 pad1; CARD16 sequenceNum B16; CARD32 time B32; CARD32 instanceNameSpace B32; CARD32 instanceFloID B32; xieTypPhototag src B16; CARD16 type B16; CARD32 pad2 B32; CARD32 pad3 B16; CARD32 pad4 B32;} xieFloEvn;typedef struct { CARD8 event; CARD8 pad1; CARD16 sequenceNum B16; CARD32 time B32; CARD32 instanceNameSpace B32; CARD32 instanceFloID B32; xieTypPhototag src B16; CARD16 type B16; xieTypColorList colorList B32; xieTypColorAllocTechnique colorAllocTechnique B16; CARD16 pad2 B16; CARD32 data B32;} xieColorAllocEvn;typedef struct { CARD8 event; CARD8 bandNumber; CARD16 sequenceNum B16; CARD32 time B32; CARD32 instanceNameSpace B32; CARD32 instanceFloID B32; xieTypPhototag src B16; CARD16 type B16; xieTypDecodeTechnique decodeTechnique B16; BOOL aborted; CARD8 pad; CARD32 width B32; CARD32 height B32;} xieDecodeNotifyEvn;typedef struct { CARD8 event; CARD8 bandNumber; CARD16 sequenceNum B16; CARD32 time B32; CARD32 instanceNameSpace B32; CARD32 instanceFloID B32; xieTypPhototag src B16; CARD16 type B16; CARD32 data0 B32; CARD32 data1 B32; CARD32 data2 B32;} xieExportAvailableEvn;typedef struct { CARD8 event; CARD8 pad; CARD16 sequenceNum B16; CARD32 time B32; CARD32 instanceNameSpace B32; CARD32 instanceFloID B32; xieTypPhototag src B16; CARD16 type B16; Window window B32; INT16 x B16; INT16 y B16; CARD16 width B16; CARD16 height B16;} xieImportObscuredEvn;/* * Errors */typedef struct { CARD8 error; CARD8 code; CARD16 sequenceNum B16; CARD32 resourceID B32; CARD16 minorOpcode B16; CARD8 majorOpcode; CARD8 pad[21];} xieResourceErr;typedef struct { CARD8 error; CARD8 code; CARD16 sequenceNum B16; CARD32 floID B32; CARD16 minorOpcode B16; CARD8 majorOpcode; CARD8 floErrorCode; CARD32 nameSpace B32; xieTypPhototag phototag B16; CARD16 type B16; CARD32 resourceID B32; CARD8 pad[8];} xieFloResourceErr;typedef struct { CARD8 error; CARD8 code; CARD16 sequenceNum B16; CARD32 floID B32; CARD16 minorOpcode B16; CARD8 majorOpcode; CARD8 floErrorCode; CARD32 nameSpace B32; xieTypPhototag phototag B16; CARD16 type B16; CARD8 pad[12];} xieFloErr, xieFloAccessErr, xieFloAllocErr, xieFloElementErr, xieFloLengthErr, xieFloMatchErr, xieFloSourceErr, xieFloImplementationErr;typedef struct { CARD8 error; CARD8 code; CARD16 sequenceNum B16; CARD32 floID B32; CARD16 minorOpcode B16; CARD8 majorOpcode; CARD8 floErrorCode; CARD32 nameSpace B32; xieTypPhototag phototag B16; CARD16 type B16; xieTypPhototag domainSrc B16; CARD8 pad[10];} xieFloDomainErr;typedef struct { CARD8 error; CARD8 code; CARD16 sequenceNum B16; CARD32 floID B32; CARD16 minorOpcode B16; CARD8 majorOpcode; CARD8 floErrorCode; CARD32 nameSpace B32; CARD8 pad[16];} xieFloIDErr;typedef struct { CARD8 error; CARD8 code; CARD16 sequenceNum B16; CARD32 floID B32; CARD16 minorOpcode B16; CARD8 majorOpcode; CARD8 floErrorCode; CARD32 nameSpace B32; xieTypPhototag phototag B16; CARD16 type B16; CARD8 operator; CARD8 pad[11];} xieFloOperatorErr;typedef struct { CARD8 error; CARD8 code; CARD16 sequenceNum B16; CARD32 floID B32; CARD16 minorOpcode B16; CARD8 majorOpcode; CARD8 floErrorCode; CARD32 nameSpace B32; xieTypPhototag phototag B16; CARD16 type B16; CARD16 techniqueNumber B16; CARD16 lenTechParams B16; CARD8 techniqueGroup; CARD8 pad[7];} xieFloTechniqueErr;typedef struct { CARD8 error; CARD8 code; CARD16 sequenceNum B16; CARD32 floID B32; CARD16 minorOpcode B16; CARD8 majorOpcode; CARD8 floErrorCode; CARD32 nameSpace B32; xieTypPhototag phototag B16; CARD16 type B16; CARD32 badValue B32; CARD8 pad[8];} xieFloValueErr;/* * SIZEOF values */#define sz_xieReq 4#define sz_xieQueryImageExtensionReq 8#define sz_xieQueryImageExtensionReply 32#define sz_xieQueryTechniquesReq 8#define sz_xieQueryTechniquesReply 32#define sz_xieCreateColorListReq 8#define sz_xieDestroyColorListReq 8#define sz_xiePurgeColorListReq 8#define sz_xieQueryColorListReq 8#define sz_xieQueryColorListReply 32#define sz_xieCreateLUTReq 8#define sz_xieDestroyLUTReq 8#define sz_xieCreatePhotomapReq 8#define sz_xieDestroyPhotomapReq 8#define sz_xieQueryPhotomapReq 8#define sz_xieQueryPhotomapReply 48#define sz_xieCreateROIReq 8#define sz_xieDestroyROIReq 8#define sz_xieCreatePhotospaceReq 8#define sz_xieDestroyPhotospaceReq 8#define sz_xieExecuteImmediateReq 16#define sz_xieCreatePhotofloReq 12#define sz_xieDestroyPhotofloReq 8#define sz_xieExecutePhotofloReq 12#define sz_xieModifyPhotofloReq 12#define sz_xieRedefinePhotofloReq 12#define sz_xiePutClientDataReq 20#define sz_xieGetClientDataReq 20#define sz_xieGetClientDataReply 32#define sz_xieQueryPhotofloReq 12#define sz_xieQueryPhotofloReply 32#define sz_xieAwaitReq 12#define sz_xieAbortReq 12#define sz_xiePhotofloDoneEvn 32#define sz_xieColorAllocEvn 32#define sz_xieDecodeNotifyEvn 32#define sz_xieExportAvailableEvn 32#define sz_xieImportObscuredEvn 32#define sz_xieFloEvn 32#define sz_xieResourceErr 32#define sz_xieFloAccessErr 32#define sz_xieFloAllocErr 32#define sz_xieFloElementErr 32#define sz_xieFloIDErr 32#define sz_xieFloLengthErr 32#define sz_xieFloMatchErr 32#define sz_xieFloSourceErr 32#define sz_xieFloDomainErr 32#define sz_xieFloOperatorErr 32#define sz_xieFloTechniqueErr 32#define sz_xieFloValueErr 32#define sz_xieFloImplementationErr 32#define sz_xieFloErr 32#undef Drawable#undef Colormap#undef GContext#endif /* _XIEPROTO_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -