|
enum | Gdk::Status {
Gdk::OK = 0,
Gdk::ERROR = -1,
Gdk::ERROR_PARAM = -2,
Gdk::ERROR_FILE = -3,
Gdk::ERROR_MEM = -4
} |
|
enum | Gdk::CursorType {
Gdk::X_CURSOR = 0,
Gdk::ARROW = 2,
Gdk::BASED_ARROW_DOWN = 4,
Gdk::BASED_ARROW_UP = 6,
Gdk::BOAT = 8,
Gdk::BOGOSITY = 10,
Gdk::BOTTOM_LEFT_CORNER = 12,
Gdk::BOTTOM_RIGHT_CORNER = 14,
Gdk::BOTTOM_SIDE = 16,
Gdk::BOTTOM_TEE = 18,
Gdk::BOX_SPIRAL = 20,
Gdk::CENTER_PTR = 22,
Gdk::CIRCLE = 24,
Gdk::CLOCK = 26,
Gdk::COFFEE_MUG = 28,
Gdk::CROSS = 30,
Gdk::CROSS_REVERSE = 32,
Gdk::CROSSHAIR = 34,
Gdk::DIAMOND_CROSS = 36,
Gdk::DOT = 38,
Gdk::DOTBOX = 40,
Gdk::DOUBLE_ARROW = 42,
Gdk::DRAFT_LARGE = 44,
Gdk::DRAFT_SMALL = 46,
Gdk::DRAPED_BOX = 48,
Gdk::EXCHANGE = 50,
Gdk::FLEUR = 52,
Gdk::GOBBLER = 54,
Gdk::GUMBY = 56,
Gdk::HAND1 = 58,
Gdk::HAND2 = 60,
Gdk::HEART = 62,
Gdk::ICON = 64,
Gdk::IRON_CROSS = 66,
Gdk::LEFT_PTR = 68,
Gdk::LEFT_SIDE = 70,
Gdk::LEFT_TEE = 72,
Gdk::LEFTBUTTON = 74,
Gdk::LL_ANGLE = 76,
Gdk::LR_ANGLE = 78,
Gdk::MAN = 80,
Gdk::MIDDLEBUTTON = 82,
Gdk::MOUSE = 84,
Gdk::PENCIL = 86,
Gdk::PIRATE = 88,
Gdk::PLUS = 90,
Gdk::QUESTION_ARROW = 92,
Gdk::RIGHT_PTR = 94,
Gdk::RIGHT_SIDE = 96,
Gdk::RIGHT_TEE = 98,
Gdk::RIGHTBUTTON = 100,
Gdk::RTL_LOGO = 102,
Gdk::SAILBOAT = 104,
Gdk::SB_DOWN_ARROW = 106,
Gdk::SB_H_DOUBLE_ARROW = 108,
Gdk::SB_LEFT_ARROW = 110,
Gdk::SB_RIGHT_ARROW = 112,
Gdk::SB_UP_ARROW = 114,
Gdk::SB_V_DOUBLE_ARROW = 116,
Gdk::SHUTTLE = 118,
Gdk::SIZING = 120,
Gdk::SPIDER = 122,
Gdk::SPRAYCAN = 124,
Gdk::STAR = 126,
Gdk::TARGET = 128,
Gdk::TCROSS = 130,
Gdk::TOP_LEFT_ARROW = 132,
Gdk::TOP_LEFT_CORNER = 134,
Gdk::TOP_RIGHT_CORNER = 136,
Gdk::TOP_SIDE = 138,
Gdk::TOP_TEE = 140,
Gdk::TREK = 142,
Gdk::UL_ANGLE = 144,
Gdk::UMBRELLA = 146,
Gdk::UR_ANGLE = 148,
Gdk::WATCH = 150,
Gdk::XTERM = 152,
Gdk::LAST_CURSOR = 153,
Gdk::BLANK_CURSOR = -2,
Gdk::CURSOR_IS_PIXMAP = -1
} |
|
enum | Gdk::EventMask {
Gdk::EXPOSURE_MASK = 1 << 1,
Gdk::POINTER_MOTION_MASK = 1 << 2,
Gdk::POINTER_MOTION_HINT_MASK = 1 << 3,
Gdk::BUTTON_MOTION_MASK = 1 << 4,
Gdk::BUTTON1_MOTION_MASK = 1 << 5,
Gdk::BUTTON2_MOTION_MASK = 1 << 6,
Gdk::BUTTON3_MOTION_MASK = 1 << 7,
Gdk::BUTTON_PRESS_MASK = 1 << 8,
Gdk::BUTTON_RELEASE_MASK = 1 << 9,
Gdk::KEY_PRESS_MASK = 1 << 10,
Gdk::KEY_RELEASE_MASK = 1 << 11,
Gdk::ENTER_NOTIFY_MASK = 1 << 12,
Gdk::LEAVE_NOTIFY_MASK = 1 << 13,
Gdk::FOCUS_CHANGE_MASK = 1 << 14,
Gdk::STRUCTURE_MASK = 1 << 15,
Gdk::PROPERTY_CHANGE_MASK = 1 << 16,
Gdk::VISIBILITY_NOTIFY_MASK = 1 << 17,
Gdk::PROXIMITY_IN_MASK = 1 << 18,
Gdk::PROXIMITY_OUT_MASK = 1 << 19,
Gdk::SUBSTRUCTURE_MASK = 1 << 20,
Gdk::SCROLL_MASK = 1 << 21,
Gdk::TOUCH_MASK = 1 << 22,
Gdk::SMOOTH_SCROLL_MASK = 1 << 23,
Gdk::TOUCHPAD_GESTURE_MASK = 1 << 24,
Gdk::TABLET_PAD_MASK = 1 << 25,
Gdk::ALL_EVENTS_MASK = 0x3FFFFFE
} |
|
enum | Gdk::InputMode {
Gdk::MODE_DISABLED,
Gdk::MODE_SCREEN,
Gdk::MODE_WINDOW
} |
|
enum | Gdk::InputSource {
Gdk::SOURCE_MOUSE,
Gdk::SOURCE_PEN,
Gdk::SOURCE_ERASER,
Gdk::SOURCE_CURSOR,
Gdk::SOURCE_KEYBOARD,
Gdk::SOURCE_TOUCHSCREEN,
Gdk::SOURCE_TOUCHPAD,
Gdk::SOURCE_TRACKPOINT,
Gdk::SOURCE_TABLET_PAD
} |
|
enum | Gdk::DeviceType {
Gdk::DEVICE_TYPE_MASTER,
Gdk::DEVICE_TYPE_SLAVE,
Gdk::DEVICE_TYPE_FLOATING
} |
|
enum | Gdk::GrabOwnership {
Gdk::OWNERSHIP_NONE,
Gdk::OWNERSHIP_WINDOW,
Gdk::OWNERSHIP_APPLICATION
} |
|
enum | Gdk::GrabStatus {
Gdk::GRAB_SUCCESS,
Gdk::GRAB_ALREADY_GRABBED,
Gdk::GRAB_INVALID_TIME,
Gdk::GRAB_NOT_VIEWABLE,
Gdk::GRAB_FROZEN,
Gdk::GRAB_FAILED
} |
|
enum | Gdk::DragAction {
Gdk::ACTION_DEFAULT = 1 << 0,
Gdk::ACTION_COPY = 1 << 1,
Gdk::ACTION_MOVE = 1 << 2,
Gdk::ACTION_LINK = 1 << 3,
Gdk::ACTION_PRIVATE = 1 << 4,
Gdk::ACTION_ASK = 1 << 5
} |
|
enum | Gdk::DragProtocol {
Gdk::DRAG_PROTO_NONE,
Gdk::DRAG_PROTO_MOTIF,
Gdk::DRAG_PROTO_XDND,
Gdk::DRAG_PROTO_ROOTWIN,
Gdk::DRAG_PROTO_WIN32_DROPFILES,
Gdk::DRAG_PROTO_OLE2,
Gdk::DRAG_PROTO_LOCAL,
Gdk::DRAG_PROTO_WAYLAND
} |
|
enum | Gdk::EventType {
Gdk::NOTHING = -1,
Gdk::DELETE = 0,
Gdk::DESTROY = 1,
Gdk::EXPOSE = 2,
Gdk::MOTION_NOTIFY = 3,
Gdk::BUTTON_PRESS = 4,
Gdk::DOUBLE_BUTTON_PRESS = 5,
Gdk::TRIPLE_BUTTON_PRESS = 6,
Gdk::BUTTON_RELEASE = 7,
Gdk::KEY_PRESS = 8,
Gdk::KEY_RELEASE = 9,
Gdk::ENTER_NOTIFY = 10,
Gdk::LEAVE_NOTIFY = 11,
Gdk::FOCUS_CHANGE = 12,
Gdk::CONFIGURE = 13,
Gdk::MAP = 14,
Gdk::UNMAP = 15,
Gdk::PROPERTY_NOTIFY = 16,
Gdk::SELECTION_CLEAR = 17,
Gdk::SELECTION_REQUEST = 18,
Gdk::SELECTION_NOTIFY = 19,
Gdk::PROXIMITY_IN = 20,
Gdk::PROXIMITY_OUT = 21,
Gdk::DRAG_ENTER = 22,
Gdk::DRAG_LEAVE = 23,
Gdk::DRAG_MOTION = 24,
Gdk::DRAG_STATUS = 25,
Gdk::DROP_START = 26,
Gdk::DROP_FINISHED = 27,
Gdk::CLIENT_EVENT = 28,
Gdk::VISIBILITY_NOTIFY = 29,
Gdk::SCROLL = 31,
Gdk::WINDOW_STATE = 32,
Gdk::SETTING = 33,
Gdk::OWNER_CHANGE = 34,
Gdk::GRAB_BROKEN = 35,
Gdk::DAMAGE = 36,
Gdk::TOUCH_BEGIN = 37,
Gdk::TOUCH_UPDATE = 38,
Gdk::TOUCH_END = 39,
Gdk::TOUCH_CANCEL = 40,
Gdk::TOUCHPAD_SWIPE = 41,
Gdk::TOUCHPAD_PINCH = 42,
Gdk::PAD_BUTTON_PRESS = 43,
Gdk::PAD_BUTTON_RELEASE = 44,
Gdk::PAD_RING = 45,
Gdk::PAD_STRIP = 46,
Gdk::PAD_GROUP_MODE = 47,
Gdk::EVENT_LAST = 48
} |
|
enum | Gdk::AxisUse {
Gdk::AXIS_IGNORE,
Gdk::AXIS_X,
Gdk::AXIS_Y,
Gdk::AXIS_PRESSURE,
Gdk::AXIS_XTILT,
Gdk::AXIS_YTILT,
Gdk::AXIS_WHEEL,
Gdk::AXIS_DISTANCE,
Gdk::AXIS_ROTATION,
Gdk::AXIS_SLIDER,
Gdk::AXIS_LAST
} |
|
enum | Gdk::AxisFlags {
Gdk::AXIS_FLAG_X = 0x2,
Gdk::AXIS_FLAG_Y = 0x4,
Gdk::AXIS_FLAG_PRESSURE = 0x8,
Gdk::AXIS_FLAG_XTILT = 0x10,
Gdk::AXIS_FLAG_YTILT = 0x20,
Gdk::AXIS_FLAG_WHEEL = 0x40,
Gdk::AXIS_FLAG_DISTANCE = 0x80,
Gdk::AXIS_FLAG_ROTATION = 0x100,
Gdk::AXIS_FLAG_SLIDER = 0x200
} |
|
enum | Gdk::FrameClockPhase {
Gdk::FRAME_CLOCK_PHASE_NONE = 0x0,
Gdk::FRAME_CLOCK_PHASE_FLUSH_EVENTS = 1 << 0,
Gdk::FRAME_CLOCK_PHASE_BEFORE_PAINT = 1 << 1,
Gdk::FRAME_CLOCK_PHASE_UPDATE = 1 << 2,
Gdk::FRAME_CLOCK_PHASE_LAYOUT = 1 << 3,
Gdk::FRAME_CLOCK_PHASE_PAINT = 1 << 4,
Gdk::FRAME_CLOCK_PHASE_RESUME_EVENTS = 1 << 5,
Gdk::FRAME_CLOCK_PHASE_AFTER_PAINT = 1 << 6
} |
|
enum | Gdk::SubpixelLayout {
Gdk::SUBPIXEL_LAYOUT_UNKNOWN,
Gdk::SUBPIXEL_LAYOUT_NONE,
Gdk::SUBPIXEL_LAYOUT_HORIZONTAL_RGB,
Gdk::SUBPIXEL_LAYOUT_HORIZONTAL_BGR,
Gdk::SUBPIXEL_LAYOUT_VERTICAL_RGB,
Gdk::SUBPIXEL_LAYOUT_VERTICAL_BGR
} |
|
enum | Gdk::Colorspace { Gdk::COLORSPACE_RGB
} |
|
enum | Gdk::InterpType {
Gdk::INTERP_NEAREST,
Gdk::INTERP_TILES,
Gdk::INTERP_BILINEAR,
Gdk::INTERP_HYPER
} |
|
enum | Gdk::PixbufAlphaMode {
Gdk::PIXBUF_ALPHA_BILEVEL,
Gdk::PIXBUF_ALPHA_FULL
} |
|
enum | Gdk::PixbufRotation {
Gdk::PIXBUF_ROTATE_NONE = 0,
Gdk::PIXBUF_ROTATE_COUNTERCLOCKWISE = 90,
Gdk::PIXBUF_ROTATE_UPSIDEDOWN = 180,
Gdk::PIXBUF_ROTATE_CLOCKWISE = 270
} |
|
enum | Gdk::SeatCapabilities {
Gdk::SEAT_CAPABILITY_NONE = 0x0,
Gdk::SEAT_CAPABILITY_POINTER = 1 << 0,
Gdk::SEAT_CAPABILITY_TOUCH = 1 << 1,
Gdk::SEAT_CAPABILITY_TABLET_STYLUS = 1 << 2,
Gdk::SEAT_CAPABILITY_KEYBOARD = 1 << 3,
Gdk::SEAT_CAPABILITY_ALL_POINTING = 0x7,
Gdk::SEAT_CAPABILITY_ALL = 0xF
} |
|
enum | Gdk::ByteOrder {
Gdk::LSB_FIRST,
Gdk::MSB_FIRST
} |
|
enum | Gdk::ModifierType {
Gdk::SHIFT_MASK = 1 << 0,
Gdk::LOCK_MASK = 1 << 1,
Gdk::CONTROL_MASK = 1 << 2,
Gdk::MOD1_MASK = 1 << 3,
Gdk::MOD2_MASK = 1 << 4,
Gdk::MOD3_MASK = 1 << 5,
Gdk::MOD4_MASK = 1 << 6,
Gdk::MOD5_MASK = 1 << 7,
Gdk::BUTTON1_MASK = 1 << 8,
Gdk::BUTTON2_MASK = 1 << 9,
Gdk::BUTTON3_MASK = 1 << 10,
Gdk::BUTTON4_MASK = 1 << 11,
Gdk::BUTTON5_MASK = 1 << 12,
Gdk::MODIFIER_RESERVED_13_MASK = 1 << 13,
Gdk::MODIFIER_RESERVED_14_MASK = 1 << 14,
Gdk::MODIFIER_RESERVED_15_MASK = 1 << 15,
Gdk::MODIFIER_RESERVED_16_MASK = 1 << 16,
Gdk::MODIFIER_RESERVED_17_MASK = 1 << 17,
Gdk::MODIFIER_RESERVED_18_MASK = 1 << 18,
Gdk::MODIFIER_RESERVED_19_MASK = 1 << 19,
Gdk::MODIFIER_RESERVED_20_MASK = 1 << 20,
Gdk::MODIFIER_RESERVED_21_MASK = 1 << 21,
Gdk::MODIFIER_RESERVED_22_MASK = 1 << 22,
Gdk::MODIFIER_RESERVED_23_MASK = 1 << 23,
Gdk::MODIFIER_RESERVED_24_MASK = 1 << 24,
Gdk::MODIFIER_RESERVED_25_MASK = 1 << 25,
Gdk::SUPER_MASK = 1 << 26,
Gdk::HYPER_MASK = 1 << 27,
Gdk::META_MASK = 1 << 28,
Gdk::MODIFIER_RESERVED_29_MASK = 1 << 29,
Gdk::RELEASE_MASK = 1 << 30,
Gdk::MODIFIER_MASK = 0x5c001fff
} |
|
enum | Gdk::ModifierIntent {
Gdk::MODIFIER_INTENT_PRIMARY_ACCELERATOR,
Gdk::MODIFIER_INTENT_CONTEXT_MENU,
Gdk::MODIFIER_INTENT_EXTEND_SELECTION,
Gdk::MODIFIER_INTENT_MODIFY_SELECTION,
Gdk::MODIFIER_INTENT_NO_TEXT_INPUT,
Gdk::MODIFIER_INTENT_SHIFT_GROUP,
Gdk::MODIFIER_INTENT_DEFAULT_MOD_MASK
} |
|
enum | Gdk::VisualType {
Gdk::VISUAL_STATIC_GRAY,
Gdk::VISUAL_GRAYSCALE,
Gdk::VISUAL_STATIC_COLOR,
Gdk::VISUAL_PSEUDO_COLOR,
Gdk::VISUAL_TRUE_COLOR,
Gdk::VISUAL_DIRECT_COLOR
} |
|
enum | Gdk::WindowState {
Gdk::WINDOW_STATE_WITHDRAWN = 1 << 0,
Gdk::WINDOW_STATE_ICONIFIED = 1 << 1,
Gdk::WINDOW_STATE_MAXIMIZED = 1 << 2,
Gdk::WINDOW_STATE_STICKY = 1 << 3,
Gdk::WINDOW_STATE_FULLSCREEN = 1 << 4,
Gdk::WINDOW_STATE_ABOVE = 1 << 5,
Gdk::WINDOW_STATE_BELOW = 1 << 6,
Gdk::WINDOW_STATE_FOCUSED = 1 << 7,
Gdk::WINDOW_STATE_TILED = 1 << 8,
Gdk::WINDOW_STATE_TOP_TILED = 1 << 9,
Gdk::WINDOW_STATE_TOP_RESIZABLE = 1 << 10,
Gdk::WINDOW_STATE_RIGHT_TILED = 1 << 11,
Gdk::WINDOW_STATE_RIGHT_RESIZABLE = 1 << 12,
Gdk::WINDOW_STATE_BOTTOM_TILED = 1 << 13,
Gdk::WINDOW_STATE_BOTTOM_RESIZABLE = 1 << 14,
Gdk::WINDOW_STATE_LEFT_TILED = 1 << 15,
Gdk::WINDOW_STATE_LEFT_RESIZABLE = 1 << 16
} |
|
enum | Gdk::WindowType {
Gdk::WINDOW_ROOT,
Gdk::WINDOW_TOPLEVEL,
Gdk::WINDOW_CHILD,
Gdk::WINDOW_TEMP,
Gdk::WINDOW_FOREIGN,
Gdk::WINDOW_OFFSCREEN,
Gdk::WINDOW_SUBSURFACE
} |
|
enum | Gdk::WindowAttributesType {
Gdk::WA_TITLE = 1 << 1,
Gdk::WA_X = 1 << 2,
Gdk::WA_Y = 1 << 3,
Gdk::WA_CURSOR = 1 << 4,
Gdk::WA_VISUAL = 1 << 5,
Gdk::WA_WMCLASS = 1 << 6,
Gdk::WA_NOREDIR = 1 << 7,
Gdk::WA_TYPE_HINT = 1 << 8
} |
|
enum | Gdk::WindowHints {
Gdk::HINT_POS = 1 << 0,
Gdk::HINT_MIN_SIZE = 1 << 1,
Gdk::HINT_MAX_SIZE = 1 << 2,
Gdk::HINT_BASE_SIZE = 1 << 3,
Gdk::HINT_ASPECT = 1 << 4,
Gdk::HINT_RESIZE_INC = 1 << 5,
Gdk::HINT_WIN_GRAVITY = 1 << 6,
Gdk::HINT_USER_POS = 1 << 7,
Gdk::HINT_USER_SIZE = 1 << 8
} |
|
enum | Gdk::WindowTypeHint {
Gdk::WINDOW_TYPE_HINT_NORMAL,
Gdk::WINDOW_TYPE_HINT_DIALOG,
Gdk::WINDOW_TYPE_HINT_MENU,
Gdk::WINDOW_TYPE_HINT_TOOLBAR,
Gdk::WINDOW_TYPE_HINT_SPLASHSCREEN,
Gdk::WINDOW_TYPE_HINT_UTILITY,
Gdk::WINDOW_TYPE_HINT_DOCK,
Gdk::WINDOW_TYPE_HINT_DESKTOP,
Gdk::WINDOW_TYPE_HINT_DROPDOWN_MENU,
Gdk::WINDOW_TYPE_HINT_POPUP_MENU,
Gdk::WINDOW_TYPE_HINT_TOOLTIP,
Gdk::WINDOW_TYPE_HINT_NOTIFICATION,
Gdk::WINDOW_TYPE_HINT_COMBO,
Gdk::WINDOW_TYPE_HINT_DND
} |
|
enum | Gdk::WMDecoration {
Gdk::DECOR_ALL = 1 << 0,
Gdk::DECOR_BORDER = 1 << 1,
Gdk::DECOR_RESIZEH = 1 << 2,
Gdk::DECOR_TITLE = 1 << 3,
Gdk::DECOR_MENU = 1 << 4,
Gdk::DECOR_MINIMIZE = 1 << 5,
Gdk::DECOR_MAXIMIZE = 1 << 6
} |
|
enum | Gdk::WMFunction {
Gdk::FUNC_ALL = 1 << 0,
Gdk::FUNC_RESIZE = 1 << 1,
Gdk::FUNC_MOVE = 1 << 2,
Gdk::FUNC_MINIMIZE = 1 << 3,
Gdk::FUNC_MAXIMIZE = 1 << 4,
Gdk::FUNC_CLOSE = 1 << 5
} |
|
enum | Gdk::WindowEdge {
Gdk::WINDOW_EDGE_NORTH_WEST,
Gdk::WINDOW_EDGE_NORTH,
Gdk::WINDOW_EDGE_NORTH_EAST,
Gdk::WINDOW_EDGE_WEST,
Gdk::WINDOW_EDGE_EAST,
Gdk::WINDOW_EDGE_SOUTH_WEST,
Gdk::WINDOW_EDGE_SOUTH,
Gdk::WINDOW_EDGE_SOUTH_EAST
} |
|
enum | Gdk::Gravity {
Gdk::GRAVITY_NORTH_WEST = 1,
Gdk::GRAVITY_NORTH,
Gdk::GRAVITY_NORTH_EAST,
Gdk::GRAVITY_WEST,
Gdk::GRAVITY_CENTER,
Gdk::GRAVITY_EAST,
Gdk::GRAVITY_SOUTH_WEST,
Gdk::GRAVITY_SOUTH,
Gdk::GRAVITY_SOUTH_EAST,
Gdk::GRAVITY_STATIC
} |
|
enum | Gdk::AnchorHints {
Gdk::ANCHOR_FLIP_X = 1 << 0,
Gdk::ANCHOR_FLIP_Y = 1 << 1,
Gdk::ANCHOR_SLIDE_X = 1 << 2,
Gdk::ANCHOR_SLIDE_Y = 1 << 3,
Gdk::ANCHOR_RESIZE_X = 1 << 4,
Gdk::ANCHOR_RESIZE_Y = 1 << 5,
Gdk::ANCHOR_FLIP = 0x3,
Gdk::ANCHOR_SLIDE = 0xC,
Gdk::ANCHOR_RESIZE = 0x30
} |
|
enum | Gdk::FullscreenMode {
Gdk::FULLSCREEN_ON_CURRENT_MONITOR,
Gdk::FULLSCREEN_ON_ALL_MONITORS
} |
|
|
EventMask | Gdk::operator| (EventMask lhs, EventMask rhs) |
|
EventMask | Gdk::operator& (EventMask lhs, EventMask rhs) |
|
EventMask | Gdk::operator^ (EventMask lhs, EventMask rhs) |
|
EventMask | Gdk::operator~ (EventMask flags) |
|
EventMask& | Gdk::operator|= (EventMask& lhs, EventMask rhs) |
|
EventMask& | Gdk::operator&= (EventMask& lhs, EventMask rhs) |
|
EventMask& | Gdk::operator^= (EventMask& lhs, EventMask rhs) |
|
DragAction | Gdk::operator| (DragAction lhs, DragAction rhs) |
|
DragAction | Gdk::operator& (DragAction lhs, DragAction rhs) |
|
DragAction | Gdk::operator^ (DragAction lhs, DragAction rhs) |
|
DragAction | Gdk::operator~ (DragAction flags) |
|
DragAction& | Gdk::operator|= (DragAction& lhs, DragAction rhs) |
|
DragAction& | Gdk::operator&= (DragAction& lhs, DragAction rhs) |
|
DragAction& | Gdk::operator^= (DragAction& lhs, DragAction rhs) |
|
AxisFlags | Gdk::operator| (AxisFlags lhs, AxisFlags rhs) |
|
AxisFlags | Gdk::operator& (AxisFlags lhs, AxisFlags rhs) |
|
AxisFlags | Gdk::operator^ (AxisFlags lhs, AxisFlags rhs) |
|
AxisFlags | Gdk::operator~ (AxisFlags flags) |
|
AxisFlags& | Gdk::operator|= (AxisFlags& lhs, AxisFlags rhs) |
|
AxisFlags& | Gdk::operator&= (AxisFlags& lhs, AxisFlags rhs) |
|
AxisFlags& | Gdk::operator^= (AxisFlags& lhs, AxisFlags rhs) |
|
FrameClockPhase | Gdk::operator| (FrameClockPhase lhs, FrameClockPhase rhs) |
|
FrameClockPhase | Gdk::operator& (FrameClockPhase lhs, FrameClockPhase rhs) |
|
FrameClockPhase | Gdk::operator^ (FrameClockPhase lhs, FrameClockPhase rhs) |
|
FrameClockPhase | Gdk::operator~ (FrameClockPhase flags) |
|
FrameClockPhase& | Gdk::operator|= (FrameClockPhase& lhs, FrameClockPhase rhs) |
|
FrameClockPhase& | Gdk::operator&= (FrameClockPhase& lhs, FrameClockPhase rhs) |
|
FrameClockPhase& | Gdk::operator^= (FrameClockPhase& lhs, FrameClockPhase rhs) |
|
SeatCapabilities | Gdk::operator| (SeatCapabilities lhs, SeatCapabilities rhs) |
|
SeatCapabilities | Gdk::operator& (SeatCapabilities lhs, SeatCapabilities rhs) |
|
SeatCapabilities | Gdk::operator^ (SeatCapabilities lhs, SeatCapabilities rhs) |
|
SeatCapabilities | Gdk::operator~ (SeatCapabilities flags) |
|
SeatCapabilities& | Gdk::operator|= (SeatCapabilities& lhs, SeatCapabilities rhs) |
|
SeatCapabilities& | Gdk::operator&= (SeatCapabilities& lhs, SeatCapabilities rhs) |
|
SeatCapabilities& | Gdk::operator^= (SeatCapabilities& lhs, SeatCapabilities rhs) |
|
ModifierType | Gdk::operator| (ModifierType lhs, ModifierType rhs) |
|
ModifierType | Gdk::operator& (ModifierType lhs, ModifierType rhs) |
|
ModifierType | Gdk::operator^ (ModifierType lhs, ModifierType rhs) |
|
ModifierType | Gdk::operator~ (ModifierType flags) |
|
ModifierType& | Gdk::operator|= (ModifierType& lhs, ModifierType rhs) |
|
ModifierType& | Gdk::operator&= (ModifierType& lhs, ModifierType rhs) |
|
ModifierType& | Gdk::operator^= (ModifierType& lhs, ModifierType rhs) |
|
WindowState | Gdk::operator| (WindowState lhs, WindowState rhs) |
|
WindowState | Gdk::operator& (WindowState lhs, WindowState rhs) |
|
WindowState | Gdk::operator^ (WindowState lhs, WindowState rhs) |
|
WindowState | Gdk::operator~ (WindowState flags) |
|
WindowState& | Gdk::operator|= (WindowState& lhs, WindowState rhs) |
|
WindowState& | Gdk::operator&= (WindowState& lhs, WindowState rhs) |
|
WindowState& | Gdk::operator^= (WindowState& lhs, WindowState rhs) |
|
WindowAttributesType | Gdk::operator| (WindowAttributesType lhs, WindowAttributesType rhs) |
|
WindowAttributesType | Gdk::operator& (WindowAttributesType lhs, WindowAttributesType rhs) |
|
WindowAttributesType | Gdk::operator^ (WindowAttributesType lhs, WindowAttributesType rhs) |
|
WindowAttributesType | Gdk::operator~ (WindowAttributesType flags) |
|
WindowAttributesType& | Gdk::operator|= (WindowAttributesType& lhs, WindowAttributesType rhs) |
|
WindowAttributesType& | Gdk::operator&= (WindowAttributesType& lhs, WindowAttributesType rhs) |
|
WindowAttributesType& | Gdk::operator^= (WindowAttributesType& lhs, WindowAttributesType rhs) |
|
WindowHints | Gdk::operator| (WindowHints lhs, WindowHints rhs) |
|
WindowHints | Gdk::operator& (WindowHints lhs, WindowHints rhs) |
|
WindowHints | Gdk::operator^ (WindowHints lhs, WindowHints rhs) |
|
WindowHints | Gdk::operator~ (WindowHints flags) |
|
WindowHints& | Gdk::operator|= (WindowHints& lhs, WindowHints rhs) |
|
WindowHints& | Gdk::operator&= (WindowHints& lhs, WindowHints rhs) |
|
WindowHints& | Gdk::operator^= (WindowHints& lhs, WindowHints rhs) |
|
WMDecoration | Gdk::operator| (WMDecoration lhs, WMDecoration rhs) |
|
WMDecoration | Gdk::operator& (WMDecoration lhs, WMDecoration rhs) |
|
WMDecoration | Gdk::operator^ (WMDecoration lhs, WMDecoration rhs) |
|
WMDecoration | Gdk::operator~ (WMDecoration flags) |
|
WMDecoration& | Gdk::operator|= (WMDecoration& lhs, WMDecoration rhs) |
|
WMDecoration& | Gdk::operator&= (WMDecoration& lhs, WMDecoration rhs) |
|
WMDecoration& | Gdk::operator^= (WMDecoration& lhs, WMDecoration rhs) |
|
WMFunction | Gdk::operator| (WMFunction lhs, WMFunction rhs) |
|
WMFunction | Gdk::operator& (WMFunction lhs, WMFunction rhs) |
|
WMFunction | Gdk::operator^ (WMFunction lhs, WMFunction rhs) |
|
WMFunction | Gdk::operator~ (WMFunction flags) |
|
WMFunction& | Gdk::operator|= (WMFunction& lhs, WMFunction rhs) |
|
WMFunction& | Gdk::operator&= (WMFunction& lhs, WMFunction rhs) |
|
WMFunction& | Gdk::operator^= (WMFunction& lhs, WMFunction rhs) |
|
AnchorHints | Gdk::operator| (AnchorHints lhs, AnchorHints rhs) |
|
AnchorHints | Gdk::operator& (AnchorHints lhs, AnchorHints rhs) |
|
AnchorHints | Gdk::operator^ (AnchorHints lhs, AnchorHints rhs) |
|
AnchorHints | Gdk::operator~ (AnchorHints flags) |
|
AnchorHints& | Gdk::operator|= (AnchorHints& lhs, AnchorHints rhs) |
|
AnchorHints& | Gdk::operator&= (AnchorHints& lhs, AnchorHints rhs) |
|
AnchorHints& | Gdk::operator^= (AnchorHints& lhs, AnchorHints rhs) |
|
A set of bit-flags to indicate which events a window is to receive. Most of these masks map onto one or more of the Gdk::EventType event types above.
See the [input handling overview][chap-input-handling] for details of [event masks][event-masks] and [event propagation][event-propagation].
Gdk::POINTER_MOTION_HINT_MASK is deprecated. It is a special mask to reduce the number of Gdk::MOTION_NOTIFY events received. When using Gdk::POINTER_MOTION_HINT_MASK, fewer Gdk::MOTION_NOTIFY events will be sent, some of which are marked as a hint (the is_hint member is true
). To receive more motion events after a motion hint event, the application needs to asks for more, by calling Gdk::Event::request_motions().
Since GTK 3.8, motion events are already compressed by default, independent of this mechanism. This compression can be disabled with Gdk::Window::set_event_compression(). See the documentation of that function for details.
If Gdk::TOUCH_MASK is enabled, the window will receive touch events from touch-enabled devices. Those will come as sequences of Gdk::EventTouch with type Gdk::TOUCH_UPDATE, enclosed by two events with type Gdk::TOUCH_BEGIN and Gdk::TOUCH_END (or Gdk::TOUCH_CANCEL). Gdk::Event::get_event_sequence() returns the event sequence for these events, so different sequences may be distinguished.
- Bitwise operators:
EventMask operator|(EventMask, EventMask)
EventMask operator&(EventMask, EventMask)
EventMask operator^(EventMask, EventMask)
EventMask operator~(EventMask)
EventMask& operator|=(EventMask&, EventMask)
EventMask& operator&=(EventMask&, EventMask)
EventMask& operator^=(EventMask&, EventMask)
Enumerator |
---|
EXPOSURE_MASK | Receive expose events.
|
POINTER_MOTION_MASK | Receive all pointer motion events.
|
POINTER_MOTION_HINT_MASK | Deprecated. see the explanation above.
|
BUTTON_MOTION_MASK | Receive pointer motion events while any button is pressed.
|
BUTTON1_MOTION_MASK | Receive pointer motion events while 1 button is pressed.
|
BUTTON2_MOTION_MASK | Receive pointer motion events while 2 button is pressed.
|
BUTTON3_MOTION_MASK | Receive pointer motion events while 3 button is pressed.
|
BUTTON_PRESS_MASK | Receive button press events.
|
BUTTON_RELEASE_MASK | Receive button release events.
|
KEY_PRESS_MASK | Receive key press events.
|
KEY_RELEASE_MASK | Receive key release events.
|
ENTER_NOTIFY_MASK | Receive window enter events.
|
LEAVE_NOTIFY_MASK | Receive window leave events.
|
FOCUS_CHANGE_MASK | Receive focus change events.
|
STRUCTURE_MASK | Receive events about window configuration change.
|
PROPERTY_CHANGE_MASK | Receive property change events.
|
VISIBILITY_NOTIFY_MASK | Receive visibility change events.
|
PROXIMITY_IN_MASK | Receive proximity in events.
|
PROXIMITY_OUT_MASK | Receive proximity out events.
|
SUBSTRUCTURE_MASK | Receive events about window configuration changes of child windows.
|
SCROLL_MASK | Receive scroll events.
|
TOUCH_MASK | Receive touch events. - Since gtkmm 3.4:
|
SMOOTH_SCROLL_MASK | Receive smooth scrolling events. Since 3.4 GDK_TOUCHPAD_GESTURE_MASK: receive touchpad gesture events. - Since gtkmm 3.18:
|
TOUCHPAD_GESTURE_MASK | |
TABLET_PAD_MASK | Receive tablet pad events. - Since gtkmm 3.22:
|
ALL_EVENTS_MASK | The combination of all the above event masks.
|
A set of bit-flags to indicate the state of modifier keys and mouse buttons in various event types. Typical modifier keys are Shift, Control, Meta, Super, Hyper, Alt, Compose, Apple, CapsLock or ShiftLock.
Like the X Window System, GDK supports 8 modifier keys and 5 mouse buttons.
Since 2.10, GDK recognizes which of the Meta, Super or Hyper keys are mapped to Mod2 - Mod5, and indicates this by setting Gdk::SUPER_MASK, Gdk::HYPER_MASK or Gdk::META_MASK in the state field of key events.
Note that GDK may add internal values to events which include reserved values such as Gdk::MODIFIER_RESERVED_13_MASK. Your code should preserve and ignore them. You can use Gdk::MODIFIER_MASK to remove all reserved values.
Also note that the GDK X backend interprets button press events for button 4-7 as scroll events, so Gdk::BUTTON4_MASK and Gdk::BUTTON5_MASK will never be set.
- Bitwise operators:
ModifierType operator|(ModifierType, ModifierType)
ModifierType operator&(ModifierType, ModifierType)
ModifierType operator^(ModifierType, ModifierType)
ModifierType operator~(ModifierType)
ModifierType& operator|=(ModifierType&, ModifierType)
ModifierType& operator&=(ModifierType&, ModifierType)
ModifierType& operator^=(ModifierType&, ModifierType)
Enumerator |
---|
SHIFT_MASK | The Shift key.
|
LOCK_MASK | A Lock key (depending on the modifier mapping of the X server this may either be CapsLock or ShiftLock).
|
CONTROL_MASK | The Control key.
|
MOD1_MASK | The fourth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier, but normally it is the Alt key).
|
MOD2_MASK | The fifth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier).
|
MOD3_MASK | The sixth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier).
|
MOD4_MASK | The seventh modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier).
|
MOD5_MASK | The eighth modifier key (it depends on the modifier mapping of the X server which key is interpreted as this modifier).
|
BUTTON1_MASK | The first mouse button.
|
BUTTON2_MASK | The second mouse button.
|
BUTTON3_MASK | The third mouse button.
|
BUTTON4_MASK | The fourth mouse button.
|
BUTTON5_MASK | The fifth mouse button.
|
MODIFIER_RESERVED_13_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_14_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_15_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_16_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_17_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_18_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_19_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_20_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_21_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_22_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_23_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_24_MASK | A reserved bit flag; do not use in your own code.
|
MODIFIER_RESERVED_25_MASK | A reserved bit flag; do not use in your own code.
|
SUPER_MASK | The Super modifier. - Since gtkmm 2.10:
|
HYPER_MASK | The Hyper modifier. - Since gtkmm 2.10:
|
META_MASK | The Meta modifier. - Since gtkmm 2.10:
|
MODIFIER_RESERVED_29_MASK | A reserved bit flag; do not use in your own code.
|
RELEASE_MASK | Not used in GDK itself. GTK+ uses it to differentiate between (keyval, modifiers) pairs from key press and release events.
|
MODIFIER_MASK | A mask covering all modifier types.
|