📄 x.h
字号:
/* Note that CopyFromParent is already defined as 0 above */#define InputOutput 1#define InputOnly 2/* Window attributes for CreateWindow and ChangeWindowAttributes */#define CWBackPixmap (1L<<0)#define CWBackPixel (1L<<1)#define CWBorderPixmap (1L<<2)#define CWBorderPixel (1L<<3)#define CWBitGravity (1L<<4)#define CWWinGravity (1L<<5)#define CWBackingStore (1L<<6)#define CWBackingPlanes (1L<<7)#define CWBackingPixel (1L<<8)#define CWOverrideRedirect (1L<<9)#define CWSaveUnder (1L<<10)#define CWEventMask (1L<<11)#define CWDontPropagate (1L<<12)#define CWColormap (1L<<13)#define CWCursor (1L<<14)/* ConfigureWindow structure */#define CWX (1<<0)#define CWY (1<<1)#define CWWidth (1<<2)#define CWHeight (1<<3)#define CWBorderWidth (1<<4)#define CWSibling (1<<5)#define CWStackMode (1<<6)/* Bit Gravity */#define ForgetGravity 0#define NorthWestGravity 1#define NorthGravity 2#define NorthEastGravity 3#define WestGravity 4#define CenterGravity 5#define EastGravity 6#define SouthWestGravity 7#define SouthGravity 8#define SouthEastGravity 9#define StaticGravity 10/* Window gravity + bit gravity above */#define UnmapGravity 0/* Used in CreateWindow for backing-store hint */#define NotUseful 0#define WhenMapped 1#define Always 2/* Used in GetWindowAttributes reply */#define IsUnmapped 0#define IsUnviewable 1#define IsViewable 2/* Used in ChangeSaveSet */#define SetModeInsert 0#define SetModeDelete 1/* Used in ChangeCloseDownMode */#define DestroyAll 0#define RetainPermanent 1#define RetainTemporary 2/* Window stacking method (in configureWindow) */#define Above 0#define Below 1#define TopIf 2#define BottomIf 3#define Opposite 4/* Circulation direction */#define RaiseLowest 0#define LowerHighest 1/* Property modes */#define PropModeReplace 0#define PropModePrepend 1#define PropModeAppend 2/***************************************************************** * GRAPHICS DEFINITIONS *****************************************************************//* graphics functions, as in GC.alu */#define GXclear 0x0 /* 0 */#define GXand 0x1 /* src AND dst */#define GXandReverse 0x2 /* src AND NOT dst */#define GXcopy 0x3 /* src */#define GXandInverted 0x4 /* NOT src AND dst */#define GXnoop 0x5 /* dst */#define GXxor 0x6 /* src XOR dst */#define GXor 0x7 /* src OR dst */#define GXnor 0x8 /* NOT src AND NOT dst */#define GXequiv 0x9 /* NOT src XOR dst */#define GXinvert 0xa /* NOT dst */#define GXorReverse 0xb /* src OR NOT dst */#define GXcopyInverted 0xc /* NOT src */#define GXorInverted 0xd /* NOT src OR dst */#define GXnand 0xe /* NOT src OR NOT dst */#define GXset 0xf /* 1 *//* LineStyle */#define LineSolid 0#define LineOnOffDash 1#define LineDoubleDash 2/* capStyle */#define CapNotLast 0#define CapButt 1#define CapRound 2#define CapProjecting 3/* joinStyle */#define JoinMiter 0#define JoinRound 1#define JoinBevel 2/* fillStyle */#define FillSolid 0#define FillTiled 1#define FillStippled 2#define FillOpaqueStippled 3/* fillRule */#define EvenOddRule 0#define WindingRule 1/* subwindow mode */#define ClipByChildren 0#define IncludeInferiors 1/* SetClipRectangles ordering */#define Unsorted 0#define YSorted 1#define YXSorted 2#define YXBanded 3/* CoordinateMode for drawing routines */#define CoordModeOrigin 0 /* relative to the origin */#define CoordModePrevious 1 /* relative to previous point *//* Polygon shapes */#define Complex 0 /* paths may intersect */#define Nonconvex 1 /* no paths intersect, but not convex */#define Convex 2 /* wholly convex *//* Arc modes for PolyFillArc */#define ArcChord 0 /* join endpoints of arc */#define ArcPieSlice 1 /* join endpoints to center of arc *//* GC components: masks used in CreateGC, CopyGC, ChangeGC, OR'ed into GC.stateChanges */#define GCFunction (1L<<0)#define GCPlaneMask (1L<<1)#define GCForeground (1L<<2)#define GCBackground (1L<<3)#define GCLineWidth (1L<<4)#define GCLineStyle (1L<<5)#define GCCapStyle (1L<<6)#define GCJoinStyle (1L<<7)#define GCFillStyle (1L<<8)#define GCFillRule (1L<<9) #define GCTile (1L<<10)#define GCStipple (1L<<11)#define GCTileStipXOrigin (1L<<12)#define GCTileStipYOrigin (1L<<13)#define GCFont (1L<<14)#define GCSubwindowMode (1L<<15)#define GCGraphicsExposures (1L<<16)#define GCClipXOrigin (1L<<17)#define GCClipYOrigin (1L<<18)#define GCClipMask (1L<<19)#define GCDashOffset (1L<<20)#define GCDashList (1L<<21)#define GCArcMode (1L<<22)#define GCLastBit 22/***************************************************************** * FONTS *****************************************************************//* used in QueryFont -- draw direction */#define FontLeftToRight 0#define FontRightToLeft 1#define FontChange 255/***************************************************************** * IMAGING *****************************************************************//* ImageFormat -- PutImage, GetImage */#define XYBitmap 0 /* depth 1, XYFormat */#define XYPixmap 1 /* depth == drawable depth */#define ZPixmap 2 /* depth == drawable depth *//***************************************************************** * COLOR MAP STUFF *****************************************************************//* For CreateColormap */#define AllocNone 0 /* create map with no entries */#define AllocAll 1 /* allocate entire map writeable *//* Flags used in StoreNamedColor, StoreColors */#define DoRed (1<<0)#define DoGreen (1<<1)#define DoBlue (1<<2)/***************************************************************** * CURSOR STUFF *****************************************************************//* QueryBestSize Class */#define CursorShape 0 /* largest size that can be displayed */#define TileShape 1 /* size tiled fastest */#define StippleShape 2 /* size stippled fastest *//***************************************************************** * KEYBOARD/POINTER STUFF *****************************************************************/#define AutoRepeatModeOff 0#define AutoRepeatModeOn 1#define AutoRepeatModeDefault 2#define LedModeOff 0#define LedModeOn 1/* masks for ChangeKeyboardControl */#define KBKeyClickPercent (1L<<0)#define KBBellPercent (1L<<1)#define KBBellPitch (1L<<2)#define KBBellDuration (1L<<3)#define KBLed (1L<<4)#define KBLedMode (1L<<5)#define KBKey (1L<<6)#define KBAutoRepeatMode (1L<<7)#define MappingSuccess 0#define MappingBusy 1#define MappingFailed 2#define MappingModifier 0#define MappingKeyboard 1#define MappingPointer 2/***************************************************************** * SCREEN SAVER STUFF *****************************************************************/#define DontPreferBlanking 0#define PreferBlanking 1#define DefaultBlanking 2#define DisableScreenSaver 0#define DisableScreenInterval 0#define DontAllowExposures 0#define AllowExposures 1#define DefaultExposures 2/* for ForceScreenSaver */#define ScreenSaverReset 0#define ScreenSaverActive 1/***************************************************************** * HOSTS AND CONNECTIONS *****************************************************************//* for ChangeHosts */#define HostInsert 0#define HostDelete 1/* for ChangeAccessControl */#define EnableAccess 1 #define DisableAccess 0/* Display classes used in opening the connection * Note that the statically allocated ones are even numbered and the * dynamically changeable ones are odd numbered */#define StaticGray 0#define GrayScale 1#define StaticColor 2#define PseudoColor 3#define TrueColor 4#define DirectColor 5/* Byte order used in imageByteOrder and bitmapBitOrder */#define LSBFirst 0#define MSBFirst 1#if defined(MAC_TCL) || defined(MAC_OSX_TK)# undef Cursor# undef Region#endif#endif /* X_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -