#define GDK_WINDOWING_X11
#define GDK_PIXMAP_OBJECT(object) \
((GdkPixmapObject *) GDK_PIXMAP (object))
#define GDK_WINDOW_OBJECT(object) \
((GdkWindowObject *) GDK_WINDOW (object))
#define GDK_TYPE_WINDOW_ATTRIBUTES_TYPE \
(gdk_window_attributes_type_get_type())
#define GDK_COLORMAP_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_COLORMAP, \
GdkColormapClass))
#define GDK_DEVICE_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DEVICE, GdkDeviceClass))
#define GDK_DISPLAY_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DISPLAY, \
GdkDisplayClass))
#define GDK_DISPLAY_MANAGER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DISPLAY_MANAGER, \
GdkDisplayManagerClass))
#define GDK_DRAG_CONTEXT_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAG_CONTEXT, \
GdkDragContextClass))
#define GDK_DRAWABLE_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAWABLE, \
GdkDrawableClass))
#define GDK_GC_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_GC, GdkGCClass))
#define GDK_IMAGE_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_IMAGE, GdkImageClass))
#define GDK_KEYMAP_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_KEYMAP, GdkKeymapClass))
#define GDK_PANGO_RENDERER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PANGO_RENDERER, \
GdkPangoRendererClass))
#define GDK_PIXMAP_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXMAP, \
GdkPixmapObjectClass))
#define GDK_SCREEN_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_SCREEN, GdkScreenClass))
#define GDK_VISUAL_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_VISUAL, GdkVisualClass))
#define GDK_WINDOW_CLASS(klass) \
(G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW, \
GdkWindowObjectClass))
#define GDK_IS_COLORMAP_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_COLORMAP))
#define GDK_IS_DEVICE_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DEVICE))
#define GDK_IS_DISPLAY_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DISPLAY))
#define GDK_IS_DISPLAY_MANAGER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DISPLAY_MANAGER))
#define GDK_IS_DRAG_CONTEXT_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAG_CONTEXT))
#define GDK_IS_DRAWABLE_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAWABLE))
#define GDK_IS_GC_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_GC))
#define GDK_IS_IMAGE_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_IMAGE))
#define GDK_IS_KEYMAP_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_KEYMAP))
#define GDK_IS_PANGO_RENDERER_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PANGO_RENDERER))
#define GDK_IS_PIXMAP_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXMAP))
#define GDK_IS_SCREEN_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_SCREEN))
#define GDK_IS_VISUAL_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_VISUAL))
#define GDK_IS_WINDOW_CLASS(klass) \
(G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW))
#define GDK_COLORMAP(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_COLORMAP, \
GdkColormap))
#define GDK_DEVICE(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DEVICE, GdkDevice))
#define GDK_DISPLAY_OBJECT(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY, GdkDisplay))
#define GDK_DISPLAY_MANAGER(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DISPLAY_MANAGER, \
GdkDisplayManager))
#define GDK_DRAG_CONTEXT(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAG_CONTEXT, \
GdkDragContext))
#define GDK_DRAWABLE(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAWABLE, \
GdkDrawable))
#define GDK_GC(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_GC, GdkGC))
#define GDK_IMAGE(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_IMAGE, GdkImage))
#define GDK_KEYMAP(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_KEYMAP, GdkKeymap))
#define GDK_PANGO_RENDERER(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PANGO_RENDERER, \
GdkPangoRenderer))
#define GDK_PIXMAP(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXMAP, GdkPixmap))
#define GDK_SCREEN(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_SCREEN, GdkScreen))
#define GDK_VISUAL(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_VISUAL, GdkVisual))
#define GDK_WINDOW(object) \
(G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW, GdkWindow))
#define GDK_IS_COLORMAP(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_COLORMAP))
#define GDK_IS_DEVICE(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DEVICE))
#define GDK_IS_DISPLAY(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY))
#define GDK_IS_DISPLAY_MANAGER(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DISPLAY_MANAGER))
#define GDK_IS_DRAG_CONTEXT(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAG_CONTEXT))
#define GDK_IS_DRAWABLE(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAWABLE))
#define GDK_IS_GC(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_GC))
#define GDK_IS_IMAGE(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_IMAGE))
#define GDK_IS_KEYMAP(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_KEYMAP))
#define GDK_IS_PANGO_RENDERER(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PANGO_RENDERER))
#define GDK_IS_PIXMAP(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXMAP))
#define GDK_IS_SCREEN(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_SCREEN))
#define GDK_IS_VISUAL(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_VISUAL))
#define GDK_IS_WINDOW(object) \
(G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW))
#define GDK_COLORMAP_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_COLORMAP, \
GdkColormapClass))
#define GDK_DEVICE_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DEVICE, GdkDeviceClass))
#define GDK_DISPLAY_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DISPLAY, \
GdkDisplayClass))
#define GDK_DISPLAY_MANAGER_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DISPLAY_MANAGER, \
GdkDisplayManagerClass))
#define GDK_DRAG_CONTEXT_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAG_CONTEXT, \
GdkDragContextClass))
#define GDK_DRAWABLE_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAWABLE, \
GdkDrawableClass))
#define GDK_GC_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_GC, GdkGCClass))
#define GDK_IMAGE_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_IMAGE, GdkImageClass))
#define GDK_KEYMAP_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_KEYMAP, GdkKeymapClass))
#define GDK_PANGO_RENDERER_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PANGO_RENDERER, \
GdkPangoRendererClass))
#define GDK_PIXMAP_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXMAP, \
GdkPixmapObjectClass))
#define GDK_SCREEN_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_SCREEN, GdkScreenClass))
#define GDK_VISUAL_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_VISUAL, GdkVisualClass))
#define GDK_WINDOW_GET_CLASS(obj) \
(G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW, \
GdkWindowObjectClass))
#define GDK_THREADS_ENTER() \
G_STMT_START { if (gdk_threads_lock) (*gdk_threads_lock) (); } \
G_STMT_END
#define GDK_THREADS_LEAVE() \
G_STMT_START { if (gdk_threads_unlock) (*gdk_threads_unlock) (); } \
G_STMT_END
#define GDK_POINTER_TO_ATOM(ptr) ((GdkAtom)(ptr))
#define _GDK_MAKE_ATOM(val) ((GdkAtom)GUINT_TO_POINTER(val))
#define GDK_ATOM_TO_POINTER(atom) (atom)
#define GDK_TYPE_AXIS_USE (gdk_axis_use_get_type())
#define GDK_TYPE_BYTE_ORDER (gdk_byte_order_get_type())
#define GDK_TYPE_CAP_STYLE (gdk_cap_style_get_type())
#define GDK_TYPE_COLORMAP (gdk_colormap_get_type ())
#define GDK_TYPE_COLOR (gdk_color_get_type ())
#define GDK_TYPE_CROSSING_MODE (gdk_crossing_mode_get_type())
#define GDK_TYPE_CURSOR (gdk_cursor_get_type ())
#define GDK_TYPE_CURSOR_TYPE (gdk_cursor_type_get_type())
#define GDK_TYPE_DEVICE (gdk_device_get_type ())
#define GDK_TYPE_DISPLAY (gdk_display_get_type ())
#define GDK_TYPE_DISPLAY_MANAGER (gdk_display_manager_get_type ())
#define GDK_TYPE_DRAG_ACTION (gdk_drag_action_get_type())
#define GDK_TYPE_DRAG_CONTEXT (gdk_drag_context_get_type ())
#define GDK_TYPE_DRAG_PROTOCOL (gdk_drag_protocol_get_type())
#define GDK_TYPE_DRAWABLE (gdk_drawable_get_type ())
#define GDK_TYPE_EVENT (gdk_event_get_type ())
#define GDK_TYPE_EVENT_MASK (gdk_event_mask_get_type())
#define GDK_TYPE_EVENT_TYPE (gdk_event_type_get_type())
#define GDK_TYPE_EXTENSION_MODE (gdk_extension_mode_get_type())
#define GDK_TYPE_FILL (gdk_fill_get_type())
#define GDK_TYPE_FILL_RULE (gdk_fill_rule_get_type())
#define GDK_TYPE_FILTER_RETURN (gdk_filter_return_get_type())
#define GDK_TYPE_FONT_TYPE (gdk_font_type_get_type())
#define GDK_TYPE_FUNCTION (gdk_function_get_type())
#define GDK_TYPE_GC (gdk_gc_get_type ())
#define GDK_TYPE_GC_VALUES_MASK (gdk_gc_values_mask_get_type())
#define GDK_TYPE_GRAB_STATUS (gdk_grab_status_get_type())
#define GDK_TYPE_GRAVITY (gdk_gravity_get_type())
#define GDK_TYPE_IMAGE (gdk_image_get_type ())
#define GDK_TYPE_IMAGE_TYPE (gdk_image_type_get_type())
#define GDK_TYPE_INPUT_CONDITION (gdk_input_condition_get_type())
#define GDK_TYPE_INPUT_MODE (gdk_input_mode_get_type())
#define GDK_TYPE_INPUT_SOURCE (gdk_input_source_get_type())
#define GDK_TYPE_JOIN_STYLE (gdk_join_style_get_type())
#define GDK_TYPE_KEYMAP (gdk_keymap_get_type ())
#define GDK_TYPE_LINE_STYLE (gdk_line_style_get_type())
#define GDK_TYPE_MODIFIER_TYPE (gdk_modifier_type_get_type())
#define GDK_TYPE_NOTIFY_TYPE (gdk_notify_type_get_type())
#define GDK_TYPE_OVERLAP_TYPE (gdk_overlap_type_get_type())
#define GDK_TYPE_OWNER_CHANGE (gdk_owner_change_get_type())
#define GDK_TYPE_PANGO_RENDERER (gdk_pango_renderer_get_type())
#define GDK_TYPE_PIXMAP (gdk_pixmap_get_type ())
#define GDK_TYPE_PROPERTY_STATE (gdk_property_state_get_type())
#define GDK_TYPE_PROP_MODE (gdk_prop_mode_get_type())
#define GDK_TYPE_RECTANGLE (gdk_rectangle_get_type ())
#define GDK_TYPE_RGB_DITHER (gdk_rgb_dither_get_type())
#define GDK_TYPE_SCREEN (gdk_screen_get_type ())
#define GDK_TYPE_SCROLL_DIRECTION (gdk_scroll_direction_get_type())
#define GDK_TYPE_SETTING_ACTION (gdk_setting_action_get_type())
#define GDK_TYPE_STATUS (gdk_status_get_type())
#define GDK_TYPE_SUBWINDOW_MODE (gdk_subwindow_mode_get_type())
#define GDK_TYPE_VISIBILITY_STATE (gdk_visibility_state_get_type())
#define GDK_TYPE_VISUAL (gdk_visual_get_type ())
#define GDK_TYPE_VISUAL_TYPE (gdk_visual_type_get_type())
#define GDK_TYPE_WINDOW_CLASS (gdk_window_class_get_type())
#define GDK_TYPE_WINDOW_EDGE (gdk_window_edge_get_type())
#define GDK_TYPE_WINDOW_HINTS (gdk_window_hints_get_type())
#define GDK_TYPE_WINDOW (gdk_window_object_get_type ())
#define GDK_TYPE_WINDOW_STATE (gdk_window_state_get_type())
#define GDK_TYPE_WINDOW_TYPE (gdk_window_type_get_type())
#define GDK_TYPE_WINDOW_TYPE_HINT (gdk_window_type_hint_get_type())
#define GDK_TYPE_WM_DECORATION (gdk_wm_decoration_get_type())
#define GDK_TYPE_WM_FUNCTION (gdk_wm_function_get_type())
#define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT)
#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20)
#define GDK_CURRENT_TIME 0L
#define GDK_HAVE_WCHAR_H 1
#define GDK_HAVE_WCTYPE_H 1
#define GDK_MAX_TIMECOORD_AXES 128
#define GDK_PARENT_RELATIVE 1L
#define GDKVAR extern
#define gdk_draw_bitmap gdk_draw_drawable
#define GDK_NONE _GDK_MAKE_ATOM (0)
#define GDK_SELECTION_PRIMARY _GDK_MAKE_ATOM (1)
#define GDK_SELECTION_TYPE_DRAWABLE _GDK_MAKE_ATOM (17)
#define GDK_TARGET_DRAWABLE _GDK_MAKE_ATOM (17)
#define GDK_SELECTION_TYPE_INTEGER _GDK_MAKE_ATOM (19)
#define GDK_SELECTION_SECONDARY _GDK_MAKE_ATOM (2)
#define GDK_SELECTION_TYPE_PIXMAP _GDK_MAKE_ATOM (20)
#define GDK_TARGET_PIXMAP _GDK_MAKE_ATOM (20)
#define GDK_SELECTION_TYPE_STRING _GDK_MAKE_ATOM (31)
#define GDK_TARGET_STRING _GDK_MAKE_ATOM (31)
#define GDK_SELECTION_TYPE_WINDOW _GDK_MAKE_ATOM (33)
#define GDK_SELECTION_TYPE_ATOM _GDK_MAKE_ATOM (4)
#define GDK_SELECTION_TYPE_BITMAP _GDK_MAKE_ATOM (5)
#define GDK_TARGET_BITMAP _GDK_MAKE_ATOM (5)
#define GDK_SELECTION_CLIPBOARD _GDK_MAKE_ATOM (69)
#define GDK_SELECTION_TYPE_COLORMAP _GDK_MAKE_ATOM (7)
#define GDK_TARGET_COLORMAP _GDK_MAKE_ATOM (7)
typedef struct _GdkDrawable {
GObject parent_instance;
} GdkWindow;
typedef struct _GdkColor {
guint32 pixel;
guint16 red;
guint16 green;
guint16 blue;
} GdkColor;
typedef enum {
GDK_VISUAL_STATIC_GRAY = 0,
GDK_VISUAL_GRAYSCALE = 1,
GDK_VISUAL_STATIC_COLOR = 2,
GDK_VISUAL_PSEUDO_COLOR = 3,
GDK_VISUAL_TRUE_COLOR = 4,
GDK_VISUAL_DIRECT_COLOR = 5
} GdkVisualType;
typedef enum {
GDK_LSB_FIRST = 0,
GDK_MSB_FIRST = 1
} GdkByteOrder;
typedef struct _GdkVisual {
GObject parent_instance;
GdkVisualType type;
gint depth;
GdkByteOrder byte_order;
gint colormap_size;
gint bits_per_rgb;
guint32 red_mask;
gint red_shift;
gint red_prec;
guint32 green_mask;
gint green_shift;
gint green_prec;
guint32 blue_mask;
gint blue_shift;
gint blue_prec;
} GdkVisual;
typedef struct _GdkColormap {
GObject parent_instance;
gint size;
GdkColor *colors;
GdkVisual *visual;
gpointer windowing_data;
} GdkColormap;
typedef struct _GdkGC {
GObject parent_instance;
gint clip_x_origin;
gint clip_y_origin;
gint ts_x_origin;
gint ts_y_origin;
GdkColormap *colormap;
} GdkGC;
typedef struct _GdkDrawable {
GObject parent_instance;
} GdkDrawable;
typedef enum {
GDK_SOURCE_MOUSE = 0,
GDK_SOURCE_PEN = 1,
GDK_SOURCE_ERASER = 2,
GDK_SOURCE_CURSOR = 3
} GdkInputSource;
typedef enum {
GDK_MODE_DISABLED = 0,
GDK_MODE_SCREEN = 1,
GDK_MODE_WINDOW = 2
} GdkInputMode;
typedef enum {
GDK_AXIS_IGNORE = 0,
GDK_AXIS_X = 1,
GDK_AXIS_Y = 2,
GDK_AXIS_PRESSURE = 3,
GDK_AXIS_XTILT = 4,
GDK_AXIS_YTILT = 5,
GDK_AXIS_WHEEL = 6,
GDK_AXIS_LAST = 7
} GdkAxisUse;
typedef struct _GdkDeviceAxis {
GdkAxisUse use;
gdouble min;
gdouble max;
} GdkDeviceAxis;
typedef enum {
GDK_SHIFT_MASK = 1,
GDK_LOCK_MASK = 2,
GDK_CONTROL_MASK = 4,
GDK_MOD1_MASK = 8,
GDK_MOD2_MASK = 16,
GDK_MOD3_MASK = 32,
GDK_MOD4_MASK = 64,
GDK_MOD5_MASK = 128,
GDK_BUTTON1_MASK = 256,
GDK_BUTTON2_MASK = 512,
GDK_BUTTON3_MASK = 1024,
GDK_BUTTON4_MASK = 2048,
GDK_BUTTON5_MASK = 4096,
GDK_RELEASE_MASK = 1073741824,
GDK_MODIFIER_MASK = 1073750015
} GdkModifierType;
typedef struct _GdkDeviceKey {
guint keyval;
GdkModifierType modifiers;
} GdkDeviceKey;
typedef struct _GdkDevice {
GObject parent_instance;
gchar *name;
GdkInputSource source;
GdkInputMode mode;
gboolean has_cursor;
gint num_axes;
GdkDeviceAxis *axes;
gint num_keys;
GdkDeviceKey *keys;
} GdkDevice;
typedef struct _GdkDisplay {
GObject parent_instance;
GList *queued_events;
GList *queued_tail;
guint32 button_click_time[2];
GdkWindow *button_window[2];
gint button_number[2];
guint double_click_time;
GdkDevice *core_pointer;
const GdkDisplayPointerHooks *pointer_hooks;
guint closed:1;
guint double_click_distance;
gint button_x[2];
gint button_y[2];
} GdkDisplay;
typedef struct _GdkScreen GdkScreen;
typedef struct _GdkDisplayPointerHooks {
void (*get_pointer) (GdkDisplay *, GdkScreen * *, gint *, gint *,
GdkModifierType *);
GdkWindow *(*window_get_pointer) (GdkDisplay *, GdkWindow *, gint *,
gint *, GdkModifierType *);
GdkWindow *(*window_at_pointer) (GdkDisplay *, gint *, gint *);
} GdkDisplayPointerHooks;
typedef enum {
GDK_EXPOSURE_MASK = 2,
GDK_POINTER_MOTION_MASK = 4,
GDK_POINTER_MOTION_HINT_MASK = 8,
GDK_BUTTON_MOTION_MASK = 16,
GDK_BUTTON1_MOTION_MASK = 32,
GDK_BUTTON2_MOTION_MASK = 64,
GDK_BUTTON3_MOTION_MASK = 128,
GDK_BUTTON_PRESS_MASK = 256,
GDK_BUTTON_RELEASE_MASK = 512,
GDK_KEY_PRESS_MASK = 1024,
GDK_KEY_RELEASE_MASK = 2048,
GDK_ENTER_NOTIFY_MASK = 4096,
GDK_LEAVE_NOTIFY_MASK = 8192,
GDK_FOCUS_CHANGE_MASK = 16384,
GDK_STRUCTURE_MASK = 32768,
GDK_PROPERTY_CHANGE_MASK = 65536,
GDK_VISIBILITY_NOTIFY_MASK = 131072,
GDK_PROXIMITY_IN_MASK = 262144,
GDK_PROXIMITY_OUT_MASK = 524288,
GDK_SUBSTRUCTURE_MASK = 1048576,
GDK_SCROLL_MASK = 2097152,
GDK_ALL_EVENTS_MASK = 4194302
} GdkEventMask;
typedef enum {
GDK_X_CURSOR = 0,
GDK_ARROW = 2,
GDK_BASED_ARROW_DOWN = 4,
GDK_BASED_ARROW_UP = 6,
GDK_BOAT = 8,
GDK_BOGOSITY = 10,
GDK_BOTTOM_LEFT_CORNER = 12,
GDK_BOTTOM_RIGHT_CORNER = 14,
GDK_BOTTOM_SIDE = 16,
GDK_BOTTOM_TEE = 18,
GDK_BOX_SPIRAL = 20,
GDK_CENTER_PTR = 22,
GDK_CIRCLE = 24,
GDK_CLOCK = 26,
GDK_COFFEE_MUG = 28,
GDK_CROSS = 30,
GDK_CROSS_REVERSE = 32,
GDK_CROSSHAIR = 34,
GDK_DIAMOND_CROSS = 36,
GDK_DOT = 38,
GDK_DOTBOX = 40,
GDK_DOUBLE_ARROW = 42,
GDK_DRAFT_LARGE = 44,
GDK_DRAFT_SMALL = 46,
GDK_DRAPED_BOX = 48,
GDK_EXCHANGE = 50,
GDK_FLEUR = 52,
GDK_GOBBLER = 54,
GDK_GUMBY = 56,
GDK_HAND1 = 58,
GDK_HAND2 = 60,
GDK_HEART = 62,
GDK_ICON = 64,
GDK_IRON_CROSS = 66,
GDK_LEFT_PTR = 68,
GDK_LEFT_SIDE = 70,
GDK_LEFT_TEE = 72,
GDK_LEFTBUTTON = 74,
GDK_LL_ANGLE = 76,
GDK_LR_ANGLE = 78,
GDK_MAN = 80,
GDK_MIDDLEBUTTON = 82,
GDK_MOUSE = 84,
GDK_PENCIL = 86,
GDK_PIRATE = 88,
GDK_PLUS = 90,
GDK_QUESTION_ARROW = 92,
GDK_RIGHT_PTR = 94,
GDK_RIGHT_SIDE = 96,
GDK_RIGHT_TEE = 98,
GDK_RIGHTBUTTON = 100,
GDK_RTL_LOGO = 102,
GDK_SAILBOAT = 104,
GDK_SB_DOWN_ARROW = 106,
GDK_SB_H_DOUBLE_ARROW = 108,
GDK_SB_LEFT_ARROW = 110,
GDK_SB_RIGHT_ARROW = 112,
GDK_SB_UP_ARROW = 114,
GDK_SB_V_DOUBLE_ARROW = 116,
GDK_SHUTTLE = 118,
GDK_SIZING = 120,
GDK_SPIDER = 122,
GDK_SPRAYCAN = 124,
GDK_STAR = 126,
GDK_TARGET = 128,
GDK_TCROSS = 130,
GDK_TOP_LEFT_ARROW = 132,
GDK_TOP_LEFT_CORNER = 134,
GDK_TOP_RIGHT_CORNER = 136,
GDK_TOP_SIDE = 138,
GDK_TOP_TEE = 140,
GDK_TREK = 142,
GDK_UL_ANGLE = 144,
GDK_UMBRELLA = 146,
GDK_UR_ANGLE = 148,
GDK_WATCH = 150,
GDK_XTERM = 152,
GDK_LAST_CURSOR = 153,
GDK_CURSOR_IS_PIXMAP = -1
} GdkCursorType;
typedef struct _GdkCursor {
GdkCursorType type;
guint ref_count;
} GdkCursor;
typedef struct _GdkKeymap {
GObject parent_instance;
GdkDisplay *display;
} GdkKeymap;
typedef struct _GdkAtom *GdkAtom;
typedef enum {
GDK_FILTER_CONTINUE = 0,
GDK_FILTER_TRANSLATE = 1,
GDK_FILTER_REMOVE = 2
} GdkFilterReturn;
typedef void GdkXEvent;
typedef enum {
GDK_NOTHING = -1,
GDK_DELETE = 0,
GDK_DESTROY = 1,
GDK_EXPOSE = 2,
GDK_MOTION_NOTIFY = 3,
GDK_BUTTON_PRESS = 4,
GDK_2BUTTON_PRESS = 5,
GDK_3BUTTON_PRESS = 6,
GDK_BUTTON_RELEASE = 7,
GDK_KEY_PRESS = 8,
GDK_KEY_RELEASE = 9,
GDK_ENTER_NOTIFY = 10,
GDK_LEAVE_NOTIFY = 11,
GDK_FOCUS_CHANGE = 12,
GDK_CONFIGURE = 13,
GDK_MAP = 14,
GDK_UNMAP = 15,
GDK_PROPERTY_NOTIFY = 16,
GDK_SELECTION_CLEAR = 17,
GDK_SELECTION_REQUEST = 18,
GDK_SELECTION_NOTIFY = 19,
GDK_PROXIMITY_IN = 20,
GDK_PROXIMITY_OUT = 21,
GDK_DRAG_ENTER = 22,
GDK_DRAG_LEAVE = 23,
GDK_DRAG_MOTION = 24,
GDK_DRAG_STATUS = 25,
GDK_DROP_START = 26,
GDK_DROP_FINISHED = 27,
GDK_CLIENT_EVENT = 28,
GDK_VISIBILITY_NOTIFY = 29,
GDK_NO_EXPOSE = 30,
GDK_SCROLL = 31,
GDK_WINDOW_STATE = 32,
GDK_SETTING = 33,
GDK_OWNER_CHANGE = 34
} GdkEventType;
typedef struct _GdkEventAny {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
} GdkEventAny;
typedef struct _GdkRectangle {
gint x;
gint y;
gint width;
gint height;
} GdkRectangle;
typedef struct _GdkRegion GdkRegion;
typedef struct _GdkEventExpose {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
GdkRectangle area;
GdkRegion *region;
gint count;
} GdkEventExpose;
typedef struct _GdkEventNoExpose {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
} GdkEventNoExpose;
typedef enum {
GDK_VISIBILITY_UNOBSCURED = 0,
GDK_VISIBILITY_PARTIAL = 1,
GDK_VISIBILITY_FULLY_OBSCURED = 2
} GdkVisibilityState;
typedef struct _GdkEventVisibility {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
GdkVisibilityState state;
} GdkEventVisibility;
typedef struct _GdkEventMotion {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
guint32 time;
gdouble x;
gdouble y;
gdouble *axes;
guint state;
gint16 is_hint;
GdkDevice *device;
gdouble x_root;
gdouble y_root;
} GdkEventMotion;
typedef struct _GdkEventButton {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
guint32 time;
gdouble x;
gdouble y;
gdouble *axes;
guint state;
guint button;
GdkDevice *device;
gdouble x_root;
gdouble y_root;
} GdkEventButton;
typedef enum {
GDK_SCROLL_UP = 0,
GDK_SCROLL_DOWN = 1,
GDK_SCROLL_LEFT = 2,
GDK_SCROLL_RIGHT = 3
} GdkScrollDirection;
typedef struct _GdkEventScroll {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
guint32 time;
gdouble x;
gdouble y;
guint state;
GdkScrollDirection direction;
GdkDevice *device;
gdouble x_root;
gdouble y_root;
} GdkEventScroll;
typedef struct _GdkEventKey {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
guint32 time;
guint state;
guint keyval;
gint length;
gchar *string;
guint16 hardware_keycode;
guint8 group;
} GdkEventKey;
typedef enum {
GDK_CROSSING_NORMAL = 0,
GDK_CROSSING_GRAB = 1,
GDK_CROSSING_UNGRAB = 2
} GdkCrossingMode;
typedef enum {
GDK_NOTIFY_ANCESTOR = 0,
GDK_NOTIFY_VIRTUAL = 1,
GDK_NOTIFY_INFERIOR = 2,
GDK_NOTIFY_NONLINEAR = 3,
GDK_NOTIFY_NONLINEAR_VIRTUAL = 4,
GDK_NOTIFY_UNKNOWN = 5
} GdkNotifyType;
typedef struct _GdkEventCrossing {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
GdkWindow *subwindow;
guint32 time;
gdouble x;
gdouble y;
gdouble x_root;
gdouble y_root;
GdkCrossingMode mode;
GdkNotifyType detail;
gboolean focus;
guint state;
} GdkEventCrossing;
typedef struct _GdkEventFocus {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
gint16 in;
} GdkEventFocus;
typedef struct _GdkEventConfigure {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
gint x;
gint y;
gint width;
gint height;
} GdkEventConfigure;
typedef struct _GdkEventProperty {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
GdkAtom atom;
guint32 time;
guint state;
} GdkEventProperty;
typedef guint32 GdkNativeWindow;
typedef struct _GdkEventSelection {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
GdkAtom selection;
GdkAtom target;
GdkAtom property;
guint32 time;
GdkNativeWindow requestor;
} GdkEventSelection;
typedef enum {
GDK_OWNER_CHANGE_NEW_OWNER = 0,
GDK_OWNER_CHANGE_DESTROY = 1,
GDK_OWNER_CHANGE_CLOSE = 2
} GdkOwnerChange;
typedef struct _GdkEventOwnerChange {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
GdkNativeWindow owner;
GdkOwnerChange reason;
GdkAtom selection;
guint32 time;
guint32 selection_time;
} GdkEventOwnerChange;
typedef struct _GdkEventProximity {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
guint32 time;
GdkDevice *device;
} GdkEventProximity;
typedef struct _GdkEventClient {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
GdkAtom message_type;
gushort data_format;
union {
char b[20];
short int s[10];
long int l[5];
} data;
} GdkEventClient;
typedef enum {
GDK_DRAG_PROTO_MOTIF = 0,
GDK_DRAG_PROTO_XDND = 1,
GDK_DRAG_PROTO_ROOTWIN = 2,
GDK_DRAG_PROTO_NONE = 3,
GDK_DRAG_PROTO_WIN32_DROPFILES = 4,
GDK_DRAG_PROTO_OLE2 = 5,
GDK_DRAG_PROTO_LOCAL = 6
} GdkDragProtocol;
typedef enum {
GDK_ACTION_DEFAULT = 1,
GDK_ACTION_COPY = 2,
GDK_ACTION_MOVE = 4,
GDK_ACTION_LINK = 8,
GDK_ACTION_PRIVATE = 16,
GDK_ACTION_ASK = 32
} GdkDragAction;
typedef struct _GdkDragContext {
GObject parent_instance;
GdkDragProtocol protocol;
gboolean is_source;
GdkWindow *source_window;
GdkWindow *dest_window;
GList *targets;
GdkDragAction actions;
GdkDragAction suggested_action;
GdkDragAction action;
guint32 start_time;
gpointer windowing_data;
} GdkDragContext;
typedef short int gshort;
typedef struct _GdkEventDND {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
GdkDragContext *context;
guint32 time;
gshort x_root;
gshort y_root;
} GdkEventDND;
typedef enum {
GDK_WINDOW_STATE_WITHDRAWN = 1,
GDK_WINDOW_STATE_ICONIFIED = 2,
GDK_WINDOW_STATE_MAXIMIZED = 4,
GDK_WINDOW_STATE_STICKY = 8,
GDK_WINDOW_STATE_FULLSCREEN = 16,
GDK_WINDOW_STATE_ABOVE = 32,
GDK_WINDOW_STATE_BELOW = 64
} GdkWindowState;
typedef struct _GdkEventWindowState {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
GdkWindowState changed_mask;
GdkWindowState new_window_state;
} GdkEventWindowState;
typedef enum {
GDK_SETTING_ACTION_NEW = 0,
GDK_SETTING_ACTION_CHANGED = 1,
GDK_SETTING_ACTION_DELETED = 2
} GdkSettingAction;
typedef struct _GdkEventSetting {
GdkEventType type;
GdkWindow *window;
gint8 send_event;
GdkSettingAction action;
char *name;
} GdkEventSetting;
typedef union _GdkEvent {
GdkEventType type;
GdkEventAny any;
GdkEventExpose expose;
GdkEventNoExpose no_expose;
GdkEventVisibility visibility;
GdkEventMotion motion;
GdkEventButton button;
GdkEventScroll scroll;
GdkEventKey key;
GdkEventCrossing crossing;
GdkEventFocus focus_change;
GdkEventConfigure configure;
GdkEventProperty property;
GdkEventSelection selection;
GdkEventOwnerChange owner_change;
GdkEventProximity proximity;
GdkEventClient client;
GdkEventDND dnd;
GdkEventWindowState window_state;
GdkEventSetting setting;
} GdkEvent;
typedef GdkFilterReturn(*GdkFilterFunc) (GdkXEvent *, GdkEvent *,
gpointer);
typedef struct _GdkDrawable {
GObject parent_instance;
} GdkPixmap;
typedef struct _GdkDrawable {
GObject parent_instance;
} GdkBitmap;
typedef struct _GdkDisplayManager GdkDisplayManager;
typedef enum {
GDK_CLIP_BY_CHILDREN = 0,
GDK_INCLUDE_INFERIORS = 1
} GdkSubwindowMode;
typedef enum {
GDK_WINDOW_EDGE_NORTH_WEST = 0,
GDK_WINDOW_EDGE_NORTH = 1,
GDK_WINDOW_EDGE_NORTH_EAST = 2,
GDK_WINDOW_EDGE_WEST = 3,
GDK_WINDOW_EDGE_EAST = 4,
GDK_WINDOW_EDGE_SOUTH_WEST = 5,
GDK_WINDOW_EDGE_SOUTH = 6,
GDK_WINDOW_EDGE_SOUTH_EAST = 7
} GdkWindowEdge;
typedef enum {
GDK_IMAGE_NORMAL = 0,
GDK_IMAGE_SHARED = 1,
GDK_IMAGE_FASTEST = 2
} GdkImageType;
typedef struct _GdkImage {
GObject parent_instance;
GdkImageType type;
GdkVisual *visual;
GdkByteOrder byte_order;
gint width;
gint height;
guint16 depth;
guint16 bpp;
guint16 bpl;
guint16 bits_per_pixel;
gpointer mem;
GdkColormap *colormap;
gpointer windowing_data;
} GdkImage;
typedef struct _GdkPangoRendererPrivate GdkPangoRendererPrivate;
typedef struct _GdkPangoRenderer {
PangoRenderer parent_instance;
GdkPangoRendererPrivate *priv;
} GdkPangoRenderer;
typedef enum {
GDK_GRAB_SUCCESS = 0,
GDK_GRAB_ALREADY_GRABBED = 1,
GDK_GRAB_INVALID_TIME = 2,
GDK_GRAB_NOT_VIEWABLE = 3,
GDK_GRAB_FROZEN = 4
} GdkGrabStatus;
typedef enum {
GDK_SOLID = 0,
GDK_TILED = 1,
GDK_STIPPLED = 2,
GDK_OPAQUE_STIPPLED = 3
} GdkFill;
typedef enum {
GDK_WINDOW_TYPE_HINT_NORMAL = 0,
GDK_WINDOW_TYPE_HINT_DIALOG = 1,
GDK_WINDOW_TYPE_HINT_MENU = 2,
GDK_WINDOW_TYPE_HINT_TOOLBAR = 3,
GDK_WINDOW_TYPE_HINT_SPLASHSCREEN = 4,
GDK_WINDOW_TYPE_HINT_UTILITY = 5,
GDK_WINDOW_TYPE_HINT_DOCK = 6,
GDK_WINDOW_TYPE_HINT_DESKTOP = 7,
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
} GdkWindowTypeHint;
typedef struct _GdkTimeCoord {
guint32 time;
gdouble axes[128];
} GdkTimeCoord;
typedef struct _GdkPoint {
gint x;
gint y;
} GdkPoint;
typedef struct _GdkFont GdkFont;
typedef enum {
GDK_DECOR_ALL = 1,
GDK_DECOR_BORDER = 2,
GDK_DECOR_RESIZEH = 4,
GDK_DECOR_TITLE = 8,
GDK_DECOR_MENU = 16,
GDK_DECOR_MINIMIZE = 32,
GDK_DECOR_MAXIMIZE = 64
} GdkWMDecoration;
typedef enum {
GDK_FUNC_ALL = 1,
GDK_FUNC_RESIZE = 2,
GDK_FUNC_MOVE = 4,
GDK_FUNC_MINIMIZE = 8,
GDK_FUNC_MAXIMIZE = 16,
GDK_FUNC_CLOSE = 32
} GdkWMFunction;
typedef struct _GdkKeymapKey {
guint keycode;
gint group;
gint level;
} GdkKeymapKey;
typedef enum {
GDK_RGB_DITHER_NONE = 0,
GDK_RGB_DITHER_NORMAL = 1,
GDK_RGB_DITHER_MAX = 2
} GdkRgbDither;
typedef struct _GdkRgbCmap {
guint32 colors[256];
gint n_colors;
GSList *info_list;
} GdkRgbCmap;
typedef enum {
GDK_COPY = 0,
GDK_INVERT = 1,
GDK_XOR = 2,
GDK_CLEAR = 3,
GDK_AND = 4,
GDK_AND_REVERSE = 5,
GDK_AND_INVERT = 6,
GDK_NOOP = 7,
GDK_OR = 8,
GDK_EQUIV = 9,
GDK_OR_REVERSE = 10,
GDK_COPY_INVERT = 11,
GDK_OR_INVERT = 12,
GDK_NAND = 13,
GDK_NOR = 14,
GDK_SET = 15
} GdkFunction;
typedef enum {
GDK_LINE_SOLID = 0,
GDK_LINE_ON_OFF_DASH = 1,
GDK_LINE_DOUBLE_DASH = 2
} GdkLineStyle;
typedef enum {
GDK_CAP_NOT_LAST = 0,
GDK_CAP_BUTT = 1,
GDK_CAP_ROUND = 2,
GDK_CAP_PROJECTING = 3
} GdkCapStyle;
typedef enum {
GDK_JOIN_MITER = 0,
GDK_JOIN_ROUND = 1,
GDK_JOIN_BEVEL = 2
} GdkJoinStyle;
typedef struct _GdkGCValues {
GdkColor foreground;
GdkColor background;
GdkFont *font;
GdkFunction function;
GdkFill fill;
GdkPixmap *tile;
GdkPixmap *stipple;
GdkPixmap *clip_mask;
GdkSubwindowMode subwindow_mode;
gint ts_x_origin;
gint ts_y_origin;
gint clip_x_origin;
gint clip_y_origin;
gint graphics_exposures;
gint line_width;
GdkLineStyle line_style;
GdkCapStyle cap_style;
GdkJoinStyle join_style;
} GdkGCValues;
typedef enum {
GDK_GC_FOREGROUND = 1,
GDK_GC_BACKGROUND = 2,
GDK_GC_FONT = 4,
GDK_GC_FUNCTION = 8,
GDK_GC_FILL = 16,
GDK_GC_TILE = 32,
GDK_GC_STIPPLE = 64,
GDK_GC_CLIP_MASK = 128,
GDK_GC_SUBWINDOW = 256,
GDK_GC_TS_X_ORIGIN = 512,
GDK_GC_TS_Y_ORIGIN = 1024,
GDK_GC_CLIP_X_ORIGIN = 2048,
GDK_GC_CLIP_Y_ORIGIN = 4096,
GDK_GC_EXPOSURES = 8192,
GDK_GC_LINE_WIDTH = 16384,
GDK_GC_LINE_STYLE = 32768,
GDK_GC_CAP_STYLE = 65536,
GDK_GC_JOIN_STYLE = 131072
} GdkGCValuesMask;
typedef enum {
GDK_WINDOW_ROOT = 0,
GDK_WINDOW_TOPLEVEL = 1,
GDK_WINDOW_CHILD = 2,
GDK_WINDOW_DIALOG = 3,
GDK_WINDOW_TEMP = 4,
GDK_WINDOW_FOREIGN = 5
} GdkWindowType;
typedef struct _GdkSpan {
gint x;
gint y;
gint width;
} GdkSpan;
typedef void (*GdkSpanFunc) (GdkSpan *, gpointer);
typedef enum {
GDK_GRAVITY_NORTH_WEST = 1,
GDK_GRAVITY_NORTH = 2,
GDK_GRAVITY_NORTH_EAST = 3,
GDK_GRAVITY_WEST = 4,
GDK_GRAVITY_CENTER = 5,
GDK_GRAVITY_EAST = 6,
GDK_GRAVITY_SOUTH_WEST = 7,
GDK_GRAVITY_SOUTH = 8,
GDK_GRAVITY_SOUTH_EAST = 9,
GDK_GRAVITY_STATIC = 10
} GdkGravity;
typedef struct _GdkGeometry {
gint min_width;
gint min_height;
gint max_width;
gint max_height;
gint base_width;
gint base_height;
gint width_inc;
gint height_inc;
gdouble min_aspect;
gdouble max_aspect;
GdkGravity win_gravity;
} GdkGeometry;
typedef enum {
GDK_HINT_POS = 1,
GDK_HINT_MIN_SIZE = 2,
GDK_HINT_MAX_SIZE = 4,
GDK_HINT_BASE_SIZE = 8,
GDK_HINT_ASPECT = 16,
GDK_HINT_RESIZE_INC = 32,
GDK_HINT_WIN_GRAVITY = 64,
GDK_HINT_USER_POS = 128,
GDK_HINT_USER_SIZE = 256
} GdkWindowHints;
typedef void (*GdkEventFunc) (GdkEvent *, gpointer);
typedef enum {
GDK_OVERLAP_RECTANGLE_IN = 0,
GDK_OVERLAP_RECTANGLE_OUT = 1,
GDK_OVERLAP_RECTANGLE_PART = 2
} GdkOverlapType;
typedef struct _GdkSegment {
gint x1;
gint y1;
gint x2;
gint y2;
} GdkSegment;
typedef enum {
GDK_PROP_MODE_REPLACE = 0,
GDK_PROP_MODE_PREPEND = 1,
GDK_PROP_MODE_APPEND = 2
} GdkPropMode;
typedef enum {
GDK_INPUT_OUTPUT = 0,
GDK_INPUT_ONLY = 1
} GdkWindowClass;
typedef struct _GdkWindowAttr {
gchar *title;
gint event_mask;
gint x;
gint y;
gint width;
gint height;
GdkWindowClass wclass;
GdkVisual *visual;
GdkColormap *colormap;
GdkWindowType window_type;
GdkCursor *cursor;
gchar *wmclass_name;
gchar *wmclass_class;
gboolean override_redirect;
} GdkWindowAttr;
typedef struct _GdkTrapezoid {
double y1;
double x11;
double x21;
double y2;
double x12;
double x22;
} GdkTrapezoid;
typedef enum {
GDK_EVEN_ODD_RULE = 0,
GDK_WINDING_RULE = 1
} GdkFillRule;
typedef struct _GdkPointerHooks {
GdkWindow *(*get_pointer) (GdkWindow *, gint *, gint *,
GdkModifierType *);
GdkWindow *(*window_at_pointer) (GdkScreen *, gint *, gint *);
} GdkPointerHooks;
typedef enum {
GDK_EXTENSION_EVENTS_NONE = 0,
GDK_EXTENSION_EVENTS_ALL = 1,
GDK_EXTENSION_EVENTS_CURSOR = 2
} GdkExtensionMode;
typedef struct _GdkWindowObject {
GdkDrawable parent_instance;
GdkDrawable *impl;
GdkWindowObject *parent;
gpointer user_data;
gint x;
gint y;
gint extension_events;
GList *filters;
GList *children;
GdkColor bg_color;
GdkPixmap *bg_pixmap;
GSList *paint_stack;
GdkRegion *update_area;
guint update_freeze_count;
guint8 window_type;
guint8 depth;
guint8 resize_count;
GdkWindowState state;
guint guffaw_gravity:1;
guint input_only:1;
guint modal_hint:1;
guint destroyed:2;
guint accept_focus:1;
guint focus_on_map:1;
GdkEventMask event_mask;
} GdkWindowObject;
typedef struct _GdkScreenClass {
GObjectClass parent_class;
void (*size_changed) (GdkScreen *);
} GdkScreenClass;
typedef guint32 GdkWChar;
typedef struct _GdkPixmapObject {
GdkDrawable parent_instance;
GdkDrawable *impl;
gint depth;
} GdkPixmapObject;
typedef enum {
GDK_INPUT_READ = 1,
GDK_INPUT_WRITE = 2,
GDK_INPUT_EXCEPTION = 4
} GdkInputCondition;
typedef void (*GdkInputFunction) (gpointer, gint, GdkInputCondition);
typedef struct _GdkImageClass {
GObjectClass parent_class;
} GdkImageClass;
typedef void (*GdkDestroyNotify) (gpointer);
typedef struct _GdkKeymapClass {
GObjectClass parent_class;
void (*direction_changed) (GdkKeymap *);
void (*keys_changed) (GdkKeymap *);
} GdkKeymapClass;
typedef struct _GdkDrawableClass {
GObjectClass parent_class;
GdkGC *(*create_gc) (GdkDrawable *, GdkGCValues *, GdkGCValuesMask);
void (*draw_rectangle) (GdkDrawable *, GdkGC *, gboolean, gint, gint,
gint, gint);
void (*draw_arc) (GdkDrawable *, GdkGC *, gboolean, gint, gint, gint,
gint, gint, gint);
void (*draw_polygon) (GdkDrawable *, GdkGC *, gboolean, GdkPoint *,
gint);
void (*draw_text) (GdkDrawable *, GdkFont *, GdkGC *, gint, gint,
const gchar *, gint);
void (*draw_text_wc) (GdkDrawable *, GdkFont *, GdkGC *, gint, gint,
const GdkWChar *, gint);
void (*draw_drawable) (GdkDrawable *, GdkGC *, GdkDrawable *, gint,
gint, gint, gint, gint, gint);
void (*draw_points) (GdkDrawable *, GdkGC *, GdkPoint *, gint);
void (*draw_segments) (GdkDrawable *, GdkGC *, GdkSegment *, gint);
void (*draw_lines) (GdkDrawable *, GdkGC *, GdkPoint *, gint);
void (*draw_glyphs) (GdkDrawable *, GdkGC *, PangoFont *, gint, gint,
PangoGlyphString *);
void (*draw_image) (GdkDrawable *, GdkGC *, GdkImage *, gint, gint,
gint, gint, gint, gint);
gint(*get_depth) (GdkDrawable *);
void (*get_size) (GdkDrawable *, gint *, gint *);
void (*set_colormap) (GdkDrawable *, GdkColormap *);
GdkColormap *(*get_colormap) (GdkDrawable *);
GdkVisual *(*get_visual) (GdkDrawable *);
GdkScreen *(*get_screen) (GdkDrawable *);
GdkImage *(*get_image) (GdkDrawable *, gint, gint, gint, gint);
GdkRegion *(*get_clip_region) (GdkDrawable *);
GdkRegion *(*get_visible_region) (GdkDrawable *);
GdkDrawable *(*get_composite_drawable) (GdkDrawable *, gint, gint,
gint, gint, gint *, gint *);
void (*draw_pixbuf) (GdkDrawable *, GdkGC *, GdkPixbuf *, gint, gint,
gint, gint, gint, gint, GdkRgbDither, gint, gint);
GdkImage *(*_copy_to_image) (GdkDrawable *, GdkImage *, gint, gint,
gint, gint, gint, gint);
void (*draw_glyphs_transformed) (GdkDrawable *, GdkGC *, PangoMatrix *,
PangoFont *, gint, gint,
PangoGlyphString *);
void (*draw_trapezoids) (GdkDrawable *, GdkGC *, GdkTrapezoid *, gint);
void (*_gdk_reserved3) (void);
void (*_gdk_reserved4) (void);
void (*_gdk_reserved5) (void);
void (*_gdk_reserved6) (void);
void (*_gdk_reserved7) (void);
void (*_gdk_reserved9) (void);
void (*_gdk_reserved10) (void);
void (*_gdk_reserved11) (void);
void (*_gdk_reserved12) (void);
void (*_gdk_reserved13) (void);
void (*_gdk_reserved14) (void);
void (*_gdk_reserved15) (void);
void (*_gdk_reserved16) (void);
} GdkDrawableClass;
typedef struct _GdkPangoAttrEmbossed {
PangoAttribute attr;
gboolean embossed;
} GdkPangoAttrEmbossed;
typedef struct _GdkDisplayManagerClass {
GObjectClass parent_class;
void (*display_opened) (GdkDisplayManager *, GdkDisplay *);
} GdkDisplayManagerClass;
typedef struct _GdkPixmapObjectClass {
GdkDrawableClass parent_class;
} GdkPixmapObjectClass;
typedef struct _GdkPangoRendererClass {
PangoRendererClass parent_class;
} GdkPangoRendererClass;
typedef struct _GdkDisplayClass {
GObjectClass parent_class;
const gchar *(*get_display_name) (GdkDisplay *);
gint(*get_n_screens) (GdkDisplay *);
GdkScreen *(*get_screen) (GdkDisplay *, gint);
GdkScreen *(*get_default_screen) (GdkDisplay *);
void (*closed) (GdkDisplay *, gboolean);
} GdkDisplayClass;
typedef struct _GdkPangoAttrStipple {
PangoAttribute attr;
GdkBitmap *stipple;
} GdkPangoAttrStipple;
typedef struct _GdkColormapClass {
GObjectClass parent_class;
} GdkColormapClass;
typedef struct _GdkDragContextClass {
GObjectClass parent_class;
} GdkDragContextClass;
typedef struct _GdkWindowObjectClass {
GdkDrawableClass parent_class;
} GdkWindowObjectClass;
typedef struct _GdkGCClass {
GObjectClass parent_class;
void (*get_values) (GdkGC *, GdkGCValues *);
void (*set_values) (GdkGC *, GdkGCValues *, GdkGCValuesMask);
void (*set_dashes) (GdkGC *, gint, gint8 *, gint);
void (*_gdk_reserved1) (void);
void (*_gdk_reserved2) (void);
void (*_gdk_reserved3) (void);
void (*_gdk_reserved4) (void);
} GdkGCClass;
typedef struct _GdkDeviceClass GdkDeviceClass;
typedef struct _GdkVisualClass GdkVisualClass;
typedef enum {
GDK_OK = 0,
GDK_ERROR = -1,
GDK_ERROR_PARAM = -2,
GDK_ERROR_FILE = -3,
GDK_ERROR_MEM = -4
} GdkStatus;
typedef enum {
GDK_PROPERTY_NEW_VALUE,
GDK_PROPERTY_DELETE
} GdkPropertyState;
typedef enum {
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
} GdkWindowAttributesType;
extern void gdk_add_client_message_filter(GdkAtom message_type,
GdkFilterFunc func,
gpointer data);
extern GdkAtom gdk_atom_intern(const gchar * atom_name,
gboolean only_if_exists);
extern GdkAtom gdk_atom_intern_static_string(const gchar * atom_name);
extern gchar *gdk_atom_name(GdkAtom atom);
extern GType gdk_axis_use_get_type(void);
extern void gdk_beep(void);
extern struct _GdkDrawable *gdk_bitmap_create_from_data(GdkDrawable *
drawable,
const gchar * data,
gint width,
gint height);
extern GType gdk_byte_order_get_type(void);
extern GType gdk_cap_style_get_type(void);
extern GdkColor *gdk_color_copy(const GdkColor * color);
extern gboolean gdk_color_equal(const GdkColor * colora,
const GdkColor * colorb);
extern void gdk_color_free(GdkColor * color);
extern GType gdk_color_get_type(void);
extern guint gdk_color_hash(const GdkColor * colora);
extern gint gdk_color_parse(const gchar * spec, GdkColor * color);
extern gboolean gdk_colormap_alloc_color(GdkColormap * colormap,
GdkColor * color,
gboolean writeable,
gboolean best_match);
extern gint gdk_colormap_alloc_colors(GdkColormap * colormap,
GdkColor * colors, gint ncolors,
gboolean writeable,
gboolean best_match,
gboolean * success);
extern void gdk_colormap_free_colors(GdkColormap * colormap,
const GdkColor * colors,
gint ncolors);
extern GdkScreen *gdk_colormap_get_screen(GdkColormap * cmap);
extern GdkColormap *gdk_colormap_get_system(void);
extern GType gdk_colormap_get_type(void);
extern GdkVisual *gdk_colormap_get_visual(GdkColormap * colormap);
extern GdkColormap *gdk_colormap_new(GdkVisual * visual,
gboolean allocate);
extern void gdk_colormap_query_color(GdkColormap * colormap, gulong pixel,
GdkColor * result);
extern GType gdk_crossing_mode_get_type(void);
extern GdkDisplay *gdk_cursor_get_display(GdkCursor * cursor);
extern GdkPixbuf *gdk_cursor_get_image(GdkCursor * cursor);
extern GType gdk_cursor_get_type(void);
extern GdkCursor *gdk_cursor_new(GdkCursorType cursor_type);
extern GdkCursor *gdk_cursor_new_for_display(GdkDisplay * display,
GdkCursorType cursor_type);
extern GdkCursor *gdk_cursor_new_from_name(GdkDisplay * display,
const gchar * name);
extern GdkCursor *gdk_cursor_new_from_pixbuf(GdkDisplay * display,
GdkPixbuf * pixbuf, gint x,
gint y);
extern GdkCursor *gdk_cursor_new_from_pixmap(GdkPixmap * source,
GdkPixmap * mask,
const GdkColor * fg,
const GdkColor * bg, gint x,
gint y);
extern GdkCursor *gdk_cursor_ref(GdkCursor * cursor);
extern GType gdk_cursor_type_get_type(void);
extern void gdk_cursor_unref(GdkCursor * cursor);
extern void gdk_device_free_history(GdkTimeCoord * *events, gint n_events);
extern gboolean gdk_device_get_axis(GdkDevice * device, gdouble * axes,
GdkAxisUse use, gdouble * value);
extern GdkDevice *gdk_device_get_core_pointer(void);
extern gboolean gdk_device_get_history(GdkDevice * device,
GdkWindow * window, guint32 start,
guint32 stop,
GdkTimeCoord * **events,
gint * n_events);
extern void gdk_device_get_state(GdkDevice * device, GdkWindow * window,
gdouble * axes, GdkModifierType * mask);
extern GType gdk_device_get_type(void);
extern void gdk_device_set_axis_use(GdkDevice * device, guint index_,
GdkAxisUse use);
extern void gdk_device_set_key(GdkDevice * device, guint index_,
guint keyval, GdkModifierType modifiers);
extern gboolean gdk_device_set_mode(GdkDevice * device, GdkInputMode mode);
extern void gdk_device_set_source(GdkDevice * device,
GdkInputSource source);
extern GList *gdk_devices_list(void);
extern void gdk_display_add_client_message_filter(GdkDisplay * display,
GdkAtom message_type,
GdkFilterFunc func,
gpointer data);
extern void gdk_display_beep(GdkDisplay * display);
extern void gdk_display_close(GdkDisplay * display);
extern void gdk_display_flush(GdkDisplay * display);
extern GdkDevice *gdk_display_get_core_pointer(GdkDisplay * display);
extern GdkDisplay *gdk_display_get_default(void);
extern guint gdk_display_get_default_cursor_size(GdkDisplay * display);
extern GdkWindow *gdk_display_get_default_group(GdkDisplay * display);
extern GdkScreen *gdk_display_get_default_screen(GdkDisplay * display);
extern GdkEvent *gdk_display_get_event(GdkDisplay * display);
extern void gdk_display_get_maximal_cursor_size(GdkDisplay * display,
guint * width,
guint * height);
extern gint gdk_display_get_n_screens(GdkDisplay * display);
extern const gchar *gdk_display_get_name(GdkDisplay * display);
extern void gdk_display_get_pointer(GdkDisplay * display,
GdkScreen * *screen, gint * x,
gint * y, GdkModifierType * mask);
extern GdkScreen *gdk_display_get_screen(GdkDisplay * display,
gint screen_num);
extern GType gdk_display_get_type(void);
extern GdkWindow *gdk_display_get_window_at_pointer(GdkDisplay * display,
gint * win_x,
gint * win_y);
extern void gdk_display_keyboard_ungrab(GdkDisplay * display,
guint32 time_);
extern GList *gdk_display_list_devices(GdkDisplay * display);
extern GdkDisplayManager *gdk_display_manager_get(void);
extern GdkDisplay
*gdk_display_manager_get_default_display(GdkDisplayManager *
display_manager);
extern GType gdk_display_manager_get_type(void);
extern GSList *gdk_display_manager_list_displays(GdkDisplayManager *
display_manager);
extern void gdk_display_manager_set_default_display(GdkDisplayManager *
display_manager,
GdkDisplay * display);
extern GdkDisplay *gdk_display_open(const gchar * display_name);
extern GdkEvent *gdk_display_peek_event(GdkDisplay * display);
extern gboolean gdk_display_pointer_is_grabbed(GdkDisplay * display);
extern void gdk_display_pointer_ungrab(GdkDisplay * display,
guint32 time_);
extern void gdk_display_put_event(GdkDisplay * display,
const GdkEvent * event);
extern gboolean gdk_display_request_selection_notification(GdkDisplay *
display,
GdkAtom
selection);
extern void gdk_display_set_double_click_distance(GdkDisplay * display,
guint distance);
extern void gdk_display_set_double_click_time(GdkDisplay * display,
guint msec);
extern GdkDisplayPointerHooks *gdk_display_set_pointer_hooks(GdkDisplay *
display,
const
GdkDisplayPointerHooks
* new_hooks);
extern void gdk_display_store_clipboard(GdkDisplay * display,
GdkWindow * clipboard_window,
guint32 time_,
const GdkAtom * targets,
gint n_targets);
extern gboolean gdk_display_supports_clipboard_persistence(GdkDisplay *
display);
extern gboolean gdk_display_supports_cursor_alpha(GdkDisplay * display);
extern gboolean gdk_display_supports_cursor_color(GdkDisplay * display);
extern gboolean gdk_display_supports_input_shapes(GdkDisplay * display);
extern gboolean gdk_display_supports_selection_notification(GdkDisplay *
display);
extern gboolean gdk_display_supports_shapes(GdkDisplay * display);
extern void gdk_display_sync(GdkDisplay * display);
extern void gdk_display_warp_pointer(GdkDisplay * display,
GdkScreen * screen, gint x, gint y);
extern void gdk_drag_abort(GdkDragContext * context, guint32 time_);
extern GType gdk_drag_action_get_type(void);
extern GdkDragContext *gdk_drag_begin(GdkWindow * window, GList * targets);
extern GType gdk_drag_context_get_type(void);
extern GdkDragContext *gdk_drag_context_new(void);
extern void gdk_drag_drop(GdkDragContext * context, guint32 time_);
extern gboolean gdk_drag_drop_succeeded(GdkDragContext * context);
extern void gdk_drag_find_window(GdkDragContext * context,
GdkWindow * drag_window, gint x_root,
gint y_root, GdkWindow * *dest_window,
GdkDragProtocol * protocol);
extern void gdk_drag_find_window_for_screen(GdkDragContext * context,
GdkWindow * drag_window,
GdkScreen * screen,
gint x_root, gint y_root,
GdkWindow * *dest_window,
GdkDragProtocol * protocol);
extern guint32 gdk_drag_get_protocol(guint32 xid,
GdkDragProtocol * protocol);
extern guint32 gdk_drag_get_protocol_for_display(GdkDisplay * display,
guint32 xid,
GdkDragProtocol *
protocol);
extern GdkAtom gdk_drag_get_selection(GdkDragContext * context);
extern gboolean gdk_drag_motion(GdkDragContext * context,
GdkWindow * dest_window,
GdkDragProtocol protocol, gint x_root,
gint y_root,
GdkDragAction suggested_action,
GdkDragAction possible_actions,
guint32 time_);
extern GType gdk_drag_protocol_get_type(void);
extern void gdk_drag_status(GdkDragContext * context, GdkDragAction action,
guint32 time_);
extern void gdk_draw_arc(GdkDrawable * drawable, GdkGC * gc,
gboolean filled, gint x, gint y, gint width,
gint height, gint angle1, gint angle2);
extern void gdk_draw_drawable(GdkDrawable * drawable, GdkGC * gc,
GdkDrawable * src, gint xsrc, gint ysrc,
gint xdest, gint ydest, gint width,
gint height);
extern void gdk_draw_glyphs(GdkDrawable * drawable, GdkGC * gc,
PangoFont * font, gint x, gint y,
PangoGlyphString * glyphs);
extern void gdk_draw_glyphs_transformed(GdkDrawable * drawable, GdkGC * gc,
const PangoMatrix * matrix,
PangoFont * font, gint x, gint y,
PangoGlyphString * glyphs);
extern void gdk_draw_gray_image(GdkDrawable * drawable, GdkGC * gc, gint x,
gint y, gint width, gint height,
GdkRgbDither dith, const guchar * buf,
gint rowstride);
extern void gdk_draw_image(GdkDrawable * drawable, GdkGC * gc,
GdkImage * image, gint xsrc, gint ysrc,
gint xdest, gint ydest, gint width,
gint height);
extern void gdk_draw_indexed_image(GdkDrawable * drawable, GdkGC * gc,
gint x, gint y, gint width, gint height,
GdkRgbDither dith, const guchar * buf,
gint rowstride, GdkRgbCmap * cmap);
extern void gdk_draw_layout(GdkDrawable * drawable, GdkGC * gc, int x,
int y, PangoLayout * layout);
extern void gdk_draw_layout_line(GdkDrawable * drawable, GdkGC * gc,
gint x, gint y, PangoLayoutLine * line);
extern void gdk_draw_layout_line_with_colors(GdkDrawable * drawable,
GdkGC * gc, gint x, gint y,
PangoLayoutLine * line,
const GdkColor * foreground,
const GdkColor * background);
extern void gdk_draw_layout_with_colors(GdkDrawable * drawable, GdkGC * gc,
int x, int y, PangoLayout * layout,
const GdkColor * foreground,
const GdkColor * background);
extern void gdk_draw_line(GdkDrawable * drawable, GdkGC * gc, gint x1_,
gint y1_, gint x2_, gint y2_);
extern void gdk_draw_lines(GdkDrawable * drawable, GdkGC * gc,
const GdkPoint * points, gint npoints);
extern void gdk_draw_pixbuf(GdkDrawable * drawable, GdkGC * gc,
const GdkPixbuf * pixbuf, gint src_x,
gint src_y, gint dest_x, gint dest_y,
gint width, gint height, GdkRgbDither dither,
gint x_dither, gint y_dither);
extern void gdk_draw_point(GdkDrawable * drawable, GdkGC * gc, gint x,
gint y);
extern void gdk_draw_points(GdkDrawable * drawable, GdkGC * gc,
const GdkPoint * points, gint npoints);
extern void gdk_draw_polygon(GdkDrawable * drawable, GdkGC * gc,
gboolean filled, const GdkPoint * points,
gint npoints);
extern void gdk_draw_rectangle(GdkDrawable * drawable, GdkGC * gc,
gboolean filled, gint x, gint y, gint width,
gint height);
extern void gdk_draw_rgb_32_image(GdkDrawable * drawable, GdkGC * gc,
gint x, gint y, gint width, gint height,
GdkRgbDither dith, const guchar * buf,
gint rowstride);
extern void gdk_draw_rgb_32_image_dithalign(GdkDrawable * drawable,
GdkGC * gc, gint x, gint y,
gint width, gint height,
GdkRgbDither dith,
const guchar * buf,
gint rowstride, gint xdith,
gint ydith);
extern void gdk_draw_rgb_image(GdkDrawable * drawable, GdkGC * gc, gint x,
gint y, gint width, gint height,
GdkRgbDither dith, const guchar * rgb_buf,
gint rowstride);
extern void gdk_draw_rgb_image_dithalign(GdkDrawable * drawable,
GdkGC * gc, gint x, gint y,
gint width, gint height,
GdkRgbDither dith,
const guchar * rgb_buf,
gint rowstride, gint xdith,
gint ydith);
extern void gdk_draw_segments(GdkDrawable * drawable, GdkGC * gc,
const GdkSegment * segs, gint nsegs);
extern void gdk_draw_trapezoids(GdkDrawable * drawable, GdkGC * gc,
const struct _GdkTrapezoid *trapezoids,
gint n_trapezoids);
extern GdkImage *gdk_drawable_copy_to_image(GdkDrawable * drawable,
GdkImage * image, gint src_x,
gint src_y, gint dest_x,
gint dest_y, gint width,
gint height);
extern GdkRegion *gdk_drawable_get_clip_region(GdkDrawable * drawable);
extern GdkColormap *gdk_drawable_get_colormap(GdkDrawable * drawable);
extern gint gdk_drawable_get_depth(GdkDrawable * drawable);
extern GdkDisplay *gdk_drawable_get_display(GdkDrawable * drawable);
extern GdkImage *gdk_drawable_get_image(GdkDrawable * drawable, gint x,
gint y, gint width, gint height);
extern GdkScreen *gdk_drawable_get_screen(GdkDrawable * drawable);
extern void gdk_drawable_get_size(GdkDrawable * drawable, gint * width,
gint * height);
extern GType gdk_drawable_get_type(void);
extern GdkRegion *gdk_drawable_get_visible_region(GdkDrawable * drawable);
extern GdkVisual *gdk_drawable_get_visual(GdkDrawable * drawable);
extern void gdk_drawable_set_colormap(GdkDrawable * drawable,
GdkColormap * colormap);
extern void gdk_drop_finish(GdkDragContext * context, gboolean success,
guint32 time_);
extern void gdk_drop_reply(GdkDragContext * context, gboolean ok,
guint32 time_);
extern gint gdk_error_trap_pop(void);
extern void gdk_error_trap_push(void);
extern GdkEvent *gdk_event_copy(const GdkEvent * event);
extern void gdk_event_free(GdkEvent * event);
extern GdkEvent *gdk_event_get(void);
extern gboolean gdk_event_get_axis(const GdkEvent * event,
GdkAxisUse axis_use, gdouble * value);
extern gboolean gdk_event_get_coords(const GdkEvent * event,
gdouble * x_win, gdouble * y_win);
extern GdkEvent *gdk_event_get_graphics_expose(GdkWindow * window);
extern gboolean gdk_event_get_root_coords(const GdkEvent * event,
gdouble * x_root,
gdouble * y_root);
extern GdkScreen *gdk_event_get_screen(const GdkEvent * event);
extern gboolean gdk_event_get_state(const GdkEvent * event,
GdkModifierType * state);
extern guint32 gdk_event_get_time(const GdkEvent * event);
extern GType gdk_event_get_type(void);
extern void gdk_event_handler_set(GdkEventFunc func, gpointer data,
GDestroyNotify notify);
extern GType gdk_event_mask_get_type(void);
extern GdkEvent *gdk_event_new(GdkEventType type);
extern GdkEvent *gdk_event_peek(void);
extern void gdk_event_put(const GdkEvent * event);
extern gboolean gdk_event_send_client_message(GdkEvent * event,
GdkNativeWindow winid);
extern gboolean gdk_event_send_client_message_for_display(GdkDisplay *
display,
GdkEvent * event,
GdkNativeWindow
winid);
extern void gdk_event_send_clientmessage_toall(GdkEvent * event);
extern void gdk_event_set_screen(GdkEvent * event, GdkScreen * screen);
extern GType gdk_event_type_get_type(void);
extern gboolean gdk_events_pending(void);
extern GType gdk_extension_mode_get_type(void);
extern GType gdk_fill_get_type(void);
extern GType gdk_fill_rule_get_type(void);
extern GType gdk_filter_return_get_type(void);
extern void gdk_flush(void);
extern GType gdk_font_type_get_type(void);
extern void gdk_free_compound_text(guchar * ctext);
extern void gdk_free_text_list(gchar * *list);
extern GType gdk_function_get_type(void);
extern void gdk_gc_copy(GdkGC * dst_gc, GdkGC * src_gc);
extern GdkColormap *gdk_gc_get_colormap(GdkGC * gc);
extern GdkScreen *gdk_gc_get_screen(GdkGC * gc);
extern GType gdk_gc_get_type(void);
extern void gdk_gc_get_values(GdkGC * gc, GdkGCValues * values);
extern GdkGC *gdk_gc_new(GdkDrawable * drawable);
extern GdkGC *gdk_gc_new_with_values(GdkDrawable * drawable,
GdkGCValues * values,
GdkGCValuesMask values_mask);
extern void gdk_gc_offset(GdkGC * gc, gint x_offset, gint y_offset);
extern void gdk_gc_set_background(GdkGC * gc, const GdkColor * color);
extern void gdk_gc_set_clip_mask(GdkGC * gc, GdkBitmap * mask);
extern void gdk_gc_set_clip_origin(GdkGC * gc, gint x, gint y);
extern void gdk_gc_set_clip_rectangle(GdkGC * gc,
const GdkRectangle * rectangle);
extern void gdk_gc_set_clip_region(GdkGC * gc, const GdkRegion * region);
extern void gdk_gc_set_colormap(GdkGC * gc, GdkColormap * colormap);
extern void gdk_gc_set_dashes(GdkGC * gc, gint dash_offset,
gint8 * dash_list, gint n);
extern void gdk_gc_set_exposures(GdkGC * gc, gboolean exposures);
extern void gdk_gc_set_fill(GdkGC * gc, GdkFill fill);
extern void gdk_gc_set_foreground(GdkGC * gc, const GdkColor * color);
extern void gdk_gc_set_function(GdkGC * gc, GdkFunction function);
extern void gdk_gc_set_line_attributes(GdkGC * gc, gint line_width,
GdkLineStyle line_style,
GdkCapStyle cap_style,
GdkJoinStyle join_style);
extern void gdk_gc_set_rgb_bg_color(GdkGC * gc, const GdkColor * color);
extern void gdk_gc_set_rgb_fg_color(GdkGC * gc, const GdkColor * color);
extern void gdk_gc_set_stipple(GdkGC * gc, GdkPixmap * stipple);
extern void gdk_gc_set_subwindow(GdkGC * gc, GdkSubwindowMode mode);
extern void gdk_gc_set_tile(GdkGC * gc, GdkPixmap * tile);
extern void gdk_gc_set_ts_origin(GdkGC * gc, gint x, gint y);
extern void gdk_gc_set_values(GdkGC * gc, GdkGCValues * values,
GdkGCValuesMask values_mask);
extern GType gdk_gc_values_mask_get_type(void);
extern GdkWindow *gdk_get_default_root_window(void);
extern gchar *gdk_get_display(void);
extern const gchar *gdk_get_display_arg_name(void);
extern const char *gdk_get_program_class(void);
extern gboolean gdk_get_show_events(void);
extern GType gdk_grab_status_get_type(void);
extern GType gdk_gravity_get_type(void);
extern GdkColormap *gdk_image_get_colormap(GdkImage * image);
extern guint32 gdk_image_get_pixel(GdkImage * image, gint x, gint y);
extern GType gdk_image_get_type(void);
extern GdkImage *gdk_image_new(GdkImageType type, GdkVisual * visual,
gint width, gint height);
extern void gdk_image_put_pixel(GdkImage * image, gint x, gint y,
guint32 pixel);
extern void gdk_image_set_colormap(GdkImage * image,
GdkColormap * colormap);
extern GType gdk_image_type_get_type(void);
extern void gdk_init(int *argc, char ***argv);
extern gboolean gdk_init_check(int *argc, char ***argv);
extern GType gdk_input_condition_get_type(void);
extern GType gdk_input_mode_get_type(void);
extern void gdk_input_set_extension_events(GdkWindow * window, gint mask,
GdkExtensionMode mode);
extern GType gdk_input_source_get_type(void);
extern GType gdk_join_style_get_type(void);
extern GdkGrabStatus gdk_keyboard_grab(GdkWindow * window,
gboolean owner_events,
guint32 time_);
extern void gdk_keyboard_ungrab(guint32 time_);
extern GdkKeymap *gdk_keymap_get_default(void);
extern PangoDirection gdk_keymap_get_direction(GdkKeymap * keymap);
extern gboolean gdk_keymap_get_entries_for_keycode(GdkKeymap * keymap,
guint hardware_keycode,
GdkKeymapKey * *keys,
guint * *keyvals,
gint * n_entries);
extern gboolean gdk_keymap_get_entries_for_keyval(GdkKeymap * keymap,
guint keyval,
GdkKeymapKey * *keys,
gint * n_keys);
extern GdkKeymap *gdk_keymap_get_for_display(GdkDisplay * display);
extern GType gdk_keymap_get_type(void);
extern guint gdk_keymap_lookup_key(GdkKeymap * keymap,
const GdkKeymapKey * key);
extern gboolean gdk_keymap_translate_keyboard_state(GdkKeymap * keymap,
guint hardware_keycode,
GdkModifierType state,
gint group,
guint * keyval,
gint * effective_group,
gint * level,
GdkModifierType *
consumed_modifiers);
extern void gdk_keyval_convert_case(guint symbol, guint * lower,
guint * upper);
extern guint gdk_keyval_from_name(const gchar * keyval_name);
extern gboolean gdk_keyval_is_lower(guint keyval);
extern gboolean gdk_keyval_is_upper(guint keyval);
extern gchar *gdk_keyval_name(guint keyval);
extern guint gdk_keyval_to_lower(guint keyval);
extern guint32 gdk_keyval_to_unicode(guint keyval);
extern guint gdk_keyval_to_upper(guint keyval);
extern GType gdk_line_style_get_type(void);
extern GList *gdk_list_visuals(void);
extern GType gdk_modifier_type_get_type(void);
extern void gdk_notify_startup_complete(void);
extern GType gdk_notify_type_get_type(void);
extern GType gdk_overlap_type_get_type(void);
extern GType gdk_owner_change_get_type(void);
extern PangoAttribute *gdk_pango_attr_embossed_new(gboolean embossed);
extern PangoAttribute *gdk_pango_attr_stipple_new(GdkBitmap * stipple);
extern PangoContext *gdk_pango_context_get(void);
extern PangoContext *gdk_pango_context_get_for_screen(GdkScreen * screen);
extern GdkRegion *gdk_pango_layout_get_clip_region(PangoLayout * layout,
gint x_origin,
gint y_origin,
const gint *
index_ranges,
gint n_ranges);
extern GdkRegion *gdk_pango_layout_line_get_clip_region(PangoLayoutLine *
line,
gint x_origin,
gint y_origin,
const gint *
index_ranges,
gint n_ranges);
extern PangoRenderer *gdk_pango_renderer_get_default(GdkScreen * screen);
extern GType gdk_pango_renderer_get_type(void);
extern PangoRenderer *gdk_pango_renderer_new(GdkScreen * screen);
extern void gdk_pango_renderer_set_drawable(GdkPangoRenderer *
gdk_renderer,
GdkDrawable * drawable);
extern void gdk_pango_renderer_set_gc(GdkPangoRenderer * gdk_renderer,
GdkGC * gc);
extern void gdk_pango_renderer_set_override_color(GdkPangoRenderer *
gdk_renderer,
PangoRenderPart part,
const GdkColor * color);
extern void gdk_pango_renderer_set_stipple(GdkPangoRenderer * gdk_renderer,
PangoRenderPart part,
GdkBitmap * stipple);
extern void gdk_parse_args(int *argc, char ***argv);
extern GdkPixbuf *gdk_pixbuf_get_from_drawable(GdkPixbuf * dest,
GdkDrawable * src,
GdkColormap * cmap,
int src_x, int src_y,
int dest_x, int dest_y,
int width, int height);
extern GdkPixbuf *gdk_pixbuf_get_from_image(GdkPixbuf * dest,
GdkImage * src,
GdkColormap * cmap, int src_x,
int src_y, int dest_x,
int dest_y, int width,
int height);
extern void gdk_pixbuf_render_pixmap_and_mask(GdkPixbuf * pixbuf,
GdkPixmap * *pixmap_return,
GdkBitmap * *mask_return,
int alpha_threshold);
extern void gdk_pixbuf_render_pixmap_and_mask_for_colormap(GdkPixbuf *
pixbuf,
GdkColormap *
colormap,
GdkPixmap *
*pixmap_return,
GdkBitmap *
*mask_return,
int
alpha_threshold);
extern void gdk_pixbuf_render_threshold_alpha(GdkPixbuf * pixbuf,
GdkBitmap * bitmap,
int src_x, int src_y,
int dest_x, int dest_y,
int width, int height,
int alpha_threshold);
extern GdkPixmap *gdk_pixmap_colormap_create_from_xpm(GdkDrawable *
drawable,
GdkColormap *
colormap,
GdkBitmap * *mask,
const GdkColor *
transparent_color,
const gchar *
filename);
extern GdkPixmap *gdk_pixmap_colormap_create_from_xpm_d(GdkDrawable *
drawable,
GdkColormap *
colormap,
GdkBitmap * *mask,
const GdkColor *
transparent_color,
gchar * *data);
extern GdkPixmap *gdk_pixmap_create_from_data(GdkDrawable * drawable,
const gchar * data,
gint width, gint height,
gint depth,
const GdkColor * fg,
const GdkColor * bg);
extern GdkPixmap *gdk_pixmap_create_from_xpm(GdkDrawable * drawable,
GdkBitmap * *mask,
const GdkColor *
transparent_color,
const gchar * filename);
extern GdkPixmap *gdk_pixmap_create_from_xpm_d(GdkDrawable * drawable,
GdkBitmap * *mask,
const GdkColor *
transparent_color,
gchar * *data);
extern GdkPixmap *gdk_pixmap_foreign_new(GdkNativeWindow anid);
extern GdkPixmap *gdk_pixmap_foreign_new_for_display(GdkDisplay * display,
GdkNativeWindow anid);
extern GdkPixmap *gdk_pixmap_foreign_new_for_screen(GdkScreen * screen,
GdkNativeWindow anid,
gint width,
gint height,
gint depth);
extern GType gdk_pixmap_get_type(void);
extern GdkPixmap *gdk_pixmap_lookup(GdkNativeWindow anid);
extern GdkPixmap *gdk_pixmap_lookup_for_display(GdkDisplay * display,
GdkNativeWindow anid);
extern GdkPixmap *gdk_pixmap_new(GdkDrawable * drawable, gint width,
gint height, gint depth);
extern GdkGrabStatus gdk_pointer_grab(GdkWindow * window,
gboolean owner_events,
GdkEventMask event_mask,
GdkWindow * confine_to,
GdkCursor * cursor, guint32 time_);
extern gboolean gdk_pointer_is_grabbed(void);
extern void gdk_pointer_ungrab(guint32 time_);
extern GType gdk_prop_mode_get_type(void);
extern void gdk_property_change(GdkWindow * window, GdkAtom property,
GdkAtom type, gint format,
GdkPropMode mode, const guchar * data,
gint nelements);
extern void gdk_property_delete(GdkWindow * window, GdkAtom property);
extern gboolean gdk_property_get(GdkWindow * window, GdkAtom property,
GdkAtom type, gulong offset,
gulong length, gint pdelete,
GdkAtom * actual_property_type,
gint * actual_format,
gint * actual_length, guchar * *data);
extern GType gdk_property_state_get_type(void);
extern void gdk_query_depths(gint * *depths, gint * count);
extern void gdk_query_visual_types(GdkVisualType * *visual_types,
gint * count);
extern GType gdk_rectangle_get_type(void);
extern gboolean gdk_rectangle_intersect(const GdkRectangle * src1,
const GdkRectangle * src2,
GdkRectangle * dest);
extern void gdk_rectangle_union(const GdkRectangle * src1,
const GdkRectangle * src2,
GdkRectangle * dest);
extern GdkRegion *gdk_region_copy(const GdkRegion * region);
extern void gdk_region_destroy(GdkRegion * region);
extern gboolean gdk_region_empty(const GdkRegion * region);
extern gboolean gdk_region_equal(const GdkRegion * region1,
const GdkRegion * region2);
extern void gdk_region_get_clipbox(const GdkRegion * region,
GdkRectangle * rectangle);
extern void gdk_region_get_rectangles(const GdkRegion * region,
GdkRectangle * *rectangles,
gint * n_rectangles);
extern void gdk_region_intersect(GdkRegion * source1,
const GdkRegion * source2);
extern GdkRegion *gdk_region_new(void);
extern void gdk_region_offset(GdkRegion * region, gint dx, gint dy);
extern gboolean gdk_region_point_in(const GdkRegion * region, int x,
int y);
extern GdkRegion *gdk_region_polygon(const GdkPoint * points, gint npoints,
GdkFillRule fill_rule);
extern GdkOverlapType gdk_region_rect_in(const GdkRegion * region,
const GdkRectangle * rectangle);
extern GdkRegion *gdk_region_rectangle(const GdkRectangle * rectangle);
extern void gdk_region_shrink(GdkRegion * region, int dx, int dy);
extern void gdk_region_spans_intersect_foreach(GdkRegion * region,
const GdkSpan * spans,
int n_spans,
gboolean sorted,
GdkSpanFunc function,
gpointer data);
extern void gdk_region_subtract(GdkRegion * source1,
const GdkRegion * source2);
extern void gdk_region_union(GdkRegion * source1,
const GdkRegion * source2);
extern void gdk_region_union_with_rect(GdkRegion * region,
const GdkRectangle * rect);
extern void gdk_region_xor(GdkRegion * source1, const GdkRegion * source2);
extern void gdk_rgb_cmap_free(GdkRgbCmap * cmap);
extern GdkRgbCmap *gdk_rgb_cmap_new(guint32 * colors, gint n_colors);
extern gboolean gdk_rgb_colormap_ditherable(GdkColormap * cmap);
extern GType gdk_rgb_dither_get_type(void);
extern gboolean gdk_rgb_ditherable(void);
extern void gdk_rgb_find_color(GdkColormap * colormap, GdkColor * color);
extern GdkColormap *gdk_rgb_get_colormap(void);
extern GdkVisual *gdk_rgb_get_visual(void);
extern void gdk_rgb_set_install(gboolean install);
extern void gdk_rgb_set_min_colors(gint min_colors);
extern void gdk_rgb_set_verbose(gboolean verbose);
extern void gdk_screen_broadcast_client_message(GdkScreen * screen,
GdkEvent * event);
extern GdkWindow *gdk_screen_get_active_window(GdkScreen * screen);
extern GdkScreen *gdk_screen_get_default(void);
extern GdkColormap *gdk_screen_get_default_colormap(GdkScreen * screen);
extern GdkDisplay *gdk_screen_get_display(GdkScreen * screen);
extern const cairo_font_options_t *gdk_screen_get_font_options(GdkScreen *
screen);
extern gint gdk_screen_get_height(GdkScreen * screen);
extern gint gdk_screen_get_height_mm(GdkScreen * screen);
extern gint gdk_screen_get_monitor_at_point(GdkScreen * screen, gint x,
gint y);
extern gint gdk_screen_get_monitor_at_window(GdkScreen * screen,
GdkWindow * window);
extern void gdk_screen_get_monitor_geometry(GdkScreen * screen,
gint monitor_num,
GdkRectangle * dest);
extern gint gdk_screen_get_n_monitors(GdkScreen * screen);
extern gint gdk_screen_get_number(GdkScreen * screen);
extern gdouble gdk_screen_get_resolution(GdkScreen * screen);
extern GdkColormap *gdk_screen_get_rgb_colormap(GdkScreen * screen);
extern GdkVisual *gdk_screen_get_rgb_visual(GdkScreen * screen);
extern GdkColormap *gdk_screen_get_rgba_colormap(GdkScreen * screen);
extern GdkVisual *gdk_screen_get_rgba_visual(GdkScreen * screen);
extern GdkWindow *gdk_screen_get_root_window(GdkScreen * screen);
extern gboolean gdk_screen_get_setting(GdkScreen * screen,
const gchar * name, GValue * value);
extern GdkColormap *gdk_screen_get_system_colormap(GdkScreen * screen);
extern GdkVisual *gdk_screen_get_system_visual(GdkScreen * screen);
extern GList *gdk_screen_get_toplevel_windows(GdkScreen * screen);
extern GType gdk_screen_get_type(void);
extern gint gdk_screen_get_width(GdkScreen * screen);
extern gint gdk_screen_get_width_mm(GdkScreen * screen);
extern GList *gdk_screen_get_window_stack(GdkScreen * screen);
extern gint gdk_screen_height(void);
extern gint gdk_screen_height_mm(void);
extern gboolean gdk_screen_is_composited(GdkScreen * screen);
extern GList *gdk_screen_list_visuals(GdkScreen * screen);
extern gchar *gdk_screen_make_display_name(GdkScreen * screen);
extern void gdk_screen_set_default_colormap(GdkScreen * screen,
GdkColormap * colormap);
extern void gdk_screen_set_font_options(GdkScreen * screen,
const cairo_font_options_t *
options);
extern void gdk_screen_set_resolution(GdkScreen * screen, gdouble dpi);
extern gint gdk_screen_width(void);
extern gint gdk_screen_width_mm(void);
extern GType gdk_scroll_direction_get_type(void);
extern void gdk_selection_convert(GdkWindow * requestor, GdkAtom selection,
GdkAtom target, guint32 time_);
extern GdkWindow *gdk_selection_owner_get(GdkAtom selection);
extern GdkWindow *gdk_selection_owner_get_for_display(GdkDisplay * display,
GdkAtom selection);
extern gboolean gdk_selection_owner_set(GdkWindow * owner,
GdkAtom selection, guint32 time_,
gboolean send_event);
extern gboolean gdk_selection_owner_set_for_display(GdkDisplay * display,
GdkWindow * owner,
GdkAtom selection,
guint32 time_,
gboolean send_event);
extern gboolean gdk_selection_property_get(GdkWindow * requestor,
guchar * *data,
GdkAtom * prop_type,
gint * prop_format);
extern void gdk_selection_send_notify(guint32 requestor, GdkAtom selection,
GdkAtom target, GdkAtom property,
guint32 time_);
extern void gdk_selection_send_notify_for_display(GdkDisplay * display,
guint32 requestor,
GdkAtom selection,
GdkAtom target,
GdkAtom property,
guint32 time_);
extern void gdk_set_double_click_time(guint msec);
extern gchar *gdk_set_locale(void);
extern GdkPointerHooks *gdk_set_pointer_hooks(const GdkPointerHooks *
new_hooks);
extern void gdk_set_program_class(const char *program_class);
extern void gdk_set_show_events(gboolean show_events);
extern void gdk_set_sm_client_id(const gchar * sm_client_id);
extern GType gdk_setting_action_get_type(void);
extern gboolean gdk_setting_get(const gchar * name, GValue * value);
extern gboolean gdk_spawn_command_line_on_screen(GdkScreen * screen,
const gchar *
command_line,
GError * *error);
extern gboolean gdk_spawn_on_screen(GdkScreen * screen,
const gchar * working_directory,
gchar * *argv, gchar * *envp,
GSpawnFlags flags,
GSpawnChildSetupFunc child_setup,
gpointer user_data, gint * child_pid,
GError * *error);
extern gboolean gdk_spawn_on_screen_with_pipes(GdkScreen * screen,
const gchar *
working_directory,
gchar * *argv,
gchar * *envp,
GSpawnFlags flags,
GSpawnChildSetupFunc
child_setup,
gpointer user_data,
gint * child_pid,
gint * standard_input,
gint * standard_output,
gint * standard_error,
GError * *error);
extern GType gdk_status_get_type(void);
extern gint gdk_string_to_compound_text(const gchar * str,
GdkAtom * encoding, gint * format,
guchar * *ctext, gint * length);
extern gint gdk_string_to_compound_text_for_display(GdkDisplay * display,
const gchar * str,
GdkAtom * encoding,
gint * format,
guchar * *ctext,
gint * length);
extern GType gdk_subwindow_mode_get_type(void);
extern gint gdk_text_property_to_text_list(GdkAtom encoding, gint format,
const guchar * text,
gint length, gchar * **list);
extern gint gdk_text_property_to_text_list_for_display(GdkDisplay *
display,
GdkAtom encoding,
gint format,
const guchar * text,
gint length,
gchar * **list);
extern gint gdk_text_property_to_utf8_list(GdkAtom encoding, gint format,
const guchar * text,
gint length, gchar * **list);
extern gint gdk_text_property_to_utf8_list_for_display(GdkDisplay *
display,
GdkAtom encoding,
gint format,
const guchar * text,
gint length,
gchar * **list);
extern void gdk_threads_enter(void);
extern void gdk_threads_init(void);
extern void gdk_threads_leave(void);
extern GCallback gdk_threads_lock;
extern void gdk_threads_set_lock_functions(GCallback enter_fn,
GCallback leave_fn);
extern GCallback gdk_threads_unlock;
extern guint gdk_unicode_to_keyval(guint32 wc);
extern gboolean gdk_utf8_to_compound_text(const gchar * str,
GdkAtom * encoding,
gint * format, guchar * *ctext,
gint * length);
extern gboolean gdk_utf8_to_compound_text_for_display(GdkDisplay * display,
const gchar * str,
GdkAtom * encoding,
gint * format,
guchar * *ctext,
gint * length);
extern gchar *gdk_utf8_to_string_target(const gchar * str);
extern GType gdk_visibility_state_get_type(void);
extern GdkVisual *gdk_visual_get_best(void);
extern gint gdk_visual_get_best_depth(void);
extern GdkVisualType gdk_visual_get_best_type(void);
extern GdkVisual *gdk_visual_get_best_with_both(gint depth,
GdkVisualType visual_type);
extern GdkVisual *gdk_visual_get_best_with_depth(gint depth);
extern GdkVisual *gdk_visual_get_best_with_type(GdkVisualType visual_type);
extern GdkScreen *gdk_visual_get_screen(GdkVisual * visual);
extern GdkVisual *gdk_visual_get_system(void);
extern GType gdk_visual_get_type(void);
extern GType gdk_visual_type_get_type(void);
extern void gdk_window_add_filter(GdkWindow * window,
GdkFilterFunc function, gpointer data);
extern GdkWindow *gdk_window_at_pointer(gint * win_x, gint * win_y);
extern GType gdk_window_attributes_type_get_type(void);
extern void gdk_window_begin_move_drag(GdkWindow * window, gint button,
gint root_x, gint root_y,
guint32 timestamp);
extern void gdk_window_begin_paint_rect(GdkWindow * window,
const GdkRectangle * rectangle);
extern void gdk_window_begin_paint_region(GdkWindow * window,
const GdkRegion * region);
extern void gdk_window_begin_resize_drag(GdkWindow * window,
GdkWindowEdge edge, gint button,
gint root_x, gint root_y,
guint32 timestamp);
extern GType gdk_window_class_get_type(void);
extern void gdk_window_clear(GdkWindow * window);
extern void gdk_window_clear_area(GdkWindow * window, gint x, gint y,
gint width, gint height);
extern void gdk_window_clear_area_e(GdkWindow * window, gint x, gint y,
gint width, gint height);
extern void gdk_window_configure_finished(GdkWindow * window);
extern void gdk_window_constrain_size(GdkGeometry * geometry, guint flags,
gint width, gint height,
gint * new_width, gint * new_height);
extern void gdk_window_deiconify(GdkWindow * window);
extern void gdk_window_destroy(GdkWindow * window);
extern GType gdk_window_edge_get_type(void);
extern void gdk_window_enable_synchronized_configure(GdkWindow * window);
extern void gdk_window_end_paint(GdkWindow * window);
extern void gdk_window_focus(GdkWindow * window, guint32 timestamp);
extern GdkWindow *gdk_window_foreign_new(GdkNativeWindow anid);
extern GdkWindow *gdk_window_foreign_new_for_display(GdkDisplay * display,
GdkNativeWindow anid);
extern void gdk_window_freeze_updates(GdkWindow * window);
extern void gdk_window_fullscreen(GdkWindow * window);
extern GList *gdk_window_get_children(GdkWindow * window);
extern gboolean gdk_window_get_decorations(GdkWindow * window,
GdkWMDecoration * decorations);
extern GdkEventMask gdk_window_get_events(GdkWindow * window);
extern void gdk_window_get_frame_extents(GdkWindow * window,
GdkRectangle * rect);
extern void gdk_window_get_geometry(GdkWindow * window, gint * x, gint * y,
gint * width, gint * height,
gint * depth);
extern GdkWindow *gdk_window_get_group(GdkWindow * window);
extern void gdk_window_get_internal_paint_info(GdkWindow * window,
GdkDrawable *
*real_drawable,
gint * x_offset,
gint * y_offset);
extern gint gdk_window_get_origin(GdkWindow * window, gint * x, gint * y);
extern GdkWindow *gdk_window_get_parent(GdkWindow * window);
extern GdkWindow *gdk_window_get_pointer(GdkWindow * window, gint * x,
gint * y, GdkModifierType * mask);
extern void gdk_window_get_position(GdkWindow * window, gint * x,
gint * y);
extern void gdk_window_get_root_origin(GdkWindow * window, gint * x,
gint * y);
extern GdkWindowState gdk_window_get_state(GdkWindow * window);
extern GdkWindow *gdk_window_get_toplevel(GdkWindow * window);
extern GList *gdk_window_get_toplevels(void);
extern GdkWindowTypeHint gdk_window_get_type_hint(GdkWindow * window);
extern GdkRegion *gdk_window_get_update_area(GdkWindow * window);
extern void gdk_window_get_user_data(GdkWindow * window, gpointer * data);
extern GdkWindowType gdk_window_get_window_type(GdkWindow * window);
extern void gdk_window_hide(GdkWindow * window);
extern GType gdk_window_hints_get_type(void);
extern void gdk_window_iconify(GdkWindow * window);
extern void gdk_window_input_shape_combine_mask(GdkWindow * window,
GdkBitmap * mask, gint x,
gint y);
extern void gdk_window_input_shape_combine_region(GdkWindow * window,
const GdkRegion *
shape_region,
gint offset_x,
gint offset_y);
extern void gdk_window_invalidate_maybe_recurse(GdkWindow * window,
const GdkRegion * region,
gboolean(*child_func)
(GdkWindow *, gpointer),
gpointer user_data);
extern void gdk_window_invalidate_rect(GdkWindow * window,
const GdkRectangle * rect,
gboolean invalidate_children);
extern void gdk_window_invalidate_region(GdkWindow * window,
const GdkRegion * region,
gboolean invalidate_children);
extern gboolean gdk_window_is_viewable(GdkWindow * window);
extern gboolean gdk_window_is_visible(GdkWindow * window);
extern GdkWindow *gdk_window_lookup(GdkNativeWindow anid);
extern GdkWindow *gdk_window_lookup_for_display(GdkDisplay * display,
GdkNativeWindow anid);
extern void gdk_window_lower(GdkWindow * window);
extern void gdk_window_maximize(GdkWindow * window);
extern void gdk_window_merge_child_input_shapes(GdkWindow * window);
extern void gdk_window_merge_child_shapes(GdkWindow * window);
extern void gdk_window_move(GdkWindow * window, gint x, gint y);
extern void gdk_window_move_region(GdkWindow * window,
const GdkRegion * region, gint dx,
gint dy);
extern void gdk_window_move_resize(GdkWindow * window, gint x, gint y,
gint width, gint height);
extern GdkWindow *gdk_window_new(GdkWindow * parent,
GdkWindowAttr * attributes,
gint attributes_mask);
extern GType gdk_window_object_get_type(void);
extern GList *gdk_window_peek_children(GdkWindow * window);
extern void gdk_window_process_all_updates(void);
extern void gdk_window_process_updates(GdkWindow * window,
gboolean update_children);
extern void gdk_window_raise(GdkWindow * window);
extern void gdk_window_register_dnd(GdkWindow * window);
extern void gdk_window_remove_filter(GdkWindow * window,
GdkFilterFunc function,
gpointer data);
extern void gdk_window_reparent(GdkWindow * window, GdkWindow * new_parent,
gint x, gint y);
extern void gdk_window_resize(GdkWindow * window, gint width, gint height);
extern void gdk_window_scroll(GdkWindow * window, gint dx, gint dy);
extern void gdk_window_set_accept_focus(GdkWindow * window,
gboolean accept_focus);
extern void gdk_window_set_back_pixmap(GdkWindow * window,
GdkPixmap * pixmap,
gboolean parent_relative);
extern void gdk_window_set_background(GdkWindow * window,
const GdkColor * color);
extern void gdk_window_set_child_input_shapes(GdkWindow * window);
extern void gdk_window_set_child_shapes(GdkWindow * window);
extern void gdk_window_set_cursor(GdkWindow * window, GdkCursor * cursor);
extern void gdk_window_set_debug_updates(gboolean setting);
extern void gdk_window_set_decorations(GdkWindow * window,
GdkWMDecoration decorations);
extern void gdk_window_set_events(GdkWindow * window,
GdkEventMask event_mask);
extern void gdk_window_set_focus_on_map(GdkWindow * window,
gboolean focus_on_map);
extern void gdk_window_set_functions(GdkWindow * window,
GdkWMFunction functions);
extern void gdk_window_set_geometry_hints(GdkWindow * window,
const GdkGeometry * geometry,
GdkWindowHints geom_mask);
extern void gdk_window_set_group(GdkWindow * window, GdkWindow * leader);
extern void gdk_window_set_icon(GdkWindow * window,
GdkWindow * icon_window,
GdkPixmap * pixmap, GdkBitmap * mask);
extern void gdk_window_set_icon_list(GdkWindow * window, GList * pixbufs);
extern void gdk_window_set_icon_name(GdkWindow * window,
const gchar * name);
extern void gdk_window_set_keep_above(GdkWindow * window,
gboolean setting);
extern void gdk_window_set_keep_below(GdkWindow * window,
gboolean setting);
extern void gdk_window_set_modal_hint(GdkWindow * window, gboolean modal);
extern void gdk_window_set_override_redirect(GdkWindow * window,
gboolean override_redirect);
extern void gdk_window_set_role(GdkWindow * window, const gchar * role);
extern void gdk_window_set_skip_pager_hint(GdkWindow * window,
gboolean skips_pager);
extern void gdk_window_set_skip_taskbar_hint(GdkWindow * window,
gboolean skips_taskbar);
extern gboolean gdk_window_set_static_gravities(GdkWindow * window,
gboolean use_static);
extern void gdk_window_set_title(GdkWindow * window, const gchar * title);
extern void gdk_window_set_transient_for(GdkWindow * window,
GdkWindow * parent);
extern void gdk_window_set_type_hint(GdkWindow * window,
GdkWindowTypeHint hint);
extern void gdk_window_set_urgency_hint(GdkWindow * window,
gboolean urgent);
extern void gdk_window_set_user_data(GdkWindow * window,
gpointer user_data);
extern void gdk_window_shape_combine_mask(GdkWindow * window,
GdkBitmap * mask, gint x,
gint y);
extern void gdk_window_shape_combine_region(GdkWindow * window,
const GdkRegion * shape_region,
gint offset_x, gint offset_y);
extern void gdk_window_show(GdkWindow * window);
extern void gdk_window_show_unraised(GdkWindow * window);
extern GType gdk_window_state_get_type(void);
extern void gdk_window_stick(GdkWindow * window);
extern void gdk_window_thaw_updates(GdkWindow * window);
extern GType gdk_window_type_get_type(void);
extern GType gdk_window_type_hint_get_type(void);
extern void gdk_window_unfullscreen(GdkWindow * window);
extern void gdk_window_unmaximize(GdkWindow * window);
extern void gdk_window_unstick(GdkWindow * window);
extern void gdk_window_withdraw(GdkWindow * window);
extern GType gdk_wm_decoration_get_type(void);
extern GType gdk_wm_function_get_type(void); |