|
enum class | InputSource {
InputSource::MOUSE
,
InputSource::PEN
,
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 class | DragCancelReason {
DragCancelReason::NO_TARGET
,
DragCancelReason::USER_CANCELLED
,
DragCancelReason::ERROR
} |
| Used in Gdk::Drag to the reason of a cancelled DND operation. More...
|
|
enum class | AxisFlags {
AxisFlags::X = 0x2
,
AxisFlags::Y = 0x4
,
AxisFlags::DELTA_X = 0x8
,
AxisFlags::DELTA_Y = 0x10
,
AxisFlags::PRESSURE = 0x20
,
AxisFlags::XTILT = 0x40
,
AxisFlags::YTILT = 0x80
,
AxisFlags::WHEEL = 0x100
,
AxisFlags::DISTANCE = 0x200
,
AxisFlags::ROTATION = 0x400
,
AxisFlags::SLIDER = 0x800
} |
| Flags describing the current capabilities of a device/tool. More...
|
|
enum class | AxisUse {
AxisUse::IGNORE
,
AxisUse::X
,
AxisUse::Y
,
AxisUse::DELTA_X
,
AxisUse::DELTA_Y
,
AxisUse::PRESSURE
,
AxisUse::XTILT
,
AxisUse::YTILT
,
AxisUse::WHEEL
,
AxisUse::DISTANCE
,
AxisUse::ROTATION
,
AxisUse::SLIDER
,
AxisUse::LAST
} |
| Defines how device axes are interpreted by GTK. More...
|
|
enum class | 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 class | DragAction {
DragAction::COPY = 1 << 0
,
DragAction::MOVE = 1 << 1
,
DragAction::LINK = 1 << 2
,
DragAction::ASK = 1 << 3
} |
| Used in Gdk::Drop and Gdk::Drag to indicate the actions that the destination can and should do with the dropped data. More...
|
|
enum class | 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
} |
| Defines the reference point of a surface and is used in Gdk::PopupLayout . More...
|
|
enum class | MemoryFormat {
MemoryFormat::B8G8R8A8_PREMULTIPLIED
,
MemoryFormat::A8R8G8B8_PREMULTIPLIED
,
MemoryFormat::R8G8B8A8_PREMULTIPLIED
,
MemoryFormat::B8G8R8A8
,
MemoryFormat::A8R8G8B8
,
MemoryFormat::R8G8B8A8
,
MemoryFormat::A8B8G8R8
,
MemoryFormat::R8G8B8
,
MemoryFormat::B8G8R8
,
MemoryFormat::R16G16B16
,
MemoryFormat::R16G16B16A16_PREMULTIPLIED
,
MemoryFormat::R16G16B16A16
,
MemoryFormat::R16G16B16_FLOAT
,
MemoryFormat::R16G16B16A16_FLOAT_PREMULTIPLIED
,
MemoryFormat::R16G16B16A16_FLOAT
,
MemoryFormat::R32G32B32_FLOAT
,
MemoryFormat::R32G32B32A32_FLOAT_PREMULTIPLIED
,
MemoryFormat::R32G32B32A32_FLOAT
,
MemoryFormat::N_FORMATS
} |
| Gdk::MemoryFormat describes formats that image data can have in memory. More...
|
|
enum class | ModifierType {
ModifierType::SHIFT_MASK = 1 << 0
,
ModifierType::LOCK_MASK = 1 << 1
,
ModifierType::CONTROL_MASK = 1 << 2
,
ModifierType::ALT_MASK = 1 << 3
,
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::SUPER_MASK = 1 << 26
,
ModifierType::HYPER_MASK = 1 << 27
,
ModifierType::META_MASK = 1 << 28
} |
| Flags to indicate the state of modifier keys and mouse buttons in events. More...
|
|
enum class | 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 class | ScrollDirection {
ScrollDirection::UP
,
ScrollDirection::DOWN
,
ScrollDirection::LEFT
,
ScrollDirection::RIGHT
,
ScrollDirection::SMOOTH
} |
| Specifies the direction for scroll events. More...
|
|
enum class | TouchpadGesturePhase {
TouchpadGesturePhase::BEGIN
,
TouchpadGesturePhase::UPDATE
,
TouchpadGesturePhase::END
,
TouchpadGesturePhase::CANCEL
} |
| Specifies the current state of a touchpad gesture. More...
|
|
enum class | ScrollUnit {
ScrollUnit::WHEEL
,
ScrollUnit::SURFACE
} |
| Specifies the unit of scroll deltas. More...
|
|
enum class | KeyMatch {
KeyMatch::NONE
,
KeyMatch::PARTIAL
,
KeyMatch::EXACT
} |
| Describes how well an event matches a given keyval and modifiers. More...
|
|
enum class | GLApi {
GLApi::GL = 1 << 0
,
GLApi::GLES = 1 << 1
} |
| The list of the different APIs that GdkGLContext can potentially support. More...
|
|
enum class | GLAPI {
GLAPI::GL = 1 << 0
,
GLAPI::GLES = 1 << 1
} |
| The list of the different APIs that GdkGLContext can potentially support. More...
|
|
enum class | 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 class | Colorspace { Colorspace::RGB
} |
| This enumeration defines the color spaces that are supported by the gdk-pixbuf library. More...
|
|
enum class | InterpType {
InterpType::NEAREST
,
InterpType::TILES
,
InterpType::BILINEAR
,
InterpType::HYPER
} |
| Interpolation modes for scaling functions. More...
|
|
enum class | 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 surface relative to a rectangle. More...
|
|
enum class | SurfaceEdge {
SurfaceEdge::NORTH_WEST
,
SurfaceEdge::NORTH
,
SurfaceEdge::NORTH_EAST
,
SurfaceEdge::WEST
,
SurfaceEdge::EAST
,
SurfaceEdge::SOUTH_WEST
,
SurfaceEdge::SOUTH
,
SurfaceEdge::SOUTH_EAST
} |
| Determines a surface edge or corner. More...
|
|
enum class | FullscreenMode {
FullscreenMode::ON_CURRENT_MONITOR
,
FullscreenMode::ON_ALL_MONITORS
} |
| Indicates which monitor a surface should span over when in fullscreen mode. More...
|
|
|
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) |
|
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) |
|
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) |
|
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) |
|
GLApi | operator| (GLApi lhs, GLApi rhs) |
|
GLApi | operator& (GLApi lhs, GLApi rhs) |
|
GLApi | operator^ (GLApi lhs, GLApi rhs) |
|
GLApi | operator~ (GLApi flags) |
|
GLApi & | operator|= (GLApi & lhs, GLApi rhs) |
|
GLApi & | operator&= (GLApi & lhs, GLApi rhs) |
|
GLApi & | operator^= (GLApi & lhs, GLApi rhs) |
|
GLAPI | operator| (GLAPI lhs, GLAPI rhs) |
|
GLAPI | operator& (GLAPI lhs, GLAPI rhs) |
|
GLAPI | operator^ (GLAPI lhs, GLAPI rhs) |
|
GLAPI | operator~ (GLAPI flags) |
|
GLAPI & | operator|= (GLAPI & lhs, GLAPI rhs) |
|
GLAPI & | operator&= (GLAPI & lhs, GLAPI rhs) |
|
GLAPI & | operator^= (GLAPI & lhs, GLAPI rhs) |
|
Paintable::Flags | operator| (Paintable::Flags lhs, Paintable::Flags rhs) |
|
Paintable::Flags | operator& (Paintable::Flags lhs, Paintable::Flags rhs) |
|
Paintable::Flags | operator^ (Paintable::Flags lhs, Paintable::Flags rhs) |
|
Paintable::Flags | operator~ (Paintable::Flags flags) |
|
Paintable::Flags & | operator|= (Paintable::Flags & lhs, Paintable::Flags rhs) |
|
Paintable::Flags & | operator&= (Paintable::Flags & lhs, Paintable::Flags rhs) |
|
Paintable::Flags & | operator^= (Paintable::Flags & lhs, Paintable::Flags 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) |
|
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) |
|
Toplevel::State | operator| (Toplevel::State lhs, Toplevel::State rhs) |
|
Toplevel::State | operator& (Toplevel::State lhs, Toplevel::State rhs) |
|
Toplevel::State | operator^ (Toplevel::State lhs, Toplevel::State rhs) |
|
Toplevel::State | operator~ (Toplevel::State flags) |
|
Toplevel::State & | operator|= (Toplevel::State & lhs, Toplevel::State rhs) |
|
Toplevel::State & | operator&= (Toplevel::State & lhs, Toplevel::State rhs) |
|
Toplevel::State & | operator^= (Toplevel::State & lhs, Toplevel::State rhs) |
|