BitmapFileInvalid = 2 BitmapNoMemory = 3 XCSUCCESS = 0 XCNOMEM = 1 XCNOENT = 2 RectangleOut = 0 RectangleIn = 1 RectanglePart = 2 NormalHintsFlags = flagEnum ( 'USPosition', # User-specified x, y 'USSize', # User-specified width, height 'PPosition', # Program-specified position 'PSize', # Program-specified size 'PMinSize', # Program-specified minimum size 'PMaxSize', # Program-specified maximum size 'PResizeInc', # Program-specified resize increments 'PAspect', # Program-specified min and max aspect ratios 'PBaseSize', # Program-specified base size 'PWinGravity', # Program-specified window gravity ) sizeHintsFlags = flagEnum( 'USPosition', 'USSize', 'PPosition', 'PSize', 'PMinSize', 'PMaxSize', 'PResizeInc', 'PAspect',
from orion.utils import flagEnum # These should be in xpyb: modmasks = flagEnum ( 'shift', 'lock', 'control', 'mod1', 'mod2', 'mod3', 'mod4', 'mod5', )
'Button4', 'Button5', ) AllButtonsMask = 0b11111 << 8 ButtonMotionMask = 1 << 13 ButtonReleaseMask = 1 << 3 HintsFlags = flagEnum ( 'InputHint', # input 'StateHint', # initial_state 'IconPixmapHint', # icon_pixmap 'IconWindowHint', # icon_window 'IconPositionHint', # icon_x & icon_y 'IconMaskHint', # icon_mask 'WindowGroupHint', # window_group 'MessageHint', # (this bit is obsolete) 'UrgencyHint', # urgency ) WindowTypes = { '_NET_WM_WINDOW_TYPE_DESKTOP' : "desktop", '_NET_WM_WINDOW_TYPE_DOCK' : "dock", '_NET_WM_WINDOW_TYPE_TOOLBAR' : "toolbar", '_NET_WM_WINDOW_TYPE_MENU' : "menu", '_NET_WM_WINDOW_TYPE_UTILITY' : "utility", '_NET_WM_WINDOW_TYPE_SPLASH' : "splash", '_NET_WM_WINDOW_TYPE_DIALOG' : "dialog",