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

📄 xproto.h

📁 远程桌面连接工具
💻 H
📖 第 1 页 / 共 4 页
字号:
    CARD8 reqType;    BYTE pad;    CARD16 length B16;    GContext gc B32;    CARD32 mask B32;} xChangeGCReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    GContext srcGC B32, dstGC B32;    CARD32 mask B32;} xCopyGCReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    GContext gc B32;    CARD16 dashOffset B16;    CARD16 nDashes B16;        /* length LISTofCARD8 of values following */} xSetDashesReq;    typedef struct {    CARD8 reqType;    BYTE ordering;    CARD16 length B16;    GContext gc B32;    INT16 xOrigin B16, yOrigin B16;} xSetClipRectanglesReq;    typedef struct {    CARD8 reqType;    BOOL exposures;    CARD16 length B16;    Window window B32;    INT16 x B16, y B16;    CARD16 width B16, height B16;} xClearAreaReq;typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Drawable srcDrawable B32, dstDrawable B32;    GContext gc B32;    INT16 srcX B16, srcY B16, dstX B16, dstY B16;    CARD16 width B16, height B16;} xCopyAreaReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Drawable srcDrawable B32, dstDrawable B32;    GContext gc B32;    INT16 srcX B16, srcY B16, dstX B16, dstY B16;    CARD16 width B16, height B16;    CARD32 bitPlane B32;} xCopyPlaneReq;    typedef struct {    CARD8 reqType;    BYTE coordMode;    CARD16 length B16;    Drawable drawable B32;    GContext gc B32;} xPolyPointReq;    typedef xPolyPointReq xPolyLineReq;  /* same request structure *//* The following used for PolySegment, PolyRectangle, PolyArc, PolyFillRectangle, PolyFillArc */typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Drawable drawable B32;    GContext gc B32;} xPolySegmentReq;    typedef xPolySegmentReq xPolyArcReq;typedef xPolySegmentReq xPolyRectangleReq;typedef xPolySegmentReq xPolyFillRectangleReq;typedef xPolySegmentReq xPolyFillArcReq;typedef struct _FillPolyReq {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Drawable drawable B32;    GContext gc B32;    BYTE shape;    BYTE coordMode;    CARD16 pad1 B16;} xFillPolyReq;    typedef struct _PutImageReq {    CARD8 reqType;    CARD8 format;    CARD16 length B16;    Drawable drawable B32;    GContext gc B32;    CARD16 width B16, height B16;    INT16 dstX B16, dstY B16;    CARD8 leftPad;    CARD8 depth;    CARD16 pad B16;} xPutImageReq;    typedef struct {    CARD8 reqType;    CARD8 format;    CARD16 length B16;    Drawable drawable B32;    INT16 x B16, y B16;    CARD16 width B16, height B16;    CARD32 planeMask B32;} xGetImageReq;    /* the folloiwng used by PolyText8 and PolyText16 */typedef struct {    CARD8 reqType;    CARD8 pad;    CARD16 length B16;    Drawable drawable B32;    GContext gc B32;    INT16 x B16, y B16;		/* items (xTextElt) start after struct */} xPolyTextReq;    typedef xPolyTextReq xPolyText8Req;typedef xPolyTextReq xPolyText16Req;typedef struct {    CARD8 reqType;    BYTE nChars;    CARD16 length B16;    Drawable drawable B32;    GContext gc B32;    INT16 x B16, y B16;} xImageTextReq;    typedef xImageTextReq xImageText8Req;typedef xImageTextReq xImageText16Req;typedef struct {    CARD8 reqType;    BYTE alloc;    CARD16 length B16;    Colormap mid B32;    Window window B32;    VisualID visual B32;} xCreateColormapReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Colormap mid B32;    Colormap srcCmap B32;} xCopyColormapAndFreeReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Colormap cmap B32;    CARD16 red B16, green B16, blue B16;    CARD16 pad2 B16;} xAllocColorReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Colormap cmap B32;    CARD16 nbytes B16;  /* followed by structure */    BYTE pad1, pad2;} xAllocNamedColorReq;    typedef struct {    CARD8 reqType;    BOOL contiguous;    CARD16 length B16;    Colormap cmap B32;    CARD16 colors B16, planes B16;} xAllocColorCellsReq;    typedef struct {    CARD8 reqType;    BOOL contiguous;    CARD16 length B16;    Colormap cmap B32;    CARD16 colors B16, red B16, green B16, blue B16;} xAllocColorPlanesReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Colormap cmap B32;    CARD32 planeMask B32;} xFreeColorsReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Colormap cmap B32;} xStoreColorsReq;    typedef struct {    CARD8 reqType;    CARD8 flags;   /* DoRed, DoGreen, DoBlue, as in xColorItem */    CARD16 length B16;    Colormap cmap B32;    CARD32 pixel B32;    CARD16 nbytes B16;  /* number of name string bytes following structure */    BYTE pad1, pad2;    } xStoreNamedColorReq;typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Colormap cmap B32;} xQueryColorsReq;    typedef struct {    /* followed  by string of length len */    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Colormap cmap B32;    CARD16 nbytes B16;  /* number of string bytes following structure*/    BYTE pad1, pad2;} xLookupColorReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Cursor cid B32;    Pixmap source B32, mask B32;    CARD16 foreRed B16, foreGreen B16, foreBlue B16;    CARD16 backRed B16, backGreen B16, backBlue B16;    CARD16 x B16, y B16;} xCreateCursorReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Cursor cid B32;    Font source B32, mask B32;    CARD16 sourceChar B16, maskChar B16;    CARD16 foreRed B16, foreGreen B16, foreBlue B16;    CARD16 backRed B16, backGreen B16, backBlue B16;} xCreateGlyphCursorReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Cursor cursor B32;    CARD16 foreRed B16, foreGreen B16, foreBlue B16;    CARD16 backRed B16, backGreen B16, backBlue B16;} xRecolorCursorReq;    typedef struct {    CARD8 reqType;#if defined(__cplusplus) || defined(c_plusplus)    CARD8 c_class;#else    CARD8 class;#endif    CARD16 length B16;    Drawable drawable B32;    CARD16 width B16, height B16;} xQueryBestSizeReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    CARD16 nbytes B16;  /* number of string bytes following structure */    BYTE pad1, pad2;} xQueryExtensionReq;typedef struct {    CARD8   reqType;    CARD8   numKeyPerModifier;    CARD16  length B16;} xSetModifierMappingReq;typedef struct {    CARD8 reqType;    CARD8 nElts;  /* how many elements in the map */    CARD16 length B16;} xSetPointerMappingReq;typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    KeyCode firstKeyCode;    CARD8 count;    CARD16 pad1 B16;} xGetKeyboardMappingReq;    typedef struct {    CARD8 reqType;    CARD8 keyCodes;    CARD16 length B16;    KeyCode firstKeyCode;    CARD8 keySymsPerKeyCode;    CARD16 pad1 B16;} xChangeKeyboardMappingReq;typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    CARD32 mask B32;} xChangeKeyboardControlReq;    typedef struct {    CARD8 reqType;    INT8 percent;  /* -100 to 100 */    CARD16 length B16;} xBellReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    INT16 accelNum B16, accelDenum B16;    INT16 threshold B16;                 BOOL doAccel, doThresh;} xChangePointerControlReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    INT16 timeout B16, interval B16;    BYTE preferBlank, allowExpose;      CARD16 pad2 B16;} xSetScreenSaverReq;    typedef struct {    CARD8 reqType;    BYTE mode;    CARD16 length B16;    CARD8 hostFamily;    BYTE pad;    CARD16 hostLength B16;} xChangeHostsReq;    typedef struct {    CARD8 reqType;    BYTE pad;    CARD16 length B16;    } xListHostsReq;typedef struct {    CARD8 reqType;    BYTE mode;    CARD16 length B16;    } xChangeModeReq;typedef xChangeModeReq xSetAccessControlReq;typedef xChangeModeReq xSetCloseDownModeReq;typedef xChangeModeReq xForceScreenSaverReq;typedef struct { /* followed by LIST of ATOM */    CARD8 reqType;    BYTE pad;    CARD16 length B16;    Window window B32;    CARD16 nAtoms B16;    INT16 nPositions B16;    } xRotatePropertiesReq;    /* Reply codes */#define X_Reply		1		/* Normal reply */#define X_Error		0		/* Error *//* Request codes */#define X_CreateWindow                  1              #define X_ChangeWindowAttributes        2        #define X_GetWindowAttributes           3     #define X_DestroyWindow                 4#define X_DestroySubwindows             5   #define X_ChangeSaveSet                 6#define X_ReparentWindow                7#define X_MapWindow                     8#define X_MapSubwindows                 9#define X_UnmapWindow                  10#define X_UnmapSubwindows              11  #define X_ConfigureWindow              12  #define X_CirculateWindow              13  #define X_GetGeometry                  14#define X_QueryTree                    15#define X_InternAtom                   16#define X_GetAtomName                  17#define X_ChangeProperty               18 #define X_DeleteProperty               19 #define X_GetProperty                  20#define X_ListProperties               21 #define X_SetSelectionOwner            22    #define X_GetSelectionOwner            23    #define X_ConvertSelection             24   #define X_SendEvent                    25#define X_GrabPointer                  26#define X_UngrabPointer                27#define X_GrabButton                   28#define X_UngrabButton                 29#define X_ChangeActivePointerGrab      30          #define X_GrabKeyboard                 31#define X_UngrabKeyboard               32 #define X_GrabKey                      33#define X_UngrabKey                    34#define X_AllowEvents                  35       #define X_GrabServer                   36      #define X_UngrabServer                 37        #define X_QueryPointer                 38        #define X_GetMotionEvents              39           #define X_TranslateCoords              40                #define X_WarpPointer                  41       #define X_SetInputFocus                42         #define X_GetInputFocus                43         #define X_QueryKeymap                  44       #define X_OpenFont                     45    #define X_CloseFont                    46     #define X_QueryFont                    47#define X_QueryTextExtents             48     #define X_ListFonts                    49  #define X_ListFontsWithInfo    	       50 #define X_SetFontPath                  51 #define X_GetFontPath                  52 #define X_CreatePixmap                 53        #define X_FreePixmap                   54      #define X_CreateGC                     55    #define X_ChangeGC                     56    #define X_CopyGC                       57  #define X_SetDashes                    58     #define X_SetClipRectangles            59             #define X_FreeGC                       60  #define X_ClearArea                    61             #define X_CopyArea                     62    #define X_CopyPlane                    63     #define X_PolyPoint                    64     #define X_PolyLine                     65    #define X_PolySegment                  66       #define X_PolyRectangle                67         #define X_PolyArc                      68   #define X_FillPoly                     69    #define X_PolyFillRectangle            70             #define X_PolyFillArc                  71       #define X_PutImage                     72    #define X_GetImage                     73 #define X_PolyText8                    74     #define X_PolyText16                   75      #define X_ImageText8                   76      #define X_ImageText16                  77       #define X_CreateColormap               78          #define X_FreeColormap                 79        #define X_CopyColormapAndFree          80               #define X_InstallColormap              81           #define X_UninstallColormap            82             #define X_ListInstalledColormaps       83                  #define X_AllocColor                   84      #define X_AllocNamedColor              85           #define X_AllocColorCells              86           #define X_AllocColorPlanes             87            #define X_FreeColors                   88      #define X_StoreColors                  89       #define X_StoreNamedColor              90           #define X_QueryColors                  91       #define X_LookupColor                  92       #define X_CreateCursor                 93        #define X_CreateGlyphCursor            94             #define X_FreeCursor                   95      #define X_RecolorCursor                96         #define X_QueryBestSize                97         #define X_QueryExtension               98          #define X_ListExtensions               99          #define X_ChangeKeyboardMapping        100#define X_GetKeyboardMapping           101#define X_ChangeKeyboardControl        102                #define X_GetKeyboardControl           103             #define X_Bell                         104#define X_ChangePointerControl         105#define X_GetPointerControl            106#define X_SetScreenSaver               107          #define X_GetScreenSaver               108          #define X_ChangeHosts                  109       #define X_ListHosts                    110     #define X_SetAccessControl             111               #define X_SetCloseDownMode             112#define X_KillClient                   113 #define X_RotateProperties	       114#define X_ForceScreenSaver	       115#define X_SetPointerMapping            116#define X_GetPointerMapping            117#define X_SetModifierMapping	       118#define X_GetModifierMapping	       119#define X_NoOperation                  127/* restore these definitions back to the typedefs in X.h */#undef Window#undef Drawable#undef Font#undef Pixmap#undef Cursor#undef Colormap#undef GContext#undef Atom#undef VisualID#undef Time#undef KeyCode#undef KeySym#endif /* XPROTO_H */

⌨️ 快捷键说明

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