gtkmm 4.7.1

Namespaces | Classes | Enumerations | Functions
Gdk Namespace Reference

## Namespaces
| Cairo

## Classes
class | DeviceWithPad
| A Gdk::DeviceWithPad is a Gdk::Device that implements the Gdk::DevicePad interface. More...
class | DragSurfaceImpl
| Gdk::DragSurfaceImpl is a Gdk::Surface that implements the Gdk::DragSurface interface. More...
class | PopupSurfaceImpl
| Gdk::PopupSurfaceImpl is a Gdk::Surface that implements the Gdk::Popup interface. More...
class | ToplevelSurfaceImpl
| Gdk::ToplevelSurfaceImpl is a Gdk::Surface that implements the Gdk::Toplevel interface. More...
class | AppLaunchContext
| This is an implementation of Gio::AppLaunchContext that handles launching an application in a graphical context. More...
class | CairoContext
| Cairo draw context. More...
class | Clipboard
| Share data between applications for Copy-and-Paste. More...
class | ContentFormats
| Advertising and negotiating of content exchange formats. More...
class | ContentFormatsBuilder
| Helper class for building Gdk::ContentFormats. More...
class | ContentProvider
| Provides content for data transfer between applications. More...
class | Cursor
| This represents a cursor. More...
class | Device
| A Gdk::Device instance contains a detailed description of an extended input device. More...
class | DevicePad
| Pad device interface. More...
class | DeviceTool
| A physical tool associated to a Gdk::Device. More...
class | Display
| Gdk::Display object's purpose is two fold: To grab/ungrab keyboard focus and mouse pointer To manage and provide information about the Gdk::Monitor(s) available for this Gdk::Display. More...
class | DisplayManager
| The purpose of the GdkDisplayManager singleton object is to offer notification when displays appear or disappear or the default display changes. More...
class | Drag
| A Gdk::Drag object represents the source of an ongoing DND operation. More...
class | DragSurface
| Interface for drag surface surfaces. More...
class | DrawContext
| Drawing context base class. More...
class | Drop
| A Gdk::Drop object represents the target of an ongoing DND operation. More...
class | Event
| Functions for handling events from the window system. More...
class | FrameClock
| Synchronizes painting to a surface. More...
class | FrameTimings
| Object holding timing information for a single frame. More...
class | GLError
class | GLContext
| A Gdk::GLContext is an OpenGL context abstraction. More...
class | GLTexture
| A Gdk::Texture representing a GL texture object. More...
class | MemoryTexture
| A Gdk::Texture representing image data in memory. More...
class | Monitor
| Object representing an output. More...
class | Paintable
| An interface for a paintable region. More...
class | PixbufError
| Exception class for Gdk::Pixbuf errors. More...
class | Pixbuf
class | PixbufAnimation
| The gdk-pixbuf library provides a simple mechanism to load and represent animations. More...
class | PixbufAnimationIter
| An iterator which points to a certain position in a PixbufAnimation. More...
class | PixbufFormat
class | PixbufLoader
class | Popup
| Interface for popup surfaces. More...
class | PopupLayout
| Information for presenting popups. More...
class | Rectangle
| Gdk::Rectangle is a structure holding the position and size of a rectangle. More...
class | RGBA
| An RGBA color. More...
class | Seat
| A Gdk::Seat object represents a collection of input devices that belong to a user. More...
class | Snapshot
| Base type for snapshot operations. More...
class | Surface
| Onscreen display areas in the target window system. More...
class | TextureError
class | Texture
| Pixel data. More...
class | TimeCoord
| A Gdk::TimeCoord instance contains a single event of motion history. More...
class | Toplevel
| Interface for toplevel surfaces. More...
class | ToplevelLayout
| Information for presenting toplevels. More...
class | ToplevelSize
| Information for computing toplevel size. More...

## Enumerations
enum class | InputSource { MOUSE , PEN , KEYBOARD , TOUCHSCREEN , TOUCHPAD , TRACKPOINT , TABLET_PAD }
| An enumeration describing the type of an input device in general terms. More...
enum class | DragCancelReason { NO_TARGET , USER_CANCELLED , ERROR }
| Used in `Gdk::Drag` to the reason of a cancelled DND operation. More...
enum class | AxisFlags { X = 0x2 , Y = 0x4 , DELTA_X = 0x8 , DELTA_Y = 0x10 , PRESSURE = 0x20 , XTILT = 0x40 , YTILT = 0x80 , WHEEL = 0x100 , DISTANCE = 0x200 , ROTATION = 0x400 , SLIDER = 0x800 }
| Flags describing the current capabilities of a device/tool. More...
enum class | AxisUse { IGNORE , X , Y , DELTA_X , DELTA_Y , PRESSURE , XTILT , YTILT , WHEEL , DISTANCE , ROTATION , SLIDER , LAST }
| Defines how device axes are interpreted by GTK. More...
enum class | CrossingMode { NORMAL , GRAB , UNGRAB , GTK_GRAB , GTK_UNGRAB , STATE_CHANGED , TOUCH_BEGIN , TOUCH_END , DEVICE_SWITCH }
| Specifies the crossing mode for enter and leave events. More...
enum class | DragAction { COPY = 1 << 0 , MOVE = 1 << 1 , LINK = 1 << 2 , 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 { NORTH_WEST = 1 , NORTH , NORTH_EAST , WEST , CENTER , EAST , SOUTH_WEST , SOUTH , SOUTH_EAST , STATIC }
| Defines the reference point of a surface and is used in `Gdk::PopupLayout`. More...
enum class | ModifierType { SHIFT_MASK = 1 << 0 , LOCK_MASK = 1 << 1 , CONTROL_MASK = 1 << 2 , ALT_MASK = 1 << 3 , BUTTON1_MASK = 1 << 8 , BUTTON2_MASK = 1 << 9 , BUTTON3_MASK = 1 << 10 , BUTTON4_MASK = 1 << 11 , BUTTON5_MASK = 1 << 12 , SUPER_MASK = 1 << 26 , HYPER_MASK = 1 << 27 , META_MASK = 1 << 28 }
| Flags to indicate the state of modifier keys and mouse buttons in events. More...
enum class | NotifyType { ANCESTOR , VIRTUAL , INFERIOR , NONLINEAR , NONLINEAR_VIRTUAL , UNKNOWN }
| Specifies the kind of crossing for enter and leave events. More...
enum class | ScrollDirection { UP , DOWN , LEFT , RIGHT , SMOOTH }
| Specifies the direction for scroll events. More...
enum class | TouchpadGesturePhase { BEGIN , UPDATE , END , CANCEL }
| Specifies the current state of a touchpad gesture. More...
enum class | ScrollUnit { WHEEL , SURFACE }
| Specifies the unit of scroll deltas. More...
enum class | KeyMatch { NONE , PARTIAL , EXACT }
| Describes how well an event matches a given keyval and modifiers. More...
enum class | GLApi { GL = 1 << 0 , GLES = 1 << 1 }
| The list of the different APIs that GdkGLContext can potentially support. More...
enum class | GLAPI { GL = 1 << 0 , GLES = 1 << 1 }
| The list of the different APIs that GdkGLContext can potentially support. More...
enum class | SubpixelLayout { UNKNOWN , NONE , HORIZONTAL_RGB , HORIZONTAL_BGR , VERTICAL_RGB , 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 { RGB }
| This enumeration defines the color spaces that are supported by the gdk-pixbuf library. More...
enum class | InterpType { NEAREST , TILES , BILINEAR , HYPER }
| Interpolation modes for scaling functions. More...
enum class | AnchorHints { FLIP_X = 1 << 0 , FLIP_Y = 1 << 1 , SLIDE_X = 1 << 2 , SLIDE_Y = 1 << 3 , RESIZE_X = 1 << 4 , RESIZE_Y = 1 << 5 , FLIP = 0x3 , SLIDE = 0xC , RESIZE = 0x30 }
| Positioning hints for aligning a surface relative to a rectangle. More...
enum class | SurfaceEdge { NORTH_WEST , NORTH , NORTH_EAST , WEST , EAST , SOUTH_WEST , SOUTH , SOUTH_EAST }
| Determines a surface edge or corner. More...
enum class | FullscreenMode { ON_CURRENT_MONITOR , ON_ALL_MONITORS }
| Indicates which monitor a surface should span over when in fullscreen mode. More...

## Functions
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)