# # GDK.py -- this file contains GDK constants relevant to pygtk # CURRENT_TIME = 0 # GdkInputCondition's INPUT_READ = 1 << 0 INPUT_WRITE = 1 << 1 INPUT_EXCEPTION = 1 << 2 # GdkEventType's NOTHING = -1 DELETE = 0 DESTROY = 1 EXPOSE = 2 MOTION_NOTIFY = 3 BUTTON_PRESS = 4 _2BUTTON_PRESS = 5 _3BUTTON_PRESS = 6 BUTTON_RELEASE = 7 KEY_PRESS = 8 KEY_RELEASE = 9 ENTER_NOTIFY = 10 LEAVE_NOTIFY = 11 FOCUS_CHANGE = 12 CONFIGURE = 13 MAP = 14 UNMAP = 15 PROPERTY_NOTIFY = 16 SELECTION_CLEAR = 17 SELECTION_REQUEST = 18 SELECTION_NOTIFY = 19 PROXIMITY_IN = 20 PROXIMITY_OUT = 21 DRAG_ENTER = 22 DRAG_LEAVE = 23 DRAG_MOTION = 24 DRAG_STATUS = 25 DROP_START = 26 DROP_FINISHED = 27 CLIENT_EVENT = 28 VISIBILITY_NOTIFY = 29 NO_EXPOSE = 30 # GdkEventMask's EXPOSURE_MASK = 1 << 1 POINTER_MOTION_MASK = 1 << 2 POINTER_MOTION_HINT_MASK = 1 << 3 BUTTON_MOTION_MASK = 1 << 4 BUTTON1_MOTION_MASK = 1 << 5 BUTTON2_MOTION_MASK = 1 << 6 BUTTON3_MOTION_MASK = 1 << 7 BUTTON_PRESS_MASK = 1 << 8 BUTTON_RELEASE_MASK = 1 << 9 KEY_PRESS_MASK = 1 << 10 KEY_RELEASE_MASK = 1 << 11 ENTER_NOTIFY_MASK = 1 << 12 LEAVE_NOTIFY_MASK = 1 << 13 FOCUS_CHANGE_MASK = 1 << 14 STRUCTURE_MASK = 1 << 15 PROPERTY_CHANGE_MASK = 1 << 16 VISIBILITY_NOTIFY_MASK = 1 << 17 PROXIMITY_IN_MASK = 1 << 18 PROXIMITY_OUT_MASK = 1 << 19 SUBSTRUCTURE_MASK = 1 << 20 ALL_EVENTS_MASK = 0x0FFFFF # GdkFontType's FONT_FONT = 0 FONT_FONTSET = 0 # GdkNotifyType's NOTIFY_ANCESTOR = 0 NOTIFY_VIRTUAL = 1 NOTIFY_INFERIOR = 2 NOTIFY_NONLINEAR = 3 NOTIFY_NONLINEAR_VIRTUAL = 4 NOTIFY_UNKNOWN = 5 # GdkCrossingMode's CROSSING_NORMAL = 0 CROSSING_GRAB = 1 CROSSING_UNGRAB = 2 # GdkModifierType's SHIFT_MASK = 1 << 0 LOCK_MASK = 1 << 1 CONTROL_MASK = 1 << 2 MOD1_MASK = 1 << 3 MOD2_MASK = 1 << 4 MOD3_MASK = 1 << 5 MOD4_MASK = 1 << 6 MOD5_MASK = 1 << 7 BUTTON1_MASK = 1 << 8 BUTTON2_MASK = 1 << 9 BUTTON3_MASK = 1 << 10 BUTTON4_MASK = 1 << 11 BUTTON5_MASK = 1 << 12 RELEASE_MASK = 1 << 13 # GdkPropertyState's PROPERTY_NEW_VALUE = 0 PROPERTY_DELETE = 1 # GdkPropMode's PROP_MODE_REPLACE = 0 PROP_MODE_PREPEND = 1 PROP_MODE_APPEND = 2 # GdkDragAction's ACTION_DEFAULT = 1 << 0 ACTION_COPY = 1 << 1 ACTION_MOVE = 1 << 2 ACTION_LINK = 1 << 3 ACTION_PRIVATE = 1 << 4 ACTION_ASK = 1 << 5 # GdkDragProtocol's DRAG_PROTO_MOTIF = 0 DRAG_PROTO_XDND = 1 DRAG_PROTO_ROOTWIN = 2 DRAG_PROTO_NONE = 3 # GdkSelectionType's SELECTION_TYPE_ATOM = 4 SELECTION_TYPE_BITMAP = 5 SELECTION_TYPE_COLORMAP = 7 SELECTION_TYPE_DRAWABLE = 17 SELECTION_TYPE_INTEGER = 19 SELECTION_TYPE_PIXMAP = 20 SELECTION_TYPE_WINDOW = 33 SELECTION_TYPE_STRING = 31 # GdkSelection SELECTION_PRIMARY = 1 SELECTION_SECONDARY = 2 # GdkInputSource's SOURCE_MOUSE = 0 SOURCE_PEN = 1 SOURCE_ERASER = 2 SOURCE_CURSOR = 3 # GdkInputMode's MODE_DISABLED = 0 MODE_SCREEN = 1 MODE_WINDOW = 2 # GdkExtensionMode's EXTENSION_EVENTS_NONE = 0 EXTENSION_EVENTS_ALL = 1 EXTENSION_EVENTS_CURSOR = 2 # Motif WM Hints DECOR_ALL = 1 << 0 DECOR_BORDER = 1 << 1 DECOR_RESIZEH = 1 << 2 DECOR_TITLE = 1 << 3 DECOR_MENU = 1 << 4 DECOR_MINIMIZE = 1 << 5 DECOR_MAXIMIZE = 1 << 6 FUNC_ALL = 1 << 0 FUNC_RESIZE = 1 << 1 FUNC_MOVE = 1 << 2 FUNC_MINIMIZE = 1 << 3 FUNC_MAXIMIZE = 1 << 4 FUNC_CLOSE = 1 << 5 # GdkVisibilityState's VISIBILITY_UNOBSCURED = 0 VISIBILITY_PARTIAL = 1 VISIBILITY_FULLY_OBSCURED = 2 # GdkFunction's COPY = 0 INVERT = 1 XOR = 2 CLEAR = 3 AND = 4 AND_REVERSE = 5 AND_INVERT = 6 NOOP = 7 OR = 8 EQUIV = 9 OR_REVERSE = 10 COPY_INVERT = 11 OR_INVERT = 12 NAND = 13 SET = 14 # GdkFill's SOLID = 0 TILED = 1 STIPPLED = 2 OPAQUE_STIPPLED = 3 # GdkFillRule's EVEN_ODD_RULE = 0 WINGDING_RULE = 1 # GdkLineStyle's LINE_SOLID = 0 LINE_ON_OFF_DASH = 1 LINE_DOUBLE_DASH = 2 # GdkCapStyle's CAP_NOT_LAST = 0 CAP_BUTT = 1 CAP_ROUND = 2 CAP_PROJECTING = 3 # GdkJoinStyle's JOIN_MITER = 0 JOIN_ROUND = 1 JOIN_BEVEL = 2 # GdkRgbDither's RGB_DITHER_NONE = 0 RGB_DITHER_NORMAL = 1 RGB_DITHER_MAX = 2 # GdkSubwindowMode CLIP_BY_CHILDREN = 0 INCLUDE_INFERIORS = 1 # GdkCursorType's X_CURSOR = 0 ARROW = 2 BASED_ARROW_DOWN = 4 BASED_ARROW_UP = 6 BOAT = 8 BOGOSITY = 10 BOTTOM_LEFT_CORNER = 12 BOTTOM_RIGHT_CORNER = 14 BOTTOM_SIDE = 16 BOTTOM_TEE = 18 BOX_SPIRAL = 20 CENTER_PTR = 22 CIRCLE = 24 CLOCK = 26 COFFEE_MUG = 28 CROSS = 30 CROSS_REVERSE = 32 CROSSHAIR = 34 DIAMOND_CROSS = 36 DOT = 38 DOTBOX = 40 DOUBLE_ARROW = 42 DRAFT_LARGE = 44 DRAFT_SMALL = 46 DRAPED_BOX = 48 EXCHANGE = 50 FLEUR = 52 GOBBLER = 54 GUMBY = 56 HAND1 = 58 HAND2 = 60 HEART = 62 ICON = 64 IRON_CROSS = 66 LEFT_PTR = 68 LEFT_SIDE = 70 LEFT_TEE = 72 LEFTBUTTON = 74 LL_ANGLE = 76 LR_ANGLE = 78 MAN = 80 MIDDLEBUTTON = 82 MOUSE = 84 PENCIL = 86 PIRATE = 88 PLUS = 90 QUESTION_ARROW = 92 RIGHT_PTR = 94 RIGHT_SIDE = 96 RIGHT_TEE = 98 RIGHTBUTTON = 100 RTL_LOGO = 102 SAILBOAT = 104 SB_DOWN_ARROW = 106 SB_H_DOUBLE_ARROW = 108 SB_LEFT_ARROW = 110 SB_RIGHT_ARROW = 112 SB_UP_ARROW = 114 SB_V_DOUBLE_ARROW = 116 SHUTTLE = 118 SIZING = 120 SPIDER = 122 SPRAYCAN = 124 STAR = 126 TARGET = 128 TCROSS = 130 TOP_LEFT_ARROW = 132 TOP_LEFT_CORNER = 134 TOP_RIGHT_CORNER = 136 TOP_SIDE = 138 TOP_TEE = 140 TREK = 142 UL_ANGLE = 144 UMBRELLA = 146 UR_ANGLE = 148 WATCH = 150 XTERM = 152 CURSOR_IS_PIXMAP = -1 # GdkWindowClass's INPUT_OUTPUT = 0 INPUT_ONLY = 1 # GdkWindowType's WINDOW_ROOT = 0 WINDOW_TOPLEVEL = 1 WINDOW_CHILD = 2 WINDOW_DIALOG = 3 WINDOW_TEMP = 4 WINDOW_PIXMAP = 5 WINDOW_FOREIGN = 6 # these are the Key Symbols for GDK # they were created with sed -n 's/#define GDK)\([^ ]*\)/\1 =/p'