|  | 
| enum | EventMask { EventMask::EXPOSURE_MASK = 1 << 1,
 EventMask::POINTER_MOTION_MASK = 1 << 2,
 EventMask::BUTTON_MOTION_MASK = 1 << 4,
 EventMask::BUTTON1_MOTION_MASK = 1 << 5,
 EventMask::BUTTON2_MOTION_MASK = 1 << 6,
 EventMask::BUTTON3_MOTION_MASK = 1 << 7,
 EventMask::BUTTON_PRESS_MASK = 1 << 8,
 EventMask::BUTTON_RELEASE_MASK = 1 << 9,
 EventMask::KEY_PRESS_MASK = 1 << 10,
 EventMask::KEY_RELEASE_MASK = 1 << 11,
 EventMask::ENTER_NOTIFY_MASK = 1 << 12,
 EventMask::LEAVE_NOTIFY_MASK = 1 << 13,
 EventMask::FOCUS_CHANGE_MASK = 1 << 14,
 EventMask::STRUCTURE_MASK = 1 << 15,
 EventMask::PROPERTY_CHANGE_MASK = 1 << 16,
 EventMask::PROXIMITY_IN_MASK = 1 << 18,
 EventMask::PROXIMITY_OUT_MASK = 1 << 19,
 EventMask::SUBSTRUCTURE_MASK = 1 << 20,
 EventMask::SCROLL_MASK = 1 << 21,
 EventMask::TOUCH_MASK = 1 << 22,
 EventMask::SMOOTH_SCROLL_MASK = 1 << 23,
 EventMask::TOUCHPAD_GESTURE_MASK = 1 << 24,
 EventMask::TABLET_PAD_MASK = 1 << 25,
 EventMask::ALL_EVENTS_MASK = 0x3FFFFFE
 }
 | 
|  | A set of bit-flags to indicate which events a window is to receive.  More... 
 | 
|  | 
| enum | InputMode { InputMode::DISABLED,
 InputMode::SCREEN,
 InputMode::WINDOW
 }
 | 
|  | An enumeration that describes the mode of an input device.  More... 
 | 
|  | 
| enum | InputSource { InputSource::MOUSE,
 InputSource::PEN,
 InputSource::ERASER,
 InputSource::CURSOR,
 InputSource::KEYBOARD,
 InputSource::TOUCHSCREEN,
 InputSource::TOUCHPAD,
 InputSource::TRACKPOINT,
 InputSource::TABLET_PAD
 }
 | 
|  | An enumeration describing the type of an input device in general terms.  More... 
 | 
|  | 
| enum | GrabStatus { GrabStatus::SUCCESS,
 GrabStatus::ALREADY_GRABBED,
 GrabStatus::INVALID_TIME,
 GrabStatus::NOT_VIEWABLE,
 GrabStatus::FROZEN,
 GrabStatus::FAILED
 }
 | 
|  | Returned by Gdk::Device::grab() to indicate success or the reason for the failure of the grab attempt.  More... 
 | 
|  | 
| enum | DragAction { DragAction::DEFAULT = 1 << 0,
 DragAction::COPY = 1 << 1,
 DragAction::MOVE = 1 << 2,
 DragAction::LINK = 1 << 3,
 DragAction::PRIVATE = 1 << 4,
 DragAction::ASK = 1 << 5
 }
 | 
|  | Used in Gdk::DragContext to indicate what the destination should do with the dropped data.  More... 
 | 
|  | 
| enum | AxisFlags { AxisFlags::X = 0x2,
 AxisFlags::Y = 0x4,
 AxisFlags::PRESSURE = 0x8,
 AxisFlags::XTILT = 0x10,
 AxisFlags::YTILT = 0x20,
 AxisFlags::WHEEL = 0x40,
 AxisFlags::DISTANCE = 0x80,
 AxisFlags::ROTATION = 0x100,
 AxisFlags::SLIDER = 0x200
 }
 | 
|  | Flags describing the current capabilities of a device/tool.  More... 
 | 
|  | 
| enum | AxisUse { AxisUse::IGNORE,
 AxisUse::X,
 AxisUse::Y,
 AxisUse::PRESSURE,
 AxisUse::XTILT,
 AxisUse::YTILT,
 AxisUse::WHEEL,
 AxisUse::DISTANCE,
 AxisUse::ROTATION,
 AxisUse::SLIDER,
 AxisUse::LAST
 }
 | 
|  | An enumeration describing the way in which a device axis (valuator) maps onto the predefined valuator types that GTK+ understands.  More... 
 | 
|  | 
| enum | CrossingMode { CrossingMode::NORMAL,
 CrossingMode::GRAB,
 CrossingMode::UNGRAB,
 CrossingMode::GTK_GRAB,
 CrossingMode::GTK_UNGRAB,
 CrossingMode::STATE_CHANGED,
 CrossingMode::TOUCH_BEGIN,
 CrossingMode::TOUCH_END,
 CrossingMode::DEVICE_SWITCH
 }
 | 
|  | Specifies the crossing mode for enter and leave events.  More... 
 | 
|  | 
| enum | NotifyType { NotifyType::ANCESTOR,
 NotifyType::VIRTUAL,
 NotifyType::INFERIOR,
 NotifyType::NONLINEAR,
 NotifyType::NONLINEAR_VIRTUAL,
 NotifyType::UNKNOWN
 }
 | 
|  | Specifies the kind of crossing for enter and leave events.  More... 
 | 
|  | 
| enum | ScrollDirection { ScrollDirection::UP,
 ScrollDirection::DOWN,
 ScrollDirection::LEFT,
 ScrollDirection::RIGHT,
 ScrollDirection::SMOOTH
 }
 | 
|  | Specifies the direction for scroll events.  More... 
 | 
|  | 
| enum | TouchpadGesturePhase { TouchpadGesturePhase::BEGIN,
 TouchpadGesturePhase::UPDATE,
 TouchpadGesturePhase::END,
 TouchpadGesturePhase::CANCEL
 }
 | 
|  | Specifies the current state of a touchpad gesture.  More... 
 | 
|  | 
| enum | SubpixelLayout { SubpixelLayout::UNKNOWN,
 SubpixelLayout::NONE,
 SubpixelLayout::HORIZONTAL_RGB,
 SubpixelLayout::HORIZONTAL_BGR,
 SubpixelLayout::VERTICAL_RGB,
 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 | Colorspace { Colorspace::RGB
 } | 
|  | This enumeration defines the color spaces that are supported by the gdk-pixbuf library.  More... 
 | 
|  | 
| enum | InterpType { InterpType::NEAREST,
 InterpType::TILES,
 InterpType::BILINEAR,
 InterpType::HYPER
 }
 | 
|  | This enumeration describes the different interpolation modes that can be used with the scaling functions.  More... 
 | 
|  | 
| enum | ByteOrder { ByteOrder::LSB_FIRST,
 ByteOrder::MSB_FIRST
 }
 | 
|  | 
| enum | ModifierType { ModifierType::SHIFT_MASK = 1 << 0,
 ModifierType::LOCK_MASK = 1 << 1,
 ModifierType::CONTROL_MASK = 1 << 2,
 ModifierType::MOD1_MASK = 1 << 3,
 ModifierType::MOD2_MASK = 1 << 4,
 ModifierType::MOD3_MASK = 1 << 5,
 ModifierType::MOD4_MASK = 1 << 6,
 ModifierType::MOD5_MASK = 1 << 7,
 ModifierType::BUTTON1_MASK = 1 << 8,
 ModifierType::BUTTON2_MASK = 1 << 9,
 ModifierType::BUTTON3_MASK = 1 << 10,
 ModifierType::BUTTON4_MASK = 1 << 11,
 ModifierType::BUTTON5_MASK = 1 << 12,
 ModifierType::MODIFIER_RESERVED_13_MASK = 1 << 13,
 ModifierType::MODIFIER_RESERVED_14_MASK = 1 << 14,
 ModifierType::MODIFIER_RESERVED_15_MASK = 1 << 15,
 ModifierType::MODIFIER_RESERVED_16_MASK = 1 << 16,
 ModifierType::MODIFIER_RESERVED_17_MASK = 1 << 17,
 ModifierType::MODIFIER_RESERVED_18_MASK = 1 << 18,
 ModifierType::MODIFIER_RESERVED_19_MASK = 1 << 19,
 ModifierType::MODIFIER_RESERVED_20_MASK = 1 << 20,
 ModifierType::MODIFIER_RESERVED_21_MASK = 1 << 21,
 ModifierType::MODIFIER_RESERVED_22_MASK = 1 << 22,
 ModifierType::MODIFIER_RESERVED_23_MASK = 1 << 23,
 ModifierType::MODIFIER_RESERVED_24_MASK = 1 << 24,
 ModifierType::MODIFIER_RESERVED_25_MASK = 1 << 25,
 ModifierType::SUPER_MASK = 1 << 26,
 ModifierType::HYPER_MASK = 1 << 27,
 ModifierType::META_MASK = 1 << 28,
 ModifierType::MODIFIER_RESERVED_29_MASK = 1 << 29,
 ModifierType::RELEASE_MASK = 1 << 30,
 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 | ModifierIntent { ModifierIntent::PRIMARY_ACCELERATOR,
 ModifierIntent::CONTEXT_MENU,
 ModifierIntent::EXTEND_SELECTION,
 ModifierIntent::MODIFY_SELECTION,
 ModifierIntent::NO_TEXT_INPUT,
 ModifierIntent::SHIFT_GROUP,
 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 | WMDecoration { WMDecoration::ALL = 1 << 0,
 WMDecoration::BORDER = 1 << 1,
 WMDecoration::RESIZEH = 1 << 2,
 WMDecoration::TITLE = 1 << 3,
 WMDecoration::MENU = 1 << 4,
 WMDecoration::MINIMIZE = 1 << 5,
 WMDecoration::MAXIMIZE = 1 << 6
 }
 | 
|  | These are hints originally defined by the Motif toolkit.  More... 
 | 
|  | 
| enum | WMFunction { WMFunction::ALL = 1 << 0,
 WMFunction::RESIZE = 1 << 1,
 WMFunction::MOVE = 1 << 2,
 WMFunction::MINIMIZE = 1 << 3,
 WMFunction::MAXIMIZE = 1 << 4,
 WMFunction::CLOSE = 1 << 5
 }
 | 
|  | These are hints originally defined by the Motif toolkit.  More... 
 | 
|  | 
| enum | WindowEdge { WindowEdge::NORTH_WEST,
 WindowEdge::NORTH,
 WindowEdge::NORTH_EAST,
 WindowEdge::WEST,
 WindowEdge::EAST,
 WindowEdge::SOUTH_WEST,
 WindowEdge::SOUTH,
 WindowEdge::SOUTH_EAST
 }
 | 
|  | Determines a window edge or corner.  More... 
 | 
|  | 
| enum | Gravity { Gravity::NORTH_WEST = 1,
 Gravity::NORTH,
 Gravity::NORTH_EAST,
 Gravity::WEST,
 Gravity::CENTER,
 Gravity::EAST,
 Gravity::SOUTH_WEST,
 Gravity::SOUTH,
 Gravity::SOUTH_EAST,
 Gravity::STATIC
 }
 | 
|  | 
| enum | AnchorHints { AnchorHints::FLIP_X = 1 << 0,
 AnchorHints::FLIP_Y = 1 << 1,
 AnchorHints::SLIDE_X = 1 << 2,
 AnchorHints::SLIDE_Y = 1 << 3,
 AnchorHints::RESIZE_X = 1 << 4,
 AnchorHints::RESIZE_Y = 1 << 5,
 AnchorHints::FLIP = 0x3,
 AnchorHints::SLIDE = 0xC,
 AnchorHints::RESIZE = 0x30
 }
 | 
|  | Positioning hints for aligning a window relative to a rectangle.  More... 
 | 
|  | 
| enum | FullscreenMode { FullscreenMode::ON_CURRENT_MONITOR,
 FullscreenMode::ON_ALL_MONITORS
 }
 | 
|  | Indicates which monitor (in a multi-head setup) a window should span over when in fullscreen mode.  More... 
 | 
|  | 
|  | 
| EventMask | operator| (EventMask lhs, EventMask rhs) | 
|  | 
| EventMask | operator& (EventMask lhs, EventMask rhs) | 
|  | 
| EventMask | operator^ (EventMask lhs, EventMask rhs) | 
|  | 
| EventMask | operator~ (EventMask flags) | 
|  | 
| EventMask& | operator|= (EventMask& lhs, EventMask rhs) | 
|  | 
| EventMask& | operator&= (EventMask& lhs, EventMask rhs) | 
|  | 
| EventMask& | operator^= (EventMask& lhs, EventMask rhs) | 
|  | 
| DragAction | operator| (DragAction lhs, DragAction rhs) | 
|  | 
| DragAction | operator& (DragAction lhs, DragAction rhs) | 
|  | 
| DragAction | operator^ (DragAction lhs, DragAction rhs) | 
|  | 
| DragAction | operator~ (DragAction flags) | 
|  | 
| DragAction& | operator|= (DragAction& lhs, DragAction rhs) | 
|  | 
| DragAction& | operator&= (DragAction& lhs, DragAction rhs) | 
|  | 
| DragAction& | operator^= (DragAction& lhs, DragAction rhs) | 
|  | 
| AxisFlags | operator| (AxisFlags lhs, AxisFlags rhs) | 
|  | 
| AxisFlags | operator& (AxisFlags lhs, AxisFlags rhs) | 
|  | 
| AxisFlags | operator^ (AxisFlags lhs, AxisFlags rhs) | 
|  | 
| AxisFlags | operator~ (AxisFlags flags) | 
|  | 
| AxisFlags& | operator|= (AxisFlags& lhs, AxisFlags rhs) | 
|  | 
| AxisFlags& | operator&= (AxisFlags& lhs, AxisFlags rhs) | 
|  | 
| AxisFlags& | operator^= (AxisFlags& lhs, AxisFlags rhs) | 
|  | 
| FrameClock::Phase | operator| (FrameClock::Phase lhs, FrameClock::Phase rhs) | 
|  | 
| FrameClock::Phase | operator& (FrameClock::Phase lhs, FrameClock::Phase rhs) | 
|  | 
| FrameClock::Phase | operator^ (FrameClock::Phase lhs, FrameClock::Phase rhs) | 
|  | 
| FrameClock::Phase | operator~ (FrameClock::Phase flags) | 
|  | 
| FrameClock::Phase& | operator|= (FrameClock::Phase& lhs, FrameClock::Phase rhs) | 
|  | 
| FrameClock::Phase& | operator&= (FrameClock::Phase& lhs, FrameClock::Phase rhs) | 
|  | 
| FrameClock::Phase& | operator^= (FrameClock::Phase& lhs, FrameClock::Phase rhs) | 
|  | 
| Seat::Capabilities | operator| (Seat::Capabilities lhs, Seat::Capabilities rhs) | 
|  | 
| Seat::Capabilities | operator& (Seat::Capabilities lhs, Seat::Capabilities rhs) | 
|  | 
| Seat::Capabilities | operator^ (Seat::Capabilities lhs, Seat::Capabilities rhs) | 
|  | 
| Seat::Capabilities | operator~ (Seat::Capabilities flags) | 
|  | 
| Seat::Capabilities& | operator|= (Seat::Capabilities& lhs, Seat::Capabilities rhs) | 
|  | 
| Seat::Capabilities& | operator&= (Seat::Capabilities& lhs, Seat::Capabilities rhs) | 
|  | 
| Seat::Capabilities& | operator^= (Seat::Capabilities& lhs, Seat::Capabilities rhs) | 
|  | 
| ModifierType | operator| (ModifierType lhs, ModifierType rhs) | 
|  | 
| ModifierType | operator& (ModifierType lhs, ModifierType rhs) | 
|  | 
| ModifierType | operator^ (ModifierType lhs, ModifierType rhs) | 
|  | 
| ModifierType | operator~ (ModifierType flags) | 
|  | 
| ModifierType& | operator|= (ModifierType& lhs, ModifierType rhs) | 
|  | 
| ModifierType& | operator&= (ModifierType& lhs, ModifierType rhs) | 
|  | 
| ModifierType& | operator^= (ModifierType& lhs, ModifierType rhs) | 
|  | 
| WMDecoration | operator| (WMDecoration lhs, WMDecoration rhs) | 
|  | 
| WMDecoration | operator& (WMDecoration lhs, WMDecoration rhs) | 
|  | 
| WMDecoration | operator^ (WMDecoration lhs, WMDecoration rhs) | 
|  | 
| WMDecoration | operator~ (WMDecoration flags) | 
|  | 
| WMDecoration& | operator|= (WMDecoration& lhs, WMDecoration rhs) | 
|  | 
| WMDecoration& | operator&= (WMDecoration& lhs, WMDecoration rhs) | 
|  | 
| WMDecoration& | operator^= (WMDecoration& lhs, WMDecoration rhs) | 
|  | 
| WMFunction | operator| (WMFunction lhs, WMFunction rhs) | 
|  | 
| WMFunction | operator& (WMFunction lhs, WMFunction rhs) | 
|  | 
| WMFunction | operator^ (WMFunction lhs, WMFunction rhs) | 
|  | 
| WMFunction | operator~ (WMFunction flags) | 
|  | 
| WMFunction& | operator|= (WMFunction& lhs, WMFunction rhs) | 
|  | 
| WMFunction& | operator&= (WMFunction& lhs, WMFunction rhs) | 
|  | 
| WMFunction& | operator^= (WMFunction& lhs, WMFunction rhs) | 
|  | 
| AnchorHints | operator| (AnchorHints lhs, AnchorHints rhs) | 
|  | 
| AnchorHints | operator& (AnchorHints lhs, AnchorHints rhs) | 
|  | 
| AnchorHints | operator^ (AnchorHints lhs, AnchorHints rhs) | 
|  | 
| AnchorHints | operator~ (AnchorHints flags) | 
|  | 
| AnchorHints& | operator|= (AnchorHints& lhs, AnchorHints rhs) | 
|  | 
| AnchorHints& | operator&= (AnchorHints& lhs, AnchorHints rhs) | 
|  | 
| AnchorHints& | operator^= (AnchorHints& lhs, AnchorHints rhs) | 
|  | 
| Window::State | operator| (Window::State lhs, Window::State rhs) | 
|  | 
| Window::State | operator& (Window::State lhs, Window::State rhs) | 
|  | 
| Window::State | operator^ (Window::State lhs, Window::State rhs) | 
|  | 
| Window::State | operator~ (Window::State flags) | 
|  | 
| Window::State& | operator|= (Window::State& lhs, Window::State rhs) | 
|  | 
| Window::State& | operator&= (Window::State& lhs, Window::State rhs) | 
|  | 
| Window::State& | operator^= (Window::State& lhs, Window::State rhs) | 
|  | 
| Window::Hints | operator| (Window::Hints lhs, Window::Hints rhs) | 
|  | 
| Window::Hints | operator& (Window::Hints lhs, Window::Hints rhs) | 
|  | 
| Window::Hints | operator^ (Window::Hints lhs, Window::Hints rhs) | 
|  | 
| Window::Hints | operator~ (Window::Hints flags) | 
|  | 
| Window::Hints& | operator|= (Window::Hints& lhs, Window::Hints rhs) | 
|  | 
| Window::Hints& | operator&= (Window::Hints& lhs, Window::Hints rhs) | 
|  | 
| Window::Hints& | operator^= (Window::Hints& lhs, Window::Hints rhs) | 
|  |