|
enum | 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 | DragCancelReason {
DragCancelReason::NO_TARGET,
DragCancelReason::USER_CANCELLED,
DragCancelReason::ERROR
} |
| Used in Gdk::Drag to the reason of a cancelled DND operation. More...
|
|
enum | 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 | 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
} |
| 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 | 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 | 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 | 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
} |
| A set of bit-flags to indicate the state of modifier keys and mouse buttons in various event types. 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 | KeyMatch {
KeyMatch::NONE,
KeyMatch::PARTIAL,
KeyMatch::EXACT
} |
| The possible return values from gdk_key_event_matches() describe how well an event matches a given keyval and modifiers. 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 | 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 | 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 | FullscreenMode {
FullscreenMode::ON_CURRENT_MONITOR,
FullscreenMode::ON_ALL_MONITORS
} |
| Indicates which monitor (in a multi-head setup) a surface should span over when in fullscreen mode. More...
|
|