|  | 
| enum class | Gdk::CicpParams::Range { Gdk::CicpParams::Range::NARROW
,
 Gdk::CicpParams::Range::FULL
 }
 | 
|  | The values of this enumeration describe whether image data uses the full range of 8-bit values.  More... 
 | 
|  | 
| enum class | Gdk::InputSource { Gdk::InputSource::MOUSE
,
 Gdk::InputSource::PEN
,
 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 class | Gdk::DevicePad::Feature { Gdk::DevicePad::Feature::BUTTON
,
 Gdk::DevicePad::Feature::RING
,
 Gdk::DevicePad::Feature::STRIP
 }
 | 
|  | A pad feature.  More... 
 | 
|  | 
| enum class | 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 class | Gdk::DragCancelReason { Gdk::DragCancelReason::NO_TARGET
,
 Gdk::DragCancelReason::USER_CANCELLED
,
 Gdk::DragCancelReason::ERROR
 }
 | 
|  | Used in Gdk::Dragto the reason of a cancelled DND operation.  More...
 | 
|  | 
| enum class | Gdk::AxisFlags { Gdk::AxisFlags::X = 0x2
,
 Gdk::AxisFlags::Y = 0x4
,
 Gdk::AxisFlags::DELTA_X = 0x8
,
 Gdk::AxisFlags::DELTA_Y = 0x10
,
 Gdk::AxisFlags::PRESSURE = 0x20
,
 Gdk::AxisFlags::XTILT = 0x40
,
 Gdk::AxisFlags::YTILT = 0x80
,
 Gdk::AxisFlags::WHEEL = 0x100
,
 Gdk::AxisFlags::DISTANCE = 0x200
,
 Gdk::AxisFlags::ROTATION = 0x400
,
 Gdk::AxisFlags::SLIDER = 0x800
 }
 | 
|  | Flags describing the current capabilities of a device/tool.  More... 
 | 
|  | 
| enum class | Gdk::AxisUse { Gdk::AxisUse::IGNORE
,
 Gdk::AxisUse::X
,
 Gdk::AxisUse::Y
,
 Gdk::AxisUse::DELTA_X
,
 Gdk::AxisUse::DELTA_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
 }
 | 
|  | Defines how device axes are interpreted by GTK.  More... 
 | 
|  | 
| enum class | 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 class | Gdk::DragAction { Gdk::DragAction::COPY = 1 << 0
,
 Gdk::DragAction::MOVE = 1 << 1
,
 Gdk::DragAction::LINK = 1 << 2
,
 Gdk::DragAction::ASK = 1 << 3
 }
 | 
|  | Used in Gdk::DropandGdk::Dragto indicate the actions that the destination can and should do with the dropped data.  More...
 | 
|  | 
| enum class | 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
 }
 | 
|  | Defines the reference point of a surface and is used in Gdk::PopupLayout.  More...
 | 
|  | 
| enum class | Gdk::MemoryFormat { Gdk::MemoryFormat::B8G8R8A8_PREMULTIPLIED
,
 Gdk::MemoryFormat::A8R8G8B8_PREMULTIPLIED
,
 Gdk::MemoryFormat::R8G8B8A8_PREMULTIPLIED
,
 Gdk::MemoryFormat::B8G8R8A8
,
 Gdk::MemoryFormat::A8R8G8B8
,
 Gdk::MemoryFormat::R8G8B8A8
,
 Gdk::MemoryFormat::A8B8G8R8
,
 Gdk::MemoryFormat::R8G8B8
,
 Gdk::MemoryFormat::B8G8R8
,
 Gdk::MemoryFormat::R16G16B16
,
 Gdk::MemoryFormat::R16G16B16A16_PREMULTIPLIED
,
 Gdk::MemoryFormat::R16G16B16A16
,
 Gdk::MemoryFormat::R16G16B16_FLOAT
,
 Gdk::MemoryFormat::R16G16B16A16_FLOAT_PREMULTIPLIED
,
 Gdk::MemoryFormat::R16G16B16A16_FLOAT
,
 Gdk::MemoryFormat::R32G32B32_FLOAT
,
 Gdk::MemoryFormat::R32G32B32A32_FLOAT_PREMULTIPLIED
,
 Gdk::MemoryFormat::R32G32B32A32_FLOAT
,
 Gdk::MemoryFormat::G8A8_PREMULTIPLIED
,
 Gdk::MemoryFormat::G8A8
,
 Gdk::MemoryFormat::G8
,
 Gdk::MemoryFormat::G16A16_PREMULTIPLIED
,
 Gdk::MemoryFormat::G16A16
,
 Gdk::MemoryFormat::G16
,
 Gdk::MemoryFormat::A8
,
 Gdk::MemoryFormat::A16
,
 Gdk::MemoryFormat::A16_FLOAT
,
 Gdk::MemoryFormat::A32_FLOAT
,
 Gdk::MemoryFormat::A8B8G8R8_PREMULTIPLIED
,
 Gdk::MemoryFormat::B8G8R8X8
,
 Gdk::MemoryFormat::X8R8G8B8
,
 Gdk::MemoryFormat::R8G8B8X8
,
 Gdk::MemoryFormat::X8B8G8R8
,
 Gdk::MemoryFormat::N_FORMATS
 }
 | 
|  | Describes formats that image data can have in memory.  More... 
 | 
|  | 
| enum class | Gdk::ModifierType { Gdk::ModifierType::NO_MODIFIER_MASK = 0x0
,
 Gdk::ModifierType::SHIFT_MASK = 1 << 0
,
 Gdk::ModifierType::LOCK_MASK = 1 << 1
,
 Gdk::ModifierType::CONTROL_MASK = 1 << 2
,
 Gdk::ModifierType::ALT_MASK = 1 << 3
,
 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::SUPER_MASK = 1 << 26
,
 Gdk::ModifierType::HYPER_MASK = 1 << 27
,
 Gdk::ModifierType::META_MASK = 1 << 28
 }
 | 
|  | Flags to indicate the state of modifier keys and mouse buttons in events.  More... 
 | 
|  | 
| enum class | 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 class | 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 class | Gdk::TouchpadGesturePhase { Gdk::TouchpadGesturePhase::BEGIN
,
 Gdk::TouchpadGesturePhase::UPDATE
,
 Gdk::TouchpadGesturePhase::END
,
 Gdk::TouchpadGesturePhase::CANCEL
 }
 | 
|  | Specifies the current state of a touchpad gesture.  More... 
 | 
|  | 
| enum class | Gdk::ScrollUnit { Gdk::ScrollUnit::WHEEL
,
 Gdk::ScrollUnit::SURFACE
 }
 | 
|  | Specifies the unit of scroll deltas.  More... 
 | 
|  | 
| enum class | Gdk::KeyMatch { Gdk::KeyMatch::NONE
,
 Gdk::KeyMatch::PARTIAL
,
 Gdk::KeyMatch::EXACT
 }
 | 
|  | Describes how well an event matches a given keyval and modifiers.  More... 
 | 
|  | 
| enum class | Gdk::Event::Type { Gdk::Event::Type::DELETE
,
 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::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::TOUCHPAD_HOLD
,
 Gdk::Event::Type::EVENT_LAST
 }
 | 
|  | Specifies the type of the event.  More... 
 | 
|  | 
| enum class | 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
 }
 | 
|  | Used to represent the different paint clock phases that can be requested.  More... 
 | 
|  | 
| enum class | Gdk::GLApi { Gdk::GLApi::GL = 1 << 0
,
 Gdk::GLApi::GLES = 1 << 1
 }
 | 
|  | The list of the different APIs that GdkGLContext can potentially support.  More... 
 | 
|  | 
| enum class | Gdk::GLAPI { Gdk::GLAPI::GL = 1 << 0
,
 Gdk::GLAPI::GLES = 1 << 1
 }
 | 
|  | The list of the different APIs that GdkGLContext can potentially support.  More... 
 | 
|  | 
| enum class | Gdk::MemoryTexture::Format { Gdk::MemoryTexture::Format::B8G8R8A8_PREMULTIPLIED
,
 Gdk::MemoryTexture::Format::A8R8G8B8_PREMULTIPLIED
,
 Gdk::MemoryTexture::Format::R8G8B8A8_PREMULTIPLIED
,
 Gdk::MemoryTexture::Format::B8G8R8A8
,
 Gdk::MemoryTexture::Format::A8R8G8B8
,
 Gdk::MemoryTexture::Format::R8G8B8A8
,
 Gdk::MemoryTexture::Format::A8B8G8R8
,
 Gdk::MemoryTexture::Format::R8G8B8
,
 Gdk::MemoryTexture::Format::B8G8R8
,
 Gdk::MemoryTexture::Format::R16G16B16
,
 Gdk::MemoryTexture::Format::R16G16B16A16_PREMULTIPLIED
,
 Gdk::MemoryTexture::Format::R16G16B16A16
,
 Gdk::MemoryTexture::Format::R16G16B16_FLOAT
,
 Gdk::MemoryTexture::Format::R16G16B16A16_FLOAT_PREMULTIPLIED
,
 Gdk::MemoryTexture::Format::R16G16B16A16_FLOAT
,
 Gdk::MemoryTexture::Format::R32G32B32_FLOAT
,
 Gdk::MemoryTexture::Format::R32G32B32A32_FLOAT_PREMULTIPLIED
,
 Gdk::MemoryTexture::Format::R32G32B32A32_FLOAT
,
 Gdk::MemoryTexture::Format::G8A8_PREMULTIPLIED
,
 Gdk::MemoryTexture::Format::G8A8
,
 Gdk::MemoryTexture::Format::G8
,
 Gdk::MemoryTexture::Format::G16A16_PREMULTIPLIED
,
 Gdk::MemoryTexture::Format::G16A16
,
 Gdk::MemoryTexture::Format::G16
,
 Gdk::MemoryTexture::Format::A8
,
 Gdk::MemoryTexture::Format::A16
,
 Gdk::MemoryTexture::Format::A16_FLOAT
,
 Gdk::MemoryTexture::Format::A32_FLOAT
,
 Gdk::MemoryTexture::Format::A8B8G8R8_PREMULTIPLIED
,
 Gdk::MemoryTexture::Format::B8G8R8X8
,
 Gdk::MemoryTexture::Format::X8R8G8B8
,
 Gdk::MemoryTexture::Format::R8G8B8X8
,
 Gdk::MemoryTexture::Format::X8B8G8R8
,
 Gdk::MemoryTexture::Format::N_FORMATS
 }
 | 
|  | Describes formats that image data can have in memory.  More... 
 | 
|  | 
| enum class | 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 class | Gdk::Paintable::Flags { Gdk::Paintable::Flags::STATIC_SIZE = 1 << 0
,
 Gdk::Paintable::Flags::STATIC_CONTENTS = 1 << 1
 }
 | 
|  | Flags about a paintable object.  More... 
 | 
|  | 
| enum class | Gdk::Colorspace { Gdk::Colorspace::RGB
 } | 
|  | This enumeration defines the color spaces that are supported by the gdk-pixbuf library.  More... 
 | 
|  | 
| enum class | Gdk::InterpType { Gdk::InterpType::NEAREST
,
 Gdk::InterpType::TILES
,
 Gdk::InterpType::BILINEAR
,
 Gdk::InterpType::HYPER
 }
 | 
|  | Interpolation modes for scaling functions.  More... 
 | 
|  | 
| enum class | 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 class | 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 surface relative to a rectangle.  More... 
 | 
|  | 
| enum class | 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 = 0x1F
 }
 | 
|  | Flags describing the seat capabilities.  More... 
 | 
|  | 
| enum class | Gdk::SurfaceEdge { Gdk::SurfaceEdge::NORTH_WEST
,
 Gdk::SurfaceEdge::NORTH
,
 Gdk::SurfaceEdge::NORTH_EAST
,
 Gdk::SurfaceEdge::WEST
,
 Gdk::SurfaceEdge::EAST
,
 Gdk::SurfaceEdge::SOUTH_WEST
,
 Gdk::SurfaceEdge::SOUTH
,
 Gdk::SurfaceEdge::SOUTH_EAST
 }
 | 
|  | Determines a surface edge or corner.  More... 
 | 
|  | 
| enum class | Gdk::FullscreenMode { Gdk::FullscreenMode::ON_CURRENT_MONITOR
,
 Gdk::FullscreenMode::ON_ALL_MONITORS
 }
 | 
|  | Indicates which monitor a surface should span over when in fullscreen mode.  More... 
 | 
|  | 
| enum class | Gdk::Toplevel::State { Gdk::Toplevel::State::MINIMIZED = 1 << 0
,
 Gdk::Toplevel::State::MAXIMIZED = 1 << 1
,
 Gdk::Toplevel::State::STICKY = 1 << 2
,
 Gdk::Toplevel::State::FULLSCREEN = 1 << 3
,
 Gdk::Toplevel::State::ABOVE = 1 << 4
,
 Gdk::Toplevel::State::BELOW = 1 << 5
,
 Gdk::Toplevel::State::FOCUSED = 1 << 6
,
 Gdk::Toplevel::State::TILED = 1 << 7
,
 Gdk::Toplevel::State::TOP_TILED = 1 << 8
,
 Gdk::Toplevel::State::TOP_RESIZABLE = 1 << 9
,
 Gdk::Toplevel::State::RIGHT_TILED = 1 << 10
,
 Gdk::Toplevel::State::RIGHT_RESIZABLE = 1 << 11
,
 Gdk::Toplevel::State::BOTTOM_TILED = 1 << 12
,
 Gdk::Toplevel::State::BOTTOM_RESIZABLE = 1 << 13
,
 Gdk::Toplevel::State::LEFT_TILED = 1 << 14
,
 Gdk::Toplevel::State::LEFT_RESIZABLE = 1 << 15
,
 Gdk::Toplevel::State::SUSPENDED = 1 << 16
 }
 | 
|  | Specifies the state of a toplevel surface.  More... 
 | 
|  | 
|  | 
| constexpr AxisFlags | Gdk::operator| (AxisFlags lhs, AxisFlags rhs) | 
|  | 
| constexpr AxisFlags | Gdk::operator& (AxisFlags lhs, AxisFlags rhs) | 
|  | 
| constexpr AxisFlags | Gdk::operator^ (AxisFlags lhs, AxisFlags rhs) | 
|  | 
| constexpr 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) | 
|  | 
| constexpr DragAction | Gdk::operator| (DragAction lhs, DragAction rhs) | 
|  | 
| constexpr DragAction | Gdk::operator& (DragAction lhs, DragAction rhs) | 
|  | 
| constexpr DragAction | Gdk::operator^ (DragAction lhs, DragAction rhs) | 
|  | 
| constexpr 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) | 
|  | 
| constexpr ModifierType | Gdk::operator| (ModifierType lhs, ModifierType rhs) | 
|  | 
| constexpr ModifierType | Gdk::operator& (ModifierType lhs, ModifierType rhs) | 
|  | 
| constexpr ModifierType | Gdk::operator^ (ModifierType lhs, ModifierType rhs) | 
|  | 
| constexpr 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) | 
|  | 
| constexpr FrameClock::Phase | Gdk::operator| (FrameClock::Phase lhs, FrameClock::Phase rhs) | 
|  | 
| constexpr FrameClock::Phase | Gdk::operator& (FrameClock::Phase lhs, FrameClock::Phase rhs) | 
|  | 
| constexpr FrameClock::Phase | Gdk::operator^ (FrameClock::Phase lhs, FrameClock::Phase rhs) | 
|  | 
| constexpr 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) | 
|  | 
| constexpr GLApi | Gdk::operator| (GLApi lhs, GLApi rhs) | 
|  | 
| constexpr GLApi | Gdk::operator& (GLApi lhs, GLApi rhs) | 
|  | 
| constexpr GLApi | Gdk::operator^ (GLApi lhs, GLApi rhs) | 
|  | 
| constexpr GLApi | Gdk::operator~ (GLApi flags) | 
|  | 
| GLApi & | Gdk::operator|= (GLApi & lhs, GLApi rhs) | 
|  | 
| GLApi & | Gdk::operator&= (GLApi & lhs, GLApi rhs) | 
|  | 
| GLApi & | Gdk::operator^= (GLApi & lhs, GLApi rhs) | 
|  | 
| constexpr GLAPI | Gdk::operator| (GLAPI lhs, GLAPI rhs) | 
|  | 
| constexpr GLAPI | Gdk::operator& (GLAPI lhs, GLAPI rhs) | 
|  | 
| constexpr GLAPI | Gdk::operator^ (GLAPI lhs, GLAPI rhs) | 
|  | 
| constexpr GLAPI | Gdk::operator~ (GLAPI flags) | 
|  | 
| GLAPI & | Gdk::operator|= (GLAPI & lhs, GLAPI rhs) | 
|  | 
| GLAPI & | Gdk::operator&= (GLAPI & lhs, GLAPI rhs) | 
|  | 
| GLAPI & | Gdk::operator^= (GLAPI & lhs, GLAPI rhs) | 
|  | 
| constexpr Paintable::Flags | Gdk::operator| (Paintable::Flags lhs, Paintable::Flags rhs) | 
|  | 
| constexpr Paintable::Flags | Gdk::operator& (Paintable::Flags lhs, Paintable::Flags rhs) | 
|  | 
| constexpr Paintable::Flags | Gdk::operator^ (Paintable::Flags lhs, Paintable::Flags rhs) | 
|  | 
| constexpr Paintable::Flags | Gdk::operator~ (Paintable::Flags flags) | 
|  | 
| Paintable::Flags & | Gdk::operator|= (Paintable::Flags & lhs, Paintable::Flags rhs) | 
|  | 
| Paintable::Flags & | Gdk::operator&= (Paintable::Flags & lhs, Paintable::Flags rhs) | 
|  | 
| Paintable::Flags & | Gdk::operator^= (Paintable::Flags & lhs, Paintable::Flags rhs) | 
|  | 
| constexpr AnchorHints | Gdk::operator| (AnchorHints lhs, AnchorHints rhs) | 
|  | 
| constexpr AnchorHints | Gdk::operator& (AnchorHints lhs, AnchorHints rhs) | 
|  | 
| constexpr AnchorHints | Gdk::operator^ (AnchorHints lhs, AnchorHints rhs) | 
|  | 
| constexpr 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) | 
|  | 
| constexpr Seat::Capabilities | Gdk::operator| (Seat::Capabilities lhs, Seat::Capabilities rhs) | 
|  | 
| constexpr Seat::Capabilities | Gdk::operator& (Seat::Capabilities lhs, Seat::Capabilities rhs) | 
|  | 
| constexpr Seat::Capabilities | Gdk::operator^ (Seat::Capabilities lhs, Seat::Capabilities rhs) | 
|  | 
| constexpr 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) | 
|  | 
| constexpr Toplevel::State | Gdk::operator| (Toplevel::State lhs, Toplevel::State rhs) | 
|  | 
| constexpr Toplevel::State | Gdk::operator& (Toplevel::State lhs, Toplevel::State rhs) | 
|  | 
| constexpr Toplevel::State | Gdk::operator^ (Toplevel::State lhs, Toplevel::State rhs) | 
|  | 
| constexpr Toplevel::State | Gdk::operator~ (Toplevel::State flags) | 
|  | 
| Toplevel::State & | Gdk::operator|= (Toplevel::State & lhs, Toplevel::State rhs) | 
|  | 
| Toplevel::State & | Gdk::operator&= (Toplevel::State & lhs, Toplevel::State rhs) | 
|  | 
| Toplevel::State & | Gdk::operator^= (Toplevel::State & lhs, Toplevel::State rhs) | 
|  | 
Describes formats that image data can have in memory. 
Prefer Gdk::MemoryFormat to Gdk::MemoryTexture::Format where possible.
It describes formats by listing the contents of the memory passed to it. So Gdk::MemoryFormat::A8R8G8B8 will be 1 byte (8 bits) of alpha, followed by a byte each of red, green and blue. It is not endian-dependent, so Cairo::Surface::Format::ARGB32 is represented by different Gdk::MemoryFormats on architectures with different endiannesses.
Its naming is modelled after VkFormat for details).
Gdk::MemoryFormat and Gdk::MemoryTexture::Format are identical. It's possible to convert between them with static_cast. 
| Enumerator | 
|---|
| B8G8R8A8_PREMULTIPLIED | 4 bytes; for blue, green, red, alpha.  The color values are premultiplied with the alpha value.  | 
| A8R8G8B8_PREMULTIPLIED | 4 bytes; for alpha, red, green, blue.  The color values are premultiplied with the alpha value.  | 
| R8G8B8A8_PREMULTIPLIED | 4 bytes; for red, green, blue, alpha The color values are premultiplied with the alpha value.  | 
| B8G8R8A8 | 4 bytes; for blue, green, red, alpha.  | 
| A8R8G8B8 | 4 bytes; for alpha, red, green, blue.  | 
| R8G8B8A8 | 4 bytes; for red, green, blue, alpha.  | 
| A8B8G8R8 | 4 bytes; for alpha, blue, green, red.  | 
| R8G8B8 | 3 bytes; for red, green, blue.  The data is opaque.  | 
| B8G8R8 | 3 bytes; for blue, green, red.  The data is opaque.  | 
| R16G16B16 |  | 
| R16G16B16A16_PREMULTIPLIED |  | 
| R16G16B16A16 |  | 
| R16G16B16_FLOAT |  | 
| R16G16B16A16_FLOAT_PREMULTIPLIED |  | 
| R16G16B16A16_FLOAT |  | 
| R32G32B32_FLOAT | 3 float values; for red, green, blue.  | 
| R32G32B32A32_FLOAT_PREMULTIPLIED |  | 
| R32G32B32A32_FLOAT |  | 
| G8A8_PREMULTIPLIED |  | 
| G8A8 |  | 
| G8 |  | 
| G16A16_PREMULTIPLIED |  | 
| G16A16 |  | 
| G16 |  | 
| A8 |  | 
| A16 |  | 
| A16_FLOAT |  | 
| A32_FLOAT |  | 
| A8B8G8R8_PREMULTIPLIED |  | 
| B8G8R8X8 |  | 
| X8R8G8B8 |  | 
| R8G8B8X8 |  | 
| X8B8G8R8 |  | 
| N_FORMATS | The number of formats.  This value will change as more formats get added, so do not rely on its concrete integer.  | 
 
 
Specifies the current state of a touchpad gesture. 
All gestures are guaranteed to begin with an event with phase Gdk::TouchpadGesturePhase::BEGIN, followed by 0 or several events with phase Gdk::TouchpadGesturePhase::UPDATE.
A finished gesture may have 2 possible outcomes, an event with phase Gdk::TouchpadGesturePhase::END will be emitted when the gesture is considered successful, this should be used as the hint to perform any permanent changes.
Cancelled gestures may be so for a variety of reasons, due to hardware or the compositor, or due to the gesture recognition layers hinting the gesture did not finish resolutely (eg. a 3rd finger being added during a pinch gesture). In these cases, the last event will report the phase Gdk::TouchpadGesturePhase::CANCEL, this should be used as a hint to undo any visible/permanent changes that were done throughout the progress of the gesture. 
| Enumerator | 
|---|
| BEGIN | The gesture has begun.  | 
| UPDATE | The gesture has been updated.  | 
| END | The gesture was finished, changes should be permanently applied.  | 
| CANCEL | The gesture was cancelled, all changes should be undone.  |