diff options
Diffstat (limited to 'docs/reference/gdk/gdk-decl.txt')
-rw-r--r-- | docs/reference/gdk/gdk-decl.txt | 4880 |
1 files changed, 2911 insertions, 1969 deletions
diff --git a/docs/reference/gdk/gdk-decl.txt b/docs/reference/gdk/gdk-decl.txt index cd75a1e2a3..4108b0b2ca 100644 --- a/docs/reference/gdk/gdk-decl.txt +++ b/docs/reference/gdk/gdk-decl.txt @@ -1,3 +1,282 @@ +<STRUCT> +<NAME>GdkGCXData</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkColormapPrivateX11</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkCursorPrivate</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkFontPrivateX</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkImagePrivateX11</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkVisualPrivate</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkICPrivate</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkCursorPrivate</NAME> +struct GdkCursorPrivate +{ + GdkCursor cursor; + Cursor xcursor; + Display *xdisplay; +}; +</STRUCT> +<STRUCT> +<NAME>GdkFontPrivateX</NAME> +struct GdkFontPrivateX +{ + GdkFontPrivate base; + /* XFontStruct *xfont; */ + /* generic pointer point to XFontStruct or XFontSet */ + gpointer xfont; + Display *xdisplay; + + GSList *names; +}; +</STRUCT> +<STRUCT> +<NAME>GdkVisualPrivate</NAME> +struct GdkVisualPrivate +{ + GdkVisual visual; + Visual *xvisual; +}; +</STRUCT> +<STRUCT> +<NAME>GdkColormapPrivateX11</NAME> +struct GdkColormapPrivateX11 +{ + Colormap xcolormap; + Display *xdisplay; + gint private_val; + + GHashTable *hash; + GdkColorInfo *info; + time_t last_sync_time; +}; +</STRUCT> +<STRUCT> +<NAME>GdkImagePrivateX11</NAME> +struct GdkImagePrivateX11 +{ + XImage *ximage; + Display *xdisplay; + gpointer x_shm_info; +}; +</STRUCT> +<STRUCT> +<NAME>GdkICPrivate</NAME> +struct GdkICPrivate +{ + XIC xic; + GdkICAttr *attr; + GdkICAttributesType mask; +}; +</STRUCT> +<STRUCT> +<NAME>GdkGCX11</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkGCX11Class</NAME> +</STRUCT> +<MACRO> +<NAME>GDK_TYPE_GC_X11</NAME> +#define GDK_TYPE_GC_X11 (gdk_gc_x11_get_type ()) +</MACRO> +<MACRO> +<NAME>GDK_GC_X11</NAME> +#define GDK_GC_X11(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_GC_X11, GdkGCX11)) +</MACRO> +<MACRO> +<NAME>GDK_GC_X11_CLASS</NAME> +#define GDK_GC_X11_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_GC_X11, GdkGCX11Class)) +</MACRO> +<MACRO> +<NAME>GDK_IS_GC_X11</NAME> +#define GDK_IS_GC_X11(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_GC_X11)) +</MACRO> +<MACRO> +<NAME>GDK_IS_GC_X11_CLASS</NAME> +#define GDK_IS_GC_X11_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_GC_X11)) +</MACRO> +<MACRO> +<NAME>GDK_GC_X11_GET_CLASS</NAME> +#define GDK_GC_X11_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_GC_X11, GdkGCX11Class)) +</MACRO> +<STRUCT> +<NAME>GdkGCX11</NAME> +struct GdkGCX11 +{ + GdkGC parent_instance; + + GC xgc; + Display *xdisplay; + GdkRegion *clip_region; + guint dirty_mask; +}; +</STRUCT> +<FUNCTION> +<NAME>gdk_gc_x11_get_type</NAME> +<RETURNS>GType </RETURNS> +void +</FUNCTION> +<MACRO> +<NAME>GDK_ROOT_WINDOW</NAME> +#define GDK_ROOT_WINDOW() gdk_root_window +</MACRO> +<MACRO> +<NAME>GDK_ROOT_PARENT</NAME> +#define GDK_ROOT_PARENT() ((GdkWindow *)gdk_parent_root) +</MACRO> +<MACRO> +<NAME>GDK_DISPLAY</NAME> +#define GDK_DISPLAY() gdk_display +</MACRO> +<MACRO> +<NAME>GDK_WINDOW_XDISPLAY</NAME> +#define GDK_WINDOW_XDISPLAY(win) (GDK_DRAWABLE_IMPL_X11(((GdkWindowObject *)win)->impl)->xdisplay) +</MACRO> +<MACRO> +<NAME>GDK_WINDOW_XID</NAME> +#define GDK_WINDOW_XID(win) (GDK_DRAWABLE_IMPL_X11(((GdkWindowObject *)win)->impl)->xid) +</MACRO> +<MACRO> +<NAME>GDK_PIXMAP_XDISPLAY</NAME> +#define GDK_PIXMAP_XDISPLAY(win) (GDK_DRAWABLE_IMPL_X11(((GdkPixmapObject *)win)->impl)->xdisplay) +</MACRO> +<MACRO> +<NAME>GDK_PIXMAP_XID</NAME> +#define GDK_PIXMAP_XID(win) (GDK_DRAWABLE_IMPL_X11(((GdkPixmapObject *)win)->impl)->xid) +</MACRO> +<MACRO> +<NAME>GDK_DRAWABLE_XDISPLAY</NAME> +#define GDK_DRAWABLE_XDISPLAY(win) (GDK_IS_WINDOW (win) ? GDK_WINDOW_XDISPLAY (win) : GDK_PIXMAP_XDISPLAY (win)) +</MACRO> +<MACRO> +<NAME>GDK_DRAWABLE_XID</NAME> +#define GDK_DRAWABLE_XID(win) (GDK_IS_WINDOW (win) ? GDK_WINDOW_XID (win) : GDK_PIXMAP_XID (win)) +</MACRO> +<MACRO> +<NAME>GDK_IMAGE_XDISPLAY</NAME> +#define GDK_IMAGE_XDISPLAY(image) (((GdkImagePrivateX11 *) GDK_IMAGE (image)->windowing_data)->xdisplay) +</MACRO> +<MACRO> +<NAME>GDK_IMAGE_XIMAGE</NAME> +#define GDK_IMAGE_XIMAGE(image) (((GdkImagePrivateX11 *) GDK_IMAGE (image)->windowing_data)->ximage) +</MACRO> +<MACRO> +<NAME>GDK_GC_XDISPLAY</NAME> +#define GDK_GC_XDISPLAY(gc) (GDK_GC_X11(gc)->xdisplay) +</MACRO> +<MACRO> +<NAME>GDK_COLORMAP_XDISPLAY</NAME> +#define GDK_COLORMAP_XDISPLAY(cmap) (((GdkColormapPrivateX11 *)GDK_COLORMAP (cmap)->windowing_data)->xdisplay) +</MACRO> +<MACRO> +<NAME>GDK_COLORMAP_XCOLORMAP</NAME> +#define GDK_COLORMAP_XCOLORMAP(cmap) (((GdkColormapPrivateX11 *)GDK_COLORMAP (cmap)->windowing_data)->xcolormap) +</MACRO> +<MACRO> +<NAME>GDK_VISUAL_XVISUAL</NAME> +#define GDK_VISUAL_XVISUAL(vis) (((GdkVisualPrivate *) vis)->xvisual) +</MACRO> +<MACRO> +<NAME>GDK_FONT_XDISPLAY</NAME> +#define GDK_FONT_XDISPLAY(font) (((GdkFontPrivate *) font)->xdisplay) +</MACRO> +<MACRO> +<NAME>GDK_FONT_XFONT</NAME> +#define GDK_FONT_XFONT(font) (((GdkFontPrivateX *)font)->xfont) +</MACRO> +<MACRO> +<NAME>GDK_GC_XGC</NAME> +#define GDK_GC_XGC(gc) (GDK_GC_X11(gc)->xgc) +</MACRO> +<MACRO> +<NAME>GDK_GC_GET_XGC</NAME> +#define GDK_GC_GET_XGC(gc) (GDK_GC_X11(gc)->dirty_mask ? _gdk_x11_gc_flush (gc) : GDK_GC_XGC (gc)) +</MACRO> +<MACRO> +<NAME>GDK_WINDOW_XWINDOW</NAME> +#define GDK_WINDOW_XWINDOW GDK_DRAWABLE_XID +</MACRO> +<VARIABLE> +<NAME>gdk_display</NAME> +extern Display *gdk_display; +</VARIABLE> +<VARIABLE> +<NAME>gdk_root_window</NAME> +extern Window gdk_root_window; +</VARIABLE> +<VARIABLE> +<NAME>gdk_screen</NAME> +extern gint gdk_screen; +</VARIABLE> +<VARIABLE> +<NAME>gdk_display_name</NAME> +extern gchar *gdk_display_name; +</VARIABLE> +<VARIABLE> +<NAME>gdk_leader_window</NAME> +extern Window gdk_leader_window; +</VARIABLE> +<VARIABLE> +<NAME>gdk_selection_property</NAME> +extern Atom gdk_selection_property; +</VARIABLE> +<VARIABLE> +<NAME>gdk_progclass</NAME> +extern gchar *gdk_progclass; +</VARIABLE> +<FUNCTION> +<NAME>gdkx_visual_get</NAME> +<RETURNS>GdkVisual *</RETURNS> +VisualID xvisualid +</FUNCTION> +<FUNCTION> +<NAME>gdkx_colormap_get</NAME> +<RETURNS>GdkColormap *</RETURNS> +Colormap xcolormap +</FUNCTION> +<FUNCTION> +<NAME>gdk_get_client_window</NAME> +<RETURNS>Window </RETURNS> +Display *dpy,Window win +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixmap_foreign_new</NAME> +<RETURNS>GdkPixmap *</RETURNS> +GdkNativeWindow anid +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_foreign_new</NAME> +<RETURNS>GdkWindow *</RETURNS> +GdkNativeWindow anid +</FUNCTION> +<FUNCTION> +<NAME>gdk_xid_table_lookup</NAME> +<RETURNS>gpointer </RETURNS> +XID xid +</FUNCTION> +<MACRO> +<NAME>gdk_window_lookup</NAME> +#define gdk_window_lookup(xid) ((GdkWindow*) gdk_xid_table_lookup (xid)) +</MACRO> +<MACRO> +<NAME>gdk_pixmap_lookup</NAME> +#define gdk_pixmap_lookup(xid) ((GdkPixmap*) gdk_xid_table_lookup (xid)) +</MACRO> +<MACRO> +<NAME>gdk_font_lookup</NAME> +#define gdk_font_lookup(xid) ((GdkFont*) gdk_xid_table_lookup (xid)) +</MACRO> <MACRO> <NAME>GDK_PRIORITY_EVENTS</NAME> #define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT) @@ -33,68 +312,13 @@ void void </FUNCTION> <FUNCTION> -<NAME>gdk_events_pending</NAME> -<RETURNS>gboolean </RETURNS> -void -</FUNCTION> -<FUNCTION> -<NAME>gdk_event_get</NAME> -<RETURNS>GdkEvent *</RETURNS> -void -</FUNCTION> -<FUNCTION> -<NAME>gdk_event_peek</NAME> -<RETURNS>GdkEvent *</RETURNS> -void -</FUNCTION> -<FUNCTION> -<NAME>gdk_event_get_graphics_expose</NAME> -<RETURNS>GdkEvent *</RETURNS> -GdkWindow *window -</FUNCTION> -<FUNCTION> -<NAME>gdk_event_put</NAME> -<RETURNS>void </RETURNS> -GdkEvent *event -</FUNCTION> -<FUNCTION> -<NAME>gdk_event_copy</NAME> -<RETURNS>GdkEvent *</RETURNS> -GdkEvent *event -</FUNCTION> -<FUNCTION> -<NAME>gdk_event_free</NAME> -<RETURNS>void </RETURNS> -GdkEvent *event -</FUNCTION> -<FUNCTION> -<NAME>gdk_event_get_time</NAME> -<RETURNS>guint32 </RETURNS> -GdkEvent *event -</FUNCTION> -<FUNCTION> -<NAME>gdk_event_handler_set</NAME> -<RETURNS>void </RETURNS> -GdkEventFunc func,gpointer data,GDestroyNotify notify -</FUNCTION> -<FUNCTION> -<NAME>gdk_set_show_events</NAME> -<RETURNS>void </RETURNS> -gint show_events -</FUNCTION> -<FUNCTION> <NAME>gdk_set_use_xshm</NAME> <RETURNS>void </RETURNS> -gint use_xshm -</FUNCTION> -<FUNCTION> -<NAME>gdk_get_show_events</NAME> -<RETURNS>gint </RETURNS> -void +gboolean use_xshm </FUNCTION> <FUNCTION> <NAME>gdk_get_use_xshm</NAME> -<RETURNS>gint </RETURNS> +<RETURNS>gboolean </RETURNS> void </FUNCTION> <FUNCTION> @@ -103,31 +327,6 @@ void void </FUNCTION> <FUNCTION> -<NAME>gdk_time_get</NAME> -<RETURNS>guint32 </RETURNS> -void -</FUNCTION> -<FUNCTION> -<NAME>gdk_timer_get</NAME> -<RETURNS>guint32 </RETURNS> -void -</FUNCTION> -<FUNCTION> -<NAME>gdk_timer_set</NAME> -<RETURNS>void </RETURNS> -guint32 milliseconds -</FUNCTION> -<FUNCTION> -<NAME>gdk_timer_enable</NAME> -<RETURNS>void </RETURNS> -void -</FUNCTION> -<FUNCTION> -<NAME>gdk_timer_disable</NAME> -<RETURNS>void </RETURNS> -void -</FUNCTION> -<FUNCTION> <NAME>gdk_input_add_full</NAME> <RETURNS>gint </RETURNS> gint source,GdkInputCondition condition,GdkInputFunction function,gpointer data,GdkDestroyNotify destroy @@ -144,27 +343,27 @@ gint tag </FUNCTION> <FUNCTION> <NAME>gdk_pointer_grab</NAME> -<RETURNS>gint </RETURNS> -GdkWindow * window,gint owner_events,GdkEventMask event_mask,GdkWindow * confine_to,GdkCursor * cursor,guint32 time +<RETURNS>GdkGrabStatus </RETURNS> +GdkWindow *window,gboolean owner_events,GdkEventMask event_mask,GdkWindow *confine_to,GdkCursor *cursor,guint32 time </FUNCTION> <FUNCTION> <NAME>gdk_pointer_ungrab</NAME> <RETURNS>void </RETURNS> -guint32 time +guint32 time </FUNCTION> <FUNCTION> <NAME>gdk_keyboard_grab</NAME> -<RETURNS>gint </RETURNS> -GdkWindow * window,gint owner_events,guint32 time +<RETURNS>GdkGrabStatus </RETURNS> +GdkWindow *window,gboolean owner_events,guint32 time </FUNCTION> <FUNCTION> <NAME>gdk_keyboard_ungrab</NAME> <RETURNS>void </RETURNS> -guint32 time +guint32 time </FUNCTION> <FUNCTION> <NAME>gdk_pointer_is_grabbed</NAME> -<RETURNS>gint </RETURNS> +<RETURNS>gboolean </RETURNS> void </FUNCTION> <FUNCTION> @@ -208,209 +407,605 @@ void void </FUNCTION> <FUNCTION> -<NAME>gdk_visual_get_best_depth</NAME> -<RETURNS>gint </RETURNS> -void +<NAME>gdk_rectangle_intersect</NAME> +<RETURNS>gboolean </RETURNS> +GdkRectangle *src1,GdkRectangle *src2,GdkRectangle *dest </FUNCTION> <FUNCTION> -<NAME>gdk_visual_get_best_type</NAME> -<RETURNS>GdkVisualType </RETURNS> -void +<NAME>gdk_rectangle_union</NAME> +<RETURNS>void </RETURNS> +GdkRectangle *src1,GdkRectangle *src2,GdkRectangle *dest </FUNCTION> <FUNCTION> -<NAME>gdk_visual_get_system</NAME> -<RETURNS>GdkVisual *</RETURNS> -void +<NAME>gdk_wcstombs</NAME> +<RETURNS>gchar *</RETURNS> +const GdkWChar *src </FUNCTION> <FUNCTION> -<NAME>gdk_visual_get_best</NAME> -<RETURNS>GdkVisual *</RETURNS> -void +<NAME>gdk_mbstowcs</NAME> +<RETURNS>gint </RETURNS> +GdkWChar *dest,const gchar *src,gint dest_max </FUNCTION> <FUNCTION> -<NAME>gdk_visual_get_best_with_depth</NAME> -<RETURNS>GdkVisual *</RETURNS> -gint depth +<NAME>gdk_event_send_clientmessage_toall</NAME> +<RETURNS>void </RETURNS> +GdkEvent *event </FUNCTION> <FUNCTION> -<NAME>gdk_visual_get_best_with_type</NAME> -<RETURNS>GdkVisual *</RETURNS> -GdkVisualType visual_type +<NAME>gdk_event_send_client_message</NAME> +<RETURNS>gboolean </RETURNS> +GdkEvent *event,guint32 xid </FUNCTION> <FUNCTION> -<NAME>gdk_visual_get_best_with_both</NAME> -<RETURNS>GdkVisual *</RETURNS> -gint depth,GdkVisualType visual_type +<NAME>gdk_keyval_name</NAME> +<RETURNS>gchar *</RETURNS> +guint keyval </FUNCTION> <FUNCTION> -<NAME>gdk_visual_ref</NAME> -<RETURNS>GdkVisual *</RETURNS> -GdkVisual *visual +<NAME>gdk_keyval_from_name</NAME> +<RETURNS>guint </RETURNS> +const gchar *keyval_name </FUNCTION> <FUNCTION> -<NAME>gdk_visual_unref</NAME> -<RETURNS>void </RETURNS> -GdkVisual *visual +<NAME>gdk_keyval_convert_case</NAME> +<RETURNS>void </RETURNS> +guint symbol,guint *lower,guint *upper </FUNCTION> <FUNCTION> -<NAME>gdk_query_depths</NAME> -<RETURNS>void </RETURNS> -gint **depths,gint *count +<NAME>gdk_keyval_to_upper</NAME> +<RETURNS>guint </RETURNS> +guint keyval </FUNCTION> <FUNCTION> -<NAME>gdk_query_visual_types</NAME> -<RETURNS>void </RETURNS> -GdkVisualType **visual_types,gint *count +<NAME>gdk_keyval_to_lower</NAME> +<RETURNS>guint </RETURNS> +guint keyval </FUNCTION> <FUNCTION> -<NAME>gdk_list_visuals</NAME> -<RETURNS>GList *</RETURNS> -void +<NAME>gdk_keyval_is_upper</NAME> +<RETURNS>gboolean </RETURNS> +guint keyval </FUNCTION> <FUNCTION> -<NAME>gdk_window_new</NAME> -<RETURNS>GdkWindow *</RETURNS> -GdkWindow *parent,GdkWindowAttr *attributes,gint attributes_mask +<NAME>gdk_keyval_is_lower</NAME> +<RETURNS>gboolean </RETURNS> +guint keyval </FUNCTION> <FUNCTION> -<NAME>gdk_window_destroy</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window +<NAME>gdk_keyval_to_unicode</NAME> +<RETURNS>guint32 </RETURNS> +guint keyval </FUNCTION> <FUNCTION> -<NAME>gdk_window_ref</NAME> -<RETURNS>GdkWindow *</RETURNS> -GdkWindow *window +<NAME>gdk_unicode_to_keyval</NAME> +<RETURNS>guint </RETURNS> +guint32 wc </FUNCTION> +<VARIABLE> +<NAME>gdk_threads_mutex</NAME> +extern GMutex *gdk_threads_mutex; +</VARIABLE> <FUNCTION> -<NAME>gdk_window_unref</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window +<NAME>gdk_threads_enter</NAME> +<RETURNS>void </RETURNS> +void </FUNCTION> <FUNCTION> -<NAME>gdk_window_at_pointer</NAME> -<RETURNS>GdkWindow *</RETURNS> -gint *win_x,gint *win_y +<NAME>gdk_threads_leave</NAME> +<RETURNS>void </RETURNS> +void </FUNCTION> +<MACRO> +<NAME>GDK_THREADS_ENTER</NAME> +# define GDK_THREADS_ENTER() G_STMT_START { \ + if (gdk_threads_mutex) \ + g_mutex_lock (gdk_threads_mutex); \ + } G_STMT_END +</MACRO> +<MACRO> +<NAME>GDK_THREADS_LEAVE</NAME> +# define GDK_THREADS_LEAVE() G_STMT_START { \ + if (gdk_threads_mutex) \ + g_mutex_unlock (gdk_threads_mutex); \ + } G_STMT_END +</MACRO> +<MACRO> +<NAME>GDK_THREADS_ENTER</NAME> +# define GDK_THREADS_ENTER() +</MACRO> +<MACRO> +<NAME>GDK_THREADS_LEAVE</NAME> +# define GDK_THREADS_LEAVE() +</MACRO> +<STRUCT> +<NAME>GdkColorContextDither</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkColorContext</NAME> +</STRUCT> +<ENUM> +<NAME>GdkColorContextMode</NAME> +typedef enum +{ + GDK_CC_MODE_UNDEFINED, + GDK_CC_MODE_BW, + GDK_CC_MODE_STD_CMAP, + GDK_CC_MODE_TRUE, + GDK_CC_MODE_MY_GRAY, + GDK_CC_MODE_PALETTE +} GdkColorContextMode; +</ENUM> +<STRUCT> +<NAME>GdkColorContextDither</NAME> +struct GdkColorContextDither +{ + gint fast_rgb[32][32][32]; /* quick look-up table for faster rendering */ + gint fast_err[32][32][32]; /* internal RGB error information */ + gint fast_erg[32][32][32]; + gint fast_erb[32][32][32]; +}; +</STRUCT> +<STRUCT> +<NAME>GdkColorContext</NAME> +struct GdkColorContext +{ + GdkVisual *visual; + GdkColormap *colormap; + + gint num_colors; /* available no. of colors in colormap */ + gint max_colors; /* maximum no. of colors */ + gint num_allocated; /* no. of allocated colors */ + + GdkColorContextMode mode; + gint need_to_free_colormap; + GdkAtom std_cmap_atom; + + gulong *clut; /* color look-up table */ + GdkColor *cmap; /* colormap */ + + GHashTable *color_hash; /* hash table of allocated colors */ + GdkColor *palette; /* preallocated palette */ + gint num_palette; /* size of palette */ + + GdkColorContextDither *fast_dither; /* fast dither matrix */ + + struct + { + gint red; + gint green; + gint blue; + } shifts; + +</STRUCT> <FUNCTION> -<NAME>gdk_window_show</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window +<NAME>gdk_color_context_new</NAME> +<RETURNS>GdkColorContext *</RETURNS> +GdkVisual *visual,GdkColormap *colormap </FUNCTION> <FUNCTION> -<NAME>gdk_window_hide</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window +<NAME>gdk_color_context_new_mono</NAME> +<RETURNS>GdkColorContext *</RETURNS> +GdkVisual *visual,GdkColormap *colormap </FUNCTION> <FUNCTION> -<NAME>gdk_window_withdraw</NAME> +<NAME>gdk_color_context_free</NAME> <RETURNS>void </RETURNS> -GdkWindow *window +GdkColorContext *cc </FUNCTION> <FUNCTION> -<NAME>gdk_window_move</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gint x,gint y +<NAME>gdk_color_context_get_pixel</NAME> +<RETURNS>gulong </RETURNS> +GdkColorContext *cc,gushort red,gushort green,gushort blue,gint *failed </FUNCTION> <FUNCTION> -<NAME>gdk_window_resize</NAME> +<NAME>gdk_color_context_get_pixels</NAME> <RETURNS>void </RETURNS> -GdkWindow *window,gint width,gint height +GdkColorContext *cc,gushort *reds,gushort *greens,gushort *blues,gint ncolors,gulong *colors,gint *nallocated </FUNCTION> <FUNCTION> -<NAME>gdk_window_move_resize</NAME> +<NAME>gdk_color_context_get_pixels_incremental</NAME> <RETURNS>void </RETURNS> -GdkWindow *window,gint x,gint y,gint width,gint height +GdkColorContext *cc,gushort *reds,gushort *greens,gushort *blues,gint ncolors,gint *used,gulong *colors,gint *nallocated </FUNCTION> <FUNCTION> -<NAME>gdk_window_reparent</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkWindow *new_parent,gint x,gint y +<NAME>gdk_color_context_query_color</NAME> +<RETURNS>gint </RETURNS> +GdkColorContext *cc,GdkColor *color </FUNCTION> <FUNCTION> -<NAME>gdk_window_clear</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window +<NAME>gdk_color_context_query_colors</NAME> +<RETURNS>gint </RETURNS> +GdkColorContext *cc,GdkColor *colors,gint num_colors </FUNCTION> <FUNCTION> -<NAME>gdk_window_clear_area</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gint x,gint y,gint width,gint height +<NAME>gdk_color_context_add_palette</NAME> +<RETURNS>gint </RETURNS> +GdkColorContext *cc,GdkColor *palette,gint num_palette </FUNCTION> <FUNCTION> -<NAME>gdk_window_clear_area_e</NAME> +<NAME>gdk_color_context_init_dither</NAME> <RETURNS>void </RETURNS> -GdkWindow *window,gint x,gint y,gint width,gint height +GdkColorContext *cc </FUNCTION> <FUNCTION> -<NAME>gdk_window_copy_area</NAME> +<NAME>gdk_color_context_free_dither</NAME> <RETURNS>void </RETURNS> -GdkWindow *window,GdkGC *gc,gint x,gint y,GdkWindow *source_window,gint source_x,gint source_y,gint width,gint height +GdkColorContext *cc </FUNCTION> <FUNCTION> -<NAME>gdk_window_raise</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window +<NAME>gdk_color_context_get_pixel_from_palette</NAME> +<RETURNS>gulong </RETURNS> +GdkColorContext *cc,gushort *red,gushort *green,gushort *blue,gint *failed </FUNCTION> <FUNCTION> -<NAME>gdk_window_lower</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window +<NAME>gdk_color_context_get_index_from_palette</NAME> +<RETURNS>guchar </RETURNS> +GdkColorContext *cc,gint *red,gint *green,gint *blue,gint *failed +</FUNCTION> +<STRUCT> +<NAME>GdkColor</NAME> +struct GdkColor +{ + gulong pixel; + gushort red; + gushort green; + gushort blue; +}; +</STRUCT> +<STRUCT> +<NAME>GdkColormapClass</NAME> +</STRUCT> +<MACRO> +<NAME>GDK_TYPE_COLORMAP</NAME> +#define GDK_TYPE_COLORMAP (gdk_colormap_get_type ()) +</MACRO> +<MACRO> +<NAME>GDK_COLORMAP</NAME> +#define GDK_COLORMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_COLORMAP, GdkColormap)) +</MACRO> +<MACRO> +<NAME>GDK_COLORMAP_CLASS</NAME> +#define GDK_COLORMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_COLORMAP, GdkColormapClass)) +</MACRO> +<MACRO> +<NAME>GDK_IS_COLORMAP</NAME> +#define GDK_IS_COLORMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_COLORMAP)) +</MACRO> +<MACRO> +<NAME>GDK_IS_COLORMAP_CLASS</NAME> +#define GDK_IS_COLORMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_COLORMAP)) +</MACRO> +<MACRO> +<NAME>GDK_COLORMAP_GET_CLASS</NAME> +#define GDK_COLORMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_COLORMAP, GdkColormapClass)) +</MACRO> +<STRUCT> +<NAME>GdkColormap</NAME> +struct GdkColormap +{ + GObject parent_instance; + + /*< public >*/ + gint size; + GdkColor *colors; + + /*< private >*/ + GdkVisual *visual; + + gpointer windowing_data; +}; +</STRUCT> +<FUNCTION> +<NAME>gdk_colormap_get_type</NAME> +<RETURNS>GType </RETURNS> +void </FUNCTION> <FUNCTION> -<NAME>gdk_window_set_user_data</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gpointer user_data +<NAME>gdk_colormap_new</NAME> +<RETURNS>GdkColormap *</RETURNS> +GdkVisual *visual,gboolean allocate </FUNCTION> <FUNCTION> -<NAME>gdk_window_set_override_redirect</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gboolean override_redirect +<NAME>gdk_colormap_ref</NAME> +<RETURNS>GdkColormap *</RETURNS> +GdkColormap *cmap </FUNCTION> <FUNCTION> -<NAME>gdk_window_add_filter</NAME> +<NAME>gdk_colormap_unref</NAME> <RETURNS>void </RETURNS> -GdkWindow *window,GdkFilterFunc function,gpointer data +GdkColormap *cmap </FUNCTION> <FUNCTION> -<NAME>gdk_window_remove_filter</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkFilterFunc function,gpointer data +<NAME>gdk_colormap_get_system</NAME> +<RETURNS>GdkColormap *</RETURNS> +void </FUNCTION> <FUNCTION> -<NAME>gdk_window_shape_combine_mask</NAME> +<NAME>gdk_colormap_get_system_size</NAME> +<RETURNS>gint </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gdk_colormap_change</NAME> <RETURNS>void </RETURNS> -GdkWindow *window,GdkBitmap *shape_mask,gint offset_x,gint offset_y +GdkColormap *colormap,gint ncolors </FUNCTION> <FUNCTION> -<NAME>gdk_window_set_child_shapes</NAME> +<NAME>gdk_colormap_alloc_colors</NAME> +<RETURNS>gint </RETURNS> +GdkColormap *colormap,GdkColor *colors,gint ncolors,gboolean writeable,gboolean best_match,gboolean *success +</FUNCTION> +<FUNCTION> +<NAME>gdk_colormap_alloc_color</NAME> +<RETURNS>gboolean </RETURNS> +GdkColormap *colormap,GdkColor *color,gboolean writeable,gboolean best_match +</FUNCTION> +<FUNCTION> +<NAME>gdk_colormap_free_colors</NAME> <RETURNS>void </RETURNS> -GdkWindow *window +GdkColormap *colormap,GdkColor *colors,gint ncolors </FUNCTION> <FUNCTION> -<NAME>gdk_window_merge_child_shapes</NAME> +<NAME>gdk_colormap_get_visual</NAME> +<RETURNS>GdkVisual *</RETURNS> +GdkColormap *colormap +</FUNCTION> +<FUNCTION> +<NAME>gdk_color_copy</NAME> +<RETURNS>GdkColor *</RETURNS> +const GdkColor *color +</FUNCTION> +<FUNCTION> +<NAME>gdk_color_free</NAME> <RETURNS>void </RETURNS> -GdkWindow *window +GdkColor *color </FUNCTION> <FUNCTION> -<NAME>gdk_window_is_visible</NAME> -<RETURNS>gboolean </RETURNS> -GdkWindow *window +<NAME>gdk_color_parse</NAME> +<RETURNS>gint </RETURNS> +const gchar *spec,GdkColor *color </FUNCTION> <FUNCTION> -<NAME>gdk_window_is_viewable</NAME> -<RETURNS>gboolean </RETURNS> -GdkWindow *window +<NAME>gdk_color_hash</NAME> +<RETURNS>guint </RETURNS> +const GdkColor *colora </FUNCTION> <FUNCTION> -<NAME>gdk_window_set_static_gravities</NAME> +<NAME>gdk_color_equal</NAME> <RETURNS>gboolean </RETURNS> -GdkWindow *window,gboolean use_static +const GdkColor *colora,const GdkColor *colorb </FUNCTION> <FUNCTION> -<NAME>gdk_add_client_message_filter</NAME> +<NAME>gdk_colors_store</NAME> <RETURNS>void </RETURNS> -GdkAtom message_type,GdkFilterFunc func,gpointer data +GdkColormap *colormap,GdkColor *colors,gint ncolors +</FUNCTION> +<FUNCTION> +<NAME>gdk_colors_alloc</NAME> +<RETURNS>gint </RETURNS> +GdkColormap *colormap,gboolean contiguous,gulong *planes,gint nplanes,gulong *pixels,gint npixels +</FUNCTION> +<FUNCTION> +<NAME>gdk_colors_free</NAME> +<RETURNS>void </RETURNS> +GdkColormap *colormap,gulong *pixels,gint npixels,gulong planes +</FUNCTION> +<FUNCTION> +<NAME>gdk_color_white</NAME> +<RETURNS>gint </RETURNS> +GdkColormap *colormap,GdkColor *color +</FUNCTION> +<FUNCTION> +<NAME>gdk_color_black</NAME> +<RETURNS>gint </RETURNS> +GdkColormap *colormap,GdkColor *color +</FUNCTION> +<FUNCTION> +<NAME>gdk_color_alloc</NAME> +<RETURNS>gint </RETURNS> +GdkColormap *colormap,GdkColor *color +</FUNCTION> +<FUNCTION> +<NAME>gdk_color_change</NAME> +<RETURNS>gint </RETURNS> +GdkColormap *colormap,GdkColor *color +</FUNCTION> +<MACRO> +<NAME>gdk_draw_pixmap</NAME> +#define gdk_draw_pixmap gdk_draw_drawable +</MACRO> +<MACRO> +<NAME>gdk_draw_bitmap</NAME> +#define gdk_draw_bitmap gdk_draw_drawable +</MACRO> +<MACRO> +<NAME>gdk_window_get_size</NAME> +#define gdk_window_get_size gdk_drawable_get_size +</MACRO> +<MACRO> +<NAME>gdk_window_get_type</NAME> +#define gdk_window_get_type gdk_window_get_window_type +</MACRO> +<MACRO> +<NAME>gdk_window_get_colormap</NAME> +#define gdk_window_get_colormap gdk_drawable_get_colormap +</MACRO> +<MACRO> +<NAME>gdk_window_set_colormap</NAME> +#define gdk_window_set_colormap gdk_drawable_set_colormap +</MACRO> +<MACRO> +<NAME>gdk_window_get_visual</NAME> +#define gdk_window_get_visual gdk_drawable_get_visual +</MACRO> +<MACRO> +<NAME>gdk_window_ref</NAME> +#define gdk_window_ref gdk_drawable_ref +</MACRO> +<MACRO> +<NAME>gdk_window_unref</NAME> +#define gdk_window_unref gdk_drawable_unref +</MACRO> +<MACRO> +<NAME>gdk_bitmap_ref</NAME> +#define gdk_bitmap_ref gdk_drawable_ref +</MACRO> +<MACRO> +<NAME>gdk_bitmap_unref</NAME> +#define gdk_bitmap_unref gdk_drawable_unref +</MACRO> +<MACRO> +<NAME>gdk_pixmap_ref</NAME> +#define gdk_pixmap_ref gdk_drawable_ref +</MACRO> +<MACRO> +<NAME>gdk_pixmap_unref</NAME> +#define gdk_pixmap_unref gdk_drawable_unref +</MACRO> +<MACRO> +<NAME>gdk_window_copy_area</NAME> +#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) +</MACRO> +<MACRO> +<NAME>gdk_gc_destroy</NAME> +#define gdk_gc_destroy gdk_gc_unref +</MACRO> +<MACRO> +<NAME>gdk_image_destroy</NAME> +#define gdk_image_destroy gdk_image_unref +</MACRO> +<MACRO> +<NAME>gdk_cursor_destroy</NAME> +#define gdk_cursor_destroy gdk_cursor_unref +</MACRO> +<MACRO> +<NAME>gdk_rgb_get_cmap</NAME> +#define gdk_rgb_get_cmap gdk_rgb_get_colormap +</MACRO> +<ENUM> +<NAME>GdkCursorType</NAME> +typedef enum +{ +#include <gdk/gdkcursors.h> + GDK_LAST_CURSOR, + GDK_CURSOR_IS_PIXMAP = -1 +} GdkCursorType; +</ENUM> +<STRUCT> +<NAME>GdkCursor</NAME> +struct GdkCursor +{ + GdkCursorType type; + guint ref_count; +}; +</STRUCT> +<FUNCTION> +<NAME>gdk_cursor_new</NAME> +<RETURNS>GdkCursor *</RETURNS> +GdkCursorType cursor_type +</FUNCTION> +<FUNCTION> +<NAME>gdk_cursor_new_from_pixmap</NAME> +<RETURNS>GdkCursor *</RETURNS> +GdkPixmap *source,GdkPixmap *mask,GdkColor *fg,GdkColor *bg,gint x,gint y +</FUNCTION> +<FUNCTION> +<NAME>gdk_cursor_ref</NAME> +<RETURNS>GdkCursor *</RETURNS> +GdkCursor *cursor +</FUNCTION> +<FUNCTION> +<NAME>gdk_cursor_unref</NAME> +<RETURNS>void </RETURNS> +GdkCursor *cursor +</FUNCTION> +<STRUCT> +<NAME>GdkDragContext</NAME> +</STRUCT> +<ENUM> +<NAME>GdkDragAction</NAME> +typedef enum +{ + GDK_ACTION_DEFAULT = 1 << 0, + GDK_ACTION_COPY = 1 << 1, + GDK_ACTION_MOVE = 1 << 2, + GDK_ACTION_LINK = 1 << 3, + GDK_ACTION_PRIVATE = 1 << 4, + GDK_ACTION_ASK = 1 << 5 +} GdkDragAction; +</ENUM> +<ENUM> +<NAME>GdkDragProtocol</NAME> +typedef enum +{ + GDK_DRAG_PROTO_MOTIF, + GDK_DRAG_PROTO_XDND, + GDK_DRAG_PROTO_ROOTWIN, /* A root window with nobody claiming + * drags */ + GDK_DRAG_PROTO_NONE, /* Not a valid drag window */ + GDK_DRAG_PROTO_WIN32_DROPFILES, /* The simple WM_DROPFILES dnd */ + GDK_DRAG_PROTO_OLE2, /* The complex OLE2 dnd (not implemented) */ + GDK_DRAG_PROTO_LOCAL /* Intra-app */ +} GdkDragProtocol; +</ENUM> +<STRUCT> +<NAME>GdkDragContextClass</NAME> +</STRUCT> +<MACRO> +<NAME>GDK_TYPE_DRAG_CONTEXT</NAME> +#define GDK_TYPE_DRAG_CONTEXT (gdk_drag_context_get_type ()) +</MACRO> +<MACRO> +<NAME>GDK_DRAG_CONTEXT</NAME> +#define GDK_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAG_CONTEXT, GdkDragContext)) +</MACRO> +<MACRO> +<NAME>GDK_DRAG_CONTEXT_CLASS</NAME> +#define GDK_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAG_CONTEXT, GdkDragContextClass)) +</MACRO> +<MACRO> +<NAME>GDK_IS_DRAG_CONTEXT</NAME> +#define GDK_IS_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAG_CONTEXT)) +</MACRO> +<MACRO> +<NAME>GDK_IS_DRAG_CONTEXT_CLASS</NAME> +#define GDK_IS_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAG_CONTEXT)) +</MACRO> +<MACRO> +<NAME>GDK_DRAG_CONTEXT_GET_CLASS</NAME> +#define GDK_DRAG_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAG_CONTEXT, GdkDragContextClass)) +</MACRO> +<STRUCT> +<NAME>GdkDragContext</NAME> +struct GdkDragContext { + GObject parent_instance; + + /*< public >*/ + + GdkDragProtocol protocol; + + gboolean is_source; + + GdkWindow *source_window; + GdkWindow *dest_window; + + GList *targets; + GdkDragAction actions; + GdkDragAction suggested_action; + GdkDragAction action; + + guint32 start_time; + + /*< private >*/ + + gpointer windowing_data; +}; +</STRUCT> +<FUNCTION> +<NAME>gdk_drag_context_get_type</NAME> +<RETURNS>GType </RETURNS> +void </FUNCTION> <FUNCTION> <NAME>gdk_drag_context_new</NAME> @@ -477,515 +1072,705 @@ GdkDragContext *context,guint32 time <RETURNS>void </RETURNS> GdkDragContext *context,guint32 time </FUNCTION> +<STRUCT> +<NAME>GdkDrawableClass</NAME> +</STRUCT> +<MACRO> +<NAME>GDK_TYPE_DRAWABLE</NAME> +#define GDK_TYPE_DRAWABLE (gdk_drawable_get_type ()) +</MACRO> +<MACRO> +<NAME>GDK_DRAWABLE</NAME> +#define GDK_DRAWABLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAWABLE, GdkDrawable)) +</MACRO> +<MACRO> +<NAME>GDK_DRAWABLE_CLASS</NAME> +#define GDK_DRAWABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAWABLE, GdkDrawableClass)) +</MACRO> +<MACRO> +<NAME>GDK_IS_DRAWABLE</NAME> +#define GDK_IS_DRAWABLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAWABLE)) +</MACRO> +<MACRO> +<NAME>GDK_IS_DRAWABLE_CLASS</NAME> +#define GDK_IS_DRAWABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAWABLE)) +</MACRO> +<MACRO> +<NAME>GDK_DRAWABLE_GET_CLASS</NAME> +#define GDK_DRAWABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAWABLE, GdkDrawableClass)) +</MACRO> +<STRUCT> +<NAME>GdkDrawable</NAME> +struct GdkDrawable +{ + GObject parent_instance; +}; +</STRUCT> <FUNCTION> -<NAME>gdk_drag_get_selection</NAME> -<RETURNS>GdkAtom </RETURNS> -GdkDragContext *context -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_hints</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gint x,gint y,gint min_width,gint min_height,gint max_width,gint max_height,gint flags -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_geometry_hints</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkGeometry *geometry,GdkWindowHints flags -</FUNCTION> -<FUNCTION> -<NAME>gdk_set_sm_client_id</NAME> -<RETURNS>void </RETURNS> -const gchar *sm_client_id -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_title</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,const gchar *title -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_role</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,const gchar *role -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_transient_for</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkWindow *leader -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_background</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkColor *color -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_back_pixmap</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkPixmap *pixmap,gint parent_relative -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_cursor</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkCursor *cursor -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_colormap</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkColormap *colormap -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_user_data</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gpointer *data -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_geometry</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gint *x,gint *y,gint *width,gint *height,gint *depth -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_position</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gint *x,gint *y -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_size</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gint *width,gint *height -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_visual</NAME> -<RETURNS>GdkVisual *</RETURNS> -GdkWindow *window -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_colormap</NAME> -<RETURNS>GdkColormap *</RETURNS> -GdkWindow *window -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_type</NAME> -<RETURNS>GdkWindowType </RETURNS> -GdkWindow *window -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_origin</NAME> -<RETURNS>gint </RETURNS> -GdkWindow *window,gint *x,gint *y -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_deskrelative_origin</NAME> -<RETURNS>gboolean </RETURNS> -GdkWindow *window,gint *x,gint *y -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_root_origin</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gint *x,gint *y -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_pointer</NAME> -<RETURNS>GdkWindow *</RETURNS> -GdkWindow *window,gint *x,gint *y,GdkModifierType *mask -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_parent</NAME> -<RETURNS>GdkWindow *</RETURNS> -GdkWindow *window -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_toplevel</NAME> -<RETURNS>GdkWindow *</RETURNS> -GdkWindow *window -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_children</NAME> -<RETURNS>GList *</RETURNS> -GdkWindow *window -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_events</NAME> -<RETURNS>GdkEventMask </RETURNS> -GdkWindow *window -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_events</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkEventMask event_mask -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_icon</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkWindow *icon_window,GdkPixmap *pixmap,GdkBitmap *mask -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_icon_name</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,gchar *name -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_group</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkWindow *leader -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_decorations</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkWMDecoration decorations -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_set_functions</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkWMFunction functions -</FUNCTION> -<FUNCTION> -<NAME>gdk_window_get_toplevels</NAME> -<RETURNS>GList *</RETURNS> +<NAME>gdk_drawable_get_type</NAME> +<RETURNS>GType </RETURNS> void </FUNCTION> <FUNCTION> -<NAME>gdk_window_register_dnd</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window -</FUNCTION> -<FUNCTION> <NAME>gdk_drawable_set_data</NAME> <RETURNS>void </RETURNS> -GdkDrawable *drawable,const gchar *key,gpointer data,GDestroyNotify destroy_func +GdkDrawable *drawable,const gchar *key,gpointer data,GDestroyNotify destroy_func </FUNCTION> <FUNCTION> -<NAME>gdk_cursor_new</NAME> -<RETURNS>GdkCursor *</RETURNS> -GdkCursorType cursor_type +<NAME>gdk_drawable_get_data</NAME> +<RETURNS>gpointer </RETURNS> +GdkDrawable *drawable,const gchar *key </FUNCTION> <FUNCTION> -<NAME>gdk_cursor_new_from_pixmap</NAME> -<RETURNS>GdkCursor *</RETURNS> -GdkPixmap *source,GdkPixmap *mask,GdkColor *fg,GdkColor *bg,gint x,gint y +<NAME>gdk_drawable_get_size</NAME> +<RETURNS>void </RETURNS> +GdkDrawable *drawable,gint *width,gint *height </FUNCTION> <FUNCTION> -<NAME>gdk_cursor_destroy</NAME> +<NAME>gdk_drawable_set_colormap</NAME> <RETURNS>void </RETURNS> -GdkCursor *cursor -</FUNCTION> -<FUNCTION> -<NAME>gdk_gc_new</NAME> -<RETURNS>GdkGC *</RETURNS> -GdkWindow *window -</FUNCTION> -<FUNCTION> -<NAME>gdk_gc_new_with_values</NAME> -<RETURNS>GdkGC *</RETURNS> -GdkWindow *window,GdkGCValues *values,GdkGCValuesMask values_mask +GdkDrawable *drawable,GdkColormap *colormap </FUNCTION> <FUNCTION> -<NAME>gdk_gc_ref</NAME> -<RETURNS>GdkGC *</RETURNS> -GdkGC *gc +<NAME>gdk_drawable_get_colormap</NAME> +<RETURNS>GdkColormap *</RETURNS> +GdkDrawable *drawable </FUNCTION> <FUNCTION> -<NAME>gdk_gc_unref</NAME> -<RETURNS>void </RETURNS> -GdkGC *gc +<NAME>gdk_drawable_get_visual</NAME> +<RETURNS>GdkVisual *</RETURNS> +GdkDrawable *drawable </FUNCTION> <FUNCTION> -<NAME>gdk_gc_destroy</NAME> -<RETURNS>void </RETURNS> -GdkGC *gc +<NAME>gdk_drawable_get_depth</NAME> +<RETURNS>gint </RETURNS> +GdkDrawable *drawable </FUNCTION> <FUNCTION> -<NAME>gdk_gc_get_values</NAME> -<RETURNS>void </RETURNS> -GdkGC *gc,GdkGCValues *values +<NAME>gdk_drawable_ref</NAME> +<RETURNS>GdkDrawable *</RETURNS> +GdkDrawable *drawable </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_foreground</NAME> +<NAME>gdk_drawable_unref</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkColor *color +GdkDrawable *drawable </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_background</NAME> +<NAME>gdk_draw_point</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkColor *color +GdkDrawable *drawable,GdkGC *gc,gint x,gint y </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_font</NAME> +<NAME>gdk_draw_line</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkFont *font +GdkDrawable *drawable,GdkGC *gc,gint x1,gint y1,gint x2,gint y2 </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_function</NAME> +<NAME>gdk_draw_rectangle</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkFunction function +GdkDrawable *drawable,GdkGC *gc,gint filled,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_fill</NAME> +<NAME>gdk_draw_arc</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkFill fill +GdkDrawable *drawable,GdkGC *gc,gint filled,gint x,gint y,gint width,gint height,gint angle1,gint angle2 </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_tile</NAME> +<NAME>gdk_draw_polygon</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkPixmap *tile +GdkDrawable *drawable,GdkGC *gc,gint filled,GdkPoint *points,gint npoints </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_stipple</NAME> +<NAME>gdk_draw_string</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkPixmap *stipple +GdkDrawable *drawable,GdkFont *font,GdkGC *gc,gint x,gint y,const gchar *string </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_ts_origin</NAME> +<NAME>gdk_draw_text</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,gint x,gint y +GdkDrawable *drawable,GdkFont *font,GdkGC *gc,gint x,gint y,const gchar *text,gint text_length </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_clip_origin</NAME> +<NAME>gdk_draw_text_wc</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,gint x,gint y +GdkDrawable *drawable,GdkFont *font,GdkGC *gc,gint x,gint y,const GdkWChar *text,gint text_length </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_clip_mask</NAME> +<NAME>gdk_draw_drawable</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkBitmap *mask +GdkDrawable *drawable,GdkGC *gc,GdkDrawable *src,gint xsrc,gint ysrc,gint xdest,gint ydest,gint width,gint height </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_clip_rectangle</NAME> +<NAME>gdk_draw_image</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkRectangle *rectangle +GdkDrawable *drawable,GdkGC *gc,GdkImage *image,gint xsrc,gint ysrc,gint xdest,gint ydest,gint width,gint height </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_clip_region</NAME> +<NAME>gdk_draw_points</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkRegion *region +GdkDrawable *drawable,GdkGC *gc,GdkPoint *points,gint npoints </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_subwindow</NAME> +<NAME>gdk_draw_segments</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,GdkSubwindowMode mode +GdkDrawable *drawable,GdkGC *gc,GdkSegment *segs,gint nsegs </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_exposures</NAME> +<NAME>gdk_draw_lines</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,gint exposures +GdkDrawable *drawable,GdkGC *gc,GdkPoint *points,gint npoints </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_line_attributes</NAME> +<NAME>gdk_draw_glyphs</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,gint line_width,GdkLineStyle line_style,GdkCapStyle cap_style,GdkJoinStyle join_style +GdkDrawable *drawable,GdkGC *gc,PangoFont *font,gint x,gint y,PangoGlyphString *glyphs </FUNCTION> <FUNCTION> -<NAME>gdk_gc_set_dashes</NAME> +<NAME>gdk_draw_layout_line</NAME> <RETURNS>void </RETURNS> -GdkGC *gc,gint dash_offset,gchar dash_list[],gint n +GdkDrawable *drawable,GdkGC *gc,gint x,gint y,PangoLayoutLine *line </FUNCTION> <FUNCTION> -<NAME>gdk_gc_copy</NAME> +<NAME>gdk_draw_layout</NAME> <RETURNS>void </RETURNS> -GdkGC *dst_gc,GdkGC *src_gc -</FUNCTION> -<FUNCTION> -<NAME>gdk_pixmap_new</NAME> -<RETURNS>GdkPixmap *</RETURNS> -GdkWindow *window,gint width,gint height,gint depth -</FUNCTION> -<FUNCTION> -<NAME>gdk_bitmap_create_from_data</NAME> -<RETURNS>GdkBitmap *</RETURNS> -GdkWindow *window,const gchar *data,gint width,gint height -</FUNCTION> -<FUNCTION> -<NAME>gdk_pixmap_create_from_data</NAME> -<RETURNS>GdkPixmap *</RETURNS> -GdkWindow *window,const gchar *data,gint width,gint height,gint depth,GdkColor *fg,GdkColor *bg -</FUNCTION> -<FUNCTION> -<NAME>gdk_pixmap_create_from_xpm</NAME> -<RETURNS>GdkPixmap *</RETURNS> -GdkWindow *window,GdkBitmap **mask,GdkColor *transparent_color,const gchar *filename -</FUNCTION> -<FUNCTION> -<NAME>gdk_pixmap_colormap_create_from_xpm</NAME> -<RETURNS>GdkPixmap *</RETURNS> -GdkWindow *window,GdkColormap *colormap,GdkBitmap **mask,GdkColor *transparent_color,const gchar *filename -</FUNCTION> -<FUNCTION> -<NAME>gdk_pixmap_create_from_xpm_d</NAME> -<RETURNS>GdkPixmap *</RETURNS> -GdkWindow *window,GdkBitmap **mask,GdkColor *transparent_color,gchar **data -</FUNCTION> -<FUNCTION> -<NAME>gdk_pixmap_colormap_create_from_xpm_d</NAME> -<RETURNS>GdkPixmap *</RETURNS> -GdkWindow *window,GdkColormap *colormap,GdkBitmap **mask,GdkColor *transparent_color,gchar **data -</FUNCTION> -<FUNCTION> -<NAME>gdk_pixmap_ref</NAME> -<RETURNS>GdkPixmap *</RETURNS> -GdkPixmap *pixmap -</FUNCTION> -<FUNCTION> -<NAME>gdk_pixmap_unref</NAME> -<RETURNS>void </RETURNS> -GdkPixmap *pixmap -</FUNCTION> -<FUNCTION> -<NAME>gdk_bitmap_ref</NAME> -<RETURNS>GdkBitmap *</RETURNS> -GdkBitmap *pixmap -</FUNCTION> -<FUNCTION> -<NAME>gdk_bitmap_unref</NAME> -<RETURNS>void </RETURNS> -GdkBitmap *pixmap -</FUNCTION> -<FUNCTION> -<NAME>gdk_image_new_bitmap</NAME> -<RETURNS>GdkImage *</RETURNS> -GdkVisual *visual,gpointer data,gint width,gint height -</FUNCTION> -<FUNCTION> -<NAME>gdk_image_new</NAME> -<RETURNS>GdkImage *</RETURNS> -GdkImageType type,GdkVisual *visual,gint width,gint height -</FUNCTION> -<FUNCTION> -<NAME>gdk_image_get</NAME> -<RETURNS>GdkImage *</RETURNS> -GdkWindow *window,gint x,gint y,gint width,gint height -</FUNCTION> -<FUNCTION> -<NAME>gdk_image_put_pixel</NAME> -<RETURNS>void </RETURNS> -GdkImage *image,gint x,gint y,guint32 pixel -</FUNCTION> -<FUNCTION> -<NAME>gdk_image_get_pixel</NAME> -<RETURNS>guint32 </RETURNS> -GdkImage *image,gint x,gint y -</FUNCTION> -<FUNCTION> -<NAME>gdk_image_destroy</NAME> -<RETURNS>void </RETURNS> -GdkImage *image -</FUNCTION> -<FUNCTION> -<NAME>gdk_colormap_new</NAME> -<RETURNS>GdkColormap *</RETURNS> -GdkVisual *visual,gint allocate -</FUNCTION> -<FUNCTION> -<NAME>gdk_colormap_ref</NAME> -<RETURNS>GdkColormap *</RETURNS> -GdkColormap *cmap -</FUNCTION> -<FUNCTION> -<NAME>gdk_colormap_unref</NAME> -<RETURNS>void </RETURNS> -GdkColormap *cmap +GdkDrawable *drawable,GdkGC *gc,gint x,gint y,PangoLayout *layout </FUNCTION> +<MACRO> +<NAME>GDK_PRIORITY_EVENTS</NAME> +#define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT) +</MACRO> +<MACRO> +<NAME>GDK_PRIORITY_REDRAW</NAME> +#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20) +</MACRO> +<STRUCT> +<NAME>GdkEventAny</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventExpose</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventNoExpose</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventVisibility</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventMotion</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventButton</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventScroll</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventKey</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventFocus</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventCrossing</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventConfigure</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventProperty</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventSelection</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventProximity</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventClient</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkEventDND</NAME> +</STRUCT> +<USER_FUNCTION> +<NAME>GdkEventFunc</NAME> +<RETURNS>void </RETURNS> +GdkEvent *event, + gpointer data +</USER_FUNCTION> +<TYPEDEF> +<NAME>GdkXEvent</NAME> +typedef void GdkXEvent; /* Can be cast to XEvent */ +</TYPEDEF> +<ENUM> +<NAME>GdkFilterReturn</NAME> +typedef enum { + GDK_FILTER_CONTINUE, /* Event not handled, continue processesing */ + GDK_FILTER_TRANSLATE, /* Translated event stored */ + GDK_FILTER_REMOVE /* Terminate processing, removing event */ +} GdkFilterReturn; +</ENUM> +<USER_FUNCTION> +<NAME>GdkFilterFunc</NAME> +<RETURNS>GdkFilterReturn </RETURNS> +GdkXEvent *xevent, + GdkEvent *event, + gpointer data +</USER_FUNCTION> +<ENUM> +<NAME>GdkEventType</NAME> +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 +} GdkEventType; +</ENUM> +<ENUM> +<NAME>GdkEventMask</NAME> +typedef enum +{ + GDK_EXPOSURE_MASK = 1 << 1, + GDK_POINTER_MOTION_MASK = 1 << 2, + GDK_POINTER_MOTION_HINT_MASK = 1 << 3, + GDK_BUTTON_MOTION_MASK = 1 << 4, + GDK_BUTTON1_MOTION_MASK = 1 << 5, + GDK_BUTTON2_MOTION_MASK = 1 << 6, + GDK_BUTTON3_MOTION_MASK = 1 << 7, + GDK_BUTTON_PRESS_MASK = 1 << 8, + GDK_BUTTON_RELEASE_MASK = 1 << 9, + GDK_KEY_PRESS_MASK = 1 << 10, + GDK_KEY_RELEASE_MASK = 1 << 11, + GDK_ENTER_NOTIFY_MASK = 1 << 12, + GDK_LEAVE_NOTIFY_MASK = 1 << 13, + GDK_FOCUS_CHANGE_MASK = 1 << 14, + GDK_STRUCTURE_MASK = 1 << 15, + GDK_PROPERTY_CHANGE_MASK = 1 << 16, + GDK_VISIBILITY_NOTIFY_MASK = 1 << 17, + GDK_PROXIMITY_IN_MASK = 1 << 18, + GDK_PROXIMITY_OUT_MASK = 1 << 19, + GDK_SUBSTRUCTURE_MASK = 1 << 20, + GDK_SCROLL_MASK = 1 << 21, + GDK_ALL_EVENTS_MASK = 0x3FFFFE +} GdkEventMask; +</ENUM> +<ENUM> +<NAME>GdkVisibilityState</NAME> +typedef enum +{ + GDK_VISIBILITY_UNOBSCURED, + GDK_VISIBILITY_PARTIAL, + GDK_VISIBILITY_FULLY_OBSCURED +} GdkVisibilityState; +</ENUM> +<ENUM> +<NAME>GdkScrollDirection</NAME> +typedef enum +{ + GDK_SCROLL_UP, + GDK_SCROLL_DOWN, + GDK_SCROLL_LEFT, + GDK_SCROLL_RIGHT +} GdkScrollDirection; +</ENUM> +<ENUM> +<NAME>GdkNotifyType</NAME> +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; +</ENUM> +<ENUM> +<NAME>GdkCrossingMode</NAME> +typedef enum +{ + GDK_CROSSING_NORMAL, + GDK_CROSSING_GRAB, + GDK_CROSSING_UNGRAB +} GdkCrossingMode; +</ENUM> +<ENUM> +<NAME>GdkPropertyState</NAME> +typedef enum +{ + GDK_PROPERTY_NEW_VALUE, + GDK_PROPERTY_DELETE +} GdkPropertyState; +</ENUM> +<STRUCT> +<NAME>GdkEventAny</NAME> +struct GdkEventAny +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventExpose</NAME> +struct GdkEventExpose +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + GdkRectangle area; + gint count; /* If non-zero, how many more events follow. */ +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventNoExpose</NAME> +struct GdkEventNoExpose +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + /* XXX: does anyone need the X major_code or minor_code fields? */ +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventVisibility</NAME> +struct GdkEventVisibility +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + GdkVisibilityState state; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventMotion</NAME> +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, y_root; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventButton</NAME> +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, y_root; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventScroll</NAME> +struct GdkEventScroll +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + guint32 time; + gdouble x; + gdouble y; + guint state; + GdkScrollDirection direction; + GdkDevice *device; + gdouble x_root, y_root; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventKey</NAME> +struct GdkEventKey +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + guint32 time; + guint state; + guint keyval; + gint length; + gchar *string; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventCrossing</NAME> +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; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventFocus</NAME> +struct GdkEventFocus +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + gint16 in; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventConfigure</NAME> +struct GdkEventConfigure +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + gint x, y; + gint width; + gint height; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventProperty</NAME> +struct GdkEventProperty +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + GdkAtom atom; + guint32 time; + guint state; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventSelection</NAME> +struct GdkEventSelection +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + GdkAtom selection; + GdkAtom target; + GdkAtom property; + guint32 time; + GdkNativeWindow requestor; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventProximity</NAME> +struct GdkEventProximity +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + guint32 time; + GdkDevice *device; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventClient</NAME> +struct GdkEventClient +{ + GdkEventType type; + GdkWindow *window; + gint8 send_event; + GdkAtom message_type; + gushort data_format; + union { + char b[20]; + short s[10]; + long l[5]; + } data; +}; +</STRUCT> +<STRUCT> +<NAME>GdkEventDND</NAME> +struct GdkEventDND { + GdkEventType type; + GdkWindow *window; + gint8 send_event; + GdkDragContext *context; + + guint32 time; + gshort x_root, y_root; +}; +</STRUCT> +<UNION> +<NAME>GdkEvent</NAME> +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; + GdkEventProximity proximity; + GdkEventClient client; + GdkEventDND dnd; +}; +</UNION> <FUNCTION> -<NAME>gdk_colormap_get_system</NAME> -<RETURNS>GdkColormap *</RETURNS> +<NAME>gdk_events_pending</NAME> +<RETURNS>gboolean </RETURNS> void </FUNCTION> <FUNCTION> -<NAME>gdk_colormap_get_system_size</NAME> -<RETURNS>gint </RETURNS> +<NAME>gdk_event_get</NAME> +<RETURNS>GdkEvent *</RETURNS> void </FUNCTION> <FUNCTION> -<NAME>gdk_colormap_change</NAME> -<RETURNS>void </RETURNS> -GdkColormap *colormap,gint ncolors -</FUNCTION> -<FUNCTION> -<NAME>gdk_colormap_alloc_colors</NAME> -<RETURNS>gint </RETURNS> -GdkColormap *colormap,GdkColor *colors,gint ncolors,gboolean writeable,gboolean best_match,gboolean *success +<NAME>gdk_event_peek</NAME> +<RETURNS>GdkEvent *</RETURNS> +void </FUNCTION> <FUNCTION> -<NAME>gdk_colormap_alloc_color</NAME> -<RETURNS>gboolean </RETURNS> -GdkColormap *colormap,GdkColor *color,gboolean writeable,gboolean best_match +<NAME>gdk_event_get_graphics_expose</NAME> +<RETURNS>GdkEvent *</RETURNS> +GdkWindow *window </FUNCTION> <FUNCTION> -<NAME>gdk_colormap_free_colors</NAME> +<NAME>gdk_event_put</NAME> <RETURNS>void </RETURNS> -GdkColormap *colormap,GdkColor *colors,gint ncolors +GdkEvent *event </FUNCTION> <FUNCTION> -<NAME>gdk_colormap_get_visual</NAME> -<RETURNS>GdkVisual *</RETURNS> -GdkColormap *colormap +<NAME>gdk_event_copy</NAME> +<RETURNS>GdkEvent *</RETURNS> +GdkEvent *event </FUNCTION> <FUNCTION> -<NAME>gdk_color_copy</NAME> -<RETURNS>GdkColor *</RETURNS> -GdkColor *color +<NAME>gdk_event_free</NAME> +<RETURNS>void </RETURNS> +GdkEvent *event </FUNCTION> <FUNCTION> -<NAME>gdk_color_free</NAME> -<RETURNS>void </RETURNS> -GdkColor *color +<NAME>gdk_event_get_time</NAME> +<RETURNS>guint32 </RETURNS> +GdkEvent *event </FUNCTION> <FUNCTION> -<NAME>gdk_color_parse</NAME> +<NAME>gdk_event_get_axis</NAME> <RETURNS>gboolean </RETURNS> -const gchar *spec,GdkColor *color -</FUNCTION> -<FUNCTION> -<NAME>gdk_color_hash</NAME> -<RETURNS>guint </RETURNS> -const GdkColor *colora,const GdkColor *colorb +GdkEvent *event,GdkAxisUse axis_use,gdouble *value </FUNCTION> <FUNCTION> -<NAME>gdk_color_equal</NAME> -<RETURNS>gint </RETURNS> -const GdkColor *colora,const GdkColor *colorb +<NAME>gdk_event_handler_set</NAME> +<RETURNS>void </RETURNS> +GdkEventFunc func,gpointer data,GDestroyNotify notify </FUNCTION> <FUNCTION> -<NAME>gdk_colors_store</NAME> -<RETURNS>void </RETURNS> -GdkColormap *colormap,GdkColor *colors,gint ncolors +<NAME>gdk_set_show_events</NAME> +<RETURNS>void </RETURNS> +gboolean show_events </FUNCTION> <FUNCTION> -<NAME>gdk_colors_alloc</NAME> +<NAME>gdk_get_show_events</NAME> <RETURNS>gboolean </RETURNS> -GdkColormap *colormap,gint contiguous,gulong *planes,gint nplanes,gulong *pixels,gint npixels +void </FUNCTION> <FUNCTION> -<NAME>gdk_colors_free</NAME> +<NAME>gdk_add_client_message_filter</NAME> <RETURNS>void </RETURNS> -GdkColormap *colormap,gulong *pixels,gint npixels,gulong planes -</FUNCTION> -<FUNCTION> -<NAME>gdk_color_white</NAME> -<RETURNS>gboolean </RETURNS> -GdkColormap *colormap,GdkColor *color -</FUNCTION> -<FUNCTION> -<NAME>gdk_color_black</NAME> -<RETURNS>gboolean </RETURNS> -GdkColormap *colormap,GdkColor *color +GdkAtom message_type,GdkFilterFunc func,gpointer data </FUNCTION> +<ENUM> +<NAME>GdkFontType</NAME> +typedef enum +{ + GDK_FONT_FONT, + GDK_FONT_FONTSET +} GdkFontType; +</ENUM> +<STRUCT> +<NAME>GdkFont</NAME> +struct GdkFont +{ + GdkFontType type; + gint ascent; + gint descent; +}; +</STRUCT> <FUNCTION> -<NAME>gdk_color_alloc</NAME> -<RETURNS>gboolean </RETURNS> -GdkColormap *colormap,GdkColor *color +<NAME>gdk_font_load</NAME> +<RETURNS>GdkFont *</RETURNS> +const gchar *font_name </FUNCTION> <FUNCTION> -<NAME>gdk_color_change</NAME> -<RETURNS>gboolean </RETURNS> -GdkColormap *colormap,GdkColor *color +<NAME>gdk_fontset_load</NAME> +<RETURNS>GdkFont *</RETURNS> +const gchar *fontset_name </FUNCTION> <FUNCTION> <NAME>gdk_font_load</NAME> <RETURNS>GdkFont *</RETURNS> -const gchar *font_name +const gchar *font_name </FUNCTION> <FUNCTION> <NAME>gdk_fontset_load</NAME> <RETURNS>GdkFont *</RETURNS> -gchar *fontset_name +const gchar *fontset_name +</FUNCTION> +<FUNCTION> +<NAME>gdk_font_from_description</NAME> +<RETURNS>GdkFont *</RETURNS> +PangoFontDescription *font_desc </FUNCTION> <FUNCTION> <NAME>gdk_font_ref</NAME> @@ -1004,7 +1789,7 @@ const GdkFont *font </FUNCTION> <FUNCTION> <NAME>gdk_font_equal</NAME> -<RETURNS>gint </RETURNS> +<RETURNS>gboolean </RETURNS> const GdkFont *fonta,const GdkFont *fontb </FUNCTION> <FUNCTION> @@ -1078,208 +1863,427 @@ GdkFont *font,const GdkWChar *text,gint text_length,gint GdkFont *font,const gchar *string,gint *lbearing,gint *rbearing,gint *width,gint *ascent,gint *descent </FUNCTION> <FUNCTION> -<NAME>gdk_draw_point</NAME> -<RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,gint x,gint y +<NAME>gdk_font_full_name_get</NAME> +<RETURNS>gchar *</RETURNS> +GdkFont *font </FUNCTION> <FUNCTION> -<NAME>gdk_draw_line</NAME> -<RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,gint x1,gint y1,gint x2,gint y2 +<NAME>gdk_font_full_name_free</NAME> +<RETURNS>void </RETURNS> +gchar *name </FUNCTION> +<STRUCT> +<NAME>GdkGCValues</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkGCClass</NAME> +</STRUCT> +<ENUM> +<NAME>GdkCapStyle</NAME> +typedef enum +{ + GDK_CAP_NOT_LAST, + GDK_CAP_BUTT, + GDK_CAP_ROUND, + GDK_CAP_PROJECTING +} GdkCapStyle; +</ENUM> +<ENUM> +<NAME>GdkFill</NAME> +typedef enum +{ + GDK_SOLID, + GDK_TILED, + GDK_STIPPLED, + GDK_OPAQUE_STIPPLED +} GdkFill; +</ENUM> +<ENUM> +<NAME>GdkFunction</NAME> +typedef enum +{ + GDK_COPY, + GDK_INVERT, + GDK_XOR, + GDK_CLEAR, + GDK_AND, + GDK_AND_REVERSE, + GDK_AND_INVERT, + GDK_NOOP, + GDK_OR, + GDK_EQUIV, + GDK_OR_REVERSE, + GDK_COPY_INVERT, + GDK_OR_INVERT, + GDK_NAND, + GDK_NOR, + GDK_SET +} GdkFunction; +</ENUM> +<ENUM> +<NAME>GdkJoinStyle</NAME> +typedef enum +{ + GDK_JOIN_MITER, + GDK_JOIN_ROUND, + GDK_JOIN_BEVEL +} GdkJoinStyle; +</ENUM> +<ENUM> +<NAME>GdkLineStyle</NAME> +typedef enum +{ + GDK_LINE_SOLID, + GDK_LINE_ON_OFF_DASH, + GDK_LINE_DOUBLE_DASH +} GdkLineStyle; +</ENUM> +<ENUM> +<NAME>GdkSubwindowMode</NAME> +typedef enum +{ + GDK_CLIP_BY_CHILDREN = 0, + GDK_INCLUDE_INFERIORS = 1 +} GdkSubwindowMode; +</ENUM> +<ENUM> +<NAME>GdkGCValuesMask</NAME> +typedef enum +{ + GDK_GC_FOREGROUND = 1 << 0, + GDK_GC_BACKGROUND = 1 << 1, + GDK_GC_FONT = 1 << 2, + GDK_GC_FUNCTION = 1 << 3, + GDK_GC_FILL = 1 << 4, + GDK_GC_TILE = 1 << 5, + GDK_GC_STIPPLE = 1 << 6, + GDK_GC_CLIP_MASK = 1 << 7, + GDK_GC_SUBWINDOW = 1 << 8, + GDK_GC_TS_X_ORIGIN = 1 << 9, + GDK_GC_TS_Y_ORIGIN = 1 << 10, + GDK_GC_CLIP_X_ORIGIN = 1 << 11, + GDK_GC_CLIP_Y_ORIGIN = 1 << 12, + GDK_GC_EXPOSURES = 1 << 13, + GDK_GC_LINE_WIDTH = 1 << 14, + GDK_GC_LINE_STYLE = 1 << 15, + GDK_GC_CAP_STYLE = 1 << 16, + GDK_GC_JOIN_STYLE = 1 << 17 +} GdkGCValuesMask; +</ENUM> +<STRUCT> +<NAME>GdkGCValues</NAME> +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; +}; +</STRUCT> +<MACRO> +<NAME>GDK_TYPE_GC</NAME> +#define GDK_TYPE_GC (gdk_gc_get_type ()) +</MACRO> +<MACRO> +<NAME>GDK_GC</NAME> +#define GDK_GC(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_GC, GdkGC)) +</MACRO> +<MACRO> +<NAME>GDK_GC_CLASS</NAME> +#define GDK_GC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_GC, GdkGCClass)) +</MACRO> +<MACRO> +<NAME>GDK_IS_GC</NAME> +#define GDK_IS_GC(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_GC)) +</MACRO> +<MACRO> +<NAME>GDK_IS_GC_CLASS</NAME> +#define GDK_IS_GC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_GC)) +</MACRO> +<MACRO> +<NAME>GDK_GC_GET_CLASS</NAME> +#define GDK_GC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_GC, GdkGCClass)) +</MACRO> +<STRUCT> +<NAME>GdkGC</NAME> +struct GdkGC +{ + GObject parent_instance; + + gint clip_x_origin; + gint clip_y_origin; + gint ts_x_origin; + gint ts_y_origin; + + GdkColormap *colormap; +}; +</STRUCT> <FUNCTION> -<NAME>gdk_draw_rectangle</NAME> -<RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,gint filled,gint x,gint y,gint width,gint height +<NAME>gdk_gc_get_type</NAME> +<RETURNS>GType </RETURNS> +void </FUNCTION> <FUNCTION> -<NAME>gdk_draw_arc</NAME> -<RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,gint filled,gint x,gint y,gint width,gint height,gint angle1,gint angle2 +<NAME>gdk_gc_new</NAME> +<RETURNS>GdkGC *</RETURNS> +GdkDrawable *drawable </FUNCTION> <FUNCTION> -<NAME>gdk_draw_polygon</NAME> -<RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,gint filled,GdkPoint *points,gint npoints +<NAME>gdk_gc_new_with_values</NAME> +<RETURNS>GdkGC *</RETURNS> +GdkDrawable *drawable,GdkGCValues *values,GdkGCValuesMask values_mask </FUNCTION> <FUNCTION> -<NAME>gdk_draw_string</NAME> -<RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkFont *font,GdkGC *gc,gint x,gint y,const gchar *string +<NAME>gdk_gc_ref</NAME> +<RETURNS>GdkGC *</RETURNS> +GdkGC *gc </FUNCTION> <FUNCTION> -<NAME>gdk_draw_text</NAME> +<NAME>gdk_gc_unref</NAME> <RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkFont *font,GdkGC *gc,gint x,gint y,const gchar *text,gint text_length +GdkGC *gc </FUNCTION> <FUNCTION> -<NAME>gdk_draw_text_wc</NAME> +<NAME>gdk_gc_get_values</NAME> <RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkFont *font,GdkGC *gc,gint x,gint y,const GdkWChar *text,gint text_length +GdkGC *gc,GdkGCValues *values </FUNCTION> <FUNCTION> -<NAME>gdk_draw_pixmap</NAME> +<NAME>gdk_gc_set_values</NAME> <RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,GdkDrawable *src,gint xsrc,gint ysrc,gint xdest,gint ydest,gint width,gint height +GdkGC *gc,GdkGCValues *values,GdkGCValuesMask values_mask </FUNCTION> <FUNCTION> -<NAME>gdk_draw_bitmap</NAME> +<NAME>gdk_gc_set_foreground</NAME> <RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,GdkDrawable *src,gint xsrc,gint ysrc,gint xdest,gint ydest,gint width,gint height +GdkGC *gc,GdkColor *color </FUNCTION> <FUNCTION> -<NAME>gdk_draw_image</NAME> +<NAME>gdk_gc_set_background</NAME> <RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,GdkImage *image,gint xsrc,gint ysrc,gint xdest,gint ydest,gint width,gint height +GdkGC *gc,GdkColor *color </FUNCTION> <FUNCTION> -<NAME>gdk_draw_points</NAME> +<NAME>gdk_gc_set_font</NAME> <RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,GdkPoint *points,gint npoints +GdkGC *gc,GdkFont *font </FUNCTION> <FUNCTION> -<NAME>gdk_draw_segments</NAME> +<NAME>gdk_gc_set_function</NAME> <RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,GdkSegment *segs,gint nsegs +GdkGC *gc,GdkFunction function </FUNCTION> <FUNCTION> -<NAME>gdk_draw_lines</NAME> +<NAME>gdk_gc_set_fill</NAME> <RETURNS>void </RETURNS> -GdkDrawable *drawable,GdkGC *gc,GdkPoint *points,gint npoints -</FUNCTION> -<FUNCTION> -<NAME>gdk_selection_owner_set</NAME> -<RETURNS>gint </RETURNS> -GdkWindow *owner,GdkAtom selection,guint32 time,gint send_event -</FUNCTION> -<FUNCTION> -<NAME>gdk_selection_owner_get</NAME> -<RETURNS>GdkWindow *</RETURNS> -GdkAtom selection -</FUNCTION> -<FUNCTION> -<NAME>gdk_selection_convert</NAME> -<RETURNS>void </RETURNS> -GdkWindow *requestor,GdkAtom selection,GdkAtom target,guint32 time -</FUNCTION> -<FUNCTION> -<NAME>gdk_selection_property_get</NAME> -<RETURNS>gint </RETURNS> -GdkWindow *requestor,guchar **data,GdkAtom *prop_type,gint *prop_format -</FUNCTION> -<FUNCTION> -<NAME>gdk_selection_send_notify</NAME> -<RETURNS>void </RETURNS> -guint32 requestor,GdkAtom selection,GdkAtom target,GdkAtom property,guint32 time -</FUNCTION> -<FUNCTION> -<NAME>gdk_text_property_to_text_list</NAME> -<RETURNS>gint </RETURNS> -GdkAtom encoding, gint format,guchar *text, gint length,gchar ***list -</FUNCTION> -<FUNCTION> -<NAME>gdk_free_text_list</NAME> -<RETURNS>void </RETURNS> -gchar **list -</FUNCTION> -<FUNCTION> -<NAME>gdk_string_to_compound_text</NAME> -<RETURNS>gint </RETURNS> -gchar *str,GdkAtom *encoding, gint *format,guchar **ctext, gint *length -</FUNCTION> -<FUNCTION> -<NAME>gdk_free_compound_text</NAME> -<RETURNS>void </RETURNS> -guchar *ctext -</FUNCTION> -<FUNCTION> -<NAME>gdk_atom_intern</NAME> -<RETURNS>GdkAtom </RETURNS> -const gchar *atom_name,gint only_if_exists +GdkGC *gc,GdkFill fill </FUNCTION> <FUNCTION> -<NAME>gdk_atom_name</NAME> -<RETURNS>gchar *</RETURNS> -GdkAtom atom +<NAME>gdk_gc_set_tile</NAME> +<RETURNS>void </RETURNS> +GdkGC *gc,GdkPixmap *tile </FUNCTION> <FUNCTION> -<NAME>gdk_property_get</NAME> -<RETURNS>gint </RETURNS> -GdkWindow *window,GdkAtom property,GdkAtom type,gulong offset,gulong length,gint pdelete,GdkAtom *actual_property_type,gint *actual_format,gint *actual_length,guchar **data +<NAME>gdk_gc_set_stipple</NAME> +<RETURNS>void </RETURNS> +GdkGC *gc,GdkPixmap *stipple </FUNCTION> <FUNCTION> -<NAME>gdk_property_change</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkAtom property,GdkAtom type,gint format,GdkPropMode mode,guchar *data,gint nelements +<NAME>gdk_gc_set_ts_origin</NAME> +<RETURNS>void </RETURNS> +GdkGC *gc,gint x,gint y </FUNCTION> <FUNCTION> -<NAME>gdk_property_delete</NAME> -<RETURNS>void </RETURNS> -GdkWindow *window,GdkAtom property +<NAME>gdk_gc_set_clip_origin</NAME> +<RETURNS>void </RETURNS> +GdkGC *gc,gint x,gint y </FUNCTION> <FUNCTION> -<NAME>gdk_rectangle_intersect</NAME> -<RETURNS>gint </RETURNS> -GdkRectangle *src1,GdkRectangle *src2,GdkRectangle *dest +<NAME>gdk_gc_set_clip_mask</NAME> +<RETURNS>void </RETURNS> +GdkGC *gc,GdkBitmap *mask </FUNCTION> <FUNCTION> -<NAME>gdk_rectangle_union</NAME> +<NAME>gdk_gc_set_clip_rectangle</NAME> <RETURNS>void </RETURNS> -GdkRectangle *src1,GdkRectangle *src2,GdkRectangle *dest +GdkGC *gc,GdkRectangle *rectangle </FUNCTION> <FUNCTION> -<NAME>gdk_input_init</NAME> +<NAME>gdk_gc_set_clip_region</NAME> <RETURNS>void </RETURNS> -void +GdkGC *gc,GdkRegion *region </FUNCTION> <FUNCTION> -<NAME>gdk_input_exit</NAME> +<NAME>gdk_gc_set_subwindow</NAME> <RETURNS>void </RETURNS> -void +GdkGC *gc,GdkSubwindowMode mode </FUNCTION> <FUNCTION> -<NAME>gdk_input_list_devices</NAME> -<RETURNS>GList *</RETURNS> -void +<NAME>gdk_gc_set_exposures</NAME> +<RETURNS>void </RETURNS> +GdkGC *gc,gboolean exposures </FUNCTION> <FUNCTION> -<NAME>gdk_input_set_extension_events</NAME> +<NAME>gdk_gc_set_line_attributes</NAME> <RETURNS>void </RETURNS> -GdkWindow *window,gint mask,GdkExtensionMode mode +GdkGC *gc,gint line_width,GdkLineStyle line_style,GdkCapStyle cap_style,GdkJoinStyle join_style </FUNCTION> <FUNCTION> -<NAME>gdk_input_set_source</NAME> +<NAME>gdk_gc_set_dashes</NAME> <RETURNS>void </RETURNS> -guint32 deviceid,GdkInputSource source +GdkGC *gc,gint dash_offset,gint8 dash_list[],gint n </FUNCTION> <FUNCTION> -<NAME>gdk_input_set_mode</NAME> -<RETURNS>gint </RETURNS> -guint32 deviceid,GdkInputMode mode +<NAME>gdk_gc_copy</NAME> +<RETURNS>void </RETURNS> +GdkGC *dst_gc,GdkGC *src_gc </FUNCTION> <FUNCTION> -<NAME>gdk_input_set_axes</NAME> +<NAME>gdk_gc_set_colormap</NAME> <RETURNS>void </RETURNS> -guint32 deviceid,GdkAxisUse *axes +GdkGC *gc,GdkColormap *colormap </FUNCTION> <FUNCTION> -<NAME>gdk_input_set_key</NAME> -<RETURNS>void </RETURNS> -guint32 deviceid,guint index,guint keyval,GdkModifierType modifiers +<NAME>gdk_gc_get_colormap</NAME> +<RETURNS>GdkColormap *</RETURNS> +GdkGC *gc </FUNCTION> <FUNCTION> -<NAME>gdk_input_window_get_pointer</NAME> +<NAME>gdk_gc_set_rgb_fg_color</NAME> <RETURNS>void </RETURNS> -GdkWindow *window,guint32 deviceid,gdouble *x,gdouble *y,gdouble *pressure,gdouble *xtilt,gdouble *ytilt,GdkModifierType *mask +GdkGC *gc,GdkColor *color </FUNCTION> <FUNCTION> -<NAME>gdk_input_motion_events</NAME> -<RETURNS>GdkTimeCoord *</RETURNS> -GdkWindow *window,guint32 deviceid,guint32 start,guint32 stop,gint *nevents_return +<NAME>gdk_gc_set_rgb_bg_color</NAME> +<RETURNS>void </RETURNS> +GdkGC *gc,GdkColor *color </FUNCTION> +<MACRO> +<NAME>gdk_iswalnum</NAME> +# define gdk_iswalnum(c) iswalnum(c) +</MACRO> +<MACRO> +<NAME>gdk_iswspace</NAME> +# define gdk_iswspace(c) iswspace(c) +</MACRO> +<MACRO> +<NAME>gdk_iswalnum</NAME> +# define gdk_iswalnum(c) ((wchar_t)(c) <= 0xFF && isalnum(c)) +</MACRO> +<MACRO> +<NAME>gdk_iswspace</NAME> +# define gdk_iswspace(c) ((wchar_t)(c) <= 0xFF && isspace(c)) +</MACRO> +<STRUCT> +<NAME>GdkIC</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkICAttr</NAME> +</STRUCT> +<ENUM> +<NAME>GdkIMStyle</NAME> +typedef enum /*< flags >*/ +{ + GDK_IM_PREEDIT_AREA = 0x0001, + GDK_IM_PREEDIT_CALLBACKS = 0x0002, + GDK_IM_PREEDIT_POSITION = 0x0004, + GDK_IM_PREEDIT_NOTHING = 0x0008, + GDK_IM_PREEDIT_NONE = 0x0010, + GDK_IM_PREEDIT_MASK = 0x001f, + + GDK_IM_STATUS_AREA = 0x0100, + GDK_IM_STATUS_CALLBACKS = 0x0200, + GDK_IM_STATUS_NOTHING = 0x0400, + GDK_IM_STATUS_NONE = 0x0800, + GDK_IM_STATUS_MASK = 0x0f00 +} GdkIMStyle; +</ENUM> +<ENUM> +<NAME>GdkICAttributesType</NAME> +typedef enum +{ + GDK_IC_STYLE = 1 << 0, + GDK_IC_CLIENT_WINDOW = 1 << 1, + GDK_IC_FOCUS_WINDOW = 1 << 2, + GDK_IC_FILTER_EVENTS = 1 << 3, + GDK_IC_SPOT_LOCATION = 1 << 4, + GDK_IC_LINE_SPACING = 1 << 5, + GDK_IC_CURSOR = 1 << 6, + + GDK_IC_PREEDIT_FONTSET = 1 << 10, + GDK_IC_PREEDIT_AREA = 1 << 11, + GDK_IC_PREEDIT_AREA_NEEDED = 1 << 12, + GDK_IC_PREEDIT_FOREGROUND = 1 << 13, + GDK_IC_PREEDIT_BACKGROUND = 1 << 14, + GDK_IC_PREEDIT_PIXMAP = 1 << 15, + GDK_IC_PREEDIT_COLORMAP = 1 << 16, + + GDK_IC_STATUS_FONTSET = 1 << 21, + GDK_IC_STATUS_AREA = 1 << 22, + GDK_IC_STATUS_AREA_NEEDED = 1 << 23, + GDK_IC_STATUS_FOREGROUND = 1 << 24, + GDK_IC_STATUS_BACKGROUND = 1 << 25, + GDK_IC_STATUS_PIXMAP = 1 << 26, + GDK_IC_STATUS_COLORMAP = 1 << 27, + + GDK_IC_ALL_REQ = GDK_IC_STYLE | + GDK_IC_CLIENT_WINDOW, + + GDK_IC_PREEDIT_AREA_REQ = GDK_IC_PREEDIT_AREA | + GDK_IC_PREEDIT_FONTSET, + GDK_IC_PREEDIT_POSITION_REQ = GDK_IC_PREEDIT_AREA | GDK_IC_SPOT_LOCATION | + GDK_IC_PREEDIT_FONTSET, + + GDK_IC_STATUS_AREA_REQ = GDK_IC_STATUS_AREA | + GDK_IC_STATUS_FONTSET +} GdkICAttributesType; +</ENUM> +<STRUCT> +<NAME>GdkICAttr</NAME> +struct GdkICAttr +{ + GdkIMStyle style; + GdkWindow *client_window; + GdkWindow *focus_window; + GdkEventMask filter_events; + GdkPoint spot_location; + gint line_spacing; + GdkCursor *cursor; + + GdkFont *preedit_fontset; + GdkRectangle preedit_area; + GdkRectangle preedit_area_needed; + GdkColor preedit_foreground; + GdkColor preedit_background; + GdkPixmap *preedit_pixmap; + GdkColormap *preedit_colormap; + + GdkFont *status_fontset; + GdkRectangle status_area; + GdkRectangle status_area_needed; + GdkColor status_foreground; + GdkColor status_background; + GdkPixmap *status_pixmap; + GdkColormap *status_colormap; +}; +</STRUCT> <FUNCTION> <NAME>gdk_im_ready</NAME> -<RETURNS>gint </RETURNS> +<RETURNS>gboolean </RETURNS> void </FUNCTION> <FUNCTION> @@ -1342,90 +2346,479 @@ GdkIC *ic,GdkICAttr *attr,GdkICAttributesType mask <RETURNS>GdkICAttributesType </RETURNS> GdkIC *ic,GdkICAttr *attr,GdkICAttributesType mask </FUNCTION> +<ENUM> +<NAME>GdkImageType</NAME> +typedef enum +{ + GDK_IMAGE_NORMAL, + GDK_IMAGE_SHARED, + GDK_IMAGE_FASTEST +} GdkImageType; +</ENUM> +<STRUCT> +<NAME>GdkImageClass</NAME> +</STRUCT> +<MACRO> +<NAME>GDK_TYPE_IMAGE</NAME> +#define GDK_TYPE_IMAGE (gdk_image_get_type ()) +</MACRO> +<MACRO> +<NAME>GDK_IMAGE</NAME> +#define GDK_IMAGE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_IMAGE, GdkImage)) +</MACRO> +<MACRO> +<NAME>GDK_IMAGE_CLASS</NAME> +#define GDK_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_IMAGE, GdkImageClass)) +</MACRO> +<MACRO> +<NAME>GDK_IS_IMAGE</NAME> +#define GDK_IS_IMAGE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_IMAGE)) +</MACRO> +<MACRO> +<NAME>GDK_IS_IMAGE_CLASS</NAME> +#define GDK_IS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_IMAGE)) +</MACRO> +<MACRO> +<NAME>GDK_IMAGE_GET_CLASS</NAME> +#define GDK_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_IMAGE, GdkImageClass)) +</MACRO> +<STRUCT> +<NAME>GdkImage</NAME> +struct GdkImage +{ + GObject parent_instance; + + GdkImageType type; + GdkVisual *visual; /* visual used to create the image */ + GdkByteOrder byte_order; + gint width; + gint height; + guint16 depth; + guint16 bpp; /* bytes per pixel */ + guint16 bpl; /* bytes per line */ + gpointer mem; + + gpointer windowing_data; +}; +</STRUCT> <FUNCTION> -<NAME>gdk_wcstombs</NAME> -<RETURNS>gchar *</RETURNS> -const GdkWChar *src +<NAME>gdk_image_get_type</NAME> +<RETURNS>GType </RETURNS> +void </FUNCTION> <FUNCTION> -<NAME>gdk_mbstowcs</NAME> -<RETURNS>gint </RETURNS> -GdkWChar *dest,const gchar *src,gint dest_max +<NAME>gdk_image_new_bitmap</NAME> +<RETURNS>GdkImage *</RETURNS> +GdkVisual *visual,gpointer data,gint width,gint height </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_new</NAME> -<RETURNS>GdkColorContext *</RETURNS> -GdkVisual *visual,GdkColormap *colormap +<NAME>gdk_image_new</NAME> +<RETURNS>GdkImage *</RETURNS> +GdkImageType type,GdkVisual *visual,gint width,gint height </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_new_mono</NAME> -<RETURNS>GdkColorContext *</RETURNS> -GdkVisual *visual,GdkColormap *colormap +<NAME>gdk_image_get</NAME> +<RETURNS>GdkImage *</RETURNS> +GdkDrawable *drawable,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_free</NAME> -<RETURNS>void </RETURNS> -GdkColorContext *cc +<NAME>gdk_image_ref</NAME> +<RETURNS>GdkImage *</RETURNS> +GdkImage *image </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_get_pixel</NAME> -<RETURNS>gulong </RETURNS> -GdkColorContext *cc,gushort red,gushort green,gushort blue,gint *failed +<NAME>gdk_image_unref</NAME> +<RETURNS>void </RETURNS> +GdkImage *image </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_get_pixels</NAME> +<NAME>gdk_image_put_pixel</NAME> <RETURNS>void </RETURNS> -GdkColorContext *cc,gushort *reds,gushort *greens,gushort *blues,gint ncolors,gulong *colors,gint *nallocated +GdkImage *image,gint x,gint y,guint32 pixel </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_get_pixels_incremental</NAME> -<RETURNS>void </RETURNS> -GdkColorContext *cc,gushort *reds,gushort *greens,gushort *blues,gint ncolors,gint *used,gulong *colors,gint *nallocated +<NAME>gdk_image_get_pixel</NAME> +<RETURNS>guint32 </RETURNS> +GdkImage *image,gint x,gint y </FUNCTION> +<STRUCT> +<NAME>GdkDeviceKey</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkDeviceAxis</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkDevice</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkTimeCoord</NAME> +</STRUCT> +<ENUM> +<NAME>GdkExtensionMode</NAME> +typedef enum +{ + GDK_EXTENSION_EVENTS_NONE, + GDK_EXTENSION_EVENTS_ALL, + GDK_EXTENSION_EVENTS_CURSOR +} GdkExtensionMode; +</ENUM> +<ENUM> +<NAME>GdkInputSource</NAME> +typedef enum +{ + GDK_SOURCE_MOUSE, + GDK_SOURCE_PEN, + GDK_SOURCE_ERASER, + GDK_SOURCE_CURSOR +} GdkInputSource; +</ENUM> +<ENUM> +<NAME>GdkInputMode</NAME> +typedef enum +{ + GDK_MODE_DISABLED, + GDK_MODE_SCREEN, + GDK_MODE_WINDOW +} GdkInputMode; +</ENUM> +<ENUM> +<NAME>GdkAxisUse</NAME> +typedef enum +{ + GDK_AXIS_IGNORE, + GDK_AXIS_X, + GDK_AXIS_Y, + GDK_AXIS_PRESSURE, + GDK_AXIS_XTILT, + GDK_AXIS_YTILT, + GDK_AXIS_WHEEL, + GDK_AXIS_LAST +} GdkAxisUse; +</ENUM> +<STRUCT> +<NAME>GdkDeviceKey</NAME> +struct GdkDeviceKey +{ + guint keyval; + GdkModifierType modifiers; +}; +</STRUCT> +<STRUCT> +<NAME>GdkDeviceAxis</NAME> +struct GdkDeviceAxis +{ + GdkAxisUse use; + gdouble min; + gdouble max; +}; +</STRUCT> +<STRUCT> +<NAME>GdkDevice</NAME> +struct GdkDevice +{ + /* All fields are read-only */ + + gchar *name; + GdkInputSource source; + GdkInputMode mode; + gboolean has_cursor; /* TRUE if the X pointer follows device motion */ + + gint num_axes; + GdkDeviceAxis *axes; + + gint num_keys; + GdkDeviceKey *keys; +}; +</STRUCT> +<MACRO> +<NAME>GDK_MAX_TIMECOORD_AXES</NAME> +#define GDK_MAX_TIMECOORD_AXES 128 +</MACRO> +<STRUCT> +<NAME>GdkTimeCoord</NAME> +struct GdkTimeCoord +{ + guint32 time; + gdouble axes[GDK_MAX_TIMECOORD_AXES]; +}; +</STRUCT> <FUNCTION> -<NAME>gdk_color_context_query_color</NAME> -<RETURNS>gint </RETURNS> -GdkColorContext *cc,GdkColor *color +<NAME>gdk_devices_list</NAME> +<RETURNS>GList *</RETURNS> +void </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_query_colors</NAME> -<RETURNS>gint </RETURNS> -GdkColorContext *cc,GdkColor *colors,gint num_colors +<NAME>gdk_device_set_source</NAME> +<RETURNS>void </RETURNS> +GdkDevice *device,GdkInputSource source </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_add_palette</NAME> -<RETURNS>gint </RETURNS> -GdkColorContext *cc,GdkColor *palette,gint num_palette +<NAME>gdk_device_set_mode</NAME> +<RETURNS>gboolean </RETURNS> +GdkDevice *device,GdkInputMode mode </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_init_dither</NAME> -<RETURNS>void </RETURNS> -GdkColorContext *cc +<NAME>gdk_device_set_key</NAME> +<RETURNS>void </RETURNS> +GdkDevice *device,guint index,guint keyval,GdkModifierType modifiers </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_free_dither</NAME> -<RETURNS>void </RETURNS> -GdkColorContext *cc +<NAME>gdk_device_set_axis_use</NAME> +<RETURNS>void </RETURNS> +GdkDevice *device,guint index,GdkAxisUse use </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_get_pixel_from_palette</NAME> -<RETURNS>gulong </RETURNS> -GdkColorContext *cc,gushort *red,gushort *green,gushort *blue,gint *failed +<NAME>gdk_device_get_state</NAME> +<RETURNS>void </RETURNS> +GdkDevice *device,GdkWindow *window,gdouble *axes,GdkModifierType *mask </FUNCTION> <FUNCTION> -<NAME>gdk_color_context_get_index_from_palette</NAME> -<RETURNS>guchar </RETURNS> -GdkColorContext *cc,gint *red,gint *green,gint *blue,gint *failed +<NAME>gdk_device_get_history</NAME> +<RETURNS>gboolean </RETURNS> +GdkDevice *device,GdkWindow *window,guint32 start,guint32 stop,GdkTimeCoord ***events,gint *n_events +</FUNCTION> +<FUNCTION> +<NAME>gdk_device_free_history</NAME> +<RETURNS>void </RETURNS> +GdkTimeCoord **events,gint n_events +</FUNCTION> +<FUNCTION> +<NAME>gdk_device_get_axis</NAME> +<RETURNS>gboolean </RETURNS> +GdkDevice *device,gdouble *axes,GdkAxisUse use,gdouble *value </FUNCTION> <FUNCTION> +<NAME>gdk_input_set_extension_events</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint mask,GdkExtensionMode mode +</FUNCTION> +<VARIABLE> +<NAME>gdk_core_pointer</NAME> +extern GdkDevice *gdk_core_pointer; +</VARIABLE> +<FUNCTION> +<NAME>gdk_pango_context_get</NAME> +<RETURNS>PangoContext *</RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gdk_pango_context_set_colormap</NAME> +<RETURNS>void </RETURNS> +PangoContext *context,GdkColormap *colormap +</FUNCTION> +<ENUM> +<NAME>GdkPixbufAlphaMode</NAME> +typedef enum +{ + GDK_PIXBUF_ALPHA_BILEVEL, + GDK_PIXBUF_ALPHA_FULL +} GdkPixbufAlphaMode; +</ENUM> +<FUNCTION> +<NAME>gdk_pixbuf_render_threshold_alpha</NAME> +<RETURNS>void </RETURNS> +GdkPixbuf *pixbuf,GdkBitmap *bitmap,int src_x,int src_y,int dest_x,int dest_y,int width,int height,int alpha_threshold +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixbuf_render_to_drawable</NAME> +<RETURNS>void </RETURNS> +GdkPixbuf *pixbuf,GdkDrawable *drawable,GdkGC *gc,int src_x,int src_y,int dest_x,int dest_y,int width,int height,GdkRgbDither dither,int x_dither,int y_dither +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixbuf_render_to_drawable_alpha</NAME> +<RETURNS>void </RETURNS> +GdkPixbuf *pixbuf,GdkDrawable *drawable,int src_x,int src_y,int dest_x,int dest_y,int width,int height,GdkPixbufAlphaMode alpha_mode,int alpha_threshold,GdkRgbDither dither,int x_dither,int y_dither +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixbuf_render_pixmap_and_mask</NAME> +<RETURNS>void </RETURNS> +GdkPixbuf *pixbuf,GdkPixmap **pixmap_return,GdkBitmap **mask_return,int alpha_threshold +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixbuf_get_from_drawable</NAME> +<RETURNS>GdkPixbuf *</RETURNS> +GdkPixbuf *dest,GdkDrawable *src,GdkColormap *cmap,int src_x,int src_y,int dest_x,int dest_y,int width,int height +</FUNCTION> +<STRUCT> +<NAME>GdkPixmapObject</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkPixmapObjectClass</NAME> +</STRUCT> +<MACRO> +<NAME>GDK_TYPE_PIXMAP</NAME> +#define GDK_TYPE_PIXMAP (gdk_pixmap_get_type ()) +</MACRO> +<MACRO> +<NAME>GDK_PIXMAP</NAME> +#define GDK_PIXMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXMAP, GdkPixmap)) +</MACRO> +<MACRO> +<NAME>GDK_PIXMAP_CLASS</NAME> +#define GDK_PIXMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXMAP, GdkPixmapObjectClass)) +</MACRO> +<MACRO> +<NAME>GDK_IS_PIXMAP</NAME> +#define GDK_IS_PIXMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXMAP)) +</MACRO> +<MACRO> +<NAME>GDK_IS_PIXMAP_CLASS</NAME> +#define GDK_IS_PIXMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXMAP)) +</MACRO> +<MACRO> +<NAME>GDK_PIXMAP_GET_CLASS</NAME> +#define GDK_PIXMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXMAP, GdkPixmapClass)) +</MACRO> +<MACRO> +<NAME>GDK_PIXMAP_OBJECT</NAME> +#define GDK_PIXMAP_OBJECT(object) ((GdkPixmapObject *) GDK_PIXMAP (object)) +</MACRO> +<STRUCT> +<NAME>GdkPixmapObject</NAME> +struct GdkPixmapObject +{ + GdkDrawable parent_instance; + + GdkDrawable *impl; /* window-system-specific delegate object */ + + gint depth; +}; +</STRUCT> +<FUNCTION> +<NAME>gdk_pixmap_get_type</NAME> +<RETURNS>GType </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixmap_new</NAME> +<RETURNS>GdkPixmap *</RETURNS> +GdkWindow *window,gint width,gint height,gint depth +</FUNCTION> +<FUNCTION> +<NAME>gdk_bitmap_create_from_data</NAME> +<RETURNS>GdkBitmap *</RETURNS> +GdkWindow *window,const gchar *data,gint width,gint height +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixmap_create_from_data</NAME> +<RETURNS>GdkPixmap *</RETURNS> +GdkWindow *window,const gchar *data,gint width,gint height,gint depth,GdkColor *fg,GdkColor *bg +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixmap_create_from_xpm</NAME> +<RETURNS>GdkPixmap *</RETURNS> +GdkWindow *window,GdkBitmap **mask,GdkColor *transparent_color,const gchar *filename +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixmap_colormap_create_from_xpm</NAME> +<RETURNS>GdkPixmap *</RETURNS> +GdkWindow *window,GdkColormap *colormap,GdkBitmap **mask,GdkColor *transparent_color,const gchar *filename +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixmap_create_from_xpm_d</NAME> +<RETURNS>GdkPixmap *</RETURNS> +GdkWindow *window,GdkBitmap **mask,GdkColor *transparent_color,gchar **data +</FUNCTION> +<FUNCTION> +<NAME>gdk_pixmap_colormap_create_from_xpm_d</NAME> +<RETURNS>GdkPixmap *</RETURNS> +GdkWindow *window,GdkColormap *colormap,GdkBitmap **mask,GdkColor *transparent_color,gchar **data +</FUNCTION> +<ENUM> +<NAME>GdkPropMode</NAME> +typedef enum +{ + GDK_PROP_MODE_REPLACE, + GDK_PROP_MODE_PREPEND, + GDK_PROP_MODE_APPEND +} GdkPropMode; +</ENUM> +<FUNCTION> +<NAME>gdk_atom_intern</NAME> +<RETURNS>GdkAtom </RETURNS> +const gchar *atom_name,gboolean only_if_exists +</FUNCTION> +<FUNCTION> +<NAME>gdk_atom_name</NAME> +<RETURNS>gchar *</RETURNS> +GdkAtom atom +</FUNCTION> +<FUNCTION> +<NAME>gdk_property_get</NAME> +<RETURNS>gboolean </RETURNS> +GdkWindow *window,GdkAtom property,GdkAtom type,gulong offset,gulong length,gint pdelete,GdkAtom *actual_property_type,gint *actual_format,gint *actual_length,guchar **data +</FUNCTION> +<FUNCTION> +<NAME>gdk_property_change</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkAtom property,GdkAtom type,gint format,GdkPropMode mode,const guchar *data,gint nelements +</FUNCTION> +<FUNCTION> +<NAME>gdk_property_delete</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkAtom property +</FUNCTION> +<FUNCTION> +<NAME>gdk_text_property_to_text_list</NAME> +<RETURNS>gint </RETURNS> +GdkAtom encoding,gint format,const guchar *text,gint length,gchar ***list +</FUNCTION> +<FUNCTION> +<NAME>gdk_free_text_list</NAME> +<RETURNS>void </RETURNS> +gchar **list +</FUNCTION> +<FUNCTION> +<NAME>gdk_string_to_compound_text</NAME> +<RETURNS>gint </RETURNS> +const gchar *str,GdkAtom *encoding,gint *format,guchar **ctext,gint *length +</FUNCTION> +<FUNCTION> +<NAME>gdk_free_compound_text</NAME> +<RETURNS>void </RETURNS> +guchar *ctext +</FUNCTION> +<ENUM> +<NAME>GdkFillRule</NAME> +typedef enum +{ + GDK_EVEN_ODD_RULE, + GDK_WINDING_RULE +} GdkFillRule; +</ENUM> +<ENUM> +<NAME>GdkOverlapType</NAME> +typedef enum +{ + GDK_OVERLAP_RECTANGLE_IN, + GDK_OVERLAP_RECTANGLE_OUT, + GDK_OVERLAP_RECTANGLE_PART +} GdkOverlapType; +</ENUM> +<FUNCTION> <NAME>gdk_region_new</NAME> -<RETURNS>GdkRegion *</RETURNS> +<RETURNS>GdkRegion *</RETURNS> void </FUNCTION> <FUNCTION> +<NAME>gdk_region_polygon</NAME> +<RETURNS>GdkRegion *</RETURNS> +GdkPoint *points,gint npoints,GdkFillRule fill_rule +</FUNCTION> +<FUNCTION> +<NAME>gdk_region_copy</NAME> +<RETURNS>GdkRegion *</RETURNS> +GdkRegion *region +</FUNCTION> +<FUNCTION> +<NAME>gdk_region_rectangle</NAME> +<RETURNS>GdkRegion *</RETURNS> +GdkRectangle *rectangle +</FUNCTION> +<FUNCTION> <NAME>gdk_region_destroy</NAME> -<RETURNS>void </RETURNS> -GdkRegion *region +<RETURNS>void </RETURNS> +GdkRegion *region </FUNCTION> <FUNCTION> <NAME>gdk_region_get_clipbox</NAME> @@ -1435,138 +2828,244 @@ GdkRegion *region,GdkRectangle *rectangle <FUNCTION> <NAME>gdk_region_empty</NAME> <RETURNS>gboolean </RETURNS> -GdkRegion *region +GdkRegion *region </FUNCTION> <FUNCTION> <NAME>gdk_region_equal</NAME> <RETURNS>gboolean </RETURNS> -GdkRegion *region1,GdkRegion *region2 +GdkRegion *region1,GdkRegion *region2 </FUNCTION> <FUNCTION> <NAME>gdk_region_point_in</NAME> <RETURNS>gboolean </RETURNS> -GdkRegion *region,int x,int y +GdkRegion *region,int x,int y </FUNCTION> <FUNCTION> <NAME>gdk_region_rect_in</NAME> <RETURNS>GdkOverlapType </RETURNS> -GdkRegion *region,GdkRectangle *rect -</FUNCTION> -<FUNCTION> -<NAME>gdk_region_polygon</NAME> -<RETURNS>GdkRegion *</RETURNS> -GdkPoint *points,gint npoints,GdkFillRule fill_rule +GdkRegion *region,GdkRectangle *rect </FUNCTION> <FUNCTION> <NAME>gdk_region_offset</NAME> -<RETURNS>void </RETURNS> -GdkRegion *region,gint dx,gint dy +<RETURNS>void </RETURNS> +GdkRegion *region,gint dx,gint dy </FUNCTION> <FUNCTION> <NAME>gdk_region_shrink</NAME> -<RETURNS>void </RETURNS> -GdkRegion *region,gint dx,gint dy +<RETURNS>void </RETURNS> +GdkRegion *region,gint dx,gint dy </FUNCTION> <FUNCTION> <NAME>gdk_region_union_with_rect</NAME> -<RETURNS>GdkRegion *</RETURNS> -GdkRegion *region,GdkRectangle *rect +<RETURNS>void </RETURNS> +GdkRegion *region,GdkRectangle *rect </FUNCTION> <FUNCTION> -<NAME>gdk_regions_intersect</NAME> -<RETURNS>GdkRegion *</RETURNS> -GdkRegion *source1,GdkRegion *source2 +<NAME>gdk_region_intersect</NAME> +<RETURNS>void </RETURNS> +GdkRegion *source1,GdkRegion *source2 </FUNCTION> <FUNCTION> -<NAME>gdk_regions_union</NAME> -<RETURNS>GdkRegion *</RETURNS> -GdkRegion *source1,GdkRegion *source2 +<NAME>gdk_region_union</NAME> +<RETURNS>void </RETURNS> +GdkRegion *source1,GdkRegion *source2 </FUNCTION> <FUNCTION> -<NAME>gdk_regions_subtract</NAME> -<RETURNS>GdkRegion *</RETURNS> -GdkRegion *source1,GdkRegion *source2 +<NAME>gdk_region_subtract</NAME> +<RETURNS>void </RETURNS> +GdkRegion *source1,GdkRegion *source2 </FUNCTION> <FUNCTION> -<NAME>gdk_regions_xor</NAME> -<RETURNS>GdkRegion *</RETURNS> -GdkRegion *source1,GdkRegion *source2 +<NAME>gdk_region_xor</NAME> +<RETURNS>void </RETURNS> +GdkRegion *source1,GdkRegion *source2 </FUNCTION> +<STRUCT> +<NAME>GdkRgbCmap</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkRgbCmap</NAME> +struct GdkRgbCmap { + guint32 colors[256]; + gint n_colors; + + /*< private >*/ + GSList *info_list; +}; +</STRUCT> <FUNCTION> -<NAME>gdk_event_send_clientmessage_toall</NAME> +<NAME>gdk_rgb_init</NAME> <RETURNS>void </RETURNS> -GdkEvent *event +void </FUNCTION> <FUNCTION> -<NAME>gdk_event_send_client_message</NAME> -<RETURNS>gboolean </RETURNS> -GdkEvent *event,guint32 xid +<NAME>gdk_rgb_xpixel_from_rgb</NAME> +<RETURNS>gulong </RETURNS> +guint32 rgb </FUNCTION> <FUNCTION> -<NAME>gdk_keyval_name</NAME> -<RETURNS>gchar *</RETURNS> -guint keyval +<NAME>gdk_rgb_gc_set_foreground</NAME> +<RETURNS>void </RETURNS> +GdkGC *gc,guint32 rgb </FUNCTION> <FUNCTION> -<NAME>gdk_keyval_from_name</NAME> -<RETURNS>guint </RETURNS> -const gchar *keyval_name +<NAME>gdk_rgb_gc_set_background</NAME> +<RETURNS>void </RETURNS> +GdkGC *gc,guint32 rgb </FUNCTION> <FUNCTION> -<NAME>gdk_keyval_to_upper</NAME> -<RETURNS>guint </RETURNS> -guint keyval +<NAME>gdk_rgb_find_color</NAME> +<RETURNS>void </RETURNS> +GdkColormap *colormap,GdkColor *color </FUNCTION> +<ENUM> +<NAME>GdkRgbDither</NAME> +typedef enum +{ + GDK_RGB_DITHER_NONE, + GDK_RGB_DITHER_NORMAL, + GDK_RGB_DITHER_MAX +} GdkRgbDither; +</ENUM> <FUNCTION> -<NAME>gdk_keyval_to_lower</NAME> -<RETURNS>guint </RETURNS> -guint keyval +<NAME>gdk_draw_rgb_image</NAME> +<RETURNS>void </RETURNS> +GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *rgb_buf,gint rowstride </FUNCTION> <FUNCTION> -<NAME>gdk_keyval_is_upper</NAME> -<RETURNS>gboolean </RETURNS> -guint keyval +<NAME>gdk_draw_rgb_image_dithalign</NAME> +<RETURNS>void </RETURNS> +GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *rgb_buf,gint rowstride,gint xdith,gint ydith </FUNCTION> <FUNCTION> -<NAME>gdk_keyval_is_lower</NAME> -<RETURNS>gboolean </RETURNS> -guint keyval +<NAME>gdk_draw_rgb_32_image</NAME> +<RETURNS>void </RETURNS> +GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride </FUNCTION> -<VARIABLE> -<NAME>gdk_threads_mutex</NAME> -extern GMutex *gdk_threads_mutex; -</VARIABLE> <FUNCTION> -<NAME>gdk_threads_enter</NAME> +<NAME>gdk_draw_rgb_32_image_dithalign</NAME> +<RETURNS>void </RETURNS> +GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride,gint xdith,gint ydith +</FUNCTION> +<FUNCTION> +<NAME>gdk_draw_gray_image</NAME> <RETURNS>void </RETURNS> +GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride +</FUNCTION> +<FUNCTION> +<NAME>gdk_draw_indexed_image</NAME> +<RETURNS>void </RETURNS> +GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride,GdkRgbCmap *cmap +</FUNCTION> +<FUNCTION> +<NAME>gdk_rgb_cmap_new</NAME> +<RETURNS>GdkRgbCmap *</RETURNS> +guint32 *colors,gint n_colors +</FUNCTION> +<FUNCTION> +<NAME>gdk_rgb_cmap_free</NAME> +<RETURNS>void </RETURNS> +GdkRgbCmap *cmap +</FUNCTION> +<FUNCTION> +<NAME>gdk_rgb_ditherable</NAME> +<RETURNS>gboolean </RETURNS> void </FUNCTION> <FUNCTION> -<NAME>gdk_threads_leave</NAME> +<NAME>gdk_rgb_set_verbose</NAME> +<RETURNS>void </RETURNS> +gboolean verbose +</FUNCTION> +<FUNCTION> +<NAME>gdk_rgb_set_install</NAME> +<RETURNS>void </RETURNS> +gboolean install +</FUNCTION> +<FUNCTION> +<NAME>gdk_rgb_set_min_colors</NAME> <RETURNS>void </RETURNS> +gint min_colors +</FUNCTION> +<FUNCTION> +<NAME>gdk_rgb_get_colormap</NAME> +<RETURNS>GdkColormap *</RETURNS> void </FUNCTION> +<FUNCTION> +<NAME>gdk_rgb_get_visual</NAME> +<RETURNS>GdkVisual *</RETURNS> +void +</FUNCTION> +<ENUM> +<NAME>GdkSelection</NAME> +typedef enum +{ + GDK_SELECTION_PRIMARY = 1, + GDK_SELECTION_SECONDARY = 2 +} GdkSelection; +</ENUM> +<ENUM> +<NAME>GdkTarget</NAME> +typedef enum +{ + GDK_TARGET_BITMAP = 5, + GDK_TARGET_COLORMAP = 7, + GDK_TARGET_DRAWABLE = 17, + GDK_TARGET_PIXMAP = 20, + GDK_TARGET_STRING = 31 +} GdkTarget; +</ENUM> +<ENUM> +<NAME>GdkSelectionType</NAME> +typedef enum +{ + GDK_SELECTION_TYPE_ATOM = 4, + GDK_SELECTION_TYPE_BITMAP = 5, + GDK_SELECTION_TYPE_COLORMAP = 7, + GDK_SELECTION_TYPE_DRAWABLE = 17, + GDK_SELECTION_TYPE_INTEGER = 19, + GDK_SELECTION_TYPE_PIXMAP = 20, + GDK_SELECTION_TYPE_WINDOW = 33, + GDK_SELECTION_TYPE_STRING = 31 +} GdkSelectionType; +</ENUM> +<FUNCTION> +<NAME>gdk_selection_owner_set</NAME> +<RETURNS>gboolean </RETURNS> +GdkWindow *owner,GdkAtom selection,guint32 time,gboolean send_event +</FUNCTION> +<FUNCTION> +<NAME>gdk_selection_owner_get</NAME> +<RETURNS>GdkWindow *</RETURNS> +GdkAtom selection +</FUNCTION> +<FUNCTION> +<NAME>gdk_selection_convert</NAME> +<RETURNS>void </RETURNS> +GdkWindow *requestor,GdkAtom selection,GdkAtom target,guint32 time +</FUNCTION> +<FUNCTION> +<NAME>gdk_selection_property_get</NAME> +<RETURNS>gboolean </RETURNS> +GdkWindow *requestor,guchar **data,GdkAtom *prop_type,gint *prop_format +</FUNCTION> +<FUNCTION> +<NAME>gdk_selection_send_notify</NAME> +<RETURNS>void </RETURNS> +guint32 requestor,GdkAtom selection,GdkAtom target,GdkAtom property,guint32 time +</FUNCTION> <MACRO> -<NAME>GDK_THREADS_ENTER</NAME> -# define GDK_THREADS_ENTER() G_STMT_START { \ - if (gdk_threads_mutex) \ - g_mutex_lock (gdk_threads_mutex); \ - } G_STMT_END -</MACRO> -<MACRO> -<NAME>GDK_THREADS_LEAVE</NAME> -# define GDK_THREADS_LEAVE() G_STMT_START { \ - if (gdk_threads_mutex) \ - g_mutex_unlock (gdk_threads_mutex); \ - } G_STMT_END +<NAME>GDKVAR</NAME> +# define GDKVAR __declspec(dllexport) </MACRO> <MACRO> -<NAME>GDK_THREADS_ENTER</NAME> -# define GDK_THREADS_ENTER() +<NAME>GDKVAR</NAME> +# define GDKVAR extern __declspec(dllimport) </MACRO> <MACRO> -<NAME>GDK_THREADS_LEAVE</NAME> -# define GDK_THREADS_LEAVE() +<NAME>GDKVAR</NAME> +# define GDKVAR extern </MACRO> <MACRO> <NAME>GDK_NONE</NAME> @@ -1580,41 +3079,6 @@ void <NAME>GDK_PARENT_RELATIVE</NAME> #define GDK_PARENT_RELATIVE 1L </MACRO> -<MACRO> -<NAME>GDK_CORE_POINTER</NAME> -#define GDK_CORE_POINTER 0xfedc -</MACRO> -<TYPEDEF> -<NAME>GdkAtom</NAME> -typedef gulong GdkAtom; -</TYPEDEF> -<STRUCT> -<NAME>GdkColor</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkColormap</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkVisual</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkWindowAttr</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkWindow</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkGeometry</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkImage</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkGCValues</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkGC</NAME> -</STRUCT> <STRUCT> <NAME>GdkPoint</NAME> </STRUCT> @@ -1624,347 +3088,56 @@ typedef gulong GdkAtom; <STRUCT> <NAME>GdkSegment</NAME> </STRUCT> +<TYPEDEF> +<NAME>GdkWChar</NAME> +typedef guint32 GdkWChar; +</TYPEDEF> +<TYPEDEF> +<NAME>GdkAtom</NAME> +typedef gulong GdkAtom; +</TYPEDEF> +<TYPEDEF> +<NAME>GdkNativeWindow</NAME> +typedef gpointer GdkNativeWindow; +</TYPEDEF> +<TYPEDEF> +<NAME>GdkNativeWindow</NAME> +typedef guint32 GdkNativeWindow; +</TYPEDEF> <STRUCT> -<NAME>GdkFont</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkCursor</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkColorContextDither</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkColorContext</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkDragContext</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventAny</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventExpose</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventNoExpose</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventVisibility</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventMotion</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventButton</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventKey</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventFocus</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventCrossing</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventConfigure</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventProperty</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventSelection</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkEventProximity</NAME> +<NAME>GdkColor</NAME> </STRUCT> <STRUCT> -<NAME>GdkEventClient</NAME> +<NAME>GdkColormap</NAME> </STRUCT> <STRUCT> -<NAME>GdkEventDND</NAME> +<NAME>GdkCursor</NAME> </STRUCT> <STRUCT> -<NAME>GdkDeviceKey</NAME> +<NAME>GdkFont</NAME> </STRUCT> <STRUCT> -<NAME>GdkDeviceInfo</NAME> +<NAME>GdkGC</NAME> </STRUCT> <STRUCT> -<NAME>GdkTimeCoord</NAME> +<NAME>GdkImage</NAME> </STRUCT> <STRUCT> <NAME>GdkRegion</NAME> </STRUCT> -<USER_FUNCTION> -<NAME>GdkEventFunc</NAME> -<RETURNS>void </RETURNS> -GdkEvent *event, - gpointer data -</USER_FUNCTION> <STRUCT> -<NAME>GdkIC</NAME> +<NAME>GdkVisual</NAME> </STRUCT> <STRUCT> -<NAME>GdkICAttr</NAME> +<NAME>GdkDrawable</NAME> </STRUCT> -<TYPEDEF> -<NAME>GdkWChar</NAME> -typedef guint32 GdkWChar; -</TYPEDEF> -<ENUM> -<NAME>GdkWindowType</NAME> -typedef enum -{ - GDK_WINDOW_ROOT, - GDK_WINDOW_TOPLEVEL, - GDK_WINDOW_CHILD, - GDK_WINDOW_DIALOG, - GDK_WINDOW_TEMP, - GDK_WINDOW_PIXMAP, - GDK_WINDOW_FOREIGN -} GdkWindowType; -</ENUM> -<ENUM> -<NAME>GdkWindowClass</NAME> -typedef enum -{ - GDK_INPUT_OUTPUT, - GDK_INPUT_ONLY -} GdkWindowClass; -</ENUM> -<ENUM> -<NAME>GdkImageType</NAME> -typedef enum -{ - GDK_IMAGE_NORMAL, - GDK_IMAGE_SHARED, - GDK_IMAGE_FASTEST -} GdkImageType; -</ENUM> -<ENUM> -<NAME>GdkVisualType</NAME> -typedef enum -{ - GDK_VISUAL_STATIC_GRAY, - GDK_VISUAL_GRAYSCALE, - GDK_VISUAL_STATIC_COLOR, - GDK_VISUAL_PSEUDO_COLOR, - GDK_VISUAL_TRUE_COLOR, - GDK_VISUAL_DIRECT_COLOR -} GdkVisualType; -</ENUM> <ENUM> -<NAME>GdkFontType</NAME> -typedef enum -{ - GDK_FONT_FONT, - GDK_FONT_FONTSET -} GdkFontType; -</ENUM> -<ENUM> -<NAME>GdkWindowAttributesType</NAME> -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; -</ENUM> -<ENUM> -<NAME>GdkWindowHints</NAME> -typedef enum -{ - 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 -} GdkWindowHints; -</ENUM> -<ENUM> -<NAME>GdkFunction</NAME> -typedef enum -{ - GDK_COPY, - GDK_INVERT, - GDK_XOR, - GDK_CLEAR, - GDK_AND, - GDK_AND_REVERSE, - GDK_AND_INVERT, - GDK_NOOP, - GDK_OR, - GDK_EQUIV, - GDK_OR_REVERSE, - GDK_COPY_INVERT, - GDK_OR_INVERT, - GDK_NAND, - GDK_SET -} GdkFunction; -</ENUM> -<ENUM> -<NAME>GdkFill</NAME> -typedef enum -{ - GDK_SOLID, - GDK_TILED, - GDK_STIPPLED, - GDK_OPAQUE_STIPPLED -} GdkFill; -</ENUM> -<ENUM> -<NAME>GdkFillRule</NAME> -typedef enum -{ - GDK_EVEN_ODD_RULE, - GDK_WINDING_RULE -} GdkFillRule; -</ENUM> -<ENUM> -<NAME>GdkLineStyle</NAME> -typedef enum -{ - GDK_LINE_SOLID, - GDK_LINE_ON_OFF_DASH, - GDK_LINE_DOUBLE_DASH -} GdkLineStyle; -</ENUM> -<ENUM> -<NAME>GdkCapStyle</NAME> -typedef enum -{ - GDK_CAP_NOT_LAST, - GDK_CAP_BUTT, - GDK_CAP_ROUND, - GDK_CAP_PROJECTING -} GdkCapStyle; -</ENUM> -<ENUM> -<NAME>GdkJoinStyle</NAME> -typedef enum -{ - GDK_JOIN_MITER, - GDK_JOIN_ROUND, - GDK_JOIN_BEVEL -} GdkJoinStyle; -</ENUM> -<ENUM> -<NAME>GdkCursorType</NAME> -typedef enum -{ -#include <gdk/gdkcursors.h> - GDK_LAST_CURSOR, - GDK_CURSOR_IS_PIXMAP = -1 -} GdkCursorType; -</ENUM> -<ENUM> -<NAME>GdkFilterReturn</NAME> -typedef enum { - GDK_FILTER_CONTINUE, /* Event not handled, continue processesing */ - GDK_FILTER_TRANSLATE, /* Translated event stored */ - GDK_FILTER_REMOVE /* Terminate processing, removing event */ -} GdkFilterReturn; -</ENUM> -<ENUM> -<NAME>GdkVisibilityState</NAME> -typedef enum { - GDK_VISIBILITY_UNOBSCURED, - GDK_VISIBILITY_PARTIAL, - GDK_VISIBILITY_FULLY_OBSCURED -} GdkVisibilityState; -</ENUM> -<ENUM> -<NAME>GdkEventType</NAME> -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 -} GdkEventType; -</ENUM> -<ENUM> -<NAME>GdkEventMask</NAME> -typedef enum -{ - GDK_EXPOSURE_MASK = 1 << 1, - GDK_POINTER_MOTION_MASK = 1 << 2, - GDK_POINTER_MOTION_HINT_MASK = 1 << 3, - GDK_BUTTON_MOTION_MASK = 1 << 4, - GDK_BUTTON1_MOTION_MASK = 1 << 5, - GDK_BUTTON2_MOTION_MASK = 1 << 6, - GDK_BUTTON3_MOTION_MASK = 1 << 7, - GDK_BUTTON_PRESS_MASK = 1 << 8, - GDK_BUTTON_RELEASE_MASK = 1 << 9, - GDK_KEY_PRESS_MASK = 1 << 10, - GDK_KEY_RELEASE_MASK = 1 << 11, - GDK_ENTER_NOTIFY_MASK = 1 << 12, - GDK_LEAVE_NOTIFY_MASK = 1 << 13, - GDK_FOCUS_CHANGE_MASK = 1 << 14, - GDK_STRUCTURE_MASK = 1 << 15, - GDK_PROPERTY_CHANGE_MASK = 1 << 16, - GDK_VISIBILITY_NOTIFY_MASK = 1 << 17, - GDK_PROXIMITY_IN_MASK = 1 << 18, - GDK_PROXIMITY_OUT_MASK = 1 << 19, - GDK_SUBSTRUCTURE_MASK = 1 << 20, - GDK_ALL_EVENTS_MASK = 0x0FFFFF -} GdkEventMask; -</ENUM> -<ENUM> -<NAME>GdkNotifyType</NAME> -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; -</ENUM> -<ENUM> -<NAME>GdkCrossingMode</NAME> +<NAME>GdkByteOrder</NAME> typedef enum { - GDK_CROSSING_NORMAL, - GDK_CROSSING_GRAB, - GDK_CROSSING_UNGRAB -} GdkCrossingMode; + GDK_LSB_FIRST, + GDK_MSB_FIRST +} GdkByteOrder; </ENUM> <ENUM> <NAME>GdkModifierType</NAME> @@ -1983,19 +3156,13 @@ typedef enum GDK_BUTTON3_MASK = 1 << 10, GDK_BUTTON4_MASK = 1 << 11, GDK_BUTTON5_MASK = 1 << 12, - GDK_RELEASE_MASK = 1 << 13, - GDK_MODIFIER_MASK = 0x3fff + /* The next few modifiers are used by XKB, so we skip to the end + */ + GDK_RELEASE_MASK = 1 << 31, + GDK_MODIFIER_MASK = GDK_RELEASE_MASK | 0x1fff } GdkModifierType; </ENUM> <ENUM> -<NAME>GdkSubwindowMode</NAME> -typedef enum -{ - GDK_CLIP_BY_CHILDREN = 0, - GDK_INCLUDE_INFERIORS = 1 -} GdkSubwindowMode; -</ENUM> -<ENUM> <NAME>GdkInputCondition</NAME> typedef enum { @@ -2016,185 +3183,202 @@ typedef enum } GdkStatus; </ENUM> <ENUM> -<NAME>GdkByteOrder</NAME> -typedef enum -{ - GDK_LSB_FIRST, - GDK_MSB_FIRST -} GdkByteOrder; -</ENUM> -<ENUM> -<NAME>GdkGCValuesMask</NAME> -typedef enum -{ - GDK_GC_FOREGROUND = 1 << 0, - GDK_GC_BACKGROUND = 1 << 1, - GDK_GC_FONT = 1 << 2, - GDK_GC_FUNCTION = 1 << 3, - GDK_GC_FILL = 1 << 4, - GDK_GC_TILE = 1 << 5, - GDK_GC_STIPPLE = 1 << 6, - GDK_GC_CLIP_MASK = 1 << 7, - GDK_GC_SUBWINDOW = 1 << 8, - GDK_GC_TS_X_ORIGIN = 1 << 9, - GDK_GC_TS_Y_ORIGIN = 1 << 10, - GDK_GC_CLIP_X_ORIGIN = 1 << 11, - GDK_GC_CLIP_Y_ORIGIN = 1 << 12, - GDK_GC_EXPOSURES = 1 << 13, - GDK_GC_LINE_WIDTH = 1 << 14, - GDK_GC_LINE_STYLE = 1 << 15, - GDK_GC_CAP_STYLE = 1 << 16, - GDK_GC_JOIN_STYLE = 1 << 17 -} GdkGCValuesMask; -</ENUM> -<ENUM> -<NAME>GdkSelection</NAME> +<NAME>GdkGrabStatus</NAME> typedef enum { - GDK_SELECTION_PRIMARY = 1, - GDK_SELECTION_SECONDARY = 2 -} GdkSelection; + GDK_GRAB_SUCCESS = 0, + GDK_GRAB_ALREADY_GRABBED = 1, + GDK_GRAB_INVALID_TIME = 2, + GDK_GRAB_NOT_VIEWABLE = 3, + GDK_GRAB_FROZEN = 4 +} GdkGrabStatus; </ENUM> -<ENUM> -<NAME>GdkPropertyState</NAME> -typedef enum +<USER_FUNCTION> +<NAME>GdkInputFunction</NAME> +<RETURNS>void </RETURNS> +gpointer data, + gint source, + GdkInputCondition condition +</USER_FUNCTION> +<USER_FUNCTION> +<NAME>GdkDestroyNotify</NAME> +<RETURNS>void </RETURNS> +gpointer data +</USER_FUNCTION> +<STRUCT> +<NAME>GdkPoint</NAME> +struct GdkPoint { - GDK_PROPERTY_NEW_VALUE, - GDK_PROPERTY_DELETE -} GdkPropertyState; -</ENUM> -<ENUM> -<NAME>GdkPropMode</NAME> -typedef enum + gint x; + gint y; +}; +</STRUCT> +<STRUCT> +<NAME>GdkRectangle</NAME> +struct GdkRectangle { - GDK_PROP_MODE_REPLACE, - GDK_PROP_MODE_PREPEND, - GDK_PROP_MODE_APPEND -} GdkPropMode; -</ENUM> -<ENUM> -<NAME>GdkInputSource</NAME> -typedef enum + gint x; + gint y; + gint width; + gint height; +}; +</STRUCT> +<STRUCT> +<NAME>GdkSegment</NAME> +struct GdkSegment { - GDK_SOURCE_MOUSE, - GDK_SOURCE_PEN, - GDK_SOURCE_ERASER, - GDK_SOURCE_CURSOR -} GdkInputSource; -</ENUM> + gint x1; + gint y1; + gint x2; + gint y2; +}; +</STRUCT> <ENUM> -<NAME>GdkInputMode</NAME> +<NAME>GdkVisualType</NAME> typedef enum { - GDK_MODE_DISABLED, - GDK_MODE_SCREEN, - GDK_MODE_WINDOW -} GdkInputMode; + GDK_VISUAL_STATIC_GRAY, + GDK_VISUAL_GRAYSCALE, + GDK_VISUAL_STATIC_COLOR, + GDK_VISUAL_PSEUDO_COLOR, + GDK_VISUAL_TRUE_COLOR, + GDK_VISUAL_DIRECT_COLOR +} GdkVisualType; </ENUM> -<ENUM> -<NAME>GdkAxisUse</NAME> -typedef enum +<STRUCT> +<NAME>GdkVisual</NAME> +struct GdkVisual { - GDK_AXIS_IGNORE, - GDK_AXIS_X, - GDK_AXIS_Y, - GDK_AXIS_PRESSURE, - GDK_AXIS_XTILT, - GDK_AXIS_YTILT, - GDK_AXIS_LAST -} GdkAxisUse; -</ENUM> + 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; +}; +</STRUCT> +<FUNCTION> +<NAME>gdk_visual_get_best_depth</NAME> +<RETURNS>gint </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gdk_visual_get_best_type</NAME> +<RETURNS>GdkVisualType </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gdk_visual_get_system</NAME> +<RETURNS>GdkVisual *</RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gdk_visual_get_best</NAME> +<RETURNS>GdkVisual *</RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gdk_visual_get_best_with_depth</NAME> +<RETURNS>GdkVisual *</RETURNS> +gint depth +</FUNCTION> +<FUNCTION> +<NAME>gdk_visual_get_best_with_type</NAME> +<RETURNS>GdkVisual *</RETURNS> +GdkVisualType visual_type +</FUNCTION> +<FUNCTION> +<NAME>gdk_visual_get_best_with_both</NAME> +<RETURNS>GdkVisual *</RETURNS> +gint depth,GdkVisualType visual_type +</FUNCTION> +<FUNCTION> +<NAME>gdk_visual_ref</NAME> +<RETURNS>GdkVisual *</RETURNS> +GdkVisual *visual +</FUNCTION> +<FUNCTION> +<NAME>gdk_visual_unref</NAME> +<RETURNS>void </RETURNS> +GdkVisual *visual +</FUNCTION> +<FUNCTION> +<NAME>gdk_query_depths</NAME> +<RETURNS>void </RETURNS> +gint **depths,gint *count +</FUNCTION> +<FUNCTION> +<NAME>gdk_query_visual_types</NAME> +<RETURNS>void </RETURNS> +GdkVisualType **visual_types,gint *count +</FUNCTION> +<FUNCTION> +<NAME>gdk_list_visuals</NAME> +<RETURNS>GList *</RETURNS> +void +</FUNCTION> +<STRUCT> +<NAME>GdkGeometry</NAME> +</STRUCT> +<STRUCT> +<NAME>GdkWindowAttr</NAME> +</STRUCT> <ENUM> -<NAME>GdkTarget</NAME> +<NAME>GdkWindowClass</NAME> typedef enum { - GDK_TARGET_BITMAP = 5, - GDK_TARGET_COLORMAP = 7, - GDK_TARGET_DRAWABLE = 17, - GDK_TARGET_PIXMAP = 20, - GDK_TARGET_STRING = 31 -} GdkTarget; + GDK_INPUT_OUTPUT, + GDK_INPUT_ONLY +} GdkWindowClass; </ENUM> <ENUM> -<NAME>GdkSelectionType</NAME> +<NAME>GdkWindowType</NAME> typedef enum { - GDK_SELECTION_TYPE_ATOM = 4, - GDK_SELECTION_TYPE_BITMAP = 5, - GDK_SELECTION_TYPE_COLORMAP = 7, - GDK_SELECTION_TYPE_DRAWABLE = 17, - GDK_SELECTION_TYPE_INTEGER = 19, - GDK_SELECTION_TYPE_PIXMAP = 20, - GDK_SELECTION_TYPE_WINDOW = 33, - GDK_SELECTION_TYPE_STRING = 31 -} GdkSelectionType; + GDK_WINDOW_ROOT, + GDK_WINDOW_TOPLEVEL, + GDK_WINDOW_CHILD, + GDK_WINDOW_DIALOG, + GDK_WINDOW_TEMP, + GDK_WINDOW_FOREIGN +} GdkWindowType; </ENUM> <ENUM> -<NAME>GdkExtensionMode</NAME> +<NAME>GdkWindowAttributesType</NAME> typedef enum { - GDK_EXTENSION_EVENTS_NONE, - GDK_EXTENSION_EVENTS_ALL, - GDK_EXTENSION_EVENTS_CURSOR -} GdkExtensionMode; -</ENUM> -<ENUM> -<NAME>GdkIMStyle</NAME> -typedef enum /*< flags >*/ -{ - GDK_IM_PREEDIT_AREA = 0x0001, - GDK_IM_PREEDIT_CALLBACKS = 0x0002, - GDK_IM_PREEDIT_POSITION = 0x0004, - GDK_IM_PREEDIT_NOTHING = 0x0008, - GDK_IM_PREEDIT_NONE = 0x0010, - GDK_IM_PREEDIT_MASK = 0x001f, - - GDK_IM_STATUS_AREA = 0x0100, - GDK_IM_STATUS_CALLBACKS = 0x0200, - GDK_IM_STATUS_NOTHING = 0x0400, - GDK_IM_STATUS_NONE = 0x0800, - GDK_IM_STATUS_MASK = 0x0f00 -} GdkIMStyle; + 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; </ENUM> <ENUM> -<NAME>GdkICAttributesType</NAME> +<NAME>GdkWindowHints</NAME> typedef enum { - GDK_IC_STYLE = 1 << 0, - GDK_IC_CLIENT_WINDOW = 1 << 1, - GDK_IC_FOCUS_WINDOW = 1 << 2, - GDK_IC_FILTER_EVENTS = 1 << 3, - GDK_IC_SPOT_LOCATION = 1 << 4, - GDK_IC_LINE_SPACING = 1 << 5, - GDK_IC_CURSOR = 1 << 6, - - GDK_IC_PREEDIT_FONTSET = 1 << 10, - GDK_IC_PREEDIT_AREA = 1 << 11, - GDK_IC_PREEDIT_AREA_NEEDED = 1 << 12, - GDK_IC_PREEDIT_FOREGROUND = 1 << 13, - GDK_IC_PREEDIT_BACKGROUND = 1 << 14, - GDK_IC_PREEDIT_PIXMAP = 1 << 15, - GDK_IC_PREEDIT_COLORMAP = 1 << 16, - - GDK_IC_STATUS_FONTSET = 1 << 21, - GDK_IC_STATUS_AREA = 1 << 22, - GDK_IC_STATUS_AREA_NEEDED = 1 << 23, - GDK_IC_STATUS_FOREGROUND = 1 << 24, - GDK_IC_STATUS_BACKGROUND = 1 << 25, - GDK_IC_STATUS_PIXMAP = 1 << 26, - GDK_IC_STATUS_COLORMAP = 1 << 27, - - GDK_IC_ALL_REQ = GDK_IC_STYLE | - GDK_IC_CLIENT_WINDOW, - - GDK_IC_PREEDIT_AREA_REQ = GDK_IC_PREEDIT_AREA | - GDK_IC_PREEDIT_FONTSET, - GDK_IC_PREEDIT_POSITION_REQ = GDK_IC_PREEDIT_AREA | GDK_IC_SPOT_LOCATION | - GDK_IC_PREEDIT_FONTSET, - - GDK_IC_STATUS_AREA_REQ = GDK_IC_STATUS_AREA | - GDK_IC_STATUS_FONTSET -} GdkICAttributesType; + 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 +} GdkWindowHints; </ENUM> <ENUM> <NAME>GdkWMDecoration</NAME> @@ -2221,110 +3405,15 @@ typedef enum GDK_FUNC_CLOSE = 1 << 5 } GdkWMFunction; </ENUM> -<USER_FUNCTION> -<NAME>GdkInputFunction</NAME> -<RETURNS>void </RETURNS> -gpointer data, - gint source, - GdkInputCondition condition -</USER_FUNCTION> -<USER_FUNCTION> -<NAME>GdkDestroyNotify</NAME> -<RETURNS>void </RETURNS> -gpointer data -</USER_FUNCTION> -<ENUM> -<NAME>GdkColorContextMode</NAME> -typedef enum -{ - GDK_CC_MODE_UNDEFINED, - GDK_CC_MODE_BW, - GDK_CC_MODE_STD_CMAP, - GDK_CC_MODE_TRUE, - GDK_CC_MODE_MY_GRAY, - GDK_CC_MODE_PALETTE -} GdkColorContextMode; -</ENUM> -<ENUM> -<NAME>GdkOverlapType</NAME> -typedef enum -{ - GDK_OVERLAP_RECTANGLE_IN, - GDK_OVERLAP_RECTANGLE_OUT, - GDK_OVERLAP_RECTANGLE_PART -} GdkOverlapType; -</ENUM> -<ENUM> -<NAME>GdkDragAction</NAME> -typedef enum { - GDK_ACTION_DEFAULT = 1 << 0, - GDK_ACTION_COPY = 1 << 1, - GDK_ACTION_MOVE = 1 << 2, - GDK_ACTION_LINK = 1 << 3, - GDK_ACTION_PRIVATE = 1 << 4, - GDK_ACTION_ASK = 1 << 5 -} GdkDragAction; -</ENUM> -<ENUM> -<NAME>GdkDragProtocol</NAME> -typedef enum { - GDK_DRAG_PROTO_MOTIF, - GDK_DRAG_PROTO_XDND, - GDK_DRAG_PROTO_ROOTWIN, /* A root window with nobody claiming - * drags */ - GDK_DRAG_PROTO_NONE /* Not a valid drag window */ -} GdkDragProtocol; -</ENUM> -<STRUCT> -<NAME>GdkColor</NAME> -struct GdkColor -{ - gulong pixel; - gushort red; - gushort green; - gushort blue; -}; -</STRUCT> -<STRUCT> -<NAME>GdkColormap</NAME> -struct GdkColormap -{ - gint size; - GdkColor *colors; -}; -</STRUCT> -<STRUCT> -<NAME>GdkVisual</NAME> -struct GdkVisual -{ - 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; -}; -</STRUCT> <STRUCT> <NAME>GdkWindowAttr</NAME> struct GdkWindowAttr { gchar *title; gint event_mask; - gint16 x, y; - gint16 width; - gint16 height; + gint x, y; + gint width; + gint height; GdkWindowClass wclass; GdkVisual *visual; GdkColormap *colormap; @@ -2336,13 +3425,6 @@ struct GdkWindowAttr }; </STRUCT> <STRUCT> -<NAME>GdkWindow</NAME> -struct GdkWindow -{ - gpointer user_data; -}; -</STRUCT> -<STRUCT> <NAME>GdkGeometry</NAME> struct GdkGeometry { gint min_width; @@ -2359,561 +3441,421 @@ struct GdkGeometry { }; </STRUCT> <STRUCT> -<NAME>GdkImage</NAME> -struct GdkImage -{ - GdkImageType type; - GdkVisual *visual; /* visual used to create the image */ - GdkByteOrder byte_order; - guint16 width; - guint16 height; - guint16 depth; - guint16 bpp; /* bytes per pixel */ - guint16 bpl; /* bytes per line */ - gpointer mem; -}; +<NAME>GdkWindowObject</NAME> </STRUCT> <STRUCT> -<NAME>GdkGCValues</NAME> -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; -}; -</STRUCT> -<STRUCT> -<NAME>GdkGC</NAME> -struct GdkGC -{ - gint dummy_var; -}; -</STRUCT> -<STRUCT> -<NAME>GdkPoint</NAME> -struct GdkPoint -{ - gint16 x; - gint16 y; -}; -</STRUCT> -<STRUCT> -<NAME>GdkRectangle</NAME> -struct GdkRectangle -{ - gint16 x; - gint16 y; - guint16 width; - guint16 height; -}; -</STRUCT> -<STRUCT> -<NAME>GdkSegment</NAME> -struct GdkSegment -{ - gint16 x1; - gint16 y1; - gint16 x2; - gint16 y2; -}; -</STRUCT> -<STRUCT> -<NAME>GdkFont</NAME> -struct GdkFont -{ - GdkFontType type; - gint ascent; - gint descent; -}; -</STRUCT> -<STRUCT> -<NAME>GdkCursor</NAME> -struct GdkCursor -{ - GdkCursorType type; -}; -</STRUCT> -<STRUCT> -<NAME>GdkColorContextDither</NAME> -struct GdkColorContextDither -{ - gint fast_rgb[32][32][32]; /* quick look-up table for faster rendering */ - gint fast_err[32][32][32]; /* internal RGB error information */ - gint fast_erg[32][32][32]; - gint fast_erb[32][32][32]; -}; +<NAME>GdkWindowObjectClass</NAME> </STRUCT> +<MACRO> +<NAME>GDK_TYPE_WINDOW</NAME> +#define GDK_TYPE_WINDOW (gdk_window_object_get_type ()) +</MACRO> +<MACRO> +<NAME>GDK_WINDOW</NAME> +#define GDK_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW, GdkWindow)) +</MACRO> +<MACRO> +<NAME>GDK_WINDOW_CLASS</NAME> +#define GDK_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW, GdkWindowObjectClass)) +</MACRO> +<MACRO> +<NAME>GDK_IS_WINDOW</NAME> +#define GDK_IS_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW)) +</MACRO> +<MACRO> +<NAME>GDK_IS_WINDOW_CLASS</NAME> +#define GDK_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW)) +</MACRO> +<MACRO> +<NAME>GDK_WINDOW_GET_CLASS</NAME> +#define GDK_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW, GdkWindowObjectClass)) +</MACRO> +<MACRO> +<NAME>GDK_WINDOW_OBJECT</NAME> +#define GDK_WINDOW_OBJECT(object) ((GdkWindowObject *) GDK_WINDOW (object)) +</MACRO> <STRUCT> -<NAME>GdkColorContext</NAME> -struct GdkColorContext +<NAME>GdkWindowObject</NAME> +struct GdkWindowObject { - GdkVisual *visual; - GdkColormap *colormap; - - gint num_colors; /* available no. of colors in colormap */ - gint max_colors; /* maximum no. of colors */ - gint num_allocated; /* no. of allocated colors */ - - GdkColorContextMode mode; - gint need_to_free_colormap; - GdkAtom std_cmap_atom; + GdkDrawable parent_instance; - gulong *clut; /* color look-up table */ - GdkColor *cmap; /* colormap */ + GdkDrawable *impl; /* window-system-specific delegate object */ + + GdkWindowObject *parent; - GHashTable *color_hash; /* hash table of allocated colors */ - GdkColor *palette; /* preallocated palette */ - gint num_palette; /* size of palette */ + gpointer user_data; - GdkColorContextDither *fast_dither; /* fast dither matrix */ + gint x; + gint y; + + gint extension_events; - struct - { - gint red; - gint green; - gint blue; - } shifts; + GList *filters; + GList *children; -</STRUCT> -<STRUCT> -<NAME>GdkDeviceKey</NAME> -struct GdkDeviceKey -{ - guint keyval; - GdkModifierType modifiers; -}; -</STRUCT> -<STRUCT> -<NAME>GdkDeviceInfo</NAME> -struct GdkDeviceInfo -{ - guint32 deviceid; - gchar *name; - GdkInputSource source; - GdkInputMode mode; - gint has_cursor; /* TRUE if the X pointer follows device motion */ - gint num_axes; - GdkAxisUse *axes; /* Specifies use for each axis */ - gint num_keys; - GdkDeviceKey *keys; -}; -</STRUCT> -<STRUCT> -<NAME>GdkTimeCoord</NAME> -struct GdkTimeCoord -{ - guint32 time; - gdouble x; - gdouble y; - gdouble pressure; - gdouble xtilt; - gdouble ytilt; -}; -</STRUCT> -<STRUCT> -<NAME>GdkDragContext</NAME> -struct GdkDragContext { - GdkDragProtocol protocol; + GdkColor bg_color; + GdkPixmap *bg_pixmap; - gboolean is_source; + GSList *paint_stack; - GdkWindow *source_window; - GdkWindow *dest_window; - - GList *targets; - GdkDragAction actions; - GdkDragAction suggested_action; - GdkDragAction action; - - guint32 start_time; -}; -</STRUCT> -<TYPEDEF> -<NAME>GdkXEvent</NAME> -typedef void GdkXEvent; /* Can be cast to XEvent */ -</TYPEDEF> -<USER_FUNCTION> -<NAME>GdkFilterFunc</NAME> -<RETURNS>GdkFilterReturn </RETURNS> -GdkXEvent *xevent, - GdkEvent *event, - gpointer data -</USER_FUNCTION> -<STRUCT> -<NAME>GdkEventAny</NAME> -struct GdkEventAny -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventExpose</NAME> -struct GdkEventExpose -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkRectangle area; - gint count; /* If non-zero, how many more events follow. */ -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventNoExpose</NAME> -struct GdkEventNoExpose -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - /* XXX: does anyone need the X major_code or minor_code fields? */ -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventVisibility</NAME> -struct GdkEventVisibility -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkVisibilityState state; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventMotion</NAME> -struct GdkEventMotion -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - gdouble x; - gdouble y; - gdouble pressure; - gdouble xtilt; - gdouble ytilt; - guint state; - gint16 is_hint; - GdkInputSource source; - guint32 deviceid; - gdouble x_root, y_root; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventButton</NAME> -struct GdkEventButton -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - gdouble x; - gdouble y; - gdouble pressure; - gdouble xtilt; - gdouble ytilt; - guint state; - guint button; - GdkInputSource source; - guint32 deviceid; - gdouble x_root, y_root; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventKey</NAME> -struct GdkEventKey -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - guint state; - guint keyval; - gint length; - gchar *string; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventCrossing</NAME> -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; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventFocus</NAME> -struct GdkEventFocus -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - gint16 in; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventConfigure</NAME> -struct GdkEventConfigure -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - gint16 x, y; - gint16 width; - gint16 height; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventProperty</NAME> -struct GdkEventProperty -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkAtom atom; - guint32 time; - guint state; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventSelection</NAME> -struct GdkEventSelection -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkAtom selection; - GdkAtom target; - GdkAtom property; - guint32 requestor; - guint32 time; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventProximity</NAME> -struct GdkEventProximity -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - GdkInputSource source; - guint32 deviceid; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventClient</NAME> -struct GdkEventClient -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkAtom message_type; - gushort data_format; - union { - char b[20]; - short s[10]; - long l[5]; - } data; -}; -</STRUCT> -<STRUCT> -<NAME>GdkEventDND</NAME> -struct GdkEventDND { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkDragContext *context; - - guint32 time; - gshort x_root, y_root; -}; -</STRUCT> -<UNION> -<NAME>GdkEvent</NAME> -union GdkEvent -{ - GdkEventType type; - GdkEventAny any; - GdkEventExpose expose; - GdkEventNoExpose no_expose; - GdkEventVisibility visibility; - GdkEventMotion motion; - GdkEventButton button; - GdkEventKey key; - GdkEventCrossing crossing; - GdkEventFocus focus_change; - GdkEventConfigure configure; - GdkEventProperty property; - GdkEventSelection selection; - GdkEventProximity proximity; - GdkEventClient client; - GdkEventDND dnd; -}; -</UNION> -<STRUCT> -<NAME>GdkRegion</NAME> -struct GdkRegion -{ - gpointer user_data; -}; -</STRUCT> -<STRUCT> -<NAME>GdkICAttr</NAME> -struct GdkICAttr -{ - GdkIMStyle style; - GdkWindow *client_window; - GdkWindow *focus_window; - GdkEventMask filter_events; - GdkPoint spot_location; - gint line_spacing; - GdkCursor *cursor; - - GdkFont *preedit_fontset; - GdkRectangle preedit_area; - GdkRectangle preedit_area_needed; - GdkColor preedit_foreground; - GdkColor preedit_background; - GdkPixmap *preedit_pixmap; - GdkColormap *preedit_colormap; - - GdkFont *status_fontset; - GdkRectangle status_area; - GdkRectangle status_area_needed; - GdkColor status_foreground; - GdkColor status_background; - GdkPixmap *status_pixmap; - GdkColormap *status_colormap; -}; -</STRUCT> -<STRUCT> -<NAME>GdkRgbCmap</NAME> -</STRUCT> -<STRUCT> -<NAME>GdkRgbCmap</NAME> -struct GdkRgbCmap { - guint32 colors[256]; - guchar lut[256]; /* for 8-bit modes */ + GdkRegion *update_area; + guint update_freeze_count; + + guint8 window_type; + guint8 depth; + guint8 resize_count; + guint mapped : 1; + guint guffaw_gravity : 1; + guint input_only : 1; + + guint destroyed : 2; }; </STRUCT> <FUNCTION> -<NAME>gdk_rgb_init</NAME> -<RETURNS>void</RETURNS> +<NAME>gdk_window_object_get_type</NAME> +<RETURNS>GType </RETURNS> void </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_xpixel_from_rgb</NAME> -<RETURNS>gulong</RETURNS> -guint32 rgb +<NAME>gdk_window_new</NAME> +<RETURNS>GdkWindow *</RETURNS> +GdkWindow *parent,GdkWindowAttr *attributes,gint attributes_mask </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_gc_set_foreground</NAME> -<RETURNS>void</RETURNS> -GdkGC *gc, guint32 rgb +<NAME>gdk_window_destroy</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_gc_set_background</NAME> -<RETURNS>void</RETURNS> -GdkGC *gc, guint32 rgb +<NAME>gdk_window_get_window_type</NAME> +<RETURNS>GdkWindowType </RETURNS> +GdkWindow *window </FUNCTION> -<ENUM> -<NAME>GdkRgbDither</NAME> -typedef enum -{ - GDK_RGB_DITHER_NONE, - GDK_RGB_DITHER_NORMAL, - GDK_RGB_DITHER_MAX -} GdkRgbDither; -</ENUM> <FUNCTION> -<NAME>gdk_draw_rgb_image</NAME> -<RETURNS>void</RETURNS> -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *rgb_buf,gint rowstride +<NAME>gdk_window_at_pointer</NAME> +<RETURNS>GdkWindow *</RETURNS> +gint *win_x,gint *win_y </FUNCTION> <FUNCTION> -<NAME>gdk_draw_rgb_image_dithalign</NAME> -<RETURNS>void</RETURNS> -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *rgb_buf,gint rowstride,gint xdith,gint ydith +<NAME>gdk_window_show</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window </FUNCTION> <FUNCTION> -<NAME>gdk_draw_rgb_32_image</NAME> -<RETURNS>void</RETURNS> -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride +<NAME>gdk_window_hide</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window </FUNCTION> <FUNCTION> -<NAME>gdk_draw_gray_image</NAME> -<RETURNS>void</RETURNS> -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride +<NAME>gdk_window_withdraw</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_cmap_new</NAME> -<RETURNS>GdkRgbCmap *</RETURNS> -guint32 *colors, gint n_colors +<NAME>gdk_window_move</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint x,gint y </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_cmap_free</NAME> -<RETURNS>void</RETURNS> -GdkRgbCmap *cmap +<NAME>gdk_window_resize</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint width,gint height </FUNCTION> <FUNCTION> -<NAME>gdk_draw_indexed_image</NAME> -<RETURNS>void</RETURNS> -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride,GdkRgbCmap *cmap +<NAME>gdk_window_move_resize</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_ditherable</NAME> -<RETURNS>gboolean</RETURNS> -void +<NAME>gdk_window_reparent</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkWindow *new_parent,gint x,gint y </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_set_verbose</NAME> -<RETURNS>void</RETURNS> -gboolean verbose +<NAME>gdk_window_clear</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_set_install</NAME> -<RETURNS>void</RETURNS> -gboolean install +<NAME>gdk_window_clear_area</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_set_min_colors</NAME> -<RETURNS>void</RETURNS> -gint min_colors +<NAME>gdk_window_clear_area_e</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_get_cmap</NAME> -<RETURNS>GdkColormap *</RETURNS> +<NAME>gdk_window_raise</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_lower</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_user_data</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gpointer user_data +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_override_redirect</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gboolean override_redirect +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_add_filter</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkFilterFunc function,gpointer data +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_remove_filter</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkFilterFunc function,gpointer data +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_scroll</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint dx,gint dy +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_shape_combine_mask</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkBitmap *shape_mask,gint offset_x,gint offset_y +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_child_shapes</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_merge_child_shapes</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_is_visible</NAME> +<RETURNS>gboolean </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_is_viewable</NAME> +<RETURNS>gboolean </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_static_gravities</NAME> +<RETURNS>gboolean </RETURNS> +GdkWindow *window,gboolean use_static +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_hints</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint x,gint y,gint min_width,gint min_height,gint max_width,gint max_height,gint flags +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_geometry_hints</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkGeometry *geometry,GdkWindowHints flags +</FUNCTION> +<FUNCTION> +<NAME>gdk_set_sm_client_id</NAME> +<RETURNS>void </RETURNS> +const gchar *sm_client_id +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_begin_paint_rect</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkRectangle *rectangle +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_begin_paint_region</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkRegion *region +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_end_paint</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_title</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,const gchar *title +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_role</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,const gchar *role +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_transient_for</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkWindow *leader +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_background</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkColor *color +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_back_pixmap</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkPixmap *pixmap,gboolean parent_relative +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_cursor</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkCursor *cursor +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_user_data</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gpointer *data +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_geometry</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint *x,gint *y,gint *width,gint *height,gint *depth +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_position</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint *x,gint *y +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_origin</NAME> +<RETURNS>gint </RETURNS> +GdkWindow *window,gint *x,gint *y +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_deskrelative_origin</NAME> +<RETURNS>gboolean </RETURNS> +GdkWindow *window,gint *x,gint *y +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_root_origin</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gint *x,gint *y +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_pointer</NAME> +<RETURNS>GdkWindow *</RETURNS> +GdkWindow *window,gint *x,gint *y,GdkModifierType *mask +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_parent</NAME> +<RETURNS>GdkWindow *</RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_toplevel</NAME> +<RETURNS>GdkWindow *</RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_children</NAME> +<RETURNS>GList *</RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_peek_children</NAME> +<RETURNS>GList *</RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_events</NAME> +<RETURNS>GdkEventMask </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_events</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkEventMask event_mask +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_icon</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkWindow *icon_window,GdkPixmap *pixmap,GdkBitmap *mask +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_icon_name</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,const gchar *name +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_group</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkWindow *leader +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_decorations</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkWMDecoration decorations +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_set_functions</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkWMFunction functions +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_toplevels</NAME> +<RETURNS>GList *</RETURNS> void </FUNCTION> <FUNCTION> -<NAME>gdk_rgb_get_visual</NAME> -<RETURNS>GdkVisual *</RETURNS> +<NAME>gdk_window_register_dnd</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_invalidate_rect</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkRectangle *rect,gboolean invalidate_children +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_invalidate_region</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,GdkRegion *region,gboolean invalidate_children +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_get_update_area</NAME> +<RETURNS>GdkRegion *</RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_freeze_updates</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_thaw_updates</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gdk_window_process_all_updates</NAME> +<RETURNS>void </RETURNS> void </FUNCTION> +<FUNCTION> +<NAME>gdk_window_process_updates</NAME> +<RETURNS>void </RETURNS> +GdkWindow *window,gboolean update_children +</FUNCTION> +<MACRO> +<NAME>GDK_WINDOWING_X11</NAME> +#define GDK_WINDOWING_X11 +</MACRO> +<MACRO> +<NAME>GDK_HAVE_WCHAR_H</NAME> +#define GDK_HAVE_WCHAR_H 1 +</MACRO> +<MACRO> +<NAME>GDK_HAVE_WCTYPE_H</NAME> +#define GDK_HAVE_WCTYPE_H 1 +</MACRO> |