Ardour  8.7-14-g57a6773833
gdkwindow.h File Reference
#include <gdk/gdkdrawable.h>
#include <gdk/gdktypes.h>
#include <gdk/gdkevents.h>
Include dependency graph for gdkwindow.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _GdkWindowAttr
 
struct  _GdkGeometry
 
struct  _GdkPointerHooks
 
struct  _GdkWindowObject
 
struct  _GdkWindowObjectClass
 

Macros

#define GDK_TYPE_WINDOW   (gdk_window_object_get_type ())
 
#define GDK_WINDOW(object)   (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW, GdkWindow))
 
#define GDK_WINDOW_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW, GdkWindowObjectClass))
 
#define GDK_IS_WINDOW(object)   (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW))
 
#define GDK_IS_WINDOW_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW))
 
#define GDK_WINDOW_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW, GdkWindowObjectClass))
 
#define GDK_WINDOW_OBJECT(object)   ((GdkWindowObject *) GDK_WINDOW (object))
 
#define GDK_ROOT_PARENT()   (gdk_get_default_root_window ())
 
#define gdk_window_get_size   gdk_drawable_get_size
 
#define gdk_window_get_type   gdk_window_get_window_type
 
#define gdk_window_get_colormap   gdk_drawable_get_colormap
 
#define gdk_window_set_colormap   gdk_drawable_set_colormap
 
#define gdk_window_ref   g_object_ref
 
#define gdk_window_unref   g_object_unref
 
#define gdk_window_copy_area(drawable, gc, x, y, source_drawable, source_x, source_y, width, height)    gdk_draw_pixmap(drawable,gc,source_drawable,source_x,source_y,x,y,width,height)
 

Typedefs

typedef typedefG_BEGIN_DECLS struct _GdkGeometry GdkGeometry
 
typedef struct _GdkWindowAttr GdkWindowAttr
 
typedef struct _GdkPointerHooks GdkPointerHooks
 
typedef struct _GdkWindowRedirect GdkWindowRedirect
 
typedef struct _GdkWindowObject GdkWindowObject
 
typedef struct _GdkWindowObjectClass GdkWindowObjectClass
 
typedef void(* GdkWindowModalNotify) (GdkWindow *, gboolean)
 

Enumerations

enum  GdkWindowClass { GDK_INPUT_OUTPUT , GDK_INPUT_ONLY }
 
enum  GdkWindowType {
  GDK_WINDOW_ROOT , GDK_WINDOW_TOPLEVEL , GDK_WINDOW_CHILD , GDK_WINDOW_DIALOG ,
  GDK_WINDOW_TEMP , GDK_WINDOW_FOREIGN , GDK_WINDOW_OFFSCREEN
}
 
enum  GdkWindowAttributesType {
  GDK_WA_TITLE = 1 << 1 , GDK_WA_X = 1 << 2 , GDK_WA_Y = 1 << 3 , GDK_WA_CURSOR = 1 << 4 ,
  GDK_WA_COLORMAP = 1 << 5 , GDK_WA_VISUAL = 1 << 6 , GDK_WA_WMCLASS = 1 << 7 , GDK_WA_NOREDIR = 1 << 8 ,
  GDK_WA_TYPE_HINT = 1 << 9
}
 
enum  GdkWindowHints {
  GDK_HINT_POS = 1 << 0 , GDK_HINT_MIN_SIZE = 1 << 1 , GDK_HINT_MAX_SIZE = 1 << 2 , GDK_HINT_BASE_SIZE = 1 << 3 ,
  GDK_HINT_ASPECT = 1 << 4 , GDK_HINT_RESIZE_INC = 1 << 5 , GDK_HINT_WIN_GRAVITY = 1 << 6 , GDK_HINT_USER_POS = 1 << 7 ,
  GDK_HINT_USER_SIZE = 1 << 8
}
 
enum  GdkWindowTypeHint {
  GDK_WINDOW_TYPE_HINT_NORMAL , GDK_WINDOW_TYPE_HINT_DIALOG , GDK_WINDOW_TYPE_HINT_MENU , GDK_WINDOW_TYPE_HINT_TOOLBAR ,
  GDK_WINDOW_TYPE_HINT_SPLASHSCREEN , GDK_WINDOW_TYPE_HINT_UTILITY , GDK_WINDOW_TYPE_HINT_DOCK , GDK_WINDOW_TYPE_HINT_DESKTOP ,
  GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU , GDK_WINDOW_TYPE_HINT_POPUP_MENU , GDK_WINDOW_TYPE_HINT_TOOLTIP , GDK_WINDOW_TYPE_HINT_NOTIFICATION ,
  GDK_WINDOW_TYPE_HINT_COMBO , GDK_WINDOW_TYPE_HINT_DND
}
 
enum  GdkWMDecoration {
  GDK_DECOR_ALL = 1 << 0 , GDK_DECOR_BORDER = 1 << 1 , GDK_DECOR_RESIZEH = 1 << 2 , GDK_DECOR_TITLE = 1 << 3 ,
  GDK_DECOR_MENU = 1 << 4 , GDK_DECOR_MINIMIZE = 1 << 5 , GDK_DECOR_MAXIMIZE = 1 << 6
}
 
enum  GdkWMFunction {
  GDK_FUNC_ALL = 1 << 0 , GDK_FUNC_RESIZE = 1 << 1 , GDK_FUNC_MOVE = 1 << 2 , GDK_FUNC_MINIMIZE = 1 << 3 ,
  GDK_FUNC_MAXIMIZE = 1 << 4 , GDK_FUNC_CLOSE = 1 << 5
}
 
enum  GdkGravity {
  GDK_GRAVITY_NORTH_WEST = 1 , GDK_GRAVITY_NORTH , GDK_GRAVITY_NORTH_EAST , GDK_GRAVITY_WEST ,
  GDK_GRAVITY_CENTER , GDK_GRAVITY_EAST , GDK_GRAVITY_SOUTH_WEST , GDK_GRAVITY_SOUTH ,
  GDK_GRAVITY_SOUTH_EAST , GDK_GRAVITY_STATIC
}
 
enum  GdkWindowEdge {
  GDK_WINDOW_EDGE_NORTH_WEST , GDK_WINDOW_EDGE_NORTH , GDK_WINDOW_EDGE_NORTH_EAST , GDK_WINDOW_EDGE_WEST ,
  GDK_WINDOW_EDGE_EAST , GDK_WINDOW_EDGE_SOUTH_WEST , GDK_WINDOW_EDGE_SOUTH , GDK_WINDOW_EDGE_SOUTH_EAST
}
 

Functions

GType gdk_window_object_get_type (void) G_GNUC_CONST
 
GdkWindowgdk_window_new (GdkWindow *parent, GdkWindowAttr *attributes, gint attributes_mask)
 
void gdk_window_destroy (GdkWindow *window)
 
GdkWindowType gdk_window_get_window_type (GdkWindow *window)
 
gboolean gdk_window_is_destroyed (GdkWindow *window)
 
GdkScreengdk_window_get_screen (GdkWindow *window)
 
GdkDisplaygdk_window_get_display (GdkWindow *window)
 
GdkVisualgdk_window_get_visual (GdkWindow *window)
 
int gdk_window_get_width (GdkWindow *window)
 
int gdk_window_get_height (GdkWindow *window)
 
GdkWindowgdk_window_at_pointer (gint *win_x, gint *win_y)
 
void gdk_window_show (GdkWindow *window)
 
void gdk_window_hide (GdkWindow *window)
 
void gdk_window_withdraw (GdkWindow *window)
 
void gdk_window_show_unraised (GdkWindow *window)
 
void gdk_window_move (GdkWindow *window, gint x, gint y)
 
void gdk_window_resize (GdkWindow *window, gint width, gint height)
 
void gdk_window_move_resize (GdkWindow *window, gint x, gint y, gint width, gint height)
 
void gdk_window_reparent (GdkWindow *window, GdkWindow *new_parent, gint x, gint y)
 
void gdk_window_clear (GdkWindow *window)
 
void gdk_window_clear_area (GdkWindow *window, gint x, gint y, gint width, gint height)
 
void gdk_window_clear_area_e (GdkWindow *window, gint x, gint y, gint width, gint height)
 
void gdk_window_raise (GdkWindow *window)
 
void gdk_window_lower (GdkWindow *window)
 
void gdk_window_restack (GdkWindow *window, GdkWindow *sibling, gboolean above)
 
void gdk_window_focus (GdkWindow *window, guint32 timestamp)
 
void gdk_window_set_user_data (GdkWindow *window, gpointer user_data)
 
void gdk_window_set_override_redirect (GdkWindow *window, gboolean override_redirect)
 
gboolean gdk_window_get_accept_focus (GdkWindow *window)
 
void gdk_window_set_accept_focus (GdkWindow *window, gboolean accept_focus)
 
gboolean gdk_window_get_focus_on_map (GdkWindow *window)
 
void gdk_window_set_focus_on_map (GdkWindow *window, gboolean focus_on_map)
 
void gdk_window_add_filter (GdkWindow *window, GdkFilterFunc function, gpointer data)
 
void gdk_window_remove_filter (GdkWindow *window, GdkFilterFunc function, gpointer data)
 
void gdk_window_scroll (GdkWindow *window, gint dx, gint dy)
 
void gdk_window_move_region (GdkWindow *window, const GdkRegion *region, gint dx, gint dy)
 
gboolean gdk_window_ensure_native (GdkWindow *window)
 
void gdk_window_shape_combine_mask (GdkWindow *window, GdkBitmap *mask, gint x, gint y)
 
void gdk_window_shape_combine_region (GdkWindow *window, const GdkRegion *shape_region, gint offset_x, gint offset_y)
 
void gdk_window_set_child_shapes (GdkWindow *window)
 
gboolean gdk_window_get_composited (GdkWindow *window)
 
void gdk_window_set_composited (GdkWindow *window, gboolean composited)
 
void gdk_window_merge_child_shapes (GdkWindow *window)
 
void gdk_window_input_shape_combine_mask (GdkWindow *window, GdkBitmap *mask, gint x, gint y)
 
void gdk_window_input_shape_combine_region (GdkWindow *window, const GdkRegion *shape_region, gint offset_x, gint offset_y)
 
void gdk_window_set_child_input_shapes (GdkWindow *window)
 
void gdk_window_merge_child_input_shapes (GdkWindow *window)
 
gboolean gdk_window_is_visible (GdkWindow *window)
 
gboolean gdk_window_is_viewable (GdkWindow *window)
 
gboolean gdk_window_is_input_only (GdkWindow *window)
 
gboolean gdk_window_is_shaped (GdkWindow *window)
 
GdkWindowState gdk_window_get_state (GdkWindow *window)
 
gboolean gdk_window_set_static_gravities (GdkWindow *window, gboolean use_static)
 
GdkWindowgdk_window_foreign_new (GdkNativeWindow anid)
 
GdkWindowgdk_window_lookup (GdkNativeWindow anid)
 
GdkWindowgdk_window_foreign_new_for_display (GdkDisplay *display, GdkNativeWindow anid)
 
GdkWindowgdk_window_lookup_for_display (GdkDisplay *display, GdkNativeWindow anid)
 
gboolean gdk_window_has_native (GdkWindow *window)
 
void gdk_window_set_hints (GdkWindow *window, gint x, gint y, gint min_width, gint min_height, gint max_width, gint max_height, gint flags)
 
void gdk_window_set_type_hint (GdkWindow *window, GdkWindowTypeHint hint)
 
GdkWindowTypeHint gdk_window_get_type_hint (GdkWindow *window)
 
gboolean gdk_window_get_modal_hint (GdkWindow *window)
 
void gdk_window_set_modal_hint (GdkWindow *window, gboolean modal)
 
void gdk_window_set_modal_notify (GdkWindowModalNotify)
 
void gdk_window_set_skip_taskbar_hint (GdkWindow *window, gboolean skips_taskbar)
 
void gdk_window_set_skip_pager_hint (GdkWindow *window, gboolean skips_pager)
 
void gdk_window_set_urgency_hint (GdkWindow *window, gboolean urgent)
 
void gdk_window_set_geometry_hints (GdkWindow *window, const GdkGeometry *geometry, GdkWindowHints geom_mask)
 
void gdk_set_sm_client_id (const gchar *sm_client_id)
 
void gdk_window_begin_paint_rect (GdkWindow *window, const GdkRectangle *rectangle)
 
void gdk_window_begin_paint_region (GdkWindow *window, const GdkRegion *region)
 
void gdk_window_end_paint (GdkWindow *window)
 
void gdk_window_flush (GdkWindow *window)
 
void gdk_window_set_title (GdkWindow *window, const gchar *title)
 
void gdk_window_set_role (GdkWindow *window, const gchar *role)
 
void gdk_window_set_startup_id (GdkWindow *window, const gchar *startup_id)
 
void gdk_window_set_transient_for (GdkWindow *window, GdkWindow *parent)
 
void gdk_window_set_background (GdkWindow *window, const GdkColor *color)
 
void gdk_window_set_back_pixmap (GdkWindow *window, GdkPixmap *pixmap, gboolean parent_relative)
 
cairo_pattern_t * gdk_window_get_background_pattern (GdkWindow *window)
 
void gdk_window_set_cursor (GdkWindow *window, GdkCursor *cursor)
 
GdkCursorgdk_window_get_cursor (GdkWindow *window)
 
void gdk_window_get_user_data (GdkWindow *window, gpointer *data)
 
void gdk_window_get_geometry (GdkWindow *window, gint *x, gint *y, gint *width, gint *height, gint *depth)
 
void gdk_window_get_position (GdkWindow *window, gint *x, gint *y)
 
gint gdk_window_get_origin (GdkWindow *window, gint *x, gint *y)
 
void gdk_window_get_root_coords (GdkWindow *window, gint x, gint y, gint *root_x, gint *root_y)
 
void gdk_window_coords_to_parent (GdkWindow *window, gdouble x, gdouble y, gdouble *parent_x, gdouble *parent_y)
 
void gdk_window_coords_from_parent (GdkWindow *window, gdouble parent_x, gdouble parent_y, gdouble *x, gdouble *y)
 
gboolean gdk_window_get_deskrelative_origin (GdkWindow *window, gint *x, gint *y)
 
void gdk_window_get_root_origin (GdkWindow *window, gint *x, gint *y)
 
void gdk_window_get_frame_extents (GdkWindow *window, GdkRectangle *rect)
 
GdkWindowgdk_window_get_pointer (GdkWindow *window, gint *x, gint *y, GdkModifierType *mask)
 
GdkWindowgdk_window_get_parent (GdkWindow *window)
 
GdkWindowgdk_window_get_toplevel (GdkWindow *window)
 
GdkWindowgdk_window_get_effective_parent (GdkWindow *window)
 
GdkWindowgdk_window_get_effective_toplevel (GdkWindow *window)
 
GList * gdk_window_get_children (GdkWindow *window)
 
GList * gdk_window_peek_children (GdkWindow *window)
 
GdkEventMask gdk_window_get_events (GdkWindow *window)
 
void gdk_window_set_events (GdkWindow *window, GdkEventMask event_mask)
 
void gdk_window_set_icon_list (GdkWindow *window, GList *pixbufs)
 
void gdk_window_set_icon (GdkWindow *window, GdkWindow *icon_window, GdkPixmap *pixmap, GdkBitmap *mask)
 
void gdk_window_set_icon_name (GdkWindow *window, const gchar *name)
 
void gdk_window_set_group (GdkWindow *window, GdkWindow *leader)
 
GdkWindowgdk_window_get_group (GdkWindow *window)
 
void gdk_window_set_decorations (GdkWindow *window, GdkWMDecoration decorations)
 
gboolean gdk_window_get_decorations (GdkWindow *window, GdkWMDecoration *decorations)
 
void gdk_window_set_functions (GdkWindow *window, GdkWMFunction functions)
 
GList * gdk_window_get_toplevels (void)
 
cairo_surface_t * gdk_window_create_similar_surface (GdkWindow *window, cairo_content_t content, int width, int height)
 
void gdk_window_beep (GdkWindow *window)
 
void gdk_window_iconify (GdkWindow *window)
 
void gdk_window_deiconify (GdkWindow *window)
 
void gdk_window_stick (GdkWindow *window)
 
void gdk_window_unstick (GdkWindow *window)
 
void gdk_window_maximize (GdkWindow *window)
 
void gdk_window_unmaximize (GdkWindow *window)
 
void gdk_window_fullscreen (GdkWindow *window)
 
void gdk_window_unfullscreen (GdkWindow *window)
 
void gdk_window_set_keep_above (GdkWindow *window, gboolean setting)
 
void gdk_window_set_keep_below (GdkWindow *window, gboolean setting)
 
void gdk_window_set_opacity (GdkWindow *window, gdouble opacity)
 
void gdk_window_register_dnd (GdkWindow *window)
 
void gdk_window_begin_resize_drag (GdkWindow *window, GdkWindowEdge edge, gint button, gint root_x, gint root_y, guint32 timestamp)
 
void gdk_window_begin_move_drag (GdkWindow *window, gint button, gint root_x, gint root_y, guint32 timestamp)
 
void gdk_window_invalidate_rect (GdkWindow *window, const GdkRectangle *rect, gboolean invalidate_children)
 
void gdk_window_invalidate_region (GdkWindow *window, const GdkRegion *region, gboolean invalidate_children)
 
void gdk_window_invalidate_maybe_recurse (GdkWindow *window, const GdkRegion *region, gboolean(*child_func)(GdkWindow *, gpointer), gpointer user_data)
 
GdkRegiongdk_window_get_update_area (GdkWindow *window)
 
void gdk_window_freeze_updates (GdkWindow *window)
 
void gdk_window_thaw_updates (GdkWindow *window)
 
void gdk_window_freeze_toplevel_updates_libgtk_only (GdkWindow *window)
 
void gdk_window_thaw_toplevel_updates_libgtk_only (GdkWindow *window)
 
void gdk_window_process_all_updates (void)
 
void gdk_window_process_updates (GdkWindow *window, gboolean update_children)
 
void gdk_window_set_debug_updates (gboolean setting)
 
void gdk_window_constrain_size (GdkGeometry *geometry, guint flags, gint width, gint height, gint *new_width, gint *new_height)
 
void gdk_window_get_internal_paint_info (GdkWindow *window, GdkDrawable **real_drawable, gint *x_offset, gint *y_offset)
 
void gdk_window_enable_synchronized_configure (GdkWindow *window)
 
void gdk_window_configure_finished (GdkWindow *window)
 
GdkWindowgdk_get_default_root_window (void)
 
GdkPixmapgdk_offscreen_window_get_pixmap (GdkWindow *window)
 
void gdk_offscreen_window_set_embedder (GdkWindow *window, GdkWindow *embedder)
 
GdkWindowgdk_offscreen_window_get_embedder (GdkWindow *window)
 
void gdk_window_geometry_changed (GdkWindow *window)
 
void gdk_window_redirect_to_drawable (GdkWindow *window, GdkDrawable *drawable, gint src_x, gint src_y, gint dest_x, gint dest_y, gint width, gint height)
 
void gdk_window_remove_redirection (GdkWindow *window)
 
GdkPointerHooksgdk_set_pointer_hooks (const GdkPointerHooks *new_hooks)
 

Macro Definition Documentation

◆ GDK_IS_WINDOW

#define GDK_IS_WINDOW (   object)    (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW))

Definition at line 258 of file gdkwindow.h.

◆ GDK_IS_WINDOW_CLASS

#define GDK_IS_WINDOW_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW))

Definition at line 259 of file gdkwindow.h.

◆ GDK_ROOT_PARENT

#define GDK_ROOT_PARENT ( )    (gdk_get_default_root_window ())

Definition at line 732 of file gdkwindow.h.

◆ GDK_TYPE_WINDOW

#define GDK_TYPE_WINDOW   (gdk_window_object_get_type ())

Definition at line 255 of file gdkwindow.h.

◆ GDK_WINDOW

#define GDK_WINDOW (   object)    (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW, GdkWindow))

Definition at line 256 of file gdkwindow.h.

◆ GDK_WINDOW_CLASS

#define GDK_WINDOW_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW, GdkWindowObjectClass))

Definition at line 257 of file gdkwindow.h.

◆ gdk_window_copy_area

#define gdk_window_copy_area (   drawable,
  gc,
  x,
  y,
  source_drawable,
  source_x,
  source_y,
  width,
  height 
)     gdk_draw_pixmap(drawable,gc,source_drawable,source_x,source_y,x,y,width,height)

Definition at line 740 of file gdkwindow.h.

◆ GDK_WINDOW_GET_CLASS

#define GDK_WINDOW_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW, GdkWindowObjectClass))

Definition at line 260 of file gdkwindow.h.

◆ gdk_window_get_colormap

#define gdk_window_get_colormap   gdk_drawable_get_colormap

Definition at line 735 of file gdkwindow.h.

◆ gdk_window_get_size

#define gdk_window_get_size   gdk_drawable_get_size

Definition at line 733 of file gdkwindow.h.

◆ gdk_window_get_type

#define gdk_window_get_type   gdk_window_get_window_type

Definition at line 734 of file gdkwindow.h.

◆ GDK_WINDOW_OBJECT

#define GDK_WINDOW_OBJECT (   object)    ((GdkWindowObject *) GDK_WINDOW (object))

Definition at line 263 of file gdkwindow.h.

◆ gdk_window_ref

#define gdk_window_ref   g_object_ref

Definition at line 737 of file gdkwindow.h.

◆ gdk_window_set_colormap

#define gdk_window_set_colormap   gdk_drawable_set_colormap

Definition at line 736 of file gdkwindow.h.

◆ gdk_window_unref

#define gdk_window_unref   g_object_unref

Definition at line 738 of file gdkwindow.h.

Typedef Documentation

◆ GdkGeometry

typedef typedefG_BEGIN_DECLS struct _GdkGeometry GdkGeometry

Definition at line 38 of file gdkwindow.h.

◆ GdkPointerHooks

Definition at line 38 of file gdkwindow.h.

◆ GdkWindowAttr

typedef struct _GdkWindowAttr GdkWindowAttr

Definition at line 38 of file gdkwindow.h.

◆ GdkWindowModalNotify

typedef void(* GdkWindowModalNotify) (GdkWindow *, gboolean)

Definition at line 511 of file gdkwindow.h.

◆ GdkWindowObject

Definition at line 38 of file gdkwindow.h.

◆ GdkWindowObjectClass

Definition at line 38 of file gdkwindow.h.

◆ GdkWindowRedirect

Definition at line 38 of file gdkwindow.h.

Enumeration Type Documentation

◆ GdkGravity

enum GdkGravity
Enumerator
GDK_GRAVITY_NORTH_WEST 
GDK_GRAVITY_NORTH 
GDK_GRAVITY_NORTH_EAST 
GDK_GRAVITY_WEST 
GDK_GRAVITY_CENTER 
GDK_GRAVITY_EAST 
GDK_GRAVITY_SOUTH_WEST 
GDK_GRAVITY_SOUTH 
GDK_GRAVITY_SOUTH_EAST 
GDK_GRAVITY_STATIC 

Definition at line 181 of file gdkwindow.h.

◆ GdkWindowAttributesType

Enumerator
GDK_WA_TITLE 
GDK_WA_X 
GDK_WA_Y 
GDK_WA_CURSOR 
GDK_WA_COLORMAP 
GDK_WA_VISUAL 
GDK_WA_WMCLASS 
GDK_WA_NOREDIR 
GDK_WA_TYPE_HINT 

Definition at line 92 of file gdkwindow.h.

◆ GdkWindowClass

Enumerator
GDK_INPUT_OUTPUT 
GDK_INPUT_ONLY 

Definition at line 54 of file gdkwindow.h.

◆ GdkWindowEdge

Enumerator
GDK_WINDOW_EDGE_NORTH_WEST 
GDK_WINDOW_EDGE_NORTH 
GDK_WINDOW_EDGE_NORTH_EAST 
GDK_WINDOW_EDGE_WEST 
GDK_WINDOW_EDGE_EAST 
GDK_WINDOW_EDGE_SOUTH_WEST 
GDK_WINDOW_EDGE_SOUTH 
GDK_WINDOW_EDGE_SOUTH_EAST 

Definition at line 196 of file gdkwindow.h.

◆ GdkWindowHints

Enumerator
GDK_HINT_POS 
GDK_HINT_MIN_SIZE 
GDK_HINT_MAX_SIZE 
GDK_HINT_BASE_SIZE 
GDK_HINT_ASPECT 
GDK_HINT_RESIZE_INC 
GDK_HINT_WIN_GRAVITY 
GDK_HINT_USER_POS 
GDK_HINT_USER_SIZE 

Definition at line 107 of file gdkwindow.h.

◆ GdkWindowType

Enumerator
GDK_WINDOW_ROOT 
GDK_WINDOW_TOPLEVEL 
GDK_WINDOW_CHILD 
GDK_WINDOW_DIALOG 
GDK_WINDOW_TEMP 
GDK_WINDOW_FOREIGN 
GDK_WINDOW_OFFSCREEN 

Definition at line 73 of file gdkwindow.h.

◆ GdkWindowTypeHint

Enumerator
GDK_WINDOW_TYPE_HINT_NORMAL 
GDK_WINDOW_TYPE_HINT_DIALOG 
GDK_WINDOW_TYPE_HINT_MENU 
GDK_WINDOW_TYPE_HINT_TOOLBAR 
GDK_WINDOW_TYPE_HINT_SPLASHSCREEN 
GDK_WINDOW_TYPE_HINT_UTILITY 
GDK_WINDOW_TYPE_HINT_DOCK 
GDK_WINDOW_TYPE_HINT_DESKTOP 
GDK_WINDOW_TYPE_HINT_DROPDOWN_MENU 
GDK_WINDOW_TYPE_HINT_POPUP_MENU 
GDK_WINDOW_TYPE_HINT_TOOLTIP 
GDK_WINDOW_TYPE_HINT_NOTIFICATION 
GDK_WINDOW_TYPE_HINT_COMBO 
GDK_WINDOW_TYPE_HINT_DND 

Definition at line 133 of file gdkwindow.h.

◆ GdkWMDecoration

Enumerator
GDK_DECOR_ALL 
GDK_DECOR_BORDER 
GDK_DECOR_RESIZEH 
GDK_DECOR_TITLE 
GDK_DECOR_MENU 
GDK_DECOR_MINIMIZE 
GDK_DECOR_MAXIMIZE 

Definition at line 156 of file gdkwindow.h.

◆ GdkWMFunction

Enumerator
GDK_FUNC_ALL 
GDK_FUNC_RESIZE 
GDK_FUNC_MOVE 
GDK_FUNC_MINIMIZE 
GDK_FUNC_MAXIMIZE 
GDK_FUNC_CLOSE 

Definition at line 167 of file gdkwindow.h.

Function Documentation

◆ gdk_get_default_root_window()

GdkWindow* gdk_get_default_root_window ( void  )

◆ gdk_offscreen_window_get_embedder()

GdkWindow* gdk_offscreen_window_get_embedder ( GdkWindow window)

◆ gdk_offscreen_window_get_pixmap()

GdkPixmap* gdk_offscreen_window_get_pixmap ( GdkWindow window)

◆ gdk_offscreen_window_set_embedder()

void gdk_offscreen_window_set_embedder ( GdkWindow window,
GdkWindow embedder 
)

◆ gdk_set_pointer_hooks()

GdkPointerHooks* gdk_set_pointer_hooks ( const GdkPointerHooks new_hooks)

◆ gdk_set_sm_client_id()

void gdk_set_sm_client_id ( const gchar *  sm_client_id)

◆ gdk_window_add_filter()

void gdk_window_add_filter ( GdkWindow window,
GdkFilterFunc  function,
gpointer  data 
)

◆ gdk_window_at_pointer()

GdkWindow* gdk_window_at_pointer ( gint *  win_x,
gint *  win_y 
)

◆ gdk_window_beep()

void gdk_window_beep ( GdkWindow window)

◆ gdk_window_begin_move_drag()

void gdk_window_begin_move_drag ( GdkWindow window,
gint  button,
gint  root_x,
gint  root_y,
guint32  timestamp 
)

◆ gdk_window_begin_paint_rect()

void gdk_window_begin_paint_rect ( GdkWindow window,
const GdkRectangle rectangle 
)

◆ gdk_window_begin_paint_region()

void gdk_window_begin_paint_region ( GdkWindow window,
const GdkRegion region 
)

◆ gdk_window_begin_resize_drag()

void gdk_window_begin_resize_drag ( GdkWindow window,
GdkWindowEdge  edge,
gint  button,
gint  root_x,
gint  root_y,
guint32  timestamp 
)

◆ gdk_window_clear()

void gdk_window_clear ( GdkWindow window)

◆ gdk_window_clear_area()

void gdk_window_clear_area ( GdkWindow window,
gint  x,
gint  y,
gint  width,
gint  height 
)

◆ gdk_window_clear_area_e()

void gdk_window_clear_area_e ( GdkWindow window,
gint  x,
gint  y,
gint  width,
gint  height 
)

◆ gdk_window_configure_finished()

void gdk_window_configure_finished ( GdkWindow window)

◆ gdk_window_constrain_size()

void gdk_window_constrain_size ( GdkGeometry geometry,
guint  flags,
gint  width,
gint  height,
gint *  new_width,
gint *  new_height 
)

◆ gdk_window_coords_from_parent()

void gdk_window_coords_from_parent ( GdkWindow window,
gdouble  parent_x,
gdouble  parent_y,
gdouble *  x,
gdouble *  y 
)

◆ gdk_window_coords_to_parent()

void gdk_window_coords_to_parent ( GdkWindow window,
gdouble  x,
gdouble  y,
gdouble *  parent_x,
gdouble *  parent_y 
)

◆ gdk_window_create_similar_surface()

cairo_surface_t* gdk_window_create_similar_surface ( GdkWindow window,
cairo_content_t  content,
int  width,
int  height 
)

◆ gdk_window_deiconify()

void gdk_window_deiconify ( GdkWindow window)

◆ gdk_window_destroy()

void gdk_window_destroy ( GdkWindow window)

◆ gdk_window_enable_synchronized_configure()

void gdk_window_enable_synchronized_configure ( GdkWindow window)

◆ gdk_window_end_paint()

void gdk_window_end_paint ( GdkWindow window)

◆ gdk_window_ensure_native()

gboolean gdk_window_ensure_native ( GdkWindow window)

◆ gdk_window_flush()

void gdk_window_flush ( GdkWindow window)

◆ gdk_window_focus()

void gdk_window_focus ( GdkWindow window,
guint32  timestamp 
)

◆ gdk_window_foreign_new()

GdkWindow* gdk_window_foreign_new ( GdkNativeWindow  anid)

◆ gdk_window_foreign_new_for_display()

GdkWindow* gdk_window_foreign_new_for_display ( GdkDisplay display,
GdkNativeWindow  anid 
)

◆ gdk_window_freeze_toplevel_updates_libgtk_only()

void gdk_window_freeze_toplevel_updates_libgtk_only ( GdkWindow window)

◆ gdk_window_freeze_updates()

void gdk_window_freeze_updates ( GdkWindow window)

◆ gdk_window_fullscreen()

void gdk_window_fullscreen ( GdkWindow window)

◆ gdk_window_geometry_changed()

void gdk_window_geometry_changed ( GdkWindow window)

◆ gdk_window_get_accept_focus()

gboolean gdk_window_get_accept_focus ( GdkWindow window)

◆ gdk_window_get_background_pattern()

cairo_pattern_t* gdk_window_get_background_pattern ( GdkWindow window)

◆ gdk_window_get_children()

GList* gdk_window_get_children ( GdkWindow window)

◆ gdk_window_get_composited()

gboolean gdk_window_get_composited ( GdkWindow window)

◆ gdk_window_get_cursor()

GdkCursor* gdk_window_get_cursor ( GdkWindow window)

◆ gdk_window_get_decorations()

gboolean gdk_window_get_decorations ( GdkWindow window,
GdkWMDecoration decorations 
)

◆ gdk_window_get_deskrelative_origin()

gboolean gdk_window_get_deskrelative_origin ( GdkWindow window,
gint *  x,
gint *  y 
)

◆ gdk_window_get_display()

GdkDisplay* gdk_window_get_display ( GdkWindow window)

◆ gdk_window_get_effective_parent()

GdkWindow* gdk_window_get_effective_parent ( GdkWindow window)

◆ gdk_window_get_effective_toplevel()

GdkWindow* gdk_window_get_effective_toplevel ( GdkWindow window)

◆ gdk_window_get_events()

GdkEventMask gdk_window_get_events ( GdkWindow window)

◆ gdk_window_get_focus_on_map()

gboolean gdk_window_get_focus_on_map ( GdkWindow window)

◆ gdk_window_get_frame_extents()

void gdk_window_get_frame_extents ( GdkWindow window,
GdkRectangle rect 
)

◆ gdk_window_get_geometry()

void gdk_window_get_geometry ( GdkWindow window,
gint *  x,
gint *  y,
gint *  width,
gint *  height,
gint *  depth 
)

◆ gdk_window_get_group()

GdkWindow* gdk_window_get_group ( GdkWindow window)

◆ gdk_window_get_height()

int gdk_window_get_height ( GdkWindow window)

◆ gdk_window_get_internal_paint_info()

void gdk_window_get_internal_paint_info ( GdkWindow window,
GdkDrawable **  real_drawable,
gint *  x_offset,
gint *  y_offset 
)

◆ gdk_window_get_modal_hint()

gboolean gdk_window_get_modal_hint ( GdkWindow window)

◆ gdk_window_get_origin()

gint gdk_window_get_origin ( GdkWindow window,
gint *  x,
gint *  y 
)

◆ gdk_window_get_parent()

GdkWindow* gdk_window_get_parent ( GdkWindow window)

◆ gdk_window_get_pointer()

GdkWindow* gdk_window_get_pointer ( GdkWindow window,
gint *  x,
gint *  y,
GdkModifierType mask 
)

◆ gdk_window_get_position()

void gdk_window_get_position ( GdkWindow window,
gint *  x,
gint *  y 
)

◆ gdk_window_get_root_coords()

void gdk_window_get_root_coords ( GdkWindow window,
gint  x,
gint  y,
gint *  root_x,
gint *  root_y 
)

◆ gdk_window_get_root_origin()

void gdk_window_get_root_origin ( GdkWindow window,
gint *  x,
gint *  y 
)

◆ gdk_window_get_screen()

GdkScreen* gdk_window_get_screen ( GdkWindow window)

◆ gdk_window_get_state()

GdkWindowState gdk_window_get_state ( GdkWindow window)

◆ gdk_window_get_toplevel()

GdkWindow* gdk_window_get_toplevel ( GdkWindow window)

◆ gdk_window_get_toplevels()

GList* gdk_window_get_toplevels ( void  )

◆ gdk_window_get_type_hint()

GdkWindowTypeHint gdk_window_get_type_hint ( GdkWindow window)

◆ gdk_window_get_update_area()

GdkRegion* gdk_window_get_update_area ( GdkWindow window)

◆ gdk_window_get_user_data()

void gdk_window_get_user_data ( GdkWindow window,
gpointer *  data 
)

◆ gdk_window_get_visual()

GdkVisual* gdk_window_get_visual ( GdkWindow window)

◆ gdk_window_get_width()

int gdk_window_get_width ( GdkWindow window)

◆ gdk_window_get_window_type()

GdkWindowType gdk_window_get_window_type ( GdkWindow window)

◆ gdk_window_has_native()

gboolean gdk_window_has_native ( GdkWindow window)

◆ gdk_window_hide()

void gdk_window_hide ( GdkWindow window)

◆ gdk_window_iconify()

void gdk_window_iconify ( GdkWindow window)

◆ gdk_window_input_shape_combine_mask()

void gdk_window_input_shape_combine_mask ( GdkWindow window,
GdkBitmap mask,
gint  x,
gint  y 
)

◆ gdk_window_input_shape_combine_region()

void gdk_window_input_shape_combine_region ( GdkWindow window,
const GdkRegion shape_region,
gint  offset_x,
gint  offset_y 
)

◆ gdk_window_invalidate_maybe_recurse()

void gdk_window_invalidate_maybe_recurse ( GdkWindow window,
const GdkRegion region,
gboolean(*)(GdkWindow *, gpointer)  child_func,
gpointer  user_data 
)

◆ gdk_window_invalidate_rect()

void gdk_window_invalidate_rect ( GdkWindow window,
const GdkRectangle rect,
gboolean  invalidate_children 
)

◆ gdk_window_invalidate_region()

void gdk_window_invalidate_region ( GdkWindow window,
const GdkRegion region,
gboolean  invalidate_children 
)

◆ gdk_window_is_destroyed()

gboolean gdk_window_is_destroyed ( GdkWindow window)

◆ gdk_window_is_input_only()

gboolean gdk_window_is_input_only ( GdkWindow window)

◆ gdk_window_is_shaped()

gboolean gdk_window_is_shaped ( GdkWindow window)

◆ gdk_window_is_viewable()

gboolean gdk_window_is_viewable ( GdkWindow window)

◆ gdk_window_is_visible()

gboolean gdk_window_is_visible ( GdkWindow window)

◆ gdk_window_lookup()

GdkWindow* gdk_window_lookup ( GdkNativeWindow  anid)

◆ gdk_window_lookup_for_display()

GdkWindow* gdk_window_lookup_for_display ( GdkDisplay display,
GdkNativeWindow  anid 
)

◆ gdk_window_lower()

void gdk_window_lower ( GdkWindow window)

◆ gdk_window_maximize()

void gdk_window_maximize ( GdkWindow window)

◆ gdk_window_merge_child_input_shapes()

void gdk_window_merge_child_input_shapes ( GdkWindow window)

◆ gdk_window_merge_child_shapes()

void gdk_window_merge_child_shapes ( GdkWindow window)

◆ gdk_window_move()

void gdk_window_move ( GdkWindow window,
gint  x,
gint  y 
)

◆ gdk_window_move_region()

void gdk_window_move_region ( GdkWindow window,
const GdkRegion region,
gint  dx,
gint  dy 
)

◆ gdk_window_move_resize()

void gdk_window_move_resize ( GdkWindow window,
gint  x,
gint  y,
gint  width,
gint  height 
)

◆ gdk_window_new()

GdkWindow* gdk_window_new ( GdkWindow parent,
GdkWindowAttr attributes,
gint  attributes_mask 
)

◆ gdk_window_object_get_type()

GType gdk_window_object_get_type ( void  )

◆ gdk_window_peek_children()

GList* gdk_window_peek_children ( GdkWindow window)

◆ gdk_window_process_all_updates()

void gdk_window_process_all_updates ( void  )

◆ gdk_window_process_updates()

void gdk_window_process_updates ( GdkWindow window,
gboolean  update_children 
)

◆ gdk_window_raise()

void gdk_window_raise ( GdkWindow window)

◆ gdk_window_redirect_to_drawable()

void gdk_window_redirect_to_drawable ( GdkWindow window,
GdkDrawable drawable,
gint  src_x,
gint  src_y,
gint  dest_x,
gint  dest_y,
gint  width,
gint  height 
)

◆ gdk_window_register_dnd()

void gdk_window_register_dnd ( GdkWindow window)

◆ gdk_window_remove_filter()

void gdk_window_remove_filter ( GdkWindow window,
GdkFilterFunc  function,
gpointer  data 
)

◆ gdk_window_remove_redirection()

void gdk_window_remove_redirection ( GdkWindow window)

◆ gdk_window_reparent()

void gdk_window_reparent ( GdkWindow window,
GdkWindow new_parent,
gint  x,
gint  y 
)

◆ gdk_window_resize()

void gdk_window_resize ( GdkWindow window,
gint  width,
gint  height 
)

◆ gdk_window_restack()

void gdk_window_restack ( GdkWindow window,
GdkWindow sibling,
gboolean  above 
)

◆ gdk_window_scroll()

void gdk_window_scroll ( GdkWindow window,
gint  dx,
gint  dy 
)

◆ gdk_window_set_accept_focus()

void gdk_window_set_accept_focus ( GdkWindow window,
gboolean  accept_focus 
)

◆ gdk_window_set_back_pixmap()

void gdk_window_set_back_pixmap ( GdkWindow window,
GdkPixmap pixmap,
gboolean  parent_relative 
)

◆ gdk_window_set_background()

void gdk_window_set_background ( GdkWindow window,
const GdkColor color 
)

◆ gdk_window_set_child_input_shapes()

void gdk_window_set_child_input_shapes ( GdkWindow window)

◆ gdk_window_set_child_shapes()

void gdk_window_set_child_shapes ( GdkWindow window)

◆ gdk_window_set_composited()

void gdk_window_set_composited ( GdkWindow window,
gboolean  composited 
)

◆ gdk_window_set_cursor()

void gdk_window_set_cursor ( GdkWindow window,
GdkCursor cursor 
)

◆ gdk_window_set_debug_updates()

void gdk_window_set_debug_updates ( gboolean  setting)

◆ gdk_window_set_decorations()

void gdk_window_set_decorations ( GdkWindow window,
GdkWMDecoration  decorations 
)

◆ gdk_window_set_events()

void gdk_window_set_events ( GdkWindow window,
GdkEventMask  event_mask 
)

◆ gdk_window_set_focus_on_map()

void gdk_window_set_focus_on_map ( GdkWindow window,
gboolean  focus_on_map 
)

◆ gdk_window_set_functions()

void gdk_window_set_functions ( GdkWindow window,
GdkWMFunction  functions 
)

◆ gdk_window_set_geometry_hints()

void gdk_window_set_geometry_hints ( GdkWindow window,
const GdkGeometry geometry,
GdkWindowHints  geom_mask 
)

◆ gdk_window_set_group()

void gdk_window_set_group ( GdkWindow window,
GdkWindow leader 
)

◆ gdk_window_set_hints()

void gdk_window_set_hints ( GdkWindow window,
gint  x,
gint  y,
gint  min_width,
gint  min_height,
gint  max_width,
gint  max_height,
gint  flags 
)

◆ gdk_window_set_icon()

void gdk_window_set_icon ( GdkWindow window,
GdkWindow icon_window,
GdkPixmap pixmap,
GdkBitmap mask 
)

◆ gdk_window_set_icon_list()

void gdk_window_set_icon_list ( GdkWindow window,
GList *  pixbufs 
)

◆ gdk_window_set_icon_name()

void gdk_window_set_icon_name ( GdkWindow window,
const gchar *  name 
)

◆ gdk_window_set_keep_above()

void gdk_window_set_keep_above ( GdkWindow window,
gboolean  setting 
)

◆ gdk_window_set_keep_below()

void gdk_window_set_keep_below ( GdkWindow window,
gboolean  setting 
)

◆ gdk_window_set_modal_hint()

void gdk_window_set_modal_hint ( GdkWindow window,
gboolean  modal 
)

◆ gdk_window_set_modal_notify()

void gdk_window_set_modal_notify ( GdkWindowModalNotify  )

◆ gdk_window_set_opacity()

void gdk_window_set_opacity ( GdkWindow window,
gdouble  opacity 
)

◆ gdk_window_set_override_redirect()

void gdk_window_set_override_redirect ( GdkWindow window,
gboolean  override_redirect 
)

◆ gdk_window_set_role()

void gdk_window_set_role ( GdkWindow window,
const gchar *  role 
)

◆ gdk_window_set_skip_pager_hint()

void gdk_window_set_skip_pager_hint ( GdkWindow window,
gboolean  skips_pager 
)

◆ gdk_window_set_skip_taskbar_hint()

void gdk_window_set_skip_taskbar_hint ( GdkWindow window,
gboolean  skips_taskbar 
)

◆ gdk_window_set_startup_id()

void gdk_window_set_startup_id ( GdkWindow window,
const gchar *  startup_id 
)

◆ gdk_window_set_static_gravities()

gboolean gdk_window_set_static_gravities ( GdkWindow window,
gboolean  use_static 
)

◆ gdk_window_set_title()

void gdk_window_set_title ( GdkWindow window,
const gchar *  title 
)

◆ gdk_window_set_transient_for()

void gdk_window_set_transient_for ( GdkWindow window,
GdkWindow parent 
)

◆ gdk_window_set_type_hint()

void gdk_window_set_type_hint ( GdkWindow window,
GdkWindowTypeHint  hint 
)

◆ gdk_window_set_urgency_hint()

void gdk_window_set_urgency_hint ( GdkWindow window,
gboolean  urgent 
)

◆ gdk_window_set_user_data()

void gdk_window_set_user_data ( GdkWindow window,
gpointer  user_data 
)

◆ gdk_window_shape_combine_mask()

void gdk_window_shape_combine_mask ( GdkWindow window,
GdkBitmap mask,
gint  x,
gint  y 
)

◆ gdk_window_shape_combine_region()

void gdk_window_shape_combine_region ( GdkWindow window,
const GdkRegion shape_region,
gint  offset_x,
gint  offset_y 
)

◆ gdk_window_show()

void gdk_window_show ( GdkWindow window)

◆ gdk_window_show_unraised()

void gdk_window_show_unraised ( GdkWindow window)

◆ gdk_window_stick()

void gdk_window_stick ( GdkWindow window)

◆ gdk_window_thaw_toplevel_updates_libgtk_only()

void gdk_window_thaw_toplevel_updates_libgtk_only ( GdkWindow window)

◆ gdk_window_thaw_updates()

void gdk_window_thaw_updates ( GdkWindow window)

◆ gdk_window_unfullscreen()

void gdk_window_unfullscreen ( GdkWindow window)

◆ gdk_window_unmaximize()

void gdk_window_unmaximize ( GdkWindow window)

◆ gdk_window_unstick()

void gdk_window_unstick ( GdkWindow window)

◆ gdk_window_withdraw()

void gdk_window_withdraw ( GdkWindow window)