diff --git a/docs/reference/gdk/.cvsignore b/docs/reference/gdk/.cvsignore index 1fa9184d72..c246ccc372 100644 --- a/docs/reference/gdk/.cvsignore +++ b/docs/reference/gdk/.cvsignore @@ -2,5 +2,6 @@ Makefile Makefile.in sgml html +gdk-decl.txt gdk-decl-list.txt gdk-unused.txt diff --git a/docs/reference/gdk/Makefile.am b/docs/reference/gdk/Makefile.am index 2a6a6c549b..adccf29b7b 100644 --- a/docs/reference/gdk/Makefile.am +++ b/docs/reference/gdk/Makefile.am @@ -86,7 +86,7 @@ $(tmpl_sources): $(DOC_MODULE)-decl.txt $(DOC_MODULE)-sections.txt $(DOC_MODULE) sgml/$(DOC_MODULE)-doc.bottom: $(tmpl_sources) $(DOC_MODULE)-decl.txt $(MAKE) sgml -html/index.html: sgml/$(DOC_MODULE)-doc.bottom $(DOC_MAIN_SGML_FILE) $(content_fiels) +html/index.html: sgml/$(DOC_MODULE)-doc.bottom $(DOC_MAIN_SGML_FILE) $(content_files) $(MAKE) html endif diff --git a/docs/reference/gdk/gdk-decl.txt b/docs/reference/gdk/gdk-decl.txt deleted file mode 100644 index 297dddb11a..0000000000 --- a/docs/reference/gdk/gdk-decl.txt +++ /dev/null @@ -1,3895 +0,0 @@ - -GdkGCXData - - -GdkColormapPrivateX11 - - -GdkCursorPrivate - - -GdkFontPrivateX - - -GdkImagePrivateX11 - - -GdkVisualPrivate - - -GdkICPrivate - - -GdkCursorPrivate -struct GdkCursorPrivate -{ - GdkCursor cursor; - Cursor xcursor; - Display *xdisplay; -}; - - -GdkFontPrivateX -struct GdkFontPrivateX -{ - GdkFontPrivate base; - /* XFontStruct *xfont; */ - /* generic pointer point to XFontStruct or XFontSet */ - gpointer xfont; - Display *xdisplay; - - GSList *names; -}; - - -GdkVisualPrivate -struct GdkVisualPrivate -{ - GdkVisual visual; - Visual *xvisual; -}; - - -GdkColormapPrivateX11 -struct GdkColormapPrivateX11 -{ - Colormap xcolormap; - Display *xdisplay; - gint private_val; - - GHashTable *hash; - GdkColorInfo *info; - time_t last_sync_time; -}; - - -GdkImagePrivateX11 -struct GdkImagePrivateX11 -{ - XImage *ximage; - Display *xdisplay; - gpointer x_shm_info; -}; - - -GdkICPrivate -struct GdkICPrivate -{ - XIC xic; - GdkICAttr *attr; - GdkICAttributesType mask; -}; - - -GdkGCX11 - - -GdkGCX11Class - - -GDK_TYPE_GC_X11 -#define GDK_TYPE_GC_X11 (gdk_gc_x11_get_type ()) - - -GDK_GC_X11 -#define GDK_GC_X11(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_GC_X11, GdkGCX11)) - - -GDK_GC_X11_CLASS -#define GDK_GC_X11_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_GC_X11, GdkGCX11Class)) - - -GDK_IS_GC_X11 -#define GDK_IS_GC_X11(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_GC_X11)) - - -GDK_IS_GC_X11_CLASS -#define GDK_IS_GC_X11_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_GC_X11)) - - -GDK_GC_X11_GET_CLASS -#define GDK_GC_X11_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_GC_X11, GdkGCX11Class)) - - -GdkGCX11 -struct GdkGCX11 -{ - GdkGC parent_instance; - - GC xgc; - Display *xdisplay; - GdkRegion *clip_region; - guint dirty_mask; -}; - - -gdk_gc_x11_get_type -GType -void - - -GDK_ROOT_WINDOW -#define GDK_ROOT_WINDOW() gdk_root_window - - -GDK_ROOT_PARENT -#define GDK_ROOT_PARENT() ((GdkWindow *)gdk_parent_root) - - -GDK_DISPLAY -#define GDK_DISPLAY() gdk_display - - -GDK_WINDOW_XDISPLAY -#define GDK_WINDOW_XDISPLAY(win) (GDK_DRAWABLE_IMPL_X11(((GdkWindowObject *)win)->impl)->xdisplay) - - -GDK_WINDOW_XID -#define GDK_WINDOW_XID(win) (GDK_DRAWABLE_IMPL_X11(((GdkWindowObject *)win)->impl)->xid) - - -GDK_PIXMAP_XDISPLAY -#define GDK_PIXMAP_XDISPLAY(win) (GDK_DRAWABLE_IMPL_X11(((GdkPixmapObject *)win)->impl)->xdisplay) - - -GDK_PIXMAP_XID -#define GDK_PIXMAP_XID(win) (GDK_DRAWABLE_IMPL_X11(((GdkPixmapObject *)win)->impl)->xid) - - -GDK_DRAWABLE_XDISPLAY -#define GDK_DRAWABLE_XDISPLAY(win) (GDK_IS_WINDOW (win) ? GDK_WINDOW_XDISPLAY (win) : GDK_PIXMAP_XDISPLAY (win)) - - -GDK_DRAWABLE_XID -#define GDK_DRAWABLE_XID(win) (GDK_IS_WINDOW (win) ? GDK_WINDOW_XID (win) : GDK_PIXMAP_XID (win)) - - -GDK_IMAGE_XDISPLAY -#define GDK_IMAGE_XDISPLAY(image) (((GdkImagePrivateX11 *) GDK_IMAGE (image)->windowing_data)->xdisplay) - - -GDK_IMAGE_XIMAGE -#define GDK_IMAGE_XIMAGE(image) (((GdkImagePrivateX11 *) GDK_IMAGE (image)->windowing_data)->ximage) - - -GDK_GC_XDISPLAY -#define GDK_GC_XDISPLAY(gc) (GDK_GC_X11(gc)->xdisplay) - - -GDK_COLORMAP_XDISPLAY -#define GDK_COLORMAP_XDISPLAY(cmap) (((GdkColormapPrivateX11 *)GDK_COLORMAP (cmap)->windowing_data)->xdisplay) - - -GDK_COLORMAP_XCOLORMAP -#define GDK_COLORMAP_XCOLORMAP(cmap) (((GdkColormapPrivateX11 *)GDK_COLORMAP (cmap)->windowing_data)->xcolormap) - - -GDK_VISUAL_XVISUAL -#define GDK_VISUAL_XVISUAL(vis) (((GdkVisualPrivate *) vis)->xvisual) - - -GDK_FONT_XDISPLAY -#define GDK_FONT_XDISPLAY(font) (((GdkFontPrivate *) font)->xdisplay) - - -GDK_FONT_XFONT -#define GDK_FONT_XFONT(font) (((GdkFontPrivateX *)font)->xfont) - - -GDK_GC_XGC -#define GDK_GC_XGC(gc) (GDK_GC_X11(gc)->xgc) - - -GDK_GC_GET_XGC -#define GDK_GC_GET_XGC(gc) (GDK_GC_X11(gc)->dirty_mask ? _gdk_x11_gc_flush (gc) : GDK_GC_XGC (gc)) - - -GDK_WINDOW_XWINDOW -#define GDK_WINDOW_XWINDOW GDK_DRAWABLE_XID - - -gdk_display -extern Display *gdk_display; - - -gdk_root_window -extern Window gdk_root_window; - - -gdk_screen -extern gint gdk_screen; - - -gdk_display_name -extern gchar *gdk_display_name; - - -gdk_leader_window -extern Window gdk_leader_window; - - -gdk_selection_property -extern Atom gdk_selection_property; - - -gdk_progclass -extern gchar *gdk_progclass; - - -gdkx_visual_get -GdkVisual * -VisualID xvisualid - - -gdkx_colormap_get -GdkColormap * -Colormap xcolormap - - -gdk_get_client_window -Window -Display *dpy,Window win - - -gdk_pixmap_foreign_new -GdkPixmap * -GdkNativeWindow anid - - -gdk_window_foreign_new -GdkWindow * -GdkNativeWindow anid - - -gdk_xid_table_lookup -gpointer -XID xid - - -gdk_x11_get_server_time -guint32 -GdkWindow *window - - -gdk_window_lookup -#define gdk_window_lookup(xid) ((GdkWindow*) gdk_xid_table_lookup (xid)) - - -gdk_pixmap_lookup -#define gdk_pixmap_lookup(xid) ((GdkPixmap*) gdk_xid_table_lookup (xid)) - - -gdk_font_lookup -#define gdk_font_lookup(xid) ((GdkFont*) gdk_xid_table_lookup (xid)) - - -GDK_PRIORITY_EVENTS -#define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT) - - -gdk_init -void -gint *argc,gchar ***argv - - -gdk_init_check -gboolean -gint *argc,gchar ***argv - - -gdk_exit -void -gint error_code - - -gdk_set_locale -gchar * -void - - -gdk_error_trap_push -void -void - - -gdk_error_trap_pop -gint -void - - -gdk_set_use_xshm -void -gboolean use_xshm - - -gdk_get_use_xshm -gboolean -void - - -gdk_get_display -gchar * -void - - -gdk_input_add_full -gint -gint source,GdkInputCondition condition,GdkInputFunction function,gpointer data,GdkDestroyNotify destroy - - -gdk_input_add -gint -gint source,GdkInputCondition condition,GdkInputFunction function,gpointer data - - -gdk_input_remove -void -gint tag - - -gdk_pointer_grab -GdkGrabStatus -GdkWindow *window,gboolean owner_events,GdkEventMask event_mask,GdkWindow *confine_to,GdkCursor *cursor,guint32 time - - -gdk_pointer_ungrab -void -guint32 time - - -gdk_keyboard_grab -GdkGrabStatus -GdkWindow *window,gboolean owner_events,guint32 time - - -gdk_keyboard_ungrab -void -guint32 time - - -gdk_pointer_is_grabbed -gboolean -void - - -gdk_screen_width -gint -void - - -gdk_screen_height -gint -void - - -gdk_screen_width_mm -gint -void - - -gdk_screen_height_mm -gint -void - - -gdk_flush -void -void - - -gdk_beep -void -void - - -gdk_key_repeat_disable -void -void - - -gdk_key_repeat_restore -void -void - - -gdk_rectangle_intersect -gboolean -GdkRectangle *src1,GdkRectangle *src2,GdkRectangle *dest - - -gdk_rectangle_union -void -GdkRectangle *src1,GdkRectangle *src2,GdkRectangle *dest - - -gdk_wcstombs -gchar * -const GdkWChar *src - - -gdk_mbstowcs -gint -GdkWChar *dest,const gchar *src,gint dest_max - - -gdk_event_send_clientmessage_toall -void -GdkEvent *event - - -gdk_event_send_client_message -gboolean -GdkEvent *event,guint32 xid - - -gdk_keyval_name -gchar * -guint keyval - - -gdk_keyval_from_name -guint -const gchar *keyval_name - - -gdk_keyval_convert_case -void -guint symbol,guint *lower,guint *upper - - -gdk_keyval_to_upper -guint -guint keyval - - -gdk_keyval_to_lower -guint -guint keyval - - -gdk_keyval_is_upper -gboolean -guint keyval - - -gdk_keyval_is_lower -gboolean -guint keyval - - -gdk_keyval_to_unicode -guint32 -guint keyval - - -gdk_unicode_to_keyval -guint -guint32 wc - - -gdk_threads_mutex -extern GMutex *gdk_threads_mutex; - - -gdk_threads_enter -void -void - - -gdk_threads_leave -void -void - - -GDK_THREADS_ENTER -# define GDK_THREADS_ENTER() G_STMT_START { \ - if (gdk_threads_mutex) \ - g_mutex_lock (gdk_threads_mutex); \ - } G_STMT_END - - -GDK_THREADS_LEAVE -# define GDK_THREADS_LEAVE() G_STMT_START { \ - if (gdk_threads_mutex) \ - g_mutex_unlock (gdk_threads_mutex); \ - } G_STMT_END - - -GDK_THREADS_ENTER -# define GDK_THREADS_ENTER() - - -GDK_THREADS_LEAVE -# define GDK_THREADS_LEAVE() - - -GdkColorContextDither - - -GdkColorContext - - -GdkColorContextMode -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; - - -GdkColorContextDither -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]; -}; - - -GdkColorContext -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; - - - -gdk_color_context_new -GdkColorContext * -GdkVisual *visual,GdkColormap *colormap - - -gdk_color_context_new_mono -GdkColorContext * -GdkVisual *visual,GdkColormap *colormap - - -gdk_color_context_free -void -GdkColorContext *cc - - -gdk_color_context_get_pixel -gulong -GdkColorContext *cc,gushort red,gushort green,gushort blue,gint *failed - - -gdk_color_context_get_pixels -void -GdkColorContext *cc,gushort *reds,gushort *greens,gushort *blues,gint ncolors,gulong *colors,gint *nallocated - - -gdk_color_context_get_pixels_incremental -void -GdkColorContext *cc,gushort *reds,gushort *greens,gushort *blues,gint ncolors,gint *used,gulong *colors,gint *nallocated - - -gdk_color_context_query_color -gint -GdkColorContext *cc,GdkColor *color - - -gdk_color_context_query_colors -gint -GdkColorContext *cc,GdkColor *colors,gint num_colors - - -gdk_color_context_add_palette -gint -GdkColorContext *cc,GdkColor *palette,gint num_palette - - -gdk_color_context_init_dither -void -GdkColorContext *cc - - -gdk_color_context_free_dither -void -GdkColorContext *cc - - -gdk_color_context_get_pixel_from_palette -gulong -GdkColorContext *cc,gushort *red,gushort *green,gushort *blue,gint *failed - - -gdk_color_context_get_index_from_palette -guchar -GdkColorContext *cc,gint *red,gint *green,gint *blue,gint *failed - - -GdkColor -struct GdkColor -{ - gulong pixel; - gushort red; - gushort green; - gushort blue; -}; - - -GdkColormapClass - - -GDK_TYPE_COLORMAP -#define GDK_TYPE_COLORMAP (gdk_colormap_get_type ()) - - -GDK_COLORMAP -#define GDK_COLORMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_COLORMAP, GdkColormap)) - - -GDK_COLORMAP_CLASS -#define GDK_COLORMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_COLORMAP, GdkColormapClass)) - - -GDK_IS_COLORMAP -#define GDK_IS_COLORMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_COLORMAP)) - - -GDK_IS_COLORMAP_CLASS -#define GDK_IS_COLORMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_COLORMAP)) - - -GDK_COLORMAP_GET_CLASS -#define GDK_COLORMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_COLORMAP, GdkColormapClass)) - - -GdkColormap -struct GdkColormap -{ - GObject parent_instance; - - /*< public >*/ - gint size; - GdkColor *colors; - - /*< private >*/ - GdkVisual *visual; - - gpointer windowing_data; -}; - - -gdk_colormap_get_type -GType -void - - -gdk_colormap_new -GdkColormap * -GdkVisual *visual,gboolean allocate - - -gdk_colormap_ref -GdkColormap * -GdkColormap *cmap - - -gdk_colormap_unref -void -GdkColormap *cmap - - -gdk_colormap_get_system -GdkColormap * -void - - -gdk_colormap_get_system_size -gint -void - - -gdk_colormap_change -void -GdkColormap *colormap,gint ncolors - - -gdk_colormap_alloc_colors -gint -GdkColormap *colormap,GdkColor *colors,gint ncolors,gboolean writeable,gboolean best_match,gboolean *success - - -gdk_colormap_alloc_color -gboolean -GdkColormap *colormap,GdkColor *color,gboolean writeable,gboolean best_match - - -gdk_colormap_free_colors -void -GdkColormap *colormap,GdkColor *colors,gint ncolors - - -gdk_colormap_get_visual -GdkVisual * -GdkColormap *colormap - - -gdk_color_copy -GdkColor * -const GdkColor *color - - -gdk_color_free -void -GdkColor *color - - -gdk_color_parse -gint -const gchar *spec,GdkColor *color - - -gdk_color_hash -guint -const GdkColor *colora - - -gdk_color_equal -gboolean -const GdkColor *colora,const GdkColor *colorb - - -gdk_colors_store -void -GdkColormap *colormap,GdkColor *colors,gint ncolors - - -gdk_colors_alloc -gint -GdkColormap *colormap,gboolean contiguous,gulong *planes,gint nplanes,gulong *pixels,gint npixels - - -gdk_colors_free -void -GdkColormap *colormap,gulong *pixels,gint npixels,gulong planes - - -gdk_color_white -gint -GdkColormap *colormap,GdkColor *color - - -gdk_color_black -gint -GdkColormap *colormap,GdkColor *color - - -gdk_color_alloc -gint -GdkColormap *colormap,GdkColor *color - - -gdk_color_change -gint -GdkColormap *colormap,GdkColor *color - - -gdk_draw_pixmap -#define gdk_draw_pixmap gdk_draw_drawable - - -gdk_draw_bitmap -#define gdk_draw_bitmap gdk_draw_drawable - - -gdk_window_get_size -#define gdk_window_get_size gdk_drawable_get_size - - -gdk_window_get_type -#define gdk_window_get_type gdk_window_get_window_type - - -gdk_window_get_colormap -#define gdk_window_get_colormap gdk_drawable_get_colormap - - -gdk_window_set_colormap -#define gdk_window_set_colormap gdk_drawable_set_colormap - - -gdk_window_get_visual -#define gdk_window_get_visual gdk_drawable_get_visual - - -gdk_window_ref -#define gdk_window_ref gdk_drawable_ref - - -gdk_window_unref -#define gdk_window_unref gdk_drawable_unref - - -gdk_bitmap_ref -#define gdk_bitmap_ref gdk_drawable_ref - - -gdk_bitmap_unref -#define gdk_bitmap_unref gdk_drawable_unref - - -gdk_pixmap_ref -#define gdk_pixmap_ref gdk_drawable_ref - - -gdk_pixmap_unref -#define gdk_pixmap_unref gdk_drawable_unref - - -gdk_window_copy_area -#define gdk_window_copy_area(drawable,gc,x,y,source_drawable,source_x,source_y,width,height) \ - gdk_draw_pixmap(drawable,gc,source_drawable,source_x,source_y,x,y,width,height) - - -gdk_gc_destroy -#define gdk_gc_destroy gdk_gc_unref - - -gdk_image_destroy -#define gdk_image_destroy gdk_image_unref - - -gdk_cursor_destroy -#define gdk_cursor_destroy gdk_cursor_unref - - -gdk_rgb_get_cmap -#define gdk_rgb_get_cmap gdk_rgb_get_colormap - - -GdkCursorType -typedef enum -{ -#include - GDK_LAST_CURSOR, - GDK_CURSOR_IS_PIXMAP = -1 -} GdkCursorType; - - -GdkCursor -struct GdkCursor -{ - GdkCursorType type; - guint ref_count; -}; - - -gdk_cursor_new -GdkCursor * -GdkCursorType cursor_type - - -gdk_cursor_new_from_pixmap -GdkCursor * -GdkPixmap *source,GdkPixmap *mask,GdkColor *fg,GdkColor *bg,gint x,gint y - - -gdk_cursor_ref -GdkCursor * -GdkCursor *cursor - - -gdk_cursor_unref -void -GdkCursor *cursor - - -GdkDragContext - - -GdkDragAction -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; - - -GdkDragProtocol -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; - - -GdkDragContextClass - - -GDK_TYPE_DRAG_CONTEXT -#define GDK_TYPE_DRAG_CONTEXT (gdk_drag_context_get_type ()) - - -GDK_DRAG_CONTEXT -#define GDK_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAG_CONTEXT, GdkDragContext)) - - -GDK_DRAG_CONTEXT_CLASS -#define GDK_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAG_CONTEXT, GdkDragContextClass)) - - -GDK_IS_DRAG_CONTEXT -#define GDK_IS_DRAG_CONTEXT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAG_CONTEXT)) - - -GDK_IS_DRAG_CONTEXT_CLASS -#define GDK_IS_DRAG_CONTEXT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAG_CONTEXT)) - - -GDK_DRAG_CONTEXT_GET_CLASS -#define GDK_DRAG_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAG_CONTEXT, GdkDragContextClass)) - - -GdkDragContext -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; -}; - - -gdk_drag_context_get_type -GType -void - - -gdk_drag_context_new -GdkDragContext * -void - - -gdk_drag_context_ref -void -GdkDragContext *context - - -gdk_drag_context_unref -void -GdkDragContext *context - - -gdk_drag_status -void -GdkDragContext *context,GdkDragAction action,guint32 time - - -gdk_drop_reply -void -GdkDragContext *context,gboolean ok,guint32 time - - -gdk_drop_finish -void -GdkDragContext *context,gboolean success,guint32 time - - -gdk_drag_get_selection -GdkAtom -GdkDragContext *context - - -gdk_drag_begin -GdkDragContext * -GdkWindow *window,GList *targets - - -gdk_drag_get_protocol -guint32 -guint32 xid,GdkDragProtocol *protocol - - -gdk_drag_find_window -void -GdkDragContext *context,GdkWindow *drag_window,gint x_root,gint y_root,GdkWindow **dest_window,GdkDragProtocol *protocol - - -gdk_drag_motion -gboolean -GdkDragContext *context,GdkWindow *dest_window,GdkDragProtocol protocol,gint x_root,gint y_root,GdkDragAction suggested_action,GdkDragAction possible_actions,guint32 time - - -gdk_drag_drop -void -GdkDragContext *context,guint32 time - - -gdk_drag_abort -void -GdkDragContext *context,guint32 time - - -GdkDrawableClass - - -GDK_TYPE_DRAWABLE -#define GDK_TYPE_DRAWABLE (gdk_drawable_get_type ()) - - -GDK_DRAWABLE -#define GDK_DRAWABLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAWABLE, GdkDrawable)) - - -GDK_DRAWABLE_CLASS -#define GDK_DRAWABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_DRAWABLE, GdkDrawableClass)) - - -GDK_IS_DRAWABLE -#define GDK_IS_DRAWABLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAWABLE)) - - -GDK_IS_DRAWABLE_CLASS -#define GDK_IS_DRAWABLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_DRAWABLE)) - - -GDK_DRAWABLE_GET_CLASS -#define GDK_DRAWABLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_DRAWABLE, GdkDrawableClass)) - - -GdkDrawable -struct GdkDrawable -{ - GObject parent_instance; -}; - - -gdk_drawable_get_type -GType -void - - -gdk_drawable_set_data -void -GdkDrawable *drawable,const gchar *key,gpointer data,GDestroyNotify destroy_func - - -gdk_drawable_get_data -gpointer -GdkDrawable *drawable,const gchar *key - - -gdk_drawable_get_size -void -GdkDrawable *drawable,gint *width,gint *height - - -gdk_drawable_set_colormap -void -GdkDrawable *drawable,GdkColormap *colormap - - -gdk_drawable_get_colormap -GdkColormap * -GdkDrawable *drawable - - -gdk_drawable_get_visual -GdkVisual * -GdkDrawable *drawable - - -gdk_drawable_get_depth -gint -GdkDrawable *drawable - - -gdk_drawable_ref -GdkDrawable * -GdkDrawable *drawable - - -gdk_drawable_unref -void -GdkDrawable *drawable - - -gdk_draw_point -void -GdkDrawable *drawable,GdkGC *gc,gint x,gint y - - -gdk_draw_line -void -GdkDrawable *drawable,GdkGC *gc,gint x1,gint y1,gint x2,gint y2 - - -gdk_draw_rectangle -void -GdkDrawable *drawable,GdkGC *gc,gint filled,gint x,gint y,gint width,gint height - - -gdk_draw_arc -void -GdkDrawable *drawable,GdkGC *gc,gint filled,gint x,gint y,gint width,gint height,gint angle1,gint angle2 - - -gdk_draw_polygon -void -GdkDrawable *drawable,GdkGC *gc,gint filled,GdkPoint *points,gint npoints - - -gdk_draw_string -void -GdkDrawable *drawable,GdkFont *font,GdkGC *gc,gint x,gint y,const gchar *string - - -gdk_draw_text -void -GdkDrawable *drawable,GdkFont *font,GdkGC *gc,gint x,gint y,const gchar *text,gint text_length - - -gdk_draw_text_wc -void -GdkDrawable *drawable,GdkFont *font,GdkGC *gc,gint x,gint y,const GdkWChar *text,gint text_length - - -gdk_draw_drawable -void -GdkDrawable *drawable,GdkGC *gc,GdkDrawable *src,gint xsrc,gint ysrc,gint xdest,gint ydest,gint width,gint height - - -gdk_draw_image -void -GdkDrawable *drawable,GdkGC *gc,GdkImage *image,gint xsrc,gint ysrc,gint xdest,gint ydest,gint width,gint height - - -gdk_draw_points -void -GdkDrawable *drawable,GdkGC *gc,GdkPoint *points,gint npoints - - -gdk_draw_segments -void -GdkDrawable *drawable,GdkGC *gc,GdkSegment *segs,gint nsegs - - -gdk_draw_lines -void -GdkDrawable *drawable,GdkGC *gc,GdkPoint *points,gint npoints - - -gdk_draw_glyphs -void -GdkDrawable *drawable,GdkGC *gc,PangoFont *font,gint x,gint y,PangoGlyphString *glyphs - - -gdk_draw_layout_line -void -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,PangoLayoutLine *line - - -gdk_draw_layout -void -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,PangoLayout *layout - - -GDK_PRIORITY_EVENTS -#define GDK_PRIORITY_EVENTS (G_PRIORITY_DEFAULT) - - -GDK_PRIORITY_REDRAW -#define GDK_PRIORITY_REDRAW (G_PRIORITY_HIGH_IDLE + 20) - - -GdkEventAny - - -GdkEventExpose - - -GdkEventNoExpose - - -GdkEventVisibility - - -GdkEventMotion - - -GdkEventButton - - -GdkEventScroll - - -GdkEventKey - - -GdkEventFocus - - -GdkEventCrossing - - -GdkEventConfigure - - -GdkEventProperty - - -GdkEventSelection - - -GdkEventProximity - - -GdkEventClient - - -GdkEventDND - - -GdkEventFunc -void -GdkEvent *event, - gpointer data - - -GdkXEvent -typedef void GdkXEvent; /* Can be cast to XEvent */ - - -GdkFilterReturn -typedef enum { - GDK_FILTER_CONTINUE, /* Event not handled, continue processesing */ - GDK_FILTER_TRANSLATE, /* Translated event stored */ - GDK_FILTER_REMOVE /* Terminate processing, removing event */ -} GdkFilterReturn; - - -GdkFilterFunc -GdkFilterReturn -GdkXEvent *xevent, - GdkEvent *event, - gpointer data - - -GdkEventType -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; - - -GdkEventMask -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; - - -GdkVisibilityState -typedef enum -{ - GDK_VISIBILITY_UNOBSCURED, - GDK_VISIBILITY_PARTIAL, - GDK_VISIBILITY_FULLY_OBSCURED -} GdkVisibilityState; - - -GdkScrollDirection -typedef enum -{ - GDK_SCROLL_UP, - GDK_SCROLL_DOWN, - GDK_SCROLL_LEFT, - GDK_SCROLL_RIGHT -} GdkScrollDirection; - - -GdkNotifyType -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; - - -GdkCrossingMode -typedef enum -{ - GDK_CROSSING_NORMAL, - GDK_CROSSING_GRAB, - GDK_CROSSING_UNGRAB -} GdkCrossingMode; - - -GdkPropertyState -typedef enum -{ - GDK_PROPERTY_NEW_VALUE, - GDK_PROPERTY_DELETE -} GdkPropertyState; - - -GdkEventAny -struct GdkEventAny -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; -}; - - -GdkEventExpose -struct GdkEventExpose -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkRectangle area; - gint count; /* If non-zero, how many more events follow. */ -}; - - -GdkEventNoExpose -struct GdkEventNoExpose -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - /* XXX: does anyone need the X major_code or minor_code fields? */ -}; - - -GdkEventVisibility -struct GdkEventVisibility -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkVisibilityState state; -}; - - -GdkEventMotion -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; -}; - - -GdkEventButton -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; -}; - - -GdkEventScroll -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; -}; - - -GdkEventKey -struct GdkEventKey -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - guint state; - guint keyval; - gint length; - gchar *string; -}; - - -GdkEventCrossing -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; -}; - - -GdkEventFocus -struct GdkEventFocus -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - gint16 in; -}; - - -GdkEventConfigure -struct GdkEventConfigure -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - gint x, y; - gint width; - gint height; -}; - - -GdkEventProperty -struct GdkEventProperty -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkAtom atom; - guint32 time; - guint state; -}; - - -GdkEventSelection -struct GdkEventSelection -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkAtom selection; - GdkAtom target; - GdkAtom property; - guint32 time; - GdkNativeWindow requestor; -}; - - -GdkEventProximity -struct GdkEventProximity -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - GdkDevice *device; -}; - - -GdkEventClient -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; -}; - - -GdkEventDND -struct GdkEventDND { - GdkEventType type; - GdkWindow *window; - gint8 send_event; - GdkDragContext *context; - - guint32 time; - gshort x_root, y_root; -}; - - -GdkEvent -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; -}; - - -gdk_events_pending -gboolean -void - - -gdk_event_get -GdkEvent * -void - - -gdk_event_peek -GdkEvent * -void - - -gdk_event_get_graphics_expose -GdkEvent * -GdkWindow *window - - -gdk_event_put -void -GdkEvent *event - - -gdk_event_copy -GdkEvent * -GdkEvent *event - - -gdk_event_free -void -GdkEvent *event - - -gdk_event_get_time -guint32 -GdkEvent *event - - -gdk_event_get_axis -gboolean -GdkEvent *event,GdkAxisUse axis_use,gdouble *value - - -gdk_event_handler_set -void -GdkEventFunc func,gpointer data,GDestroyNotify notify - - -gdk_set_show_events -void -gboolean show_events - - -gdk_get_show_events -gboolean -void - - -gdk_add_client_message_filter -void -GdkAtom message_type,GdkFilterFunc func,gpointer data - - -GdkFontType -typedef enum -{ - GDK_FONT_FONT, - GDK_FONT_FONTSET -} GdkFontType; - - -GdkFont -struct GdkFont -{ - GdkFontType type; - gint ascent; - gint descent; -}; - - -gdk_font_load -GdkFont * -const gchar *font_name - - -gdk_fontset_load -GdkFont * -const gchar *fontset_name - - -gdk_font_load -GdkFont * -const gchar *font_name - - -gdk_fontset_load -GdkFont * -const gchar *fontset_name - - -gdk_font_from_description -GdkFont * -PangoFontDescription *font_desc - - -gdk_font_ref -GdkFont * -GdkFont *font - - -gdk_font_unref -void -GdkFont *font - - -gdk_font_id -gint -const GdkFont *font - - -gdk_font_equal -gboolean -const GdkFont *fonta,const GdkFont *fontb - - -gdk_string_width -gint -GdkFont *font,const gchar *string - - -gdk_text_width -gint -GdkFont *font,const gchar *text,gint text_length - - -gdk_text_width_wc -gint -GdkFont *font,const GdkWChar *text,gint text_length - - -gdk_char_width -gint -GdkFont *font,gchar character - - -gdk_char_width_wc -gint -GdkFont *font,GdkWChar character - - -gdk_string_measure -gint -GdkFont *font,const gchar *string - - -gdk_text_measure -gint -GdkFont *font,const gchar *text,gint text_length - - -gdk_char_measure -gint -GdkFont *font,gchar character - - -gdk_string_height -gint -GdkFont *font,const gchar *string - - -gdk_text_height -gint -GdkFont *font,const gchar *text,gint text_length - - -gdk_char_height -gint -GdkFont *font,gchar character - - -gdk_text_extents -void -GdkFont *font,const gchar *text,gint text_length,gint *lbearing,gint *rbearing,gint *width,gint *ascent,gint *descent - - -gdk_text_extents_wc -void -GdkFont *font,const GdkWChar *text,gint text_length,gint *lbearing,gint *rbearing,gint *width,gint *ascent,gint *descent - - -gdk_string_extents -void -GdkFont *font,const gchar *string,gint *lbearing,gint *rbearing,gint *width,gint *ascent,gint *descent - - -gdk_font_full_name_get -gchar * -GdkFont *font - - -gdk_font_full_name_free -void -gchar *name - - -GdkGCValues - - -GdkGCClass - - -GdkCapStyle -typedef enum -{ - GDK_CAP_NOT_LAST, - GDK_CAP_BUTT, - GDK_CAP_ROUND, - GDK_CAP_PROJECTING -} GdkCapStyle; - - -GdkFill -typedef enum -{ - GDK_SOLID, - GDK_TILED, - GDK_STIPPLED, - GDK_OPAQUE_STIPPLED -} GdkFill; - - -GdkFunction -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; - - -GdkJoinStyle -typedef enum -{ - GDK_JOIN_MITER, - GDK_JOIN_ROUND, - GDK_JOIN_BEVEL -} GdkJoinStyle; - - -GdkLineStyle -typedef enum -{ - GDK_LINE_SOLID, - GDK_LINE_ON_OFF_DASH, - GDK_LINE_DOUBLE_DASH -} GdkLineStyle; - - -GdkSubwindowMode -typedef enum -{ - GDK_CLIP_BY_CHILDREN = 0, - GDK_INCLUDE_INFERIORS = 1 -} GdkSubwindowMode; - - -GdkGCValuesMask -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; - - -GdkGCValues -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; -}; - - -GDK_TYPE_GC -#define GDK_TYPE_GC (gdk_gc_get_type ()) - - -GDK_GC -#define GDK_GC(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_GC, GdkGC)) - - -GDK_GC_CLASS -#define GDK_GC_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_GC, GdkGCClass)) - - -GDK_IS_GC -#define GDK_IS_GC(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_GC)) - - -GDK_IS_GC_CLASS -#define GDK_IS_GC_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_GC)) - - -GDK_GC_GET_CLASS -#define GDK_GC_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_GC, GdkGCClass)) - - -GdkGC -struct GdkGC -{ - GObject parent_instance; - - gint clip_x_origin; - gint clip_y_origin; - gint ts_x_origin; - gint ts_y_origin; - - GdkColormap *colormap; -}; - - -gdk_gc_get_type -GType -void - - -gdk_gc_new -GdkGC * -GdkDrawable *drawable - - -gdk_gc_new_with_values -GdkGC * -GdkDrawable *drawable,GdkGCValues *values,GdkGCValuesMask values_mask - - -gdk_gc_ref -GdkGC * -GdkGC *gc - - -gdk_gc_unref -void -GdkGC *gc - - -gdk_gc_get_values -void -GdkGC *gc,GdkGCValues *values - - -gdk_gc_set_values -void -GdkGC *gc,GdkGCValues *values,GdkGCValuesMask values_mask - - -gdk_gc_set_foreground -void -GdkGC *gc,GdkColor *color - - -gdk_gc_set_background -void -GdkGC *gc,GdkColor *color - - -gdk_gc_set_font -void -GdkGC *gc,GdkFont *font - - -gdk_gc_set_function -void -GdkGC *gc,GdkFunction function - - -gdk_gc_set_fill -void -GdkGC *gc,GdkFill fill - - -gdk_gc_set_tile -void -GdkGC *gc,GdkPixmap *tile - - -gdk_gc_set_stipple -void -GdkGC *gc,GdkPixmap *stipple - - -gdk_gc_set_ts_origin -void -GdkGC *gc,gint x,gint y - - -gdk_gc_set_clip_origin -void -GdkGC *gc,gint x,gint y - - -gdk_gc_set_clip_mask -void -GdkGC *gc,GdkBitmap *mask - - -gdk_gc_set_clip_rectangle -void -GdkGC *gc,GdkRectangle *rectangle - - -gdk_gc_set_clip_region -void -GdkGC *gc,GdkRegion *region - - -gdk_gc_set_subwindow -void -GdkGC *gc,GdkSubwindowMode mode - - -gdk_gc_set_exposures -void -GdkGC *gc,gboolean exposures - - -gdk_gc_set_line_attributes -void -GdkGC *gc,gint line_width,GdkLineStyle line_style,GdkCapStyle cap_style,GdkJoinStyle join_style - - -gdk_gc_set_dashes -void -GdkGC *gc,gint dash_offset,gint8 dash_list[],gint n - - -gdk_gc_copy -void -GdkGC *dst_gc,GdkGC *src_gc - - -gdk_gc_set_colormap -void -GdkGC *gc,GdkColormap *colormap - - -gdk_gc_get_colormap -GdkColormap * -GdkGC *gc - - -gdk_gc_set_rgb_fg_color -void -GdkGC *gc,GdkColor *color - - -gdk_gc_set_rgb_bg_color -void -GdkGC *gc,GdkColor *color - - -gdk_iswalnum -# define gdk_iswalnum(c) iswalnum(c) - - -gdk_iswspace -# define gdk_iswspace(c) iswspace(c) - - -gdk_iswalnum -# define gdk_iswalnum(c) ((wchar_t)(c) <= 0xFF && isalnum(c)) - - -gdk_iswspace -# define gdk_iswspace(c) ((wchar_t)(c) <= 0xFF && isspace(c)) - - -GdkIC - - -GdkICAttr - - -GdkIMStyle -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; - - -GdkICAttributesType -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; - - -GdkICAttr -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; -}; - - -gdk_im_ready -gboolean -void - - -gdk_im_begin -void -GdkIC *ic,GdkWindow *window - - -gdk_im_end -void -void - - -gdk_im_decide_style -GdkIMStyle -GdkIMStyle supported_style - - -gdk_im_set_best_style -GdkIMStyle -GdkIMStyle best_allowed_style - - -gdk_ic_new -GdkIC * -GdkICAttr *attr,GdkICAttributesType mask - - -gdk_ic_destroy -void -GdkIC *ic - - -gdk_ic_get_style -GdkIMStyle -GdkIC *ic - - -gdk_ic_get_events -GdkEventMask -GdkIC *ic - - -gdk_ic_attr_new -GdkICAttr * -void - - -gdk_ic_attr_destroy -void -GdkICAttr *attr - - -gdk_ic_set_attr -GdkICAttributesType -GdkIC *ic,GdkICAttr *attr,GdkICAttributesType mask - - -gdk_ic_get_attr -GdkICAttributesType -GdkIC *ic,GdkICAttr *attr,GdkICAttributesType mask - - -GdkImageType -typedef enum -{ - GDK_IMAGE_NORMAL, - GDK_IMAGE_SHARED, - GDK_IMAGE_FASTEST -} GdkImageType; - - -GdkImageClass - - -GDK_TYPE_IMAGE -#define GDK_TYPE_IMAGE (gdk_image_get_type ()) - - -GDK_IMAGE -#define GDK_IMAGE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_IMAGE, GdkImage)) - - -GDK_IMAGE_CLASS -#define GDK_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_IMAGE, GdkImageClass)) - - -GDK_IS_IMAGE -#define GDK_IS_IMAGE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_IMAGE)) - - -GDK_IS_IMAGE_CLASS -#define GDK_IS_IMAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_IMAGE)) - - -GDK_IMAGE_GET_CLASS -#define GDK_IMAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_IMAGE, GdkImageClass)) - - -GdkImage -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; -}; - - -gdk_image_get_type -GType -void - - -gdk_image_new_bitmap -GdkImage * -GdkVisual *visual,gpointer data,gint width,gint height - - -gdk_image_new -GdkImage * -GdkImageType type,GdkVisual *visual,gint width,gint height - - -gdk_image_get -GdkImage * -GdkDrawable *drawable,gint x,gint y,gint width,gint height - - -gdk_image_ref -GdkImage * -GdkImage *image - - -gdk_image_unref -void -GdkImage *image - - -gdk_image_put_pixel -void -GdkImage *image,gint x,gint y,guint32 pixel - - -gdk_image_get_pixel -guint32 -GdkImage *image,gint x,gint y - - -GdkDeviceKey - - -GdkDeviceAxis - - -GdkDevice - - -GdkTimeCoord - - -GdkExtensionMode -typedef enum -{ - GDK_EXTENSION_EVENTS_NONE, - GDK_EXTENSION_EVENTS_ALL, - GDK_EXTENSION_EVENTS_CURSOR -} GdkExtensionMode; - - -GdkInputSource -typedef enum -{ - GDK_SOURCE_MOUSE, - GDK_SOURCE_PEN, - GDK_SOURCE_ERASER, - GDK_SOURCE_CURSOR -} GdkInputSource; - - -GdkInputMode -typedef enum -{ - GDK_MODE_DISABLED, - GDK_MODE_SCREEN, - GDK_MODE_WINDOW -} GdkInputMode; - - -GdkAxisUse -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; - - -GdkDeviceKey -struct GdkDeviceKey -{ - guint keyval; - GdkModifierType modifiers; -}; - - -GdkDeviceAxis -struct GdkDeviceAxis -{ - GdkAxisUse use; - gdouble min; - gdouble max; -}; - - -GdkDevice -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; -}; - - -GDK_MAX_TIMECOORD_AXES -#define GDK_MAX_TIMECOORD_AXES 128 - - -GdkTimeCoord -struct GdkTimeCoord -{ - guint32 time; - gdouble axes[GDK_MAX_TIMECOORD_AXES]; -}; - - -gdk_devices_list -GList * -void - - -gdk_device_set_source -void -GdkDevice *device,GdkInputSource source - - -gdk_device_set_mode -gboolean -GdkDevice *device,GdkInputMode mode - - -gdk_device_set_key -void -GdkDevice *device,guint index,guint keyval,GdkModifierType modifiers - - -gdk_device_set_axis_use -void -GdkDevice *device,guint index,GdkAxisUse use - - -gdk_device_get_state -void -GdkDevice *device,GdkWindow *window,gdouble *axes,GdkModifierType *mask - - -gdk_device_get_history -gboolean -GdkDevice *device,GdkWindow *window,guint32 start,guint32 stop,GdkTimeCoord ***events,gint *n_events - - -gdk_device_free_history -void -GdkTimeCoord **events,gint n_events - - -gdk_device_get_axis -gboolean -GdkDevice *device,gdouble *axes,GdkAxisUse use,gdouble *value - - -gdk_input_set_extension_events -void -GdkWindow *window,gint mask,GdkExtensionMode mode - - -gdk_core_pointer -extern GdkDevice *gdk_core_pointer; - - -gdk_pango_context_get -PangoContext * -void - - -gdk_pango_context_set_colormap -void -PangoContext *context,GdkColormap *colormap - - -gdk_pixbuf_render_threshold_alpha -void -GdkPixbuf *pixbuf,GdkBitmap *bitmap,int src_x,int src_y,int dest_x,int dest_y,int width,int height,int alpha_threshold - - -gdk_pixbuf_render_to_drawable -void -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 - - -gdk_pixbuf_render_to_drawable_alpha -void -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 - - -gdk_pixbuf_render_pixmap_and_mask -void -GdkPixbuf *pixbuf,GdkPixmap **pixmap_return,GdkBitmap **mask_return,int alpha_threshold - - -gdk_pixbuf_get_from_drawable -GdkPixbuf * -GdkPixbuf *dest,GdkDrawable *src,GdkColormap *cmap,int src_x,int src_y,int dest_x,int dest_y,int width,int height - - -GdkPixmapObject - - -GdkPixmapObjectClass - - -GDK_TYPE_PIXMAP -#define GDK_TYPE_PIXMAP (gdk_pixmap_get_type ()) - - -GDK_PIXMAP -#define GDK_PIXMAP(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_PIXMAP, GdkPixmap)) - - -GDK_PIXMAP_CLASS -#define GDK_PIXMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXMAP, GdkPixmapObjectClass)) - - -GDK_IS_PIXMAP -#define GDK_IS_PIXMAP(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_PIXMAP)) - - -GDK_IS_PIXMAP_CLASS -#define GDK_IS_PIXMAP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXMAP)) - - -GDK_PIXMAP_GET_CLASS -#define GDK_PIXMAP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_PIXMAP, GdkPixmapClass)) - - -GDK_PIXMAP_OBJECT -#define GDK_PIXMAP_OBJECT(object) ((GdkPixmapObject *) GDK_PIXMAP (object)) - - -GdkPixmapObject -struct GdkPixmapObject -{ - GdkDrawable parent_instance; - - GdkDrawable *impl; /* window-system-specific delegate object */ - - gint depth; -}; - - -gdk_pixmap_get_type -GType -void - - -gdk_pixmap_new -GdkPixmap * -GdkWindow *window,gint width,gint height,gint depth - - -gdk_bitmap_create_from_data -GdkBitmap * -GdkWindow *window,const gchar *data,gint width,gint height - - -gdk_pixmap_create_from_data -GdkPixmap * -GdkWindow *window,const gchar *data,gint width,gint height,gint depth,GdkColor *fg,GdkColor *bg - - -gdk_pixmap_create_from_xpm -GdkPixmap * -GdkWindow *window,GdkBitmap **mask,GdkColor *transparent_color,const gchar *filename - - -gdk_pixmap_colormap_create_from_xpm -GdkPixmap * -GdkWindow *window,GdkColormap *colormap,GdkBitmap **mask,GdkColor *transparent_color,const gchar *filename - - -gdk_pixmap_create_from_xpm_d -GdkPixmap * -GdkWindow *window,GdkBitmap **mask,GdkColor *transparent_color,gchar **data - - -gdk_pixmap_colormap_create_from_xpm_d -GdkPixmap * -GdkWindow *window,GdkColormap *colormap,GdkBitmap **mask,GdkColor *transparent_color,gchar **data - - -GdkPropMode -typedef enum -{ - GDK_PROP_MODE_REPLACE, - GDK_PROP_MODE_PREPEND, - GDK_PROP_MODE_APPEND -} GdkPropMode; - - -gdk_atom_intern -GdkAtom -const gchar *atom_name,gboolean only_if_exists - - -gdk_atom_name -gchar * -GdkAtom atom - - -gdk_property_get -gboolean -GdkWindow *window,GdkAtom property,GdkAtom type,gulong offset,gulong length,gint pdelete,GdkAtom *actual_property_type,gint *actual_format,gint *actual_length,guchar **data - - -gdk_property_change -void -GdkWindow *window,GdkAtom property,GdkAtom type,gint format,GdkPropMode mode,const guchar *data,gint nelements - - -gdk_property_delete -void -GdkWindow *window,GdkAtom property - - -gdk_text_property_to_text_list -gint -GdkAtom encoding,gint format,const guchar *text,gint length,gchar ***list - - -gdk_text_property_to_utf8_list -gint -GdkAtom encoding,gint format,const guchar *text,gint length,gchar ***list - - -gdk_utf8_to_string_target -gchar * -const gchar *str - - -gdk_utf8_to_compound_text -gboolean -const gchar *str,GdkAtom *encoding,gint *format,guchar **ctext,gint *length - - -gdk_free_text_list -void -gchar **list - - -gdk_string_to_compound_text -gint -const gchar *str,GdkAtom *encoding,gint *format,guchar **ctext,gint *length - - -gdk_free_compound_text -void -guchar *ctext - - -GdkFillRule -typedef enum -{ - GDK_EVEN_ODD_RULE, - GDK_WINDING_RULE -} GdkFillRule; - - -GdkOverlapType -typedef enum -{ - GDK_OVERLAP_RECTANGLE_IN, - GDK_OVERLAP_RECTANGLE_OUT, - GDK_OVERLAP_RECTANGLE_PART -} GdkOverlapType; - - -gdk_region_new -GdkRegion * -void - - -gdk_region_polygon -GdkRegion * -GdkPoint *points,gint npoints,GdkFillRule fill_rule - - -gdk_region_copy -GdkRegion * -GdkRegion *region - - -gdk_region_rectangle -GdkRegion * -GdkRectangle *rectangle - - -gdk_region_destroy -void -GdkRegion *region - - -gdk_region_get_clipbox -void -GdkRegion *region,GdkRectangle *rectangle - - -gdk_region_empty -gboolean -GdkRegion *region - - -gdk_region_equal -gboolean -GdkRegion *region1,GdkRegion *region2 - - -gdk_region_point_in -gboolean -GdkRegion *region,int x,int y - - -gdk_region_rect_in -GdkOverlapType -GdkRegion *region,GdkRectangle *rect - - -gdk_region_offset -void -GdkRegion *region,gint dx,gint dy - - -gdk_region_shrink -void -GdkRegion *region,gint dx,gint dy - - -gdk_region_union_with_rect -void -GdkRegion *region,GdkRectangle *rect - - -gdk_region_intersect -void -GdkRegion *source1,GdkRegion *source2 - - -gdk_region_union -void -GdkRegion *source1,GdkRegion *source2 - - -gdk_region_subtract -void -GdkRegion *source1,GdkRegion *source2 - - -gdk_region_xor -void -GdkRegion *source1,GdkRegion *source2 - - -GdkRgbCmap - - -GdkRgbCmap -struct GdkRgbCmap { - guint32 colors[256]; - gint n_colors; - - /*< private >*/ - GSList *info_list; -}; - - -gdk_rgb_init -void -void - - -gdk_rgb_xpixel_from_rgb -gulong -guint32 rgb - - -gdk_rgb_gc_set_foreground -void -GdkGC *gc,guint32 rgb - - -gdk_rgb_gc_set_background -void -GdkGC *gc,guint32 rgb - - -gdk_rgb_find_color -void -GdkColormap *colormap,GdkColor *color - - -GdkRgbDither -typedef enum -{ - GDK_RGB_DITHER_NONE, - GDK_RGB_DITHER_NORMAL, - GDK_RGB_DITHER_MAX -} GdkRgbDither; - - -gdk_draw_rgb_image -void -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *rgb_buf,gint rowstride - - -gdk_draw_rgb_image_dithalign -void -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *rgb_buf,gint rowstride,gint xdith,gint ydith - - -gdk_draw_rgb_32_image -void -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride - - -gdk_draw_rgb_32_image_dithalign -void -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride,gint xdith,gint ydith - - -gdk_draw_gray_image -void -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride - - -gdk_draw_indexed_image -void -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride,GdkRgbCmap *cmap - - -gdk_rgb_cmap_new -GdkRgbCmap * -guint32 *colors,gint n_colors - - -gdk_rgb_cmap_free -void -GdkRgbCmap *cmap - - -gdk_rgb_ditherable -gboolean -void - - -gdk_rgb_set_verbose -void -gboolean verbose - - -gdk_rgb_set_install -void -gboolean install - - -gdk_rgb_set_min_colors -void -gint min_colors - - -gdk_rgb_get_colormap -GdkColormap * -void - - -gdk_rgb_get_visual -GdkVisual * -void - - -GdkSelection -typedef enum -{ - GDK_SELECTION_PRIMARY = 1, - GDK_SELECTION_SECONDARY = 2 -} GdkSelection; - - -GdkTarget -typedef enum -{ - GDK_TARGET_BITMAP = 5, - GDK_TARGET_COLORMAP = 7, - GDK_TARGET_DRAWABLE = 17, - GDK_TARGET_PIXMAP = 20, - GDK_TARGET_STRING = 31 -} GdkTarget; - - -GdkSelectionType -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_selection_owner_set -gboolean -GdkWindow *owner,GdkAtom selection,guint32 time,gboolean send_event - - -gdk_selection_owner_get -GdkWindow * -GdkAtom selection - - -gdk_selection_convert -void -GdkWindow *requestor,GdkAtom selection,GdkAtom target,guint32 time - - -gdk_selection_property_get -gboolean -GdkWindow *requestor,guchar **data,GdkAtom *prop_type,gint *prop_format - - -gdk_selection_send_notify -void -guint32 requestor,GdkAtom selection,GdkAtom target,GdkAtom property,guint32 time - - -GDKVAR -# define GDKVAR __declspec(dllexport) - - -GDKVAR -# define GDKVAR extern __declspec(dllimport) - - -GDKVAR -# define GDKVAR extern - - -GDK_NONE -#define GDK_NONE 0L - - -GDK_CURRENT_TIME -#define GDK_CURRENT_TIME 0L - - -GDK_PARENT_RELATIVE -#define GDK_PARENT_RELATIVE 1L - - -GdkPoint - - -GdkRectangle - - -GdkSegment - - -GdkWChar -typedef guint32 GdkWChar; - - -GdkAtom -typedef gulong GdkAtom; - - -GdkNativeWindow -typedef gpointer GdkNativeWindow; - - -GdkNativeWindow -typedef guint32 GdkNativeWindow; - - -GdkColor - - -GdkColormap - - -GdkCursor - - -GdkFont - - -GdkGC - - -GdkImage - - -GdkRegion - - -GdkVisual - - -GdkDrawable - - -GdkByteOrder -typedef enum -{ - GDK_LSB_FIRST, - GDK_MSB_FIRST -} GdkByteOrder; - - -GdkModifierType -typedef enum -{ - GDK_SHIFT_MASK = 1 << 0, - GDK_LOCK_MASK = 1 << 1, - GDK_CONTROL_MASK = 1 << 2, - GDK_MOD1_MASK = 1 << 3, - GDK_MOD2_MASK = 1 << 4, - GDK_MOD3_MASK = 1 << 5, - GDK_MOD4_MASK = 1 << 6, - GDK_MOD5_MASK = 1 << 7, - GDK_BUTTON1_MASK = 1 << 8, - GDK_BUTTON2_MASK = 1 << 9, - GDK_BUTTON3_MASK = 1 << 10, - GDK_BUTTON4_MASK = 1 << 11, - GDK_BUTTON5_MASK = 1 << 12, - /* 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; - - -GdkInputCondition -typedef enum -{ - GDK_INPUT_READ = 1 << 0, - GDK_INPUT_WRITE = 1 << 1, - GDK_INPUT_EXCEPTION = 1 << 2 -} GdkInputCondition; - - -GdkStatus -typedef enum -{ - GDK_OK = 0, - GDK_ERROR = -1, - GDK_ERROR_PARAM = -2, - GDK_ERROR_FILE = -3, - GDK_ERROR_MEM = -4 -} GdkStatus; - - -GdkGrabStatus -typedef enum -{ - GDK_GRAB_SUCCESS = 0, - GDK_GRAB_ALREADY_GRABBED = 1, - GDK_GRAB_INVALID_TIME = 2, - GDK_GRAB_NOT_VIEWABLE = 3, - GDK_GRAB_FROZEN = 4 -} GdkGrabStatus; - - -GdkInputFunction -void -gpointer data, - gint source, - GdkInputCondition condition - - -GdkDestroyNotify -void -gpointer data - - -GdkPoint -struct GdkPoint -{ - gint x; - gint y; -}; - - -GdkRectangle -struct GdkRectangle -{ - gint x; - gint y; - gint width; - gint height; -}; - - -GdkSegment -struct GdkSegment -{ - gint x1; - gint y1; - gint x2; - gint y2; -}; - - -GdkVisualType -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; - - -GdkVisual -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; -}; - - -gdk_visual_get_best_depth -gint -void - - -gdk_visual_get_best_type -GdkVisualType -void - - -gdk_visual_get_system -GdkVisual * -void - - -gdk_visual_get_best -GdkVisual * -void - - -gdk_visual_get_best_with_depth -GdkVisual * -gint depth - - -gdk_visual_get_best_with_type -GdkVisual * -GdkVisualType visual_type - - -gdk_visual_get_best_with_both -GdkVisual * -gint depth,GdkVisualType visual_type - - -gdk_visual_ref -GdkVisual * -GdkVisual *visual - - -gdk_visual_unref -void -GdkVisual *visual - - -gdk_query_depths -void -gint **depths,gint *count - - -gdk_query_visual_types -void -GdkVisualType **visual_types,gint *count - - -gdk_list_visuals -GList * -void - - -GdkGeometry - - -GdkWindowAttr - - -GdkWindowClass -typedef enum -{ - GDK_INPUT_OUTPUT, - GDK_INPUT_ONLY -} GdkWindowClass; - - -GdkWindowType -typedef enum -{ - GDK_WINDOW_ROOT, - GDK_WINDOW_TOPLEVEL, - GDK_WINDOW_CHILD, - GDK_WINDOW_DIALOG, - GDK_WINDOW_TEMP, - GDK_WINDOW_FOREIGN -} GdkWindowType; - - -GdkWindowAttributesType -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; - - -GdkWindowHints -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, - GDK_HINT_WIN_GRAVITY = 1 << 6 -} GdkWindowHints; - - -GdkWMDecoration -typedef enum -{ - GDK_DECOR_ALL = 1 << 0, - GDK_DECOR_BORDER = 1 << 1, - GDK_DECOR_RESIZEH = 1 << 2, - GDK_DECOR_TITLE = 1 << 3, - GDK_DECOR_MENU = 1 << 4, - GDK_DECOR_MINIMIZE = 1 << 5, - GDK_DECOR_MAXIMIZE = 1 << 6 -} GdkWMDecoration; - - -GdkWMFunction -typedef enum -{ - GDK_FUNC_ALL = 1 << 0, - GDK_FUNC_RESIZE = 1 << 1, - GDK_FUNC_MOVE = 1 << 2, - GDK_FUNC_MINIMIZE = 1 << 3, - GDK_FUNC_MAXIMIZE = 1 << 4, - GDK_FUNC_CLOSE = 1 << 5 -} GdkWMFunction; - - -GdkGravity -typedef enum -{ - GDK_GRAVITY_NORTH_WEST = 1, - GDK_GRAVITY_NORTH, - GDK_GRAVITY_NORTH_EAST, - GDK_GRAVITY_WEST, - GDK_GRAVITY_CENTER, - GDK_GRAVITY_EAST, - GDK_GRAVITY_SOUTH_WEST, - GDK_GRAVITY_SOUTH, - GDK_GRAVITY_SOUTH_EAST, - GDK_GRAVITY_STATIC -} GdkGravity; - - -GdkWindowAttr -struct GdkWindowAttr -{ - gchar *title; - gint event_mask; - gint x, y; - gint width; - gint height; - GdkWindowClass wclass; - GdkVisual *visual; - GdkColormap *colormap; - GdkWindowType window_type; - GdkCursor *cursor; - gchar *wmclass_name; - gchar *wmclass_class; - gboolean override_redirect; -}; - - -GdkGeometry -struct GdkGeometry { - gint min_width; - gint min_height; - gint max_width; - gint max_height; - gint base_width; - gint base_height; - gint width_inc; - gint height_inc; - gdouble min_aspect; - gdouble max_aspect; - GdkGravity win_gravity; -}; - - -GdkWindowObject - - -GdkWindowObjectClass - - -GDK_TYPE_WINDOW -#define GDK_TYPE_WINDOW (gdk_window_object_get_type ()) - - -GDK_WINDOW -#define GDK_WINDOW(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_WINDOW, GdkWindow)) - - -GDK_WINDOW_CLASS -#define GDK_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_WINDOW, GdkWindowObjectClass)) - - -GDK_IS_WINDOW -#define GDK_IS_WINDOW(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_WINDOW)) - - -GDK_IS_WINDOW_CLASS -#define GDK_IS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_WINDOW)) - - -GDK_WINDOW_GET_CLASS -#define GDK_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_WINDOW, GdkWindowObjectClass)) - - -GDK_WINDOW_OBJECT -#define GDK_WINDOW_OBJECT(object) ((GdkWindowObject *) GDK_WINDOW (object)) - - -GdkWindowObject -struct GdkWindowObject -{ - GdkDrawable parent_instance; - - GdkDrawable *impl; /* window-system-specific delegate object */ - - GdkWindowObject *parent; - - gpointer user_data; - - gint x; - gint y; - - gint extension_events; - - GList *filters; - GList *children; - - GdkColor bg_color; - GdkPixmap *bg_pixmap; - - GSList *paint_stack; - - GdkRegion *update_area; - guint update_freeze_count; - - guint8 window_type; - guint8 depth; - guint8 resize_count; - guint mapped : 1; - guint guffaw_gravity : 1; - guint input_only : 1; - - guint destroyed : 2; -}; - - -gdk_window_object_get_type -GType -void - - -gdk_window_new -GdkWindow * -GdkWindow *parent,GdkWindowAttr *attributes,gint attributes_mask - - -gdk_window_destroy -void -GdkWindow *window - - -gdk_window_get_window_type -GdkWindowType -GdkWindow *window - - -gdk_window_at_pointer -GdkWindow * -gint *win_x,gint *win_y - - -gdk_window_show -void -GdkWindow *window - - -gdk_window_hide -void -GdkWindow *window - - -gdk_window_withdraw -void -GdkWindow *window - - -gdk_window_move -void -GdkWindow *window,gint x,gint y - - -gdk_window_resize -void -GdkWindow *window,gint width,gint height - - -gdk_window_move_resize -void -GdkWindow *window,gint x,gint y,gint width,gint height - - -gdk_window_reparent -void -GdkWindow *window,GdkWindow *new_parent,gint x,gint y - - -gdk_window_clear -void -GdkWindow *window - - -gdk_window_clear_area -void -GdkWindow *window,gint x,gint y,gint width,gint height - - -gdk_window_clear_area_e -void -GdkWindow *window,gint x,gint y,gint width,gint height - - -gdk_window_raise -void -GdkWindow *window - - -gdk_window_lower -void -GdkWindow *window - - -gdk_window_set_user_data -void -GdkWindow *window,gpointer user_data - - -gdk_window_set_override_redirect -void -GdkWindow *window,gboolean override_redirect - - -gdk_window_add_filter -void -GdkWindow *window,GdkFilterFunc function,gpointer data - - -gdk_window_remove_filter -void -GdkWindow *window,GdkFilterFunc function,gpointer data - - -gdk_window_scroll -void -GdkWindow *window,gint dx,gint dy - - -gdk_window_shape_combine_mask -void -GdkWindow *window,GdkBitmap *shape_mask,gint offset_x,gint offset_y - - -gdk_window_set_child_shapes -void -GdkWindow *window - - -gdk_window_merge_child_shapes -void -GdkWindow *window - - -gdk_window_is_visible -gboolean -GdkWindow *window - - -gdk_window_is_viewable -gboolean -GdkWindow *window - - -gdk_window_set_static_gravities -gboolean -GdkWindow *window,gboolean use_static - - -gdk_window_set_hints -void -GdkWindow *window,gint x,gint y,gint min_width,gint min_height,gint max_width,gint max_height,gint flags - - -gdk_window_set_geometry_hints -void -GdkWindow *window,GdkGeometry *geometry,GdkWindowHints flags - - -gdk_set_sm_client_id -void -const gchar *sm_client_id - - -gdk_window_begin_paint_rect -void -GdkWindow *window,GdkRectangle *rectangle - - -gdk_window_begin_paint_region -void -GdkWindow *window,GdkRegion *region - - -gdk_window_end_paint -void -GdkWindow *window - - -gdk_window_set_title -void -GdkWindow *window,const gchar *title - - -gdk_window_set_role -void -GdkWindow *window,const gchar *role - - -gdk_window_set_transient_for -void -GdkWindow *window,GdkWindow *leader - - -gdk_window_set_background -void -GdkWindow *window,GdkColor *color - - -gdk_window_set_back_pixmap -void -GdkWindow *window,GdkPixmap *pixmap,gboolean parent_relative - - -gdk_window_set_cursor -void -GdkWindow *window,GdkCursor *cursor - - -gdk_window_get_user_data -void -GdkWindow *window,gpointer *data - - -gdk_window_get_geometry -void -GdkWindow *window,gint *x,gint *y,gint *width,gint *height,gint *depth - - -gdk_window_get_position -void -GdkWindow *window,gint *x,gint *y - - -gdk_window_get_origin -gint -GdkWindow *window,gint *x,gint *y - - -gdk_window_get_deskrelative_origin -gboolean -GdkWindow *window,gint *x,gint *y - - -gdk_window_get_root_origin -void -GdkWindow *window,gint *x,gint *y - - -gdk_window_get_pointer -GdkWindow * -GdkWindow *window,gint *x,gint *y,GdkModifierType *mask - - -gdk_window_get_parent -GdkWindow * -GdkWindow *window - - -gdk_window_get_toplevel -GdkWindow * -GdkWindow *window - - -gdk_window_get_children -GList * -GdkWindow *window - - -gdk_window_peek_children -GList * -GdkWindow *window - - -gdk_window_get_events -GdkEventMask -GdkWindow *window - - -gdk_window_set_events -void -GdkWindow *window,GdkEventMask event_mask - - -gdk_window_set_icon -void -GdkWindow *window,GdkWindow *icon_window,GdkPixmap *pixmap,GdkBitmap *mask - - -gdk_window_set_icon_name -void -GdkWindow *window,const gchar *name - - -gdk_window_set_group -void -GdkWindow *window,GdkWindow *leader - - -gdk_window_set_decorations -void -GdkWindow *window,GdkWMDecoration decorations - - -gdk_window_set_functions -void -GdkWindow *window,GdkWMFunction functions - - -gdk_window_get_toplevels -GList * -void - - -gdk_window_iconify -void -GdkWindow *window - - -gdk_window_register_dnd -void -GdkWindow *window - - -gdk_window_invalidate_rect -void -GdkWindow *window,GdkRectangle *rect,gboolean invalidate_children - - -gdk_window_invalidate_region -void -GdkWindow *window,GdkRegion *region,gboolean invalidate_children - - -gdk_window_get_update_area -GdkRegion * -GdkWindow *window - - -gdk_window_freeze_updates -void -GdkWindow *window - - -gdk_window_thaw_updates -void -GdkWindow *window - - -gdk_window_process_all_updates -void -void - - -gdk_window_process_updates -void -GdkWindow *window,gboolean update_children - - -GDK_WINDOWING_X11 -#define GDK_WINDOWING_X11 - - -GDK_HAVE_WCHAR_H -#define GDK_HAVE_WCHAR_H 1 - - -GDK_HAVE_WCTYPE_H -#define GDK_HAVE_WCTYPE_H 1 - diff --git a/docs/reference/gdk/gdk-sections.txt b/docs/reference/gdk/gdk-sections.txt index 7bb239bcb2..fd033c63a4 100644 --- a/docs/reference/gdk/gdk-sections.txt +++ b/docs/reference/gdk/gdk-sections.txt @@ -380,6 +380,7 @@ GdkWindowClass GdkWindowAttributesType GdkWindowHints GdkGeometry +GdkGravity gdk_window_new gdk_window_destroy @@ -392,6 +393,7 @@ gdk_window_hide gdk_window_is_visible gdk_window_is_viewable gdk_window_withdraw +gdk_window_iconify gdk_window_move gdk_window_resize gdk_window_move_resize diff --git a/docs/reference/gdk/tmpl/windows.sgml b/docs/reference/gdk/tmpl/windows.sgml index 8a2a6032e4..cc811058b6 100644 --- a/docs/reference/gdk/tmpl/windows.sgml +++ b/docs/reference/gdk/tmpl/windows.sgml @@ -105,6 +105,22 @@ Windows @max_aspect: @win_gravity: + + + + + +@GDK_GRAVITY_NORTH_WEST: +@GDK_GRAVITY_NORTH: +@GDK_GRAVITY_NORTH_EAST: +@GDK_GRAVITY_WEST: +@GDK_GRAVITY_CENTER: +@GDK_GRAVITY_EAST: +@GDK_GRAVITY_SOUTH_WEST: +@GDK_GRAVITY_SOUTH: +@GDK_GRAVITY_SOUTH_EAST: +@GDK_GRAVITY_STATIC: + @@ -204,6 +220,14 @@ Windows @window: + + + + + +@window: + +