27 #ifndef __GDK_WINDOW_IMPL_H__
28 #define __GDK_WINDOW_IMPL_H__
34 #define GDK_TYPE_WINDOW_IMPL (gdk_window_impl_get_type ())
35 #define GDK_WINDOW_IMPL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GDK_TYPE_WINDOW_IMPL, GdkWindowImpl))
36 #define GDK_IS_WINDOW_IMPL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GDK_TYPE_WINDOW_IMPL))
37 #define GDK_WINDOW_IMPL_GET_IFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GDK_TYPE_WINDOW_IMPL, GdkWindowImplIface))
47 gboolean already_mapped);
53 GList *native_siblings);
79 gboolean send_expose);
113 gboolean use_static);
144 gboolean foreign_destroy);
GType gdk_window_impl_get_type(void) G_GNUC_CONST
struct _GdkWindowImpl GdkWindowImpl
GtkImagePixmapData pixmap
PBD::PropertyDescriptor< uint32_t > color
PBD::PropertyDescriptor< bool > region
gint(* get_root_coords)(GdkWindow *window, gint x, gint y, gint *root_x, gint *root_y)
void(* input_window_destroy)(GdkWindow *window)
void(* get_geometry)(GdkWindow *window, gint *x, gint *y, gint *width, gint *height, gint *depth)
void(* hide)(GdkWindow *window)
void(* destroy)(GdkWindow *window, gboolean recursing, gboolean foreign_destroy)
void(* set_background)(GdkWindow *window, const GdkColor *color)
gboolean(* set_static_gravities)(GdkWindow *window, gboolean use_static)
void(* input_window_crossing)(GdkWindow *window, gboolean enter)
void(* restack_toplevel)(GdkWindow *window, GdkWindow *sibling, gboolean above)
GdkEventMask(* get_events)(GdkWindow *window)
gboolean(* queue_antiexpose)(GdkWindow *window, GdkRegion *update_area)
gint(* get_deskrelative_origin)(GdkWindow *window, gint *x, gint *y)
void(* set_cursor)(GdkWindow *window, GdkCursor *cursor)
void(* input_shape_combine_region)(GdkWindow *window, const GdkRegion *shape_region, gint offset_x, gint offset_y)
void(* clear_region)(GdkWindow *window, GdkRegion *region, gboolean send_expose)
void(* withdraw)(GdkWindow *window)
void(* move_resize)(GdkWindow *window, gboolean with_move, gint x, gint y, gint width, gint height)
void(* queue_translation)(GdkWindow *window, GdkGC *gc, GdkRegion *area, gint dx, gint dy)
gboolean(* reparent)(GdkWindow *window, GdkWindow *new_parent, gint x, gint y)
void(* shape_combine_region)(GdkWindow *window, const GdkRegion *shape_region, gint offset_x, gint offset_y)
void(* set_events)(GdkWindow *window, GdkEventMask event_mask)
gboolean supports_native_bg
void(* lower)(GdkWindow *window)
void(* restack_under)(GdkWindow *window, GList *native_siblings)
void(* set_back_pixmap)(GdkWindow *window, GdkPixmap *pixmap)
gboolean(* get_pointer)(GdkWindow *window, gint *x, gint *y, GdkModifierType *mask)
void(* show)(GdkWindow *window, gboolean already_mapped)
GdkWindowObject * redirected