|  | 
| 
 Classes | 
| class | Bitmap | 
|  | Bitmaps are simply pixmaps with a depth of 1.  More... 
 | 
| class | Color | 
|  | Gdk::Color is used to describe an allocated or unallocated color.  More... 
 | 
| class | Colormap | 
|  | A Colormap is an object that contains the mapping between the color values stored in memory and the RGB values that are used to display color values.  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 | 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 | Drawable | 
|  | Drawing Primitives.  More... 
 | 
| class | Event | 
| class | GC | 
|  | All drawing operations in GDK take a graphics context (GC) argument.  More... 
 | 
| class | Image | 
|  | This represents an area for drawing graphics.  More... 
 | 
| class | Pixbuf | 
| class | PixbufAnimation | 
| class | PixbufAnimationIter | 
| class | PixbufError | 
|  | Exception class for Gdk::Pixbuf errors.  More... 
 | 
| class | PixbufFormat | 
| class | PixbufLoader | 
| class | Pixmap | 
|  | Pixmaps are offscreen drawables.  More... 
 | 
| class | Point | 
|  | This is a simple structure containing an x and y coordinate of a point.  More... 
 | 
| class | Rectangle | 
|  | Gdk::Rectangle is a structure holding the position and size of a rectangle.  More... 
 | 
| class | Region | 
|  | This is an opaque data type holding a set of arbitrary pixels, and is usually used for clipping graphical operations (see Gdk::GC::set_clip_region()).  More... 
 | 
| class | RgbCmap | 
| class | Screen | 
|  | Object representing a physical screen Gdk::Screen objects are the GDK representation of a physical screen.  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... 
 | 
| 
 Namespaces | 
| namespace | Cairo | 
| 
 Typedefs | 
| typedef Glib::ArrayHandle < std::string,
 AtomStringTraits >
 | ArrayHandle_AtomString | 
| typedef Glib::ArrayHandle <Color, ColorTraits>
 | ArrayHandle_Color | 
| typedef GdkGeometry | Geometry | 
| typedef Glib::ListHandle < std::string,
 AtomStringTraits >
 | ListHandle_AtomString | 
| typedef GdkNativeWindow | NativeWindow | 
| 
 Enumerations | 
| enum | AxisUse { AXIS_IGNORE,
 AXIS_X,
 AXIS_Y,
 AXIS_PRESSURE,
 AXIS_XTILT,
 AXIS_YTILT,
 AXIS_WHEEL,
 AXIS_LAST
 }
 | 
| enum | ByteOrder { LSB_FIRST,
 MSB_FIRST
 }
 | 
| enum | CapStyle { CAP_NOT_LAST,
 CAP_BUTT,
 CAP_ROUND,
 CAP_PROJECTING
 }
 | 
| enum | Colorspace { COLORSPACE_RGB
 } | 
| 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,
 CURSOR_IS_PIXMAP =  -1
 }
 | 
| 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
 }
 | 
| enum | DragProtocol { DRAG_PROTO_MOTIF,
 DRAG_PROTO_XDND,
 DRAG_PROTO_NONE,
 DRAG_PROTO_WIN32_DROPFILES,
 DRAG_PROTO_OLE2,
 DRAG_PROTO_LOCAL
 }
 | 
| 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,
 ALL_EVENTS_MASK =  0x3FFFFE
 }
 | 
| enum | EventType { NOTHING =  -1,
 DELETE,
 DESTROY,
 EXPOSE,
 MOTION_NOTIFY,
 BUTTON_PRESS,
 DOUBLE_BUTTON_PRESS,
 TRIPLE_BUTTON_PRESS,
 BUTTON_RELEASE,
 KEY_PRESS,
 KEY_RELEASE,
 ENTER_NOTIFY,
 LEAVE_NOTIFY,
 FOCUS_CHANGE,
 CONFIGURE,
 MAP,
 UNMAP,
 PROPERTY_NOTIFY,
 SELECTION_CLEAR,
 SELECTION_REQUEST,
 SELECTION_NOTIFY,
 PROXIMITY_IN,
 PROXIMITY_OUT,
 DRAG_ENTER,
 DRAG_LEAVE,
 DRAG_MOTION,
 DRAG_STATUS,
 DROP_START,
 DROP_FINISHED,
 CLIENT_EVENT,
 VISIBILITY_NOTIFY,
 NO_EXPOSE,
 SCROLL,
 WINDOW_STATE,
 SETTING,
 OWNER_CHANGE,
 GRAB_BROKEN
 }
 | 
| enum | ExtensionMode { EXTENSION_EVENTS_NONE,
 EXTENSION_EVENTS_ALL,
 EXTENSION_EVENTS_CURSOR
 }
 | 
| enum | Fill { SOLID,
 TILED,
 STIPPLED,
 OPAQUE_STIPPLED
 }
 | 
| enum | FillRule { EVEN_ODD_RULE,
 WINDING_RULE
 }
 | 
| enum | Function { COPY,
 INVERT,
 XOR,
 CLEAR,
 AND,
 AND_REVERSE,
 AND_INVERT,
 NOOP,
 OR,
 EQUIV,
 OR_REVERSE,
 COPY_INVERT,
 OR_INVERT,
 NAND,
 NOR,
 SET
 }
 | 
| enum | GCValuesMask { GC_FOREGROUND =  1 << 0,
 GC_BACKGROUND =  1 << 1,
 GC_FONT =  1 << 2,
 GC_FUNCTION =  1 << 3,
 GC_FILL =  1 << 4,
 GC_TILE =  1 << 5,
 GC_STIPPLE =  1 << 6,
 GC_CLIP_MASK =  1 << 7,
 GC_SUBWINDOW =  1 << 8,
 GC_TS_X_ORIGIN =  1 << 9,
 GC_TS_Y_ORIGIN =  1 << 10,
 GC_CLIP_X_ORIGIN =  1 << 11,
 GC_CLIP_Y_ORIGIN =  1 << 12,
 GC_EXPOSURES =  1 << 13,
 GC_LINE_WIDTH =  1 << 14,
 GC_LINE_STYLE =  1 << 15,
 GC_CAP_STYLE =  1 << 16,
 GC_JOIN_STYLE =  1 << 17
 }
 | 
| enum | GrabStatus { GRAB_SUCCESS,
 GRAB_ALREADY_GRABBED,
 GRAB_INVALID_TIME,
 GRAB_NOT_VIEWABLE,
 GRAB_FROZEN
 }
 | 
| 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 | ImageType { IMAGE_NORMAL,
 IMAGE_SHARED,
 IMAGE_FASTEST
 }
 | 
| enum | InputCondition { INPUT_READ =  1 << 0,
 INPUT_WRITE =  1 << 1,
 INPUT_EXCEPTION =  1 << 2
 }
 | 
| enum | InputMode { MODE_DISABLED,
 MODE_SCREEN,
 MODE_WINDOW
 }
 | 
| enum | InputSource { SOURCE_MOUSE,
 SOURCE_PEN,
 SOURCE_ERASER,
 SOURCE_CURSOR
 }
 | 
| enum | InterpType { INTERP_NEAREST,
 INTERP_TILES,
 INTERP_BILINEAR,
 INTERP_HYPER
 }
 | 
| enum | JoinStyle { JOIN_MITER,
 JOIN_ROUND,
 JOIN_BEVEL
 }
 | 
| enum | LineStyle { LINE_SOLID,
 LINE_ON_OFF_DASH,
 LINE_DOUBLE_DASH
 }
 | 
| 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,
 SUPER_MASK =  1 << 26,
 HYPER_MASK =  1 << 27,
 META_MASK =  1 << 28,
 RELEASE_MASK =  1 << 30,
 MODIFIER_MASK =  0x5c001fff
 }
 | 
| enum | OverlapType { OVERLAP_RECTANGLE_IN,
 OVERLAP_RECTANGLE_OUT,
 OVERLAP_RECTANGLE_PART
 }
 | 
| enum | PixbufAlphaMode { PIXBUF_ALPHA_BILEVEL,
 PIXBUF_ALPHA_FULL
 }
 | 
| enum | PixbufRotation { PIXBUF_ROTATE_NONE =  0,
 PIXBUF_ROTATE_COUNTERCLOCKWISE =  90,
 PIXBUF_ROTATE_UPSIDEDOWN =  180,
 PIXBUF_ROTATE_CLOCKWISE =  270
 }
 | 
| enum | RgbDither { RGB_DITHER_NONE,
 RGB_DITHER_NORMAL,
 RGB_DITHER_MAX
 }
 | 
| enum | Status { OK =  0,
 ERROR =  -1,
 ERROR_PARAM =  -2,
 ERROR_FILE =  -3,
 ERROR_MEM =  -4
 }
 | 
| enum | SubwindowMode { CLIP_BY_CHILDREN,
 INCLUDE_INFERIORS
 }
 | 
| enum | VisualType { VISUAL_STATIC_GRAY,
 VISUAL_GRAYSCALE,
 VISUAL_STATIC_COLOR,
 VISUAL_PSEUDO_COLOR,
 VISUAL_TRUE_COLOR,
 VISUAL_DIRECT_COLOR
 }
 | 
| enum | WindowAttributesType { WA_TITLE =  1 << 1,
 WA_X =  1 << 2,
 WA_Y =  1 << 3,
 WA_CURSOR =  1 << 4,
 WA_COLORMAP =  1 << 5,
 WA_VISUAL =  1 << 6,
 WA_WMCLASS =  1 << 7,
 WA_NOREDIR =  1 << 8,
 WA_TYPE_HINT =  1 << 9
 }
 | 
| 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
 }
 | 
| 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
 }
 | 
| 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
 }
 | 
| enum | WindowType { WINDOW_ROOT,
 WINDOW_TOPLEVEL,
 WINDOW_CHILD,
 WINDOW_DIALOG,
 WINDOW_TEMP,
 WINDOW_FOREIGN
 }
 | 
| 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
 }
 | 
| 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
 }
 | 
| 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
 }
 | 
| 
 Functions | 
| void | flush () | 
| WMFunction | operator& (WMFunction lhs, WMFunction rhs) | 
| WMDecoration | operator& (WMDecoration lhs, WMDecoration rhs) | 
| WindowHints | operator& (WindowHints lhs, WindowHints rhs) | 
| WindowAttributesType | operator& (WindowAttributesType lhs, WindowAttributesType rhs) | 
| WindowState | operator& (WindowState lhs, WindowState rhs) | 
| EventMask | operator& (EventMask lhs, EventMask rhs) | 
| InputCondition | operator& (InputCondition lhs, InputCondition rhs) | 
| ModifierType | operator& (ModifierType lhs, ModifierType rhs) | 
| GCValuesMask | operator& (GCValuesMask lhs, GCValuesMask rhs) | 
| DragAction | operator& (DragAction lhs, DragAction rhs) | 
| WMFunction& | operator&= (WMFunction& lhs, WMFunction rhs) | 
| WMDecoration& | operator&= (WMDecoration& lhs, WMDecoration rhs) | 
| WindowHints& | operator&= (WindowHints& lhs, WindowHints rhs) | 
| WindowAttributesType& | operator&= (WindowAttributesType& lhs, WindowAttributesType rhs) | 
| WindowState& | operator&= (WindowState& lhs, WindowState rhs) | 
| EventMask& | operator&= (EventMask& lhs, EventMask rhs) | 
| InputCondition& | operator&= (InputCondition& lhs, InputCondition rhs) | 
| ModifierType& | operator&= (ModifierType& lhs, ModifierType rhs) | 
| GCValuesMask& | operator&= (GCValuesMask& lhs, GCValuesMask rhs) | 
| DragAction& | operator&= (DragAction& lhs, DragAction rhs) | 
| WMFunction | operator^ (WMFunction lhs, WMFunction rhs) | 
| WMDecoration | operator^ (WMDecoration lhs, WMDecoration rhs) | 
| WindowHints | operator^ (WindowHints lhs, WindowHints rhs) | 
| WindowAttributesType | operator^ (WindowAttributesType lhs, WindowAttributesType rhs) | 
| WindowState | operator^ (WindowState lhs, WindowState rhs) | 
| EventMask | operator^ (EventMask lhs, EventMask rhs) | 
| InputCondition | operator^ (InputCondition lhs, InputCondition rhs) | 
| ModifierType | operator^ (ModifierType lhs, ModifierType rhs) | 
| GCValuesMask | operator^ (GCValuesMask lhs, GCValuesMask rhs) | 
| DragAction | operator^ (DragAction lhs, DragAction rhs) | 
| WMFunction& | operator^= (WMFunction& lhs, WMFunction rhs) | 
| WMDecoration& | operator^= (WMDecoration& lhs, WMDecoration rhs) | 
| WindowHints& | operator^= (WindowHints& lhs, WindowHints rhs) | 
| WindowAttributesType& | operator^= (WindowAttributesType& lhs, WindowAttributesType rhs) | 
| WindowState& | operator^= (WindowState& lhs, WindowState rhs) | 
| EventMask& | operator^= (EventMask& lhs, EventMask rhs) | 
| InputCondition& | operator^= (InputCondition& lhs, InputCondition rhs) | 
| ModifierType& | operator^= (ModifierType& lhs, ModifierType rhs) | 
| GCValuesMask& | operator^= (GCValuesMask& lhs, GCValuesMask rhs) | 
| DragAction& | operator^= (DragAction& lhs, DragAction rhs) | 
| WMFunction | operator| (WMFunction lhs, WMFunction rhs) | 
| WMDecoration | operator| (WMDecoration lhs, WMDecoration rhs) | 
| WindowHints | operator| (WindowHints lhs, WindowHints rhs) | 
| WindowAttributesType | operator| (WindowAttributesType lhs, WindowAttributesType rhs) | 
| WindowState | operator| (WindowState lhs, WindowState rhs) | 
| EventMask | operator| (EventMask lhs, EventMask rhs) | 
| InputCondition | operator| (InputCondition lhs, InputCondition rhs) | 
| ModifierType | operator| (ModifierType lhs, ModifierType rhs) | 
| GCValuesMask | operator| (GCValuesMask lhs, GCValuesMask rhs) | 
| DragAction | operator| (DragAction lhs, DragAction rhs) | 
| WMFunction& | operator|= (WMFunction& lhs, WMFunction rhs) | 
| WMDecoration& | operator|= (WMDecoration& lhs, WMDecoration rhs) | 
| WindowHints& | operator|= (WindowHints& lhs, WindowHints rhs) | 
| WindowAttributesType& | operator|= (WindowAttributesType& lhs, WindowAttributesType rhs) | 
| WindowState& | operator|= (WindowState& lhs, WindowState rhs) | 
| EventMask& | operator|= (EventMask& lhs, EventMask rhs) | 
| InputCondition& | operator|= (InputCondition& lhs, InputCondition rhs) | 
| ModifierType& | operator|= (ModifierType& lhs, ModifierType rhs) | 
| GCValuesMask& | operator|= (GCValuesMask& lhs, GCValuesMask rhs) | 
| DragAction& | operator|= (DragAction& lhs, DragAction rhs) | 
| WMFunction | operator~ (WMFunction flags) | 
| WMDecoration | operator~ (WMDecoration flags) | 
| WindowHints | operator~ (WindowHints flags) | 
| WindowAttributesType | operator~ (WindowAttributesType flags) | 
| WindowState | operator~ (WindowState flags) | 
| EventMask | operator~ (EventMask flags) | 
| InputCondition | operator~ (InputCondition flags) | 
| ModifierType | operator~ (ModifierType flags) | 
| GCValuesMask | operator~ (GCValuesMask flags) | 
| DragAction | operator~ (DragAction flags) | 
| bool | rgb_ditherable () | 
|  | Determines whether the visual is ditherable. 
 | 
| Glib::RefPtr<Colormap> | rgb_get_colormap () | 
|  | Get the preferred colormap for rendering image data. 
 | 
| Glib::RefPtr<Visual> | rgb_get_visual () | 
|  | Gets a "preferred visual" chosen by GdkRGB for rendering image data on the default screen. 
 | 
| int | screen_height () | 
| int | screen_height_mm () | 
| int | screen_width () | 
| int | screen_width_mm () |