#include /* Copyright Massachusetts Institute of Technology 1985 */ /* $Header: Xproto.h,v 10.9 86/02/01 15:15:31 tony Rel $ */ /* Definitions for the X window system usually hidden by library interface */ #define X_TCP_LI_PORT 5800 /* add display number */ #define X_TCP_BI_PORT 5900 /* add display number */ #if defined(XFROMUSER) || (!defined(XFROMINIT) && defined(sun)) #define X_UNIX_PATH "/tmp/X" /* concat display number */ #else #define X_UNIX_PATH "/dev/X" /* concat display number */ #endif /* Request structure */ typedef struct _XReq { unsigned char code; unsigned char func; unsigned short mask; Window windowId; union { long l[4]; short s[8]; unsigned short u[8]; char b[16]; } param; } XReq; /* Reply structure */ typedef struct _XRep { long code; union { long l[5]; short s[10]; unsigned short u[10]; char b[20]; } param; } XRep; /* Reply codes */ #define X_Reply 0 /* Normal reply */ #define X_Error -1 /* Error */ /* Request codes */ #define X_CreateWindow 1 #define X_CreateTransparency 2 #define X_DestroyWindow 3 #define X_DestroySubwindows 4 #define X_MapWindow 5 #define X_MapSubwindows 6 #define X_UnmapWindow 7 #define X_UnmapSubwindows 8 #define X_UnmapTransparent 9 #define X_RaiseWindow 10 #define X_LowerWindow 11 #define X_CircWindowUp 12 #define X_MoveWindow 13 #define X_ChangeWindow 14 #define X_ConfigureWindow 15 #define X_ChangeBackground 16 #define X_ChangeBorder 17 #define X_TileMode 18 #define X_ClipMode 19 #define X_QueryWindow 20 #define X_StoreName 21 #define X_FetchName 22 #define X_SetIconWindow 23 #define X_SetResizeHint 24 #define X_GetResizeHint 25 #define X_DefineCursor 26 #define X_SelectInput 27 #define X_GrabMouse 28 #define X_GrabButton 29 #define X_QueryMouse 30 #define X_InterpretLocator 31 #define X_WarpMouse 32 #define X_FocusKeyboard 33 #define X_CircWindowDown 34 #define X_QueryTree 35 #define X_Clear 40 #define X_PixFill 41 #define X_TileFill 42 #define X_PixmapPut 43 #define X_PixmapBitsPut 44 #define X_BitmapBitsPut 45 #define X_CopyArea 46 #define X_Text 47 #define X_TextMask 48 #define X_Line 49 #define X_Draw 50 #define X_DrawFilled 51 #define X_PixmapSave 52 #define X_PixmapGet 53 #define X_SetUp 80 #define X_UngrabMouse 81 #define X_UngrabButton 82 #define X_GetColor 83 #define X_GetColorCells 84 #define X_FreeColors 85 #define X_StoreColors 86 #define X_QueryColor 87 #define X_GetFont 88 #define X_FreeFont 89 #define X_QueryFont 90 #define X_CharWidths 91 #define X_StringWidth 92 #define X_FontWidths 93 #define X_StoreBitmap 94 #define X_FreeBitmap 95 #define X_CharBitmap 96 #define X_StorePixmap 97 #define X_FreePixmap 98 #define X_MakePixmap 99 #define X_QueryShape 100 #define X_StoreCursor 101 #define X_FreeCursor 102 #define X_MouseControl 103 #define X_FeepControl 104 #define X_Feep 105 #define X_ShiftLock 106 #define X_KeyClick 107 #define X_AutoRepeat 108 #define X_ScreenSaver 109 #define X_StoreBytes 110 #define X_FetchBytes 111 #define X_RotateCuts 112 #define X_AddHost 113 #define X_RemoveHost 114 #define X_GetHosts 115 #define X_GrabServer 116 #define X_UngrabServer 117 #define X_LookupColor 118