|
enum | Gdk::EventMask {
Gdk::EventMask::EXPOSURE_MASK = 1 << 1,
Gdk::EventMask::POINTER_MOTION_MASK = 1 << 2,
Gdk::EventMask::BUTTON_MOTION_MASK = 1 << 4,
Gdk::EventMask::BUTTON1_MOTION_MASK = 1 << 5,
Gdk::EventMask::BUTTON2_MOTION_MASK = 1 << 6,
Gdk::EventMask::BUTTON3_MOTION_MASK = 1 << 7,
Gdk::EventMask::BUTTON_PRESS_MASK = 1 << 8,
Gdk::EventMask::BUTTON_RELEASE_MASK = 1 << 9,
Gdk::EventMask::KEY_PRESS_MASK = 1 << 10,
Gdk::EventMask::KEY_RELEASE_MASK = 1 << 11,
Gdk::EventMask::ENTER_NOTIFY_MASK = 1 << 12,
Gdk::EventMask::LEAVE_NOTIFY_MASK = 1 << 13,
Gdk::EventMask::FOCUS_CHANGE_MASK = 1 << 14,
Gdk::EventMask::STRUCTURE_MASK = 1 << 15,
Gdk::EventMask::PROPERTY_CHANGE_MASK = 1 << 16,
Gdk::EventMask::PROXIMITY_IN_MASK = 1 << 18,
Gdk::EventMask::PROXIMITY_OUT_MASK = 1 << 19,
Gdk::EventMask::SUBSTRUCTURE_MASK = 1 << 20,
Gdk::EventMask::SCROLL_MASK = 1 << 21,
Gdk::EventMask::TOUCH_MASK = 1 << 22,
Gdk::EventMask::SMOOTH_SCROLL_MASK = 1 << 23,
Gdk::EventMask::TOUCHPAD_GESTURE_MASK = 1 << 24,
Gdk::EventMask::TABLET_PAD_MASK = 1 << 25,
Gdk::EventMask::ALL_EVENTS_MASK = 0x3FFFFFE
} |
| A set of bit-flags to indicate which events a window is to receive. More...
|
|
enum | Gdk::InputMode {
Gdk::InputMode::DISABLED,
Gdk::InputMode::SCREEN,
Gdk::InputMode::WINDOW
} |
| An enumeration that describes the mode of an input device. More...
|
|
enum | Gdk::InputSource {
Gdk::InputSource::MOUSE,
Gdk::InputSource::PEN,
Gdk::InputSource::ERASER,
Gdk::InputSource::CURSOR,
Gdk::InputSource::KEYBOARD,
Gdk::InputSource::TOUCHSCREEN,
Gdk::InputSource::TOUCHPAD,
Gdk::InputSource::TRACKPOINT,
Gdk::InputSource::TABLET_PAD
} |
| An enumeration describing the type of an input device in general terms. More...
|
|
enum | Gdk::GrabStatus {
Gdk::GrabStatus::SUCCESS,
Gdk::GrabStatus::ALREADY_GRABBED,
Gdk::GrabStatus::INVALID_TIME,
Gdk::GrabStatus::NOT_VIEWABLE,
Gdk::GrabStatus::FROZEN,
Gdk::GrabStatus::FAILED
} |
| Returned by Gdk::Device::grab() to indicate success or the reason for the failure of the grab attempt. More...
|
|
enum | Gdk::Device::Type {
Gdk::Device::Type::MASTER,
Gdk::Device::Type::SLAVE,
Gdk::Device::Type::FLOATING
} |
| Indicates the device type. More...
|
|
enum | Gdk::DeviceTool::Type {
Gdk::DeviceTool::Type::UNKNOWN,
Gdk::DeviceTool::Type::PEN,
Gdk::DeviceTool::Type::ERASER,
Gdk::DeviceTool::Type::BRUSH,
Gdk::DeviceTool::Type::PENCIL,
Gdk::DeviceTool::Type::AIRBRUSH,
Gdk::DeviceTool::Type::MOUSE,
Gdk::DeviceTool::Type::LENS
} |
| Indicates the specific type of tool being used being a tablet. More...
|
|
enum | Gdk::DragAction {
Gdk::DragAction::DEFAULT = 1 << 0,
Gdk::DragAction::COPY = 1 << 1,
Gdk::DragAction::MOVE = 1 << 2,
Gdk::DragAction::LINK = 1 << 3,
Gdk::DragAction::PRIVATE = 1 << 4,
Gdk::DragAction::ASK = 1 << 5
} |
| Used in Gdk::DragContext to indicate what the destination should do with the dropped data. More...
|
|
enum | Gdk::AxisFlags {
Gdk::AxisFlags::X = 0x2,
Gdk::AxisFlags::Y = 0x4,
Gdk::AxisFlags::PRESSURE = 0x8,
Gdk::AxisFlags::XTILT = 0x10,
Gdk::AxisFlags::YTILT = 0x20,
Gdk::AxisFlags::WHEEL = 0x40,
Gdk::AxisFlags::DISTANCE = 0x80,
Gdk::AxisFlags::ROTATION = 0x100,
Gdk::AxisFlags::SLIDER = 0x200
} |
| Flags describing the current capabilities of a device/tool. More...
|
|
enum | Gdk::AxisUse {
Gdk::AxisUse::IGNORE,
Gdk::AxisUse::X,
Gdk::AxisUse::Y,
Gdk::AxisUse::PRESSURE,
Gdk::AxisUse::XTILT,
Gdk::AxisUse::YTILT,
Gdk::AxisUse::WHEEL,
Gdk::AxisUse::DISTANCE,
Gdk::AxisUse::ROTATION,
Gdk::AxisUse::SLIDER,
Gdk::AxisUse::LAST
} |
| An enumeration describing the way in which a device axis (valuator) maps onto the predefined valuator types that GTK+ understands. More...
|
|
enum | Gdk::CrossingMode {
Gdk::CrossingMode::NORMAL,
Gdk::CrossingMode::GRAB,
Gdk::CrossingMode::UNGRAB,
Gdk::CrossingMode::GTK_GRAB,
Gdk::CrossingMode::GTK_UNGRAB,
Gdk::CrossingMode::STATE_CHANGED,
Gdk::CrossingMode::TOUCH_BEGIN,
Gdk::CrossingMode::TOUCH_END,
Gdk::CrossingMode::DEVICE_SWITCH
} |
| Specifies the crossing mode for enter and leave events. More...
|
|
enum | Gdk::NotifyType {
Gdk::NotifyType::ANCESTOR,
Gdk::NotifyType::VIRTUAL,
Gdk::NotifyType::INFERIOR,
Gdk::NotifyType::NONLINEAR,
Gdk::NotifyType::NONLINEAR_VIRTUAL,
Gdk::NotifyType::UNKNOWN
} |
| Specifies the kind of crossing for enter and leave events. More...
|
|
enum | Gdk::ScrollDirection {
Gdk::ScrollDirection::UP,
Gdk::ScrollDirection::DOWN,
Gdk::ScrollDirection::LEFT,
Gdk::ScrollDirection::RIGHT,
Gdk::ScrollDirection::SMOOTH
} |
| Specifies the direction for scroll events. More...
|
|
enum | Gdk::TouchpadGesturePhase {
Gdk::TouchpadGesturePhase::BEGIN,
Gdk::TouchpadGesturePhase::UPDATE,
Gdk::TouchpadGesturePhase::END,
Gdk::TouchpadGesturePhase::CANCEL
} |
| Specifies the current state of a touchpad gesture. More...
|
|
enum | Gdk::Event::Type {
Gdk::Event::Type::NOTHING,
Gdk::Event::Type::DELETE,
Gdk::Event::Type::DESTROY,
Gdk::Event::Type::EXPOSE,
Gdk::Event::Type::MOTION_NOTIFY,
Gdk::Event::Type::BUTTON_PRESS,
Gdk::Event::Type::BUTTON_RELEASE,
Gdk::Event::Type::KEY_PRESS,
Gdk::Event::Type::KEY_RELEASE,
Gdk::Event::Type::ENTER_NOTIFY,
Gdk::Event::Type::LEAVE_NOTIFY,
Gdk::Event::Type::FOCUS_CHANGE,
Gdk::Event::Type::CONFIGURE,
Gdk::Event::Type::MAP,
Gdk::Event::Type::UNMAP,
Gdk::Event::Type::PROXIMITY_IN,
Gdk::Event::Type::PROXIMITY_OUT,
Gdk::Event::Type::DRAG_ENTER,
Gdk::Event::Type::DRAG_LEAVE,
Gdk::Event::Type::DRAG_MOTION,
Gdk::Event::Type::DROP_START,
Gdk::Event::Type::SCROLL,
Gdk::Event::Type::GRAB_BROKEN,
Gdk::Event::Type::TOUCH_BEGIN,
Gdk::Event::Type::TOUCH_UPDATE,
Gdk::Event::Type::TOUCH_END,
Gdk::Event::Type::TOUCH_CANCEL,
Gdk::Event::Type::TOUCHPAD_SWIPE,
Gdk::Event::Type::TOUCHPAD_PINCH,
Gdk::Event::Type::PAD_BUTTON_PRESS,
Gdk::Event::Type::PAD_BUTTON_RELEASE,
Gdk::Event::Type::PAD_RING,
Gdk::Event::Type::PAD_STRIP,
Gdk::Event::Type::PAD_GROUP_MODE,
Gdk::Event::Type::EVENT_LAST
} |
| Specifies the type of the event. More...
|
|
enum | Gdk::FrameClock::Phase {
Gdk::FrameClock::Phase::NONE = 0x0,
Gdk::FrameClock::Phase::FLUSH_EVENTS = 1 << 0,
Gdk::FrameClock::Phase::BEFORE_PAINT = 1 << 1,
Gdk::FrameClock::Phase::UPDATE = 1 << 2,
Gdk::FrameClock::Phase::LAYOUT = 1 << 3,
Gdk::FrameClock::Phase::PAINT = 1 << 4,
Gdk::FrameClock::Phase::RESUME_EVENTS = 1 << 5,
Gdk::FrameClock::Phase::AFTER_PAINT = 1 << 6
} |
| Gdk::FrameClock::Phase is used to represent the different paint clock phases that can be requested. More...
|
|
enum | Gdk::SubpixelLayout {
Gdk::SubpixelLayout::UNKNOWN,
Gdk::SubpixelLayout::NONE,
Gdk::SubpixelLayout::HORIZONTAL_RGB,
Gdk::SubpixelLayout::HORIZONTAL_BGR,
Gdk::SubpixelLayout::VERTICAL_RGB,
Gdk::SubpixelLayout::VERTICAL_BGR
} |
| This enumeration describes how the red, green and blue components of physical pixels on an output device are laid out. More...
|
|
enum | Gdk::Colorspace { Gdk::Colorspace::RGB
} |
| This enumeration defines the color spaces that are supported by the gdk-pixbuf library. More...
|
|
enum | Gdk::InterpType {
Gdk::InterpType::NEAREST,
Gdk::InterpType::TILES,
Gdk::InterpType::BILINEAR,
Gdk::InterpType::HYPER
} |
| This enumeration describes the different interpolation modes that can be used with the scaling functions. More...
|
|
enum | Gdk::Pixbuf::Rotation {
Gdk::Pixbuf::Rotation::NONE = 0,
Gdk::Pixbuf::Rotation::COUNTERCLOCKWISE = 90,
Gdk::Pixbuf::Rotation::UPSIDEDOWN = 180,
Gdk::Pixbuf::Rotation::CLOCKWISE = 270
} |
| The possible rotations which can be passed to Gdk::Pixbuf::rotate_simple(). More...
|
|
enum | Gdk::Seat::Capabilities {
Gdk::Seat::Capabilities::NONE = 0x0,
Gdk::Seat::Capabilities::POINTER = 1 << 0,
Gdk::Seat::Capabilities::TOUCH = 1 << 1,
Gdk::Seat::Capabilities::TABLET_STYLUS = 1 << 2,
Gdk::Seat::Capabilities::KEYBOARD = 1 << 3,
Gdk::Seat::Capabilities::TABLET_PAD = 1 << 4,
Gdk::Seat::Capabilities::ALL_POINTING = 0x7,
Gdk::Seat::Capabilities::ALL = 0xF
} |
| Flags describing the seat capabilities. More...
|
|
enum | Gdk::ModifierType {
Gdk::ModifierType::SHIFT_MASK = 1 << 0,
Gdk::ModifierType::LOCK_MASK = 1 << 1,
Gdk::ModifierType::CONTROL_MASK = 1 << 2,
Gdk::ModifierType::MOD1_MASK = 1 << 3,
Gdk::ModifierType::MOD2_MASK = 1 << 4,
Gdk::ModifierType::MOD3_MASK = 1 << 5,
Gdk::ModifierType::MOD4_MASK = 1 << 6,
Gdk::ModifierType::MOD5_MASK = 1 << 7,
Gdk::ModifierType::BUTTON1_MASK = 1 << 8,
Gdk::ModifierType::BUTTON2_MASK = 1 << 9,
Gdk::ModifierType::BUTTON3_MASK = 1 << 10,
Gdk::ModifierType::BUTTON4_MASK = 1 << 11,
Gdk::ModifierType::BUTTON5_MASK = 1 << 12,
Gdk::ModifierType::MODIFIER_RESERVED_13_MASK = 1 << 13,
Gdk::ModifierType::MODIFIER_RESERVED_14_MASK = 1 << 14,
Gdk::ModifierType::MODIFIER_RESERVED_15_MASK = 1 << 15,
Gdk::ModifierType::MODIFIER_RESERVED_16_MASK = 1 << 16,
Gdk::ModifierType::MODIFIER_RESERVED_17_MASK = 1 << 17,
Gdk::ModifierType::MODIFIER_RESERVED_18_MASK = 1 << 18,
Gdk::ModifierType::MODIFIER_RESERVED_19_MASK = 1 << 19,
Gdk::ModifierType::MODIFIER_RESERVED_20_MASK = 1 << 20,
Gdk::ModifierType::MODIFIER_RESERVED_21_MASK = 1 << 21,
Gdk::ModifierType::MODIFIER_RESERVED_22_MASK = 1 << 22,
Gdk::ModifierType::MODIFIER_RESERVED_23_MASK = 1 << 23,
Gdk::ModifierType::MODIFIER_RESERVED_24_MASK = 1 << 24,
Gdk::ModifierType::MODIFIER_RESERVED_25_MASK = 1 << 25,
Gdk::ModifierType::SUPER_MASK = 1 << 26,
Gdk::ModifierType::HYPER_MASK = 1 << 27,
Gdk::ModifierType::META_MASK = 1 << 28,
Gdk::ModifierType::MODIFIER_RESERVED_29_MASK = 1 << 29,
Gdk::ModifierType::RELEASE_MASK = 1 << 30,
Gdk::ModifierType::MODIFIER_MASK = 0x5c001fff
} |
| A set of bit-flags to indicate the state of modifier keys and mouse buttons in various event types. More...
|
|
enum | Gdk::ModifierIntent {
Gdk::ModifierIntent::PRIMARY_ACCELERATOR,
Gdk::ModifierIntent::CONTEXT_MENU,
Gdk::ModifierIntent::EXTEND_SELECTION,
Gdk::ModifierIntent::MODIFY_SELECTION,
Gdk::ModifierIntent::NO_TEXT_INPUT,
Gdk::ModifierIntent::SHIFT_GROUP,
Gdk::ModifierIntent::DEFAULT_MOD_MASK
} |
| This enum is used with Gdk::Keymap::get_modifier_mask() in order to determine what modifiers the currently used windowing system backend uses for particular purposes. More...
|
|
enum | Gdk::WMDecoration {
Gdk::WMDecoration::ALL = 1 << 0,
Gdk::WMDecoration::BORDER = 1 << 1,
Gdk::WMDecoration::RESIZEH = 1 << 2,
Gdk::WMDecoration::TITLE = 1 << 3,
Gdk::WMDecoration::MENU = 1 << 4,
Gdk::WMDecoration::MINIMIZE = 1 << 5,
Gdk::WMDecoration::MAXIMIZE = 1 << 6
} |
| These are hints originally defined by the Motif toolkit. More...
|
|
enum | Gdk::WMFunction {
Gdk::WMFunction::ALL = 1 << 0,
Gdk::WMFunction::RESIZE = 1 << 1,
Gdk::WMFunction::MOVE = 1 << 2,
Gdk::WMFunction::MINIMIZE = 1 << 3,
Gdk::WMFunction::MAXIMIZE = 1 << 4,
Gdk::WMFunction::CLOSE = 1 << 5
} |
| These are hints originally defined by the Motif toolkit. More...
|
|
enum | Gdk::WindowEdge {
Gdk::WindowEdge::NORTH_WEST,
Gdk::WindowEdge::NORTH,
Gdk::WindowEdge::NORTH_EAST,
Gdk::WindowEdge::WEST,
Gdk::WindowEdge::EAST,
Gdk::WindowEdge::SOUTH_WEST,
Gdk::WindowEdge::SOUTH,
Gdk::WindowEdge::SOUTH_EAST
} |
| Determines a window edge or corner. More...
|
|
enum | Gravity {
Pango::Gravity::SOUTH,
Pango::Gravity::EAST,
Pango::Gravity::NORTH,
Pango::Gravity::WEST,
Pango::Gravity::AUTO
} |
| Defines the reference point of a window and the meaning of coordinates passed to gtk_window_move(). More...
|
|
enum | Gdk::AnchorHints {
Gdk::AnchorHints::FLIP_X = 1 << 0,
Gdk::AnchorHints::FLIP_Y = 1 << 1,
Gdk::AnchorHints::SLIDE_X = 1 << 2,
Gdk::AnchorHints::SLIDE_Y = 1 << 3,
Gdk::AnchorHints::RESIZE_X = 1 << 4,
Gdk::AnchorHints::RESIZE_Y = 1 << 5,
Gdk::AnchorHints::FLIP = 0x3,
Gdk::AnchorHints::SLIDE = 0xC,
Gdk::AnchorHints::RESIZE = 0x30
} |
| Positioning hints for aligning a window relative to a rectangle. More...
|
|
enum | Gdk::FullscreenMode {
Gdk::FullscreenMode::ON_CURRENT_MONITOR,
Gdk::FullscreenMode::ON_ALL_MONITORS
} |
| Indicates which monitor (in a multi-head setup) a window should span over when in fullscreen mode. More...
|
|
enum | Gdk::Window::Type {
Gdk::Window::Type::ROOT,
Gdk::Window::Type::TOPLEVEL,
Gdk::Window::Type::CHILD,
Gdk::Window::Type::TEMP,
Gdk::Window::Type::FOREIGN,
Gdk::Window::Type::SUBSURFACE
} |
| Describes the kind of window. More...
|
|
enum | Gdk::Window::State {
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
} |
| Specifies the state of a toplevel window. More...
|
|
enum | Gdk::Window::Hints {
Gdk::Window::Hints::POS = 1 << 0,
Gdk::Window::Hints::MIN_SIZE = 1 << 1,
Gdk::Window::Hints::MAX_SIZE = 1 << 2,
Gdk::Window::Hints::BASE_SIZE = 1 << 3,
Gdk::Window::Hints::ASPECT = 1 << 4,
Gdk::Window::Hints::RESIZE_INC = 1 << 5,
Gdk::Window::Hints::WIN_GRAVITY = 1 << 6,
Gdk::Window::Hints::USER_POS = 1 << 7,
Gdk::Window::Hints::USER_SIZE = 1 << 8
} |
| Used to indicate which fields of a Gdk::Geometry struct should be paid attention to. More...
|
|
enum | Gdk::Window::TypeHint {
Gdk::Window::TypeHint::NORMAL,
Gdk::Window::TypeHint::DIALOG,
Gdk::Window::TypeHint::MENU,
Gdk::Window::TypeHint::TOOLBAR,
Gdk::Window::TypeHint::SPLASHSCREEN,
Gdk::Window::TypeHint::UTILITY,
Gdk::Window::TypeHint::DOCK,
Gdk::Window::TypeHint::DESKTOP,
Gdk::Window::TypeHint::DROPDOWN_MENU,
Gdk::Window::TypeHint::POPUP_MENU,
Gdk::Window::TypeHint::TOOLTIP,
Gdk::Window::TypeHint::NOTIFICATION,
Gdk::Window::TypeHint::COMBO,
Gdk::Window::TypeHint::DND
} |
| These are hints for the window manager that indicate what type of function the window has. More...
|
|
|
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) |
|
FrameClock::Phase | Gdk::operator| (FrameClock::Phase lhs, FrameClock::Phase rhs) |
|
FrameClock::Phase | Gdk::operator& (FrameClock::Phase lhs, FrameClock::Phase rhs) |
|
FrameClock::Phase | Gdk::operator^ (FrameClock::Phase lhs, FrameClock::Phase rhs) |
|
FrameClock::Phase | Gdk::operator~ (FrameClock::Phase flags) |
|
FrameClock::Phase& | Gdk::operator|= (FrameClock::Phase& lhs, FrameClock::Phase rhs) |
|
FrameClock::Phase& | Gdk::operator&= (FrameClock::Phase& lhs, FrameClock::Phase rhs) |
|
FrameClock::Phase& | Gdk::operator^= (FrameClock::Phase& lhs, FrameClock::Phase rhs) |
|
Seat::Capabilities | Gdk::operator| (Seat::Capabilities lhs, Seat::Capabilities rhs) |
|
Seat::Capabilities | Gdk::operator& (Seat::Capabilities lhs, Seat::Capabilities rhs) |
|
Seat::Capabilities | Gdk::operator^ (Seat::Capabilities lhs, Seat::Capabilities rhs) |
|
Seat::Capabilities | Gdk::operator~ (Seat::Capabilities flags) |
|
Seat::Capabilities& | Gdk::operator|= (Seat::Capabilities& lhs, Seat::Capabilities rhs) |
|
Seat::Capabilities& | Gdk::operator&= (Seat::Capabilities& lhs, Seat::Capabilities rhs) |
|
Seat::Capabilities& | Gdk::operator^= (Seat::Capabilities& lhs, Seat::Capabilities 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) |
|
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) |
|
Window::State | Gdk::operator| (Window::State lhs, Window::State rhs) |
|
Window::State | Gdk::operator& (Window::State lhs, Window::State rhs) |
|
Window::State | Gdk::operator^ (Window::State lhs, Window::State rhs) |
|
Window::State | Gdk::operator~ (Window::State flags) |
|
Window::State& | Gdk::operator|= (Window::State& lhs, Window::State rhs) |
|
Window::State& | Gdk::operator&= (Window::State& lhs, Window::State rhs) |
|
Window::State& | Gdk::operator^= (Window::State& lhs, Window::State rhs) |
|
Window::Hints | Gdk::operator| (Window::Hints lhs, Window::Hints rhs) |
|
Window::Hints | Gdk::operator& (Window::Hints lhs, Window::Hints rhs) |
|
Window::Hints | Gdk::operator^ (Window::Hints lhs, Window::Hints rhs) |
|
Window::Hints | Gdk::operator~ (Window::Hints flags) |
|
Window::Hints& | Gdk::operator|= (Window::Hints& lhs, Window::Hints rhs) |
|
Window::Hints& | Gdk::operator&= (Window::Hints& lhs, Window::Hints rhs) |
|
Window::Hints& | Gdk::operator^= (Window::Hints& lhs, Window::Hints rhs) |
|
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::ModifierType::SUPER_MASK, Gdk::ModifierType::HYPER_MASK or Gdk::ModifierType::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::ModifierType::MODIFIER_RESERVED_13_MASK. Your code should preserve and ignore them. You can use Gdk::ModifierType::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::ModifierType::BUTTON4_MASK and Gdk::ModifierType::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.
|