gtkmm: Gdk Namespace Reference

gtkmm 3.24.10

Namespaces | Classes | Typedefs | Enumerations | Functions
Gdk Namespace Reference

## Namespaces
namespace | Cairo

## Classes
class | AppLaunchContext
| This is an implementation of Gio::AppLaunchContext that handles launching an application in a graphical context. 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 | DeviceManager
| Functions for handling input devices. 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::Screen(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 | DragContext
| A Gdk::DragContext holds information about a drag in progress. More...
class | DrawingContext
| Drawing context for GDK windows. More...
class | Event
class | FrameClock
| Frame clock syncs painting to a window or display. 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 | Monitor
| Object representing an output. 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 | Rectangle
| Gdk::Rectangle is a structure holding the position and size of a rectangle. More...
class | RGBA
| An RGBA Color. More...
class | Screen
| Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical screen. More...
class | Seat
| A Gdk::Seat object represents a collection of input devices that belong to a user. More...
class | TimeCoord
| A Gdk::TimeCoord instance contains a single event of motion history. More...
class | Point
| This is a simple structure containing an x and y coordinate of a point. More...
class | Visual
| A Gdk::Visual describes a particular video hardware display format. More...
class | Window
| A Gdk::Window is a rectangular region on the screen. More...
class | Color
| Gdk::Color is used to describe an allocated or unallocated color. More...

## Typedefs
typedef GdkGeometry | Geometry

## Enumerations
enum | CursorType { X_CURSOR = 0 , ARROW = 2 , BASED_ARROW_DOWN = 4 , BASED_ARROW_UP = 6 , BOAT = 8 , BOGOSITY = 10 , BOTTOM_LEFT_CORNER = 12 , BOTTOM_RIGHT_CORNER = 14 , BOTTOM_SIDE = 16 , BOTTOM_TEE = 18 , BOX_SPIRAL = 20 , CENTER_PTR = 22 , CIRCLE = 24 , CLOCK = 26 , COFFEE_MUG = 28 , CROSS = 30 , CROSS_REVERSE = 32 , CROSSHAIR = 34 , DIAMOND_CROSS = 36 , DOT = 38 , DOTBOX = 40 , DOUBLE_ARROW = 42 , DRAFT_LARGE = 44 , DRAFT_SMALL = 46 , DRAPED_BOX = 48 , EXCHANGE = 50 , FLEUR = 52 , GOBBLER = 54 , GUMBY = 56 , HAND1 = 58 , HAND2 = 60 , HEART = 62 , ICON = 64 , IRON_CROSS = 66 , LEFT_PTR = 68 , LEFT_SIDE = 70 , LEFT_TEE = 72 , LEFTBUTTON = 74 , LL_ANGLE = 76 , LR_ANGLE = 78 , MAN = 80 , MIDDLEBUTTON = 82 , MOUSE = 84 , PENCIL = 86 , PIRATE = 88 , PLUS = 90 , QUESTION_ARROW = 92 , RIGHT_PTR = 94 , RIGHT_SIDE = 96 , RIGHT_TEE = 98 , RIGHTBUTTON = 100 , RTL_LOGO = 102 , SAILBOAT = 104 , SB_DOWN_ARROW = 106 , SB_H_DOUBLE_ARROW = 108 , SB_LEFT_ARROW = 110 , SB_RIGHT_ARROW = 112 , SB_UP_ARROW = 114 , SB_V_DOUBLE_ARROW = 116 , SHUTTLE = 118 , SIZING = 120 , SPIDER = 122 , SPRAYCAN = 124 , STAR = 126 , TARGET = 128 , TCROSS = 130 , TOP_LEFT_ARROW = 132 , TOP_LEFT_CORNER = 134 , TOP_RIGHT_CORNER = 136 , TOP_SIDE = 138 , TOP_TEE = 140 , TREK = 142 , UL_ANGLE = 144 , UMBRELLA = 146 , UR_ANGLE = 148 , WATCH = 150 , XTERM = 152 , LAST_CURSOR = 153 , BLANK_CURSOR = -2 , CURSOR_IS_PIXMAP = -1 }
| Predefined cursors. More...
enum | EventMask { EXPOSURE_MASK = 1 << 1 , POINTER_MOTION_MASK = 1 << 2 , POINTER_MOTION_HINT_MASK = 1 << 3 , BUTTON_MOTION_MASK = 1 << 4 , BUTTON1_MOTION_MASK = 1 << 5 , BUTTON2_MOTION_MASK = 1 << 6 , BUTTON3_MOTION_MASK = 1 << 7 , BUTTON_PRESS_MASK = 1 << 8 , BUTTON_RELEASE_MASK = 1 << 9 , KEY_PRESS_MASK = 1 << 10 , KEY_RELEASE_MASK = 1 << 11 , ENTER_NOTIFY_MASK = 1 << 12 , LEAVE_NOTIFY_MASK = 1 << 13 , FOCUS_CHANGE_MASK = 1 << 14 , STRUCTURE_MASK = 1 << 15 , PROPERTY_CHANGE_MASK = 1 << 16 , VISIBILITY_NOTIFY_MASK = 1 << 17 , PROXIMITY_IN_MASK = 1 << 18 , PROXIMITY_OUT_MASK = 1 << 19 , SUBSTRUCTURE_MASK = 1 << 20 , SCROLL_MASK = 1 << 21 , TOUCH_MASK = 1 << 22 , SMOOTH_SCROLL_MASK = 1 << 23 , TOUCHPAD_GESTURE_MASK = 1 << 24 , TABLET_PAD_MASK = 1 << 25 , ALL_EVENTS_MASK = 0x3FFFFFE }
| A set of bit-flags to indicate which events a window is to receive. More...
enum | InputMode { MODE_DISABLED , MODE_SCREEN , MODE_WINDOW }
| An enumeration that describes the mode of an input device. More...
enum | InputSource { SOURCE_MOUSE , SOURCE_PEN , SOURCE_ERASER , SOURCE_CURSOR , SOURCE_KEYBOARD , SOURCE_TOUCHSCREEN , SOURCE_TOUCHPAD , SOURCE_TRACKPOINT , SOURCE_TABLET_PAD }
| An enumeration describing the type of an input device in general terms. More...
enum | DeviceType { DEVICE_TYPE_MASTER , DEVICE_TYPE_SLAVE , DEVICE_TYPE_FLOATING }
| Indicates the device type. More...
enum | GrabOwnership { OWNERSHIP_NONE , OWNERSHIP_WINDOW , OWNERSHIP_APPLICATION }
| Defines how device grabs interact with other devices. More...
enum | GrabStatus { GRAB_SUCCESS , GRAB_ALREADY_GRABBED , GRAB_INVALID_TIME , GRAB_NOT_VIEWABLE , GRAB_FROZEN , GRAB_FAILED }
| Returned by Gdk::Device::grab(), gdk_pointer_grab() and gdk_keyboard_grab() to indicate success or the reason for the failure of the grab attempt. More...
enum | DragAction { ACTION_DEFAULT = 1 << 0 , ACTION_COPY = 1 << 1 , ACTION_MOVE = 1 << 2 , ACTION_LINK = 1 << 3 , ACTION_PRIVATE = 1 << 4 , ACTION_ASK = 1 << 5 }
| Used in Gdk::DragContext to indicate what the destination should do with the dropped data. More...
enum | DragProtocol { DRAG_PROTO_NONE , DRAG_PROTO_MOTIF , DRAG_PROTO_XDND , DRAG_PROTO_ROOTWIN , DRAG_PROTO_WIN32_DROPFILES , DRAG_PROTO_OLE2 , DRAG_PROTO_LOCAL , DRAG_PROTO_WAYLAND }
| Used in Gdk::DragContext to indicate the protocol according to which DND is done. More...
enum | EventType { NOTHING = -1 , DELETE = 0 , DESTROY = 1 , EXPOSE = 2 , MOTION_NOTIFY = 3 , BUTTON_PRESS = 4 , DOUBLE_BUTTON_PRESS = 5 , TRIPLE_BUTTON_PRESS = 6 , BUTTON_RELEASE = 7 , KEY_PRESS = 8 , KEY_RELEASE = 9 , ENTER_NOTIFY = 10 , LEAVE_NOTIFY = 11 , FOCUS_CHANGE = 12 , CONFIGURE = 13 , MAP = 14 , UNMAP = 15 , PROPERTY_NOTIFY = 16 , SELECTION_CLEAR = 17 , SELECTION_REQUEST = 18 , SELECTION_NOTIFY = 19 , PROXIMITY_IN = 20 , PROXIMITY_OUT = 21 , DRAG_ENTER = 22 , DRAG_LEAVE = 23 , DRAG_MOTION = 24 , DRAG_STATUS = 25 , DROP_START = 26 , DROP_FINISHED = 27 , CLIENT_EVENT = 28 , VISIBILITY_NOTIFY = 29 , SCROLL = 31 , WINDOW_STATE = 32 , SETTING = 33 , OWNER_CHANGE = 34 , GRAB_BROKEN = 35 , DAMAGE = 36 , TOUCH_BEGIN = 37 , TOUCH_UPDATE = 38 , TOUCH_END = 39 , TOUCH_CANCEL = 40 , TOUCHPAD_SWIPE = 41 , TOUCHPAD_PINCH = 42 , PAD_BUTTON_PRESS = 43 , PAD_BUTTON_RELEASE = 44 , PAD_RING = 45 , PAD_STRIP = 46 , PAD_GROUP_MODE = 47 , EVENT_LAST = 48 }
| Specifies the type of the event. More...
enum | AxisUse { AXIS_IGNORE , AXIS_X , AXIS_Y , AXIS_PRESSURE , AXIS_XTILT , AXIS_YTILT , AXIS_WHEEL , AXIS_DISTANCE , AXIS_ROTATION , AXIS_SLIDER , AXIS_LAST }
| An enumeration describing the way in which a device axis (valuator) maps onto the predefined valuator types that GTK+ understands. More...
enum | AxisFlags { AXIS_FLAG_X = 0x2 , AXIS_FLAG_Y = 0x4 , AXIS_FLAG_PRESSURE = 0x8 , AXIS_FLAG_XTILT = 0x10 , AXIS_FLAG_YTILT = 0x20 , AXIS_FLAG_WHEEL = 0x40 , AXIS_FLAG_DISTANCE = 0x80 , AXIS_FLAG_ROTATION = 0x100 , AXIS_FLAG_SLIDER = 0x200 }
| Flags describing the current capabilities of a device/tool. More...
enum | FrameClockPhase { FRAME_CLOCK_PHASE_NONE = 0x0 , FRAME_CLOCK_PHASE_FLUSH_EVENTS = 1 << 0 , FRAME_CLOCK_PHASE_BEFORE_PAINT = 1 << 1 , FRAME_CLOCK_PHASE_UPDATE = 1 << 2 , FRAME_CLOCK_PHASE_LAYOUT = 1 << 3 , FRAME_CLOCK_PHASE_PAINT = 1 << 4 , FRAME_CLOCK_PHASE_RESUME_EVENTS = 1 << 5 , FRAME_CLOCK_PHASE_AFTER_PAINT = 1 << 6 }
| Gdk::FrameClockPhase is used to represent the different paint clock phases that can be requested. More...
enum | SubpixelLayout { SUBPIXEL_LAYOUT_UNKNOWN , SUBPIXEL_LAYOUT_NONE , SUBPIXEL_LAYOUT_HORIZONTAL_RGB , SUBPIXEL_LAYOUT_HORIZONTAL_BGR , SUBPIXEL_LAYOUT_VERTICAL_RGB , SUBPIXEL_LAYOUT_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 { INTERP_NEAREST , INTERP_TILES , INTERP_BILINEAR , INTERP_HYPER }
| This enumeration describes the different interpolation modes that can be used with the scaling functions. More...
enum | PixbufAlphaMode { PIXBUF_ALPHA_BILEVEL , PIXBUF_ALPHA_FULL }
| These values can be passed to gdk_pixbuf_xlib_render_to_drawable_alpha() to control how the alpha channel of an image should be handled. More...
enum | PixbufRotation { PIXBUF_ROTATE_NONE = 0 , PIXBUF_ROTATE_COUNTERCLOCKWISE = 90 , PIXBUF_ROTATE_UPSIDEDOWN = 180 , PIXBUF_ROTATE_CLOCKWISE = 270 }
| The possible rotations which can be passed to Gdk::Pixbuf::rotate_simple(). More...
enum | SeatCapabilities { SEAT_CAPABILITY_NONE = 0x0 , SEAT_CAPABILITY_POINTER = 1 << 0 , SEAT_CAPABILITY_TOUCH = 1 << 1 , SEAT_CAPABILITY_TABLET_STYLUS = 1 << 2 , SEAT_CAPABILITY_KEYBOARD = 1 << 3 , SEAT_CAPABILITY_ALL_POINTING = 0x7 , SEAT_CAPABILITY_ALL = 0xF }
| Flags describing the seat capabilities. More...
enum | ByteOrder { LSB_FIRST , MSB_FIRST }
| A set of values describing the possible byte-orders for storing pixel values in memory. More...
enum | ModifierType { SHIFT_MASK = 1 << 0 , LOCK_MASK = 1 << 1 , CONTROL_MASK = 1 << 2 , MOD1_MASK = 1 << 3 , MOD2_MASK = 1 << 4 , MOD3_MASK = 1 << 5 , MOD4_MASK = 1 << 6 , MOD5_MASK = 1 << 7 , BUTTON1_MASK = 1 << 8 , BUTTON2_MASK = 1 << 9 , BUTTON3_MASK = 1 << 10 , BUTTON4_MASK = 1 << 11 , BUTTON5_MASK = 1 << 12 , MODIFIER_RESERVED_13_MASK = 1 << 13 , MODIFIER_RESERVED_14_MASK = 1 << 14 , MODIFIER_RESERVED_15_MASK = 1 << 15 , MODIFIER_RESERVED_16_MASK = 1 << 16 , MODIFIER_RESERVED_17_MASK = 1 << 17 , MODIFIER_RESERVED_18_MASK = 1 << 18 , MODIFIER_RESERVED_19_MASK = 1 << 19 , MODIFIER_RESERVED_20_MASK = 1 << 20 , MODIFIER_RESERVED_21_MASK = 1 << 21 , MODIFIER_RESERVED_22_MASK = 1 << 22 , MODIFIER_RESERVED_23_MASK = 1 << 23 , MODIFIER_RESERVED_24_MASK = 1 << 24 , MODIFIER_RESERVED_25_MASK = 1 << 25 , SUPER_MASK = 1 << 26 , HYPER_MASK = 1 << 27 , META_MASK = 1 << 28 , MODIFIER_RESERVED_29_MASK = 1 << 29 , RELEASE_MASK = 1 << 30 , 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 { MODIFIER_INTENT_PRIMARY_ACCELERATOR , MODIFIER_INTENT_CONTEXT_MENU , MODIFIER_INTENT_EXTEND_SELECTION , MODIFIER_INTENT_MODIFY_SELECTION , MODIFIER_INTENT_NO_TEXT_INPUT , MODIFIER_INTENT_SHIFT_GROUP , MODIFIER_INTENT_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 | Status { OK = 0 , ERROR = -1 , ERROR_PARAM = -2 , ERROR_FILE = -3 , ERROR_MEM = -4 }
enum | VisualType { VISUAL_STATIC_GRAY , VISUAL_GRAYSCALE , VISUAL_STATIC_COLOR , VISUAL_PSEUDO_COLOR , VISUAL_TRUE_COLOR , VISUAL_DIRECT_COLOR }
| A set of values that describe the manner in which the pixel values for a visual are converted into RGB values for display. More...
enum | WindowState { WINDOW_STATE_WITHDRAWN = 1 << 0 , WINDOW_STATE_ICONIFIED = 1 << 1 , WINDOW_STATE_MAXIMIZED = 1 << 2 , WINDOW_STATE_STICKY = 1 << 3 , WINDOW_STATE_FULLSCREEN = 1 << 4 , WINDOW_STATE_ABOVE = 1 << 5 , WINDOW_STATE_BELOW = 1 << 6 , WINDOW_STATE_FOCUSED = 1 << 7 , WINDOW_STATE_TILED = 1 << 8 , WINDOW_STATE_TOP_TILED = 1 << 9 , WINDOW_STATE_TOP_RESIZABLE = 1 << 10 , WINDOW_STATE_RIGHT_TILED = 1 << 11 , WINDOW_STATE_RIGHT_RESIZABLE = 1 << 12 , WINDOW_STATE_BOTTOM_TILED = 1 << 13 , WINDOW_STATE_BOTTOM_RESIZABLE = 1 << 14 , WINDOW_STATE_LEFT_TILED = 1 << 15 , WINDOW_STATE_LEFT_RESIZABLE = 1 << 16 }
| Specifies the state of a toplevel window. More...
enum | WindowType { WINDOW_ROOT , WINDOW_TOPLEVEL , WINDOW_CHILD , WINDOW_TEMP , WINDOW_FOREIGN , WINDOW_OFFSCREEN , WINDOW_SUBSURFACE }
| Describes the kind of window. More...
enum | WindowAttributesType { WA_TITLE = 1 << 1 , WA_X = 1 << 2 , WA_Y = 1 << 3 , WA_CURSOR = 1 << 4 , WA_VISUAL = 1 << 5 , WA_WMCLASS = 1 << 6 , WA_NOREDIR = 1 << 7 , WA_TYPE_HINT = 1 << 8 }
| Used to indicate which fields in the Gdk::WindowAttr struct should be honored. More...
enum | WindowHints { HINT_POS = 1 << 0 , HINT_MIN_SIZE = 1 << 1 , HINT_MAX_SIZE = 1 << 2 , HINT_BASE_SIZE = 1 << 3 , HINT_ASPECT = 1 << 4 , HINT_RESIZE_INC = 1 << 5 , HINT_WIN_GRAVITY = 1 << 6 , HINT_USER_POS = 1 << 7 , HINT_USER_SIZE = 1 << 8 }
| Used to indicate which fields of a Gdk::Geometry struct should be paid attention to. More...
enum | WindowTypeHint { WINDOW_TYPE_HINT_NORMAL , WINDOW_TYPE_HINT_DIALOG , WINDOW_TYPE_HINT_MENU , WINDOW_TYPE_HINT_TOOLBAR , WINDOW_TYPE_HINT_SPLASHSCREEN , WINDOW_TYPE_HINT_UTILITY , WINDOW_TYPE_HINT_DOCK , WINDOW_TYPE_HINT_DESKTOP , WINDOW_TYPE_HINT_DROPDOWN_MENU , WINDOW_TYPE_HINT_POPUP_MENU , WINDOW_TYPE_HINT_TOOLTIP , WINDOW_TYPE_HINT_NOTIFICATION , WINDOW_TYPE_HINT_COMBO , WINDOW_TYPE_HINT_DND }
| These are hints for the window manager that indicate what type of function the window has. More...
enum | WMDecoration { DECOR_ALL = 1 << 0 , DECOR_BORDER = 1 << 1 , DECOR_RESIZEH = 1 << 2 , DECOR_TITLE = 1 << 3 , DECOR_MENU = 1 << 4 , DECOR_MINIMIZE = 1 << 5 , DECOR_MAXIMIZE = 1 << 6 }
| These are hints originally defined by the Motif toolkit. More...
enum | WMFunction { FUNC_ALL = 1 << 0 , FUNC_RESIZE = 1 << 1 , FUNC_MOVE = 1 << 2 , FUNC_MINIMIZE = 1 << 3 , FUNC_MAXIMIZE = 1 << 4 , FUNC_CLOSE = 1 << 5 }
| These are hints originally defined by the Motif toolkit. More...
enum | WindowEdge { WINDOW_EDGE_NORTH_WEST , WINDOW_EDGE_NORTH , WINDOW_EDGE_NORTH_EAST , WINDOW_EDGE_WEST , WINDOW_EDGE_EAST , WINDOW_EDGE_SOUTH_WEST , WINDOW_EDGE_SOUTH , WINDOW_EDGE_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 }
| Defines the reference point of a window and the meaning of coordinates passed to gtk_window_move(). More...
enum | AnchorHints { ANCHOR_FLIP_X = 1 << 0 , ANCHOR_FLIP_Y = 1 << 1 , ANCHOR_SLIDE_X = 1 << 2 , ANCHOR_SLIDE_Y = 1 << 3 , ANCHOR_RESIZE_X = 1 << 4 , ANCHOR_RESIZE_Y = 1 << 5 , ANCHOR_FLIP = 0x3 , ANCHOR_SLIDE = 0xC , ANCHOR_RESIZE = 0x30 }
| Positioning hints for aligning a window relative to a rectangle. More...
enum | FullscreenMode { FULLSCREEN_ON_CURRENT_MONITOR , FULLSCREEN_ON_ALL_MONITORS }
| Indicates which monitor (in a multi-head setup) a window should span over when in fullscreen mode. More...

## Functions
int | screen_width ()
int | screen_height ()
int | screen_width_mm ()
int | screen_height_mm ()
void | flush ()
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)
FrameClockPhase | operator| (FrameClockPhase lhs, FrameClockPhase rhs)
FrameClockPhase | operator& (FrameClockPhase lhs, FrameClockPhase rhs)
FrameClockPhase | operator^ (FrameClockPhase lhs, FrameClockPhase rhs)
FrameClockPhase | operator~ (FrameClockPhase flags)
FrameClockPhase & | operator|= (FrameClockPhase & lhs, FrameClockPhase rhs)
FrameClockPhase & | operator&= (FrameClockPhase & lhs, FrameClockPhase rhs)
FrameClockPhase & | operator^= (FrameClockPhase & lhs, FrameClockPhase rhs)
SeatCapabilities | operator| (SeatCapabilities lhs, SeatCapabilities rhs)
SeatCapabilities | operator& (SeatCapabilities lhs, SeatCapabilities rhs)
SeatCapabilities | operator^ (SeatCapabilities lhs, SeatCapabilities rhs)
SeatCapabilities | operator~ (SeatCapabilities flags)
SeatCapabilities & | operator|= (SeatCapabilities & lhs, SeatCapabilities rhs)
SeatCapabilities & | operator&= (SeatCapabilities & lhs, SeatCapabilities rhs)
SeatCapabilities & | operator^= (SeatCapabilities & lhs, SeatCapabilities 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)
WindowState | operator| (WindowState lhs, WindowState rhs)
WindowState | operator& (WindowState lhs, WindowState rhs)
WindowState | operator^ (WindowState lhs, WindowState rhs)
WindowState | operator~ (WindowState flags)
WindowState & | operator|= (WindowState & lhs, WindowState rhs)
WindowState & | operator&= (WindowState & lhs, WindowState rhs)
WindowState & | operator^= (WindowState & lhs, WindowState rhs)
WindowAttributesType | operator| (WindowAttributesType lhs, WindowAttributesType rhs)
WindowAttributesType | operator& (WindowAttributesType lhs, WindowAttributesType rhs)
WindowAttributesType | operator^ (WindowAttributesType lhs, WindowAttributesType rhs)
WindowAttributesType | operator~ (WindowAttributesType flags)
WindowAttributesType & | operator|= (WindowAttributesType & lhs, WindowAttributesType rhs)
WindowAttributesType & | operator&= (WindowAttributesType & lhs, WindowAttributesType rhs)
WindowAttributesType & | operator^= (WindowAttributesType & lhs, WindowAttributesType rhs)
WindowHints | operator| (WindowHints lhs, WindowHints rhs)
WindowHints | operator& (WindowHints lhs, WindowHints rhs)
WindowHints | operator^ (WindowHints lhs, WindowHints rhs)
WindowHints | operator~ (WindowHints flags)
WindowHints & | operator|= (WindowHints & lhs, WindowHints rhs)
WindowHints & | operator&= (WindowHints & lhs, WindowHints rhs)
WindowHints & | operator^= (WindowHints & lhs, WindowHints 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)
Glib::RefPtr< Gdk::AppLaunchContext > | wrap (GdkAppLaunchContext * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::Cursor > | wrap (GdkCursor * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::Device > | wrap (GdkDevice * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::DeviceManager > | wrap (GdkDeviceManager * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::Display > | wrap (GdkDisplay * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::DisplayManager > | wrap (GdkDisplayManager * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::DragContext > | wrap (GdkDragContext * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::DrawingContext > | wrap (GdkDrawingContext * object, bool take_copy=false)
| A Glib::wrap() method for this object.
void | swap (Event & lhs, Event & rhs) noexcept
Gdk::Event | wrap (GdkEvent * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::FrameClock > | wrap (GdkFrameClock * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::FrameTimings > | wrap (GdkFrameTimings * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::GLContext > | wrap (GdkGLContext * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::Monitor > | wrap (GdkMonitor * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::Pixbuf > | wrap (GdkPixbuf * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::PixbufAnimation > | wrap (GdkPixbufAnimation * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::PixbufAnimationIter > | wrap (GdkPixbufAnimationIter * object, bool take_copy=false)
| A Glib::wrap() method for this object.
void | swap (PixbufFormat & lhs, PixbufFormat & rhs) noexcept
Gdk::PixbufFormat | wrap (GdkPixbufFormat * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::PixbufLoader > | wrap (GdkPixbufLoader * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Rectangle | join (const Rectangle & src1, const Rectangle & src2)
| Calculates the union of two rectangles.
Rectangle | intersect (const Rectangle & src1, const Rectangle & src2)
| Calculates the intersection of two rectangles.
Rectangle | intersect (const Rectangle & src1, const Rectangle & src2, bool & rectangles_intersect)
| Calculates the intersection of two rectangles.
Gdk::Rectangle & | wrap (GdkRectangle * object)
const Gdk::Rectangle & | wrap (const GdkRectangle * object)
bool | operator== (const RGBA & lhs, const RGBA & rhs)
bool | operator!= (const RGBA & lhs, const RGBA & rhs)
void | swap (RGBA & lhs, RGBA & rhs) noexcept
Gdk::RGBA | wrap (GdkRGBA * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::Screen > | wrap (GdkScreen * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::Seat > | wrap (GdkSeat * object, bool take_copy=false)
| A Glib::wrap() method for this object.
bool | operator== (const Point & lhs, const Point & rhs)
bool | operator!= (const Point & lhs, const Point & rhs)
Gdk::Point & | wrap (GdkPoint * object)
const Gdk::Point & | wrap (const GdkPoint * object)
Glib::RefPtr< Gdk::Visual > | wrap (GdkVisual * object, bool take_copy=false)
| A Glib::wrap() method for this object.
Glib::RefPtr< Gdk::Window > | wrap (GdkWindow * object, bool take_copy=false)
| A Glib::wrap() method for this object.
bool | operator== (const Color & lhs, const Color & rhs)
bool | operator!= (const Color & lhs, const Color & rhs)
void | swap (Color & lhs, Color & rhs) noexcept
Gdk::Color | wrap (GdkColor * object, bool take_copy=false)
| A Glib::wrap() method for this object.

## Typedef Documentation

## ◆ Geometry

typedef GdkGeometry Gdk::Geometry

## Function Documentation

## ◆ flush()

void Gdk::flush | ( |  | ) |

Deprecated
  Use Gdk::Display::flush() instead.

## ◆ screen_height()

int Gdk::screen_height | ( |  | ) |

Deprecated
  Use per-monitor information.

## ◆ screen_height_mm()

int Gdk::screen_height_mm | ( |  | ) |

Deprecated
  Use per-monitor information.

## ◆ screen_width()

int Gdk::screen_width | ( |  | ) |

Deprecated
  Use per-monitor information.

## ◆ screen_width_mm()

int Gdk::screen_width_mm | ( |  | ) |

Deprecated
  Use per-monitor information.