diff --git a/ChangeLog b/ChangeLog index 01c3c11dc..58a4137d5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,36 @@ +Thu Sep 7 11:47:02 2000 Owen Taylor + + * gtk/gtktextbuffer.c gtk/gtkimcontext.c gtk/gtkwidget.c: + Doc comment fixing. (Mostly non-matching parameter names.) + + * gtk/gtkcalendar.c gtk/gtklist.c gtk/gtknotebook.c: Modify + comments a little to avoid looking like a doc comment. + + * gtk/gtkspinbutton.h (GTK_INPUT_ERROR): Change INPUT_ERROR to + GTK_INPUT_ERROR. (Should the mechanism for erros in spin button + conversions be changed to GError?) + + * gtk/gtkcolorsel.c (GTK_CUSTOM_PALETTE_WIDTH/HEIGHT): + Move private #defines into .c file. + + * gtk/gtktexttag.c (gtk_text_tag_class_init): Alphabetize + order of argument addition, remove duplicates. + + * gtk/gtkaspectframe.h (struct _GtkAspectFrameClass): + parent class is FrameClass, not BinClass. + + * gtk/gtk.h: Add gtkinvisible, which was missing. + (It's occasionalyl useful for client apps, if seldom.) + + * gdk/gdktypes.h: Remove obsolete GDK_CORE_POINTER + #define. + +Wed Sep 6 09:53:15 2000 Owen Taylor + + * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use X-space + coordinates when creating window, instead of GDK-space + coordinates. (Avoid BadValue on too large windows.) + 2000-09-05 Sebastian Wilhelmi * configure.in (use_mmx_asm): Remove conftest* after use along the @@ -16,7 +49,9 @@ instead of g_basename. 2000-09-04 Elliot Lee - * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid ANSI warning. + + * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid + ANSI warning. Sun Sep 03 00:47:08 2000 George Lebl diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index 01c3c11dc..58a4137d5 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,36 @@ +Thu Sep 7 11:47:02 2000 Owen Taylor + + * gtk/gtktextbuffer.c gtk/gtkimcontext.c gtk/gtkwidget.c: + Doc comment fixing. (Mostly non-matching parameter names.) + + * gtk/gtkcalendar.c gtk/gtklist.c gtk/gtknotebook.c: Modify + comments a little to avoid looking like a doc comment. + + * gtk/gtkspinbutton.h (GTK_INPUT_ERROR): Change INPUT_ERROR to + GTK_INPUT_ERROR. (Should the mechanism for erros in spin button + conversions be changed to GError?) + + * gtk/gtkcolorsel.c (GTK_CUSTOM_PALETTE_WIDTH/HEIGHT): + Move private #defines into .c file. + + * gtk/gtktexttag.c (gtk_text_tag_class_init): Alphabetize + order of argument addition, remove duplicates. + + * gtk/gtkaspectframe.h (struct _GtkAspectFrameClass): + parent class is FrameClass, not BinClass. + + * gtk/gtk.h: Add gtkinvisible, which was missing. + (It's occasionalyl useful for client apps, if seldom.) + + * gdk/gdktypes.h: Remove obsolete GDK_CORE_POINTER + #define. + +Wed Sep 6 09:53:15 2000 Owen Taylor + + * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use X-space + coordinates when creating window, instead of GDK-space + coordinates. (Avoid BadValue on too large windows.) + 2000-09-05 Sebastian Wilhelmi * configure.in (use_mmx_asm): Remove conftest* after use along the @@ -16,7 +49,9 @@ instead of g_basename. 2000-09-04 Elliot Lee - * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid ANSI warning. + + * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid + ANSI warning. Sun Sep 03 00:47:08 2000 George Lebl diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 01c3c11dc..58a4137d5 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,36 @@ +Thu Sep 7 11:47:02 2000 Owen Taylor + + * gtk/gtktextbuffer.c gtk/gtkimcontext.c gtk/gtkwidget.c: + Doc comment fixing. (Mostly non-matching parameter names.) + + * gtk/gtkcalendar.c gtk/gtklist.c gtk/gtknotebook.c: Modify + comments a little to avoid looking like a doc comment. + + * gtk/gtkspinbutton.h (GTK_INPUT_ERROR): Change INPUT_ERROR to + GTK_INPUT_ERROR. (Should the mechanism for erros in spin button + conversions be changed to GError?) + + * gtk/gtkcolorsel.c (GTK_CUSTOM_PALETTE_WIDTH/HEIGHT): + Move private #defines into .c file. + + * gtk/gtktexttag.c (gtk_text_tag_class_init): Alphabetize + order of argument addition, remove duplicates. + + * gtk/gtkaspectframe.h (struct _GtkAspectFrameClass): + parent class is FrameClass, not BinClass. + + * gtk/gtk.h: Add gtkinvisible, which was missing. + (It's occasionalyl useful for client apps, if seldom.) + + * gdk/gdktypes.h: Remove obsolete GDK_CORE_POINTER + #define. + +Wed Sep 6 09:53:15 2000 Owen Taylor + + * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use X-space + coordinates when creating window, instead of GDK-space + coordinates. (Avoid BadValue on too large windows.) + 2000-09-05 Sebastian Wilhelmi * configure.in (use_mmx_asm): Remove conftest* after use along the @@ -16,7 +49,9 @@ instead of g_basename. 2000-09-04 Elliot Lee - * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid ANSI warning. + + * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid + ANSI warning. Sun Sep 03 00:47:08 2000 George Lebl diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index 01c3c11dc..58a4137d5 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,36 @@ +Thu Sep 7 11:47:02 2000 Owen Taylor + + * gtk/gtktextbuffer.c gtk/gtkimcontext.c gtk/gtkwidget.c: + Doc comment fixing. (Mostly non-matching parameter names.) + + * gtk/gtkcalendar.c gtk/gtklist.c gtk/gtknotebook.c: Modify + comments a little to avoid looking like a doc comment. + + * gtk/gtkspinbutton.h (GTK_INPUT_ERROR): Change INPUT_ERROR to + GTK_INPUT_ERROR. (Should the mechanism for erros in spin button + conversions be changed to GError?) + + * gtk/gtkcolorsel.c (GTK_CUSTOM_PALETTE_WIDTH/HEIGHT): + Move private #defines into .c file. + + * gtk/gtktexttag.c (gtk_text_tag_class_init): Alphabetize + order of argument addition, remove duplicates. + + * gtk/gtkaspectframe.h (struct _GtkAspectFrameClass): + parent class is FrameClass, not BinClass. + + * gtk/gtk.h: Add gtkinvisible, which was missing. + (It's occasionalyl useful for client apps, if seldom.) + + * gdk/gdktypes.h: Remove obsolete GDK_CORE_POINTER + #define. + +Wed Sep 6 09:53:15 2000 Owen Taylor + + * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use X-space + coordinates when creating window, instead of GDK-space + coordinates. (Avoid BadValue on too large windows.) + 2000-09-05 Sebastian Wilhelmi * configure.in (use_mmx_asm): Remove conftest* after use along the @@ -16,7 +49,9 @@ instead of g_basename. 2000-09-04 Elliot Lee - * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid ANSI warning. + + * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid + ANSI warning. Sun Sep 03 00:47:08 2000 George Lebl diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 01c3c11dc..58a4137d5 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,36 @@ +Thu Sep 7 11:47:02 2000 Owen Taylor + + * gtk/gtktextbuffer.c gtk/gtkimcontext.c gtk/gtkwidget.c: + Doc comment fixing. (Mostly non-matching parameter names.) + + * gtk/gtkcalendar.c gtk/gtklist.c gtk/gtknotebook.c: Modify + comments a little to avoid looking like a doc comment. + + * gtk/gtkspinbutton.h (GTK_INPUT_ERROR): Change INPUT_ERROR to + GTK_INPUT_ERROR. (Should the mechanism for erros in spin button + conversions be changed to GError?) + + * gtk/gtkcolorsel.c (GTK_CUSTOM_PALETTE_WIDTH/HEIGHT): + Move private #defines into .c file. + + * gtk/gtktexttag.c (gtk_text_tag_class_init): Alphabetize + order of argument addition, remove duplicates. + + * gtk/gtkaspectframe.h (struct _GtkAspectFrameClass): + parent class is FrameClass, not BinClass. + + * gtk/gtk.h: Add gtkinvisible, which was missing. + (It's occasionalyl useful for client apps, if seldom.) + + * gdk/gdktypes.h: Remove obsolete GDK_CORE_POINTER + #define. + +Wed Sep 6 09:53:15 2000 Owen Taylor + + * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use X-space + coordinates when creating window, instead of GDK-space + coordinates. (Avoid BadValue on too large windows.) + 2000-09-05 Sebastian Wilhelmi * configure.in (use_mmx_asm): Remove conftest* after use along the @@ -16,7 +49,9 @@ instead of g_basename. 2000-09-04 Elliot Lee - * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid ANSI warning. + + * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid + ANSI warning. Sun Sep 03 00:47:08 2000 George Lebl diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 01c3c11dc..58a4137d5 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,36 @@ +Thu Sep 7 11:47:02 2000 Owen Taylor + + * gtk/gtktextbuffer.c gtk/gtkimcontext.c gtk/gtkwidget.c: + Doc comment fixing. (Mostly non-matching parameter names.) + + * gtk/gtkcalendar.c gtk/gtklist.c gtk/gtknotebook.c: Modify + comments a little to avoid looking like a doc comment. + + * gtk/gtkspinbutton.h (GTK_INPUT_ERROR): Change INPUT_ERROR to + GTK_INPUT_ERROR. (Should the mechanism for erros in spin button + conversions be changed to GError?) + + * gtk/gtkcolorsel.c (GTK_CUSTOM_PALETTE_WIDTH/HEIGHT): + Move private #defines into .c file. + + * gtk/gtktexttag.c (gtk_text_tag_class_init): Alphabetize + order of argument addition, remove duplicates. + + * gtk/gtkaspectframe.h (struct _GtkAspectFrameClass): + parent class is FrameClass, not BinClass. + + * gtk/gtk.h: Add gtkinvisible, which was missing. + (It's occasionalyl useful for client apps, if seldom.) + + * gdk/gdktypes.h: Remove obsolete GDK_CORE_POINTER + #define. + +Wed Sep 6 09:53:15 2000 Owen Taylor + + * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use X-space + coordinates when creating window, instead of GDK-space + coordinates. (Avoid BadValue on too large windows.) + 2000-09-05 Sebastian Wilhelmi * configure.in (use_mmx_asm): Remove conftest* after use along the @@ -16,7 +49,9 @@ instead of g_basename. 2000-09-04 Elliot Lee - * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid ANSI warning. + + * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid + ANSI warning. Sun Sep 03 00:47:08 2000 George Lebl diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 01c3c11dc..58a4137d5 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,36 @@ +Thu Sep 7 11:47:02 2000 Owen Taylor + + * gtk/gtktextbuffer.c gtk/gtkimcontext.c gtk/gtkwidget.c: + Doc comment fixing. (Mostly non-matching parameter names.) + + * gtk/gtkcalendar.c gtk/gtklist.c gtk/gtknotebook.c: Modify + comments a little to avoid looking like a doc comment. + + * gtk/gtkspinbutton.h (GTK_INPUT_ERROR): Change INPUT_ERROR to + GTK_INPUT_ERROR. (Should the mechanism for erros in spin button + conversions be changed to GError?) + + * gtk/gtkcolorsel.c (GTK_CUSTOM_PALETTE_WIDTH/HEIGHT): + Move private #defines into .c file. + + * gtk/gtktexttag.c (gtk_text_tag_class_init): Alphabetize + order of argument addition, remove duplicates. + + * gtk/gtkaspectframe.h (struct _GtkAspectFrameClass): + parent class is FrameClass, not BinClass. + + * gtk/gtk.h: Add gtkinvisible, which was missing. + (It's occasionalyl useful for client apps, if seldom.) + + * gdk/gdktypes.h: Remove obsolete GDK_CORE_POINTER + #define. + +Wed Sep 6 09:53:15 2000 Owen Taylor + + * gdk/x11/gdkwindow-x11.c (gdk_window_new): Use X-space + coordinates when creating window, instead of GDK-space + coordinates. (Avoid BadValue on too large windows.) + 2000-09-05 Sebastian Wilhelmi * configure.in (use_mmx_asm): Remove conftest* after use along the @@ -16,7 +49,9 @@ instead of g_basename. 2000-09-04 Elliot Lee - * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid ANSI warning. + + * gdk/gdkpixbuf.h: Put text after #endif inside a comment to avoid + ANSI warning. Sun Sep 03 00:47:08 2000 George Lebl diff --git a/configure.in b/configure.in index 4b05b6f0f..d33a4fe30 100644 --- a/configure.in +++ b/configure.in @@ -870,6 +870,16 @@ AM_CONDITIONAL(USE_MMX, test x$use_mmx_asm = xyes) # Checks for gtk-doc and docbook-tools ################################################## +AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ]) + +if test "x$with_html_dir" = "x" ; then + HTML_DIR='${datadir}/gtk-doc/html' +else + HTML_DIR=$with_html_dir +fi + +AC_SUBST(HTML_DIR) + AC_CHECK_PROG(GTKDOC, gtkdoc-mkdb, true, false) AM_CONDITIONAL(HAVE_GTK_DOC, $GTKDOC) AC_SUBST(HAVE_GTK_DOC) @@ -1002,6 +1012,8 @@ demos/Makefile docs/Makefile docs/reference/Makefile docs/reference/gdk-pixbuf/Makefile +docs/reference/gdk/Makefile +docs/reference/gtk/Makefile docs/faq/Makefile docs/tutorial/Makefile gdk-pixbuf/Makefile diff --git a/docs/Changes-2.0.txt b/docs/Changes-2.0.txt index 14cb9d009..437d73ffb 100644 --- a/docs/Changes-2.0.txt +++ b/docs/Changes-2.0.txt @@ -147,7 +147,7 @@ Incompatible Changes from GTK+-1.2 to GTK+-1.4: - The visual for a widget, and also the default visual is now derived from the colormap for the widget and the default colormap. - gtk_widget_set_visual(), gtk_widget_set_defualt_visual(), gtk_widget_push_visual() + gtk_widget_set_visual(), gtk_widget_set_default_visual(), gtk_widget_push_visual() and gtk_widget_pop_visual() now do nothing. Since the visual always had to match that of the colormap, it is safe to simply delete all references to these functions. diff --git a/docs/reference/ChangeLog b/docs/reference/ChangeLog index b76e3993b..8e2332f8f 100644 --- a/docs/reference/ChangeLog +++ b/docs/reference/ChangeLog @@ -1,3 +1,12 @@ +Thu Sep 7 14:15:03 2000 Owen Taylor + + * gdk/* gtk/*: Move gtk-reference files into GTK+ tree proper. + + * Update sections.txt files to correspond to current code, + tweak .sgml files and Makefiles to correspond. + + * gtk/tmpl/gtkradiomenuitem.sgml (this): Remove extra + 2000-06-14 Damon Chaplin * gtk/tmpl/gtktooltips.sgml: added a note about no-window widgets. diff --git a/docs/reference/Makefile.am b/docs/reference/Makefile.am index 3bc73fc64..2cd7f681d 100644 --- a/docs/reference/Makefile.am +++ b/docs/reference/Makefile.am @@ -1,3 +1,3 @@ ## Process this file with automake to produce Makefile.in -SUBDIRS = gdk-pixbuf \ No newline at end of file +SUBDIRS = gdk-pixbuf gdk gtk \ No newline at end of file diff --git a/docs/reference/gdk-pixbuf/.cvsignore b/docs/reference/gdk-pixbuf/.cvsignore index 4a186dc1d..657a35978 100644 --- a/docs/reference/gdk-pixbuf/.cvsignore +++ b/docs/reference/gdk-pixbuf/.cvsignore @@ -2,4 +2,5 @@ Makefile Makefile.in html sgml -gdk-pixbuf.html +gdk-pixbuf-decl-list.txt +gdk-pixbuf-unused.txt diff --git a/docs/reference/gdk-pixbuf/Makefile.am b/docs/reference/gdk-pixbuf/Makefile.am index 9535b90a5..f5cd156c1 100644 --- a/docs/reference/gdk-pixbuf/Makefile.am +++ b/docs/reference/gdk-pixbuf/Makefile.am @@ -9,63 +9,71 @@ DOC_MAIN_SGML_FILE=gdk-pixbuf.sgml # The directory containing the source code (if it contains documentation). DOC_SOURCE_DIR=$(GDK_PIXBUF_DIR)/gdk-pixbuf -CFLAGS=`gnome-config --cflags gnomeui gdk_pixbuf gnomecanvaspixbuf` -LDFLAGS=`gnome-config --libs gnomeui gdk_pixbuf gnomecanvaspixbuf` +# Extra options to supply to gtkdoc-fixref +FIXXREF_OPTIONS= -HTML_DIR=$(datadir)/gnome/html +# Header files to ignore when scanning +IGNORE_HFILES=pixops.h pixops-internal.h -TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) +# Extra files to add when scanning +EXTRA_HFILES= \ + $(top_srcdir)/gtk/gdk-pixbuf-loader.h + +# CFLAGS and LDFLAGS for compiling scan program +CFLAGS= +LDFLAGS= tmpl_sources = \ tmpl/animation.sgml \ tmpl/creating.sgml \ tmpl/file-loading.sgml \ - tmpl/from-drawables.sgml \ tmpl/gdk-pixbuf-loader.sgml \ tmpl/gdk-pixbuf-unused.sgml \ tmpl/gdk-pixbuf.sgml \ - tmpl/gnome-canvas-pixbuf.sgml \ + tmpl/initialization_versions.sgml \ + tmpl/module_interface.sgml \ tmpl/refcounting.sgml \ - tmpl/rendering.sgml \ tmpl/scaling.sgml \ tmpl/util.sgml -gdk_pixbuf_docdir = $(HTML_DIR) -gdk_pixbuf_doc_DATA = \ - gdk-pixbuf.html \ - gdk-pixbuf.hierarchy \ - gdk-pixbuf.types \ - gdk-pixbuf-decl.txt \ - gdk-pixbuf-sections.txt - +# Extra SGML files that are included by DOC_MAIN_SGML_FILE content_files = \ compiling.sgml \ gdk-pixbuf.sgml +#################################### +# Everything below here is generic # +#################################### + +TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) + EXTRA_DIST = \ - $(gdk_pixbuf_doc_DATA) \ - $(content_files) + $(DOC_MAIN_SGML_FILE) \ + $(content_files) \ + $(DOC_MODULE)-sections.txt \ + $(DOC_MODULE)-overrides.txt if ENABLE_GTK_DOC -gdk-pixbuf.html: html/book1.html - -cd $(srcdir) && cp html/book1.html gdk-pixbuf.html -else -gdk-pixbuf.html: -endif +all-local: html/index.html -html/book1.html: sgml/gdk-pixbuf-doc.bottom $(content_files) - $(MAKE) html +$(DOC_MODULE)-decl.txt: + $(MAKE) scan -sgml/gdk-pixbuf-doc.bottom: $(tmpl_sources) +$(tmpl_sources): $(DOC_MODULE)-decl.txt $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt + $(MAKE) templates + +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) + $(MAKE) html +endif + scan: -(cd $(srcdir) \ - && env CFLAGS=$(CFLAGS) LDFLAGS=$(LDFLAGS) \ - gtkdoc-scanobj --module=$(DOC_MODULE) \ - && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="pixops.h pixops-internal.h" ) + && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(EXTRA_HFILES)) -templates: scan +templates: cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) sgml: @@ -75,6 +83,8 @@ sgml: html: test -d $(srcdir)/html || mkdir $(srcdir)/html -cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) + @echo '-- Fixing Crossreferences' + gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) clean-local: rm -f *~ *.bak *.signals *-unused.txt @@ -94,11 +104,20 @@ install-data-local: done; \ echo '-- Installing $(srcdir)/html/index.sgml' ; \ $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \ - echo '-- Fixing Crossreferences' ; \ - gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR)|| true; \ fi) -dist-hook: +# +# Require gtk-doc when making dist +# +if ENABLE_GTK_DOC +dist-check-gtkdoc: +else +dist-check-gtkdoc: + @echo "*** gtk-doc must be installed and enabled in order to make dist + @false +endif + +dist-hook: dist-check-gtkdoc mkdir $(distdir)/html mkdir $(distdir)/sgml mkdir $(distdir)/tmpl diff --git a/docs/reference/gdk-pixbuf/gdk-pixbuf-decl.txt b/docs/reference/gdk-pixbuf/gdk-pixbuf-decl.txt deleted file mode 100644 index dc8992a95..000000000 --- a/docs/reference/gdk-pixbuf/gdk-pixbuf-decl.txt +++ /dev/null @@ -1,527 +0,0 @@ - -ModulePreparedNotifyFunc -void -GdkPixbuf *pixbuf, gpointer user_data - - -ModuleUpdatedNotifyFunc -void -GdkPixbuf *pixbuf, - guint x, guint y, - guint width, guint height, - gpointer user_data - - -ModuleFrameDoneNotifyFunc -void -GdkPixbufFrame *frame, - gpointer user_data - - -ModuleAnimationDoneNotifyFunc -void -GdkPixbuf *pixbuf, - gpointer user_data - - -GdkPixbufModule - - -GdkPixbufModule -struct GdkPixbufModule { - char *module_name; - gboolean (* format_check) (guchar *buffer, int size); - GModule *module; - GdkPixbuf *(* load) (FILE *f); - GdkPixbuf *(* load_xpm_data) (const char **data); - - /* Incremental loading */ - - gpointer (* begin_load) (ModulePreparedNotifyFunc prepare_func, - ModuleUpdatedNotifyFunc update_func, - ModuleFrameDoneNotifyFunc frame_done_func, - ModuleAnimationDoneNotifyFunc anim_done_func, - gpointer user_data); - void (* stop_load) (gpointer context); - gboolean (* load_increment) (gpointer context, const guchar *buf, guint size); - - /* Animation loading */ - GdkPixbufAnimation *(* load_animation) (FILE *f); -}; - - -gdk_pixbuf_get_module -GdkPixbufModule * -guchar *buffer, guint size - - -gdk_pixbuf_load_module -void -GdkPixbufModule *image_module - - -GDK_TYPE_PIXBUF_LOADER -#define GDK_TYPE_PIXBUF_LOADER (gdk_pixbuf_loader_get_type ()) - - -GDK_PIXBUF_LOADER -#define GDK_PIXBUF_LOADER(obj) (GTK_CHECK_CAST ((obj), GDK_TYPE_PIXBUF_LOADER, GdkPixbufLoader)) - - -GDK_PIXBUF_LOADER_CLASS -#define GDK_PIXBUF_LOADER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GDK_TYPE_PIXBUF_LOADER, GdkPixbufLoaderClass)) - - -GDK_IS_PIXBUF_LOADER -#define GDK_IS_PIXBUF_LOADER(obj) (GTK_CHECK_TYPE ((obj), GDK_TYPE_PIXBUF_LOADER)) - - -GDK_IS_PIXBUF_LOADER_CLASS -#define GDK_IS_PIXBUF_LOADER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GDK_TYPE_PIXBUF_LOADER)) - - -GdkPixbufLoader - - -GdkPixbufLoader -struct GdkPixbufLoader -{ - GtkObject object; - - /* < Private > */ - gpointer private; -}; - - -GdkPixbufLoaderClass - - -gdk_pixbuf_loader_get_type -GtkType -void - - -gdk_pixbuf_loader_new -GdkPixbufLoader * -void - - -gdk_pixbuf_loader_write -gboolean -GdkPixbufLoader *loader,const guchar *buf,size_t count - - -gdk_pixbuf_loader_get_pixbuf -GdkPixbuf * -GdkPixbufLoader *loader - - -gdk_pixbuf_loader_get_animation -GdkPixbufAnimation * -GdkPixbufLoader *loader - - -gdk_pixbuf_loader_close -void -GdkPixbufLoader *loader - - -GdkColorspace -typedef enum { - GDK_COLORSPACE_RGB -} GdkColorspace; - - -GdkPixbuf - - -GdkPixbufFrame - - -GdkPixbufAnimation - - -GdkPixbufDestroyNotify -void -guchar *pixels, gpointer data - - -GdkPixbufLastUnref -void -GdkPixbuf *pixbuf, gpointer data - - -gdk_pixbuf_ref -GdkPixbuf * -GdkPixbuf *pixbuf - - -gdk_pixbuf_unref -void -GdkPixbuf *pixbuf - - -gdk_pixbuf_set_last_unref_handler -void -GdkPixbuf *pixbuf,GdkPixbufLastUnref last_unref_fn,gpointer last_unref_fn_data - - -gdk_pixbuf_finalize -void -GdkPixbuf *pixbuf - - -gdk_pixbuf_get_colorspace -GdkColorspace -const GdkPixbuf *pixbuf - - -gdk_pixbuf_get_n_channels -int -const GdkPixbuf *pixbuf - - -gdk_pixbuf_get_has_alpha -gboolean -const GdkPixbuf *pixbuf - - -gdk_pixbuf_get_bits_per_sample -int -const GdkPixbuf *pixbuf - - -gdk_pixbuf_get_pixels -guchar * -const GdkPixbuf *pixbuf - - -gdk_pixbuf_get_width -int -const GdkPixbuf *pixbuf - - -gdk_pixbuf_get_height -int -const GdkPixbuf *pixbuf - - -gdk_pixbuf_get_rowstride -int -const GdkPixbuf *pixbuf - - -gdk_pixbuf_new -GdkPixbuf * -GdkColorspace colorspace, gboolean has_alpha, int bits_per_sample,int width, int height - - -gdk_pixbuf_copy -GdkPixbuf * -const GdkPixbuf *pixbuf - - -gdk_pixbuf_new_from_file -GdkPixbuf * -const char *filename - - -gdk_pixbuf_new_from_data -GdkPixbuf * -const guchar *data,GdkColorspace colorspace,gboolean has_alpha,int bits_per_sample,int width, int height,int rowstride,GdkPixbufDestroyNotify destroy_fn,gpointer destroy_fn_data - - -gdk_pixbuf_new_from_xpm_data -GdkPixbuf * -const char **data - - -gdk_pixbuf_add_alpha -GdkPixbuf * -const GdkPixbuf *pixbuf, gboolean substitute_color,guchar r, guchar g, guchar b - - -gdk_pixbuf_copy_area -void -const GdkPixbuf *src_pixbuf,int src_x, int src_y,int width, int height,GdkPixbuf *dest_pixbuf,int dest_x, int dest_y - - -GdkPixbufAlphaMode -typedef enum { - GDK_PIXBUF_ALPHA_BILEVEL, - GDK_PIXBUF_ALPHA_FULL -} GdkPixbufAlphaMode; - - -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 - - -GdkInterpType -typedef enum { - GDK_INTERP_NEAREST, - GDK_INTERP_TILES, - GDK_INTERP_BILINEAR, - GDK_INTERP_HYPER -} GdkInterpType; - - -gdk_pixbuf_scale -void -const GdkPixbuf *src,GdkPixbuf *dest,int dest_x,int dest_y,int dest_width,int dest_height,double offset_x,double offset_y,double scale_x,double scale_y,GdkInterpType interp_type - - -gdk_pixbuf_composite -void -const GdkPixbuf *src,GdkPixbuf *dest,int dest_x,int dest_y,int dest_width,int dest_height,double offset_x,double offset_y,double scale_x,double scale_y,GdkInterpType interp_type,int overall_alpha - - -gdk_pixbuf_composite_color -void -const GdkPixbuf *src,GdkPixbuf *dest,int dest_x,int dest_y,int dest_width,int dest_height,double offset_x,double offset_y,double scale_x,double scale_y,GdkInterpType interp_type,int overall_alpha,int check_x,int check_y,int check_size,guint32 color1,guint32 color2 - - -gdk_pixbuf_scale_simple -GdkPixbuf * -const GdkPixbuf *src,int dest_width,int dest_height,GdkInterpType interp_type - - -gdk_pixbuf_composite_color_simple -GdkPixbuf * -const GdkPixbuf *src,int dest_width,int dest_height,GdkInterpType interp_type,int overall_alpha,int check_size,guint32 color1,guint32 color2 - - -GdkPixbufFrameAction -typedef enum { - GDK_PIXBUF_FRAME_RETAIN, - GDK_PIXBUF_FRAME_DISPOSE, - GDK_PIXBUF_FRAME_REVERT -} GdkPixbufFrameAction; - - -gdk_pixbuf_animation_new_from_file -GdkPixbufAnimation * -const char *filename - - -gdk_pixbuf_animation_ref -GdkPixbufAnimation * -GdkPixbufAnimation *animation - - -gdk_pixbuf_animation_unref -void -GdkPixbufAnimation *animation - - -gdk_pixbuf_animation_get_width -int -GdkPixbufAnimation *animation - - -gdk_pixbuf_animation_get_height -int -GdkPixbufAnimation *animation - - -gdk_pixbuf_animation_get_frames -GList * -GdkPixbufAnimation *animation - - -gdk_pixbuf_animation_get_num_frames -int -GdkPixbufAnimation *animation - - -gdk_pixbuf_frame_get_pixbuf -GdkPixbuf * -GdkPixbufFrame *frame - - -gdk_pixbuf_frame_get_x_offset -int -GdkPixbufFrame *frame - - -gdk_pixbuf_frame_get_y_offset -int -GdkPixbufFrame *frame - - -gdk_pixbuf_frame_get_delay_time -int -GdkPixbufFrame *frame - - -gdk_pixbuf_frame_get_action -GdkPixbufFrameAction -GdkPixbufFrame *frame - - -gdk_pixbuf_preinit -void -gpointer app, gpointer modinfo - - -gdk_pixbuf_postinit -void -gpointer app, gpointer modinfo - - -GNOME_TYPE_CANVAS_PIXBUF -#define GNOME_TYPE_CANVAS_PIXBUF (gnome_canvas_pixbuf_get_type ()) - - -GNOME_CANVAS_PIXBUF -#define GNOME_CANVAS_PIXBUF(obj) (GTK_CHECK_CAST ((obj), \ - GNOME_TYPE_CANVAS_PIXBUF, GnomeCanvasPixbuf)) - - -GNOME_CANVAS_PIXBUF_CLASS -#define GNOME_CANVAS_PIXBUF_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), \ - GNOME_TYPE_CANVAS_PIXBUF, GnomeCanvasPixbufClass)) - - -GNOME_IS_CANVAS_PIXBUF -#define GNOME_IS_CANVAS_PIXBUF(obj) (GTK_CHECK_TYPE ((obj), GNOME_TYPE_CANVAS_PIXBUF)) - - -GNOME_IS_CANVAS_PIXBUF_CLASS -#define GNOME_IS_CANVAS_PIXBUF_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), \ - GNOME_TYPE_CANVAS_PIXBUF)) - - -GnomeCanvasPixbuf - - -GnomeCanvasPixbufClass - - -GnomeCanvasPixbuf -struct GnomeCanvasPixbuf { - GnomeCanvasItem item; - - /* Private data */ - gpointer priv; -}; - - -gnome_canvas_pixbuf_get_type -GtkType -void - - -GDK_PIXBUF_MAJOR -#define GDK_PIXBUF_MAJOR (0) - - -GDK_PIXBUF_MINOR -#define GDK_PIXBUF_MINOR (7) - - -GDK_PIXBUF_MICRO -#define GDK_PIXBUF_MICRO (0) - - -GDK_PIXBUF_VERSION -#define GDK_PIXBUF_VERSION "0.7.0" - - -gdk_pixbuf_version -extern const char *gdk_pixbuf_version; - - -GdkPixbuf -struct GdkPixbuf { - /* Reference count */ - int ref_count; - - /* Color space */ - GdkColorspace colorspace; - - /* Number of channels, alpha included */ - int n_channels; - - /* Bits per channel */ - int bits_per_sample; - - /* Size */ - int width, height; - - /* Offset between rows */ - int rowstride; - - /* The pixel array */ - guchar *pixels; - - /* Destroy notification function; it is supposed to free the pixel array */ - GdkPixbufDestroyNotify destroy_fn; - - /* User data for the destroy notification function */ - gpointer destroy_fn_data; - - /* Last unref handler, determines whether the pixbuf should be finalized */ - GdkPixbufLastUnref last_unref_fn; - - /* User data for the last unref handler */ - gpointer last_unref_fn_data; - - /* Do we have an alpha channel? */ - guint has_alpha : 1; -}; - - -GdkPixbufFrame -struct GdkPixbufFrame { - /* The pixbuf with this frame's image data */ - GdkPixbuf *pixbuf; - - /* Offsets for overlaying onto the animation's area */ - int x_offset; - int y_offset; - - /* Frame duration in ms */ - int delay_time; - - /* Overlay mode */ - GdkPixbufFrameAction action; -}; - - -GdkPixbufAnimation -struct GdkPixbufAnimation { - /* Reference count */ - int ref_count; - - /* Number of frames */ - int n_frames; - - /* List of GdkPixbufFrame structures */ - GList *frames; - - /* bounding box size */ - int width, height; -}; - diff --git a/docs/reference/gdk-pixbuf/gdk-pixbuf-overrides.txt b/docs/reference/gdk-pixbuf/gdk-pixbuf-overrides.txt new file mode 100644 index 000000000..e69de29bb diff --git a/docs/reference/gdk-pixbuf/gdk-pixbuf-sections.txt b/docs/reference/gdk-pixbuf/gdk-pixbuf-sections.txt index e00f520fe..51192a064 100644 --- a/docs/reference/gdk-pixbuf/gdk-pixbuf-sections.txt +++ b/docs/reference/gdk-pixbuf/gdk-pixbuf-sections.txt @@ -1,9 +1,25 @@ gdk-pixbuf/gdk-pixbuf.h +
+Initialization and Versions +initialization_versions +gdk_pixbuf_init +gdk_pixbuf_preinit +gdk_pixbuf_postinit + + +gdk_pixbuf_version +GDK_PIXBUF_VERSION +GDK_PIXBUF_MAJOR +GDK_PIXBUF_MINOR +GDK_PIXBUF_MICRO +
+
gdk-pixbuf GdkColorspace GdkPixbuf +GdkPixbufClass gdk_pixbuf_get_colorspace gdk_pixbuf_get_n_channels gdk_pixbuf_get_has_alpha @@ -12,16 +28,24 @@ gdk_pixbuf_get_pixels gdk_pixbuf_get_width gdk_pixbuf_get_height gdk_pixbuf_get_rowstride + + +GDK_PIXBUF +GDK_TYPE_PIXBUF +GDK_IS_PIXBUF +GDK_IS_PIXBUF_CLASS +GDK_PIXBUF_CLASS +GDK_PIXBUF_GET_CLASS + + +gdk_pixbuf_get_type
refcounting GdkPixbufDestroyNotify -GdkPixbufLastUnref gdk_pixbuf_ref gdk_pixbuf_unref -gdk_pixbuf_set_last_unref_handler -gdk_pixbuf_finalize
@@ -37,20 +61,6 @@ gdk_pixbuf_new_from_xpm_data gdk_pixbuf_copy
-
-rendering -GdkPixbufAlphaMode -gdk_pixbuf_render_to_drawable_alpha -gdk_pixbuf_render_to_drawable -gdk_pixbuf_render_threshold_alpha -gdk_pixbuf_render_pixmap_and_mask -
- -
-from-drawables -gdk_pixbuf_get_from_drawable -
-
util gdk_pixbuf_add_alpha @@ -62,6 +72,7 @@ gdk_pixbuf_copy_area GdkPixbufFrameAction GdkPixbufFrame GdkPixbufAnimation +GdkPixbufAnimationClass gdk_pixbuf_animation_new_from_file gdk_pixbuf_animation_ref gdk_pixbuf_animation_unref @@ -74,6 +85,17 @@ gdk_pixbuf_frame_get_action gdk_pixbuf_frame_get_y_offset gdk_pixbuf_frame_get_delay_time gdk_pixbuf_frame_get_x_offset + + +GDK_PIXBUF_ANIMATION +GDK_PIXBUF_ANIMATION_CLASS +GDK_TYPE_PIXBUF_ANIMATION +GDK_PIXBUF_ANIMATION_GET_CLASS +GDK_IS_PIXBUF_ANIMATION_CLASS +GDK_IS_PIXBUF_ANIMATION + + +gdk_pixbuf_animation_get_type
@@ -88,33 +110,34 @@ gdk_pixbuf_composite_color_simple
gdk-pixbuf-loader -GDK_PIXBUF_LOADER GdkPixbufLoader gdk_pixbuf_loader_new +gdk_pixbuf_loader_new_with_type gdk_pixbuf_loader_write gdk_pixbuf_loader_get_pixbuf gdk_pixbuf_loader_get_animation gdk_pixbuf_loader_close +GDK_PIXBUF_LOADER +GDK_PIXBUF_LOADER_GET_CLASS GDK_TYPE_PIXBUF_LOADER GDK_IS_PIXBUF_LOADER -gdk_pixbuf_loader_get_type GDK_PIXBUF_LOADER_CLASS GDK_IS_PIXBUF_LOADER_CLASS GdkPixbufLoader +gdk_pixbuf_loader_get_type
-gnome-canvas-pixbuf -GNOME_CANVAS_PIXBUF -GnomeCanvasPixbuf - -GNOME_TYPE_CANVAS_PIXBUF -GNOME_IS_CANVAS_PIXBUF -gnome_canvas_pixbuf_get_type -GNOME_CANVAS_PIXBUF_CLASS -GNOME_IS_CANVAS_PIXBUF_CLASS - -GnomeCanvasPixbuf -
+Module Interface +module_interface +ModulePreparedNotifyFunc +ModuleUpdatedNotifyFunc +ModuleFrameDoneNotifyFunc +ModuleAnimationDoneNotifyFunc +GdkPixbufModule +gdk_pixbuf_get_module +gdk_pixbuf_get_named_module +gdk_pixbuf_load_module +
\ No newline at end of file diff --git a/docs/reference/gdk-pixbuf/gdk-pixbuf.sgml b/docs/reference/gdk-pixbuf/gdk-pixbuf.sgml index bafc2669f..16252c70a 100644 --- a/docs/reference/gdk-pixbuf/gdk-pixbuf.sgml +++ b/docs/reference/gdk-pixbuf/gdk-pixbuf.sgml @@ -1,4 +1,5 @@ @@ -8,12 +9,13 @@ + ]> - + The <application>gdk-pixbuf</application> Library @@ -35,7 +37,7 @@ - + API Reference @@ -47,18 +49,23 @@
+ &gdk-pixbuf-Initialization-and-Versions; &gdk-pixbuf-gdk-pixbuf; &gdk-pixbuf-refcounting; &gdk-pixbuf-file-loading; &gdk-pixbuf-creating; - &gdk-pixbuf-rendering; &gdk-pixbuf-scaling; - &gdk-pixbuf-from-drawables; &gdk-pixbuf-util; &gdk-pixbuf-animation; &GdkPixbufLoader; &GnomeCanvasPixbuf; + + Internals + &gdk-pixbuf-Module-Interface; + + &Compiling; + diff --git a/docs/reference/gdk-pixbuf/tmpl/animation.sgml b/docs/reference/gdk-pixbuf/tmpl/animation.sgml index 500758f17..128863b5b 100644 --- a/docs/reference/gdk-pixbuf/tmpl/animation.sgml +++ b/docs/reference/gdk-pixbuf/tmpl/animation.sgml @@ -29,10 +29,8 @@ Animations as multi-frame structures. @GDK_PIXBUF_FRAME_RETAIN: The previous image should remain displayed, and will potentially be occluded by the new frame. - @GDK_PIXBUF_FRAME_DISPOSE: The animation will be reverted to the state before the frame was shown. - @GDK_PIXBUF_FRAME_REVERT: The animation will be reverted to the first frame. @@ -44,12 +42,30 @@ frame. action. +@pixbuf: +@x_offset: +@y_offset: +@delay_time: +@action: + This structure describes an animation, which is represented as a list of #GdkPixbufFrame structures. +@parent_instance: +@n_frames: +@frames: +@width: +@height: + + + + + + + @@ -154,11 +170,11 @@ frame. @frame: -@Returns: - - + + diff --git a/docs/reference/gdk-pixbuf/tmpl/creating.sgml b/docs/reference/gdk-pixbuf/tmpl/creating.sgml index c8c3f7581..74cbe8159 100644 --- a/docs/reference/gdk-pixbuf/tmpl/creating.sgml +++ b/docs/reference/gdk-pixbuf/tmpl/creating.sgml @@ -88,9 +88,7 @@ Creating a pixbuf from image data that is already in memory. @pixbuf: -@Returns: - - -Drawables to Pixbufs - - -Getting parts of a drawable's image data into a pixbuf. - - - - The functions in this section allow you to take the image data - from a GDK drawable and dump it into a #GdkPixbuf. This can be - used for screenshots and other special effects. Note that these - operations can be expensive, since the image data has to be - transferred from the X server to the client program and converted. - - - - - gdk_image_get(). - - - - - - - -@dest: -@src: -@cmap: -@src_x: -@src_y: -@dest_x: -@dest_y: -@width: -@height: -@Returns: - - - diff --git a/docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf-loader.sgml b/docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf-loader.sgml index 8cef09628..6ad7d7b91 100644 --- a/docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf-loader.sgml +++ b/docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf-loader.sgml @@ -74,14 +74,6 @@ Application-driven progressive image loading. gdk_pixbuf_new_from_file() - - - Casts a #GtkObject to a #GdkPixbufLoader. - - -@obj: A GTK+ object. - - @@ -90,6 +82,15 @@ Application-driven progressive image loading. @Returns: + + + + + +@image_type: +@Returns: + + @@ -136,6 +137,12 @@ Application-driven progressive image loading. areas of an image that is being loaded. +@gdkpixbufloader: the object which received the signal. +@arg1: +@arg2: +@arg3: +@arg4: + @loader: Loader which emitted the signal. @x: X offset of upper-left corner of the updated area. @y: Y offset of upper-left corner of the updated area. @@ -151,6 +158,8 @@ Application-driven progressive image loading. fetch the partially-loaded pixbuf. +@gdkpixbufloader: the object which received the signal. + @loader: Loader which emitted the signal. @@ -159,6 +168,9 @@ Application-driven progressive image loading. emitted for each frame in an animation data stream. +@gdkpixbufloader: the object which received the signal. +@arg1: + @loader: Loader which emitted the signal. @frame: Frame which just completed loading. @@ -167,6 +179,8 @@ Application-driven progressive image loading. This signal is emitted when an animation is done loading. +@gdkpixbufloader: the object which received the signal. + @loader: Loader which emitted the signal. @@ -177,6 +191,8 @@ Application-driven progressive image loading. drives it. +@gdkpixbufloader: the object which received the signal. + @loader: Loader which emitted the signal. + + + A function of this type can be used to override the default + operation when a pixbuf loses its last reference, i.e. when + gdk_pixbuf_unref() is called on a #GdkPixbuf structure that has a + reference count of 1. This function should determine whether to + finalize the pixbuf by calling gdk_pixbuf_finalize(), or whether + to just resume normal execution. The last unref handler for a + #GdkPixbuf can be set using the + gdk_pixbuf_set_last_unref_handler() function. By default, pixbufs + will be finalized automatically if no last unref handler has been + defined. + + +@pixbuf: The pixbuf that is losing its last reference. +@data: User closure data. + + +Drawables to Pixbufs + + + + + + + + + + + GdkRGB + + + + + + + + +@pixbuf: +@pixmap_return: +@mask_return: +@alpha_threshold: + + + + + + +@pixbuf: +@drawable: +@gc: +@src_x: +@src_y: +@dest_x: +@dest_y: +@width: +@height: +@dither: +@x_dither: +@y_dither: + + + + + + +@dest: +@src: +@cmap: +@src_x: +@src_y: +@dest_x: +@dest_y: +@width: +@height: +@Returns: + + + + + + +@art_pixbuf: +@Returns: + + -@image_module: - + + + The functions in this section allow you to take the image data + from a GDK drawable and dump it into a #GdkPixbuf. This can be + used for screenshots and other special effects. Note that these + operations can be expensive, since the image data has to be + transferred from the X server to the client program and converted. + + + + -@module_name: -@format_check: -@module: -@load: -@load_xpm_data: -@begin_load: -@stop_load: -@load_increment: + + + + + + +@pixbuf: + + +Rendering a pixbuf to a GDK drawable. + + + + + + + +@pixbuf: +@last_unref_fn: +@last_unref_fn_data: @@ -32,70 +153,55 @@ - + @pixbuf: -@user_data: - - - - - - -@buffer: -@size: @Returns: - - - - - - - - - - - -@art_pixbuf: -@Returns: - - - - - - - - - - - - - - - - - - - - + @pixbuf: -@user_data: -@x: -@y: +@drawable: +@src_x: +@src_y: +@dest_x: +@dest_y: @width: @height: +@alpha_mode: +@alpha_threshold: +@dither: +@x_dither: +@y_dither: - -gdk-pixbuf-io + + + + + + + + gdk_image_get(). + + + + +Rendering + + + + + Casts a #GtkObject to a #GdkPixbufLoader. + + +@obj: A GTK+ object. @@ -108,19 +214,50 @@ gdk-pixbuf-io - - + + + The gdk-pixbuf library provides several + convenience functions to render pixbufs to GDK drawables. It uses + the GdkRGB to render the image data. + - + + At this point there is not a standard alpha channel extension for + the X Window System, so it is not possible to use full opacity + information when painting images to arbitrary drawables. The + gdk-pixbuf convenience functions will + threshold the opacity information to create a bi-level clipping + mask (black and white), and use that to draw the image onto a + drawable. + + + + + Since these functions use GdkRGB for rendering, you must + initialize GdkRGB before using any of them. You can do this by + calling gdk_rgb_init() near the beginning of your program. + + - + +Getting parts of a drawable's image data into a pixbuf. + + + @pixbuf: -@Returns: +@bitmap: +@src_x: +@src_y: +@dest_x: +@dest_y: +@width: +@height: +@alpha_threshold: @@ -128,3 +265,32 @@ gdk-pixbuf-io + + + These values can be passed to + gdk_pixbuf_render_to_drawable_alpha() to control how the alpha + chanel of an image should be handled. This function can create a + bilevel clipping mask (black and white) and use it while painting + the image. In the future, when the X Window System gets an alpha + channel extension, it will be possible to do full alpha + compositing onto arbitrary drawables. For now both cases fall + back to a bilevel clipping mask. + + +@GDK_PIXBUF_ALPHA_BILEVEL: A bilevel clipping mask (black and white) +will be created and used to draw the image. Pixels below 0.5 opacity +will be considered fully transparent, and all others will be +considered fully opaque. +@GDK_PIXBUF_ALPHA_FULL: For now falls back to #GDK_PIXBUF_ALPHA_BILEVEL. +In the future it will do full alpha compositing. + + + + + + + + +gdk-pixbuf-io + + diff --git a/docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf.sgml b/docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf.sgml index 111c921fd..9decee178 100644 --- a/docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf.sgml +++ b/docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf.sgml @@ -33,6 +33,24 @@ Information that describes an image. rowstride or number of bytes between rows. +@parent_instance: +@colorspace: +@n_channels: +@bits_per_sample: +@width: +@height: +@rowstride: +@pixels: +@destroy_fn: +@destroy_fn_data: +@has_alpha: + + + + + + + @@ -102,11 +120,11 @@ Information that describes an image. @pixbuf: -@Returns: - - + + diff --git a/docs/reference/gdk-pixbuf/tmpl/gnome-canvas-pixbuf.sgml b/docs/reference/gdk-pixbuf/tmpl/gnome-canvas-pixbuf.sgml deleted file mode 100644 index 75cc31ea3..000000000 --- a/docs/reference/gdk-pixbuf/tmpl/gnome-canvas-pixbuf.sgml +++ /dev/null @@ -1,301 +0,0 @@ - -GnomeCanvasPixbuf - - -Canvas item to display #GdkPixbuf images. - - - - This canvas item displays #GdkPixbuf images. It handles full - affine transformations in both GDK and antialiased modes, and also - supports the W3C's SVG-like scaling and - translation semantics for absolute pixel values. - - - - #GdkPixbuf structures may be shared among different pixbuf canvas - items; the pixbuf item uses #GdkPixbuf's reference counting - functions for this. - - - - Custom Scaling and Translation - - - In addition to the normal affine transformations supported by - canvas items, the #GnomeCanvasPixbuf item supports independent - object arguments for scaling and translation. This is useful - for explicitly setting a size to which the pixbuf's image will - be scaled, and for specifying translation offsets that take - place in the item's local coordinate system. - - - - By default, the pixbuf canvas item will attain the size in units - of the #GdkPixbuf it contains. If a #GnomeCanvasPixbuf is - configured to use a #GdkPixbuf that has a size of 300 by 200 - pixels, then the pixbuf item will automatically obtain a size of - 300 by 200 units in the item's local coordinate system. If the - item is transformed with a scaling transformation of (0.5, 2.0), - then the final image size will be of 150 by 400 pixels. - - - - To set custom width and height values, you must set the width_set or height_set - arguments to %TRUE, and then set the width or height arguments to - the desired values. The former two arguments control whether - the latter two are used when computing the final image's size; - they are both %FALSE by default so that the pixbuf item will - attain a size in units equal to the size in pixels of the - #GdkPixbuf that the item contains. - - - - The custom translation offsets are controlled by the x and y arguments. The logical - upper-left vertex of the image will be translated by the - specified distance, aligned with the item's local coordinate - system. - - - - - Absolute Pixel Scaling and Translation - - - The Scalable Vector - Graphics specification (SVG) of the World Wide Web Consortium also - allows images to be translated and scaled by absolute pixel - values that are independent of an item's normal affine - transformation. - - - - Normally, the pixbuf item's translation and scaling arguments - are interpreted in units, so they will be modified by the item's - affine transformation. The width_in_pixels, - height_in_pixels, - x_in_pixels, and - y_in_pixels - object arguments can be used to modify this behavior. If one of - these arguments is %TRUE, then the corresponding scaling or - translation value will not be affected lengthwise by the pixbuf - item's affine transformation. - - - - For example, consider a pixbuf item whose size is (300, 200). - If the item is modified with a scaling transformation of (0.5, - 2.0) but the width_in_pixels - is set to %TRUE, then the item will appear to be (300, 400) - pixels in size. This means that in this case the item's affine - transformation only applies to the height value, while the width - value is kept in absolute pixels. - - - - Likewise, consider a pixbuf item whose (x, y) arguments are set to - (30, 40). If the item is then modified by the same scaling - transformation of (0.5, 2.0) but the y_in_pixels - argument is set to %TRUE, then the image's upper-left corner - will appear to be at position (15, 40). In this case, the - affine transformation is applied only to the x offset, while the - y offset is kept in absolute pixels. - - - - In short, these arguments control whether a particular dimension - of a pixbuf item is scaled or not in the normal way by the - item's affine transformation. - - - - - Resource Management - - - When you set the #GdkPixbuf structure that a #GnomeCanvasPixbuf - item will use by setting the pixbuf argument, a - reference count will be added to that #GdkPixbuf structure. - When the pixbuf item no longer needs the #GdkPixbuf structure, - such as when the item is destroyed or when a new pixbuf - structure is passed to it, then the old #GdkPixbuf structure - will be automatically unreferenced. - - - - This means that if an application just needs to load a pixbuf - image and set it into a pixbuf canvas item, it can do the - following to ‘forget’ about the pixbuf structure: - - - GdkPixbuf *pixbuf; - GnomeCanvasItem *item; - - pixbuf = gdk_pixbuf_new_from_file ("foo.png"); - g_assert (pixbuf != NULL); - - item = gnome_canvas_item_new (gnome_canvas_root (my_canvas), - gnome_canvas_pixbuf_get_type (), - "pixbuf", pixbuf, - NULL); - gdk_pixbuf_unref (pixbuf); - - - - - After this happens, the reference count of the pixbuf structure - will be 1: the gdk_pixbuf_new_from_file() function creates it - with a reference count of 1, then setting the pixbuf argument of - the #GnomeCanvasPixbuf item increases it to 2, and then it is - decremented to 1 by the call to gdk_pixbuf_unref(). When the - canvas item is destroyed, it will automatically unreference the - pixbuf structure again, causing its reference count to drop to - zero and thus be freed. - - - - - - #GnomeCanvas, #GdkPixbuf - - - - - Casts a #GtkOjbect to a #GnomeCanvasPixbuf. - - -@obj: A GTK+ object. - - - - - Contains a pointer to a #GdkPixbuf structure that will be used by - the pixbuf canvas item as an image source. When a pixbuf is set - its reference count is incremented; if the pixbuf item kept a - pointer to another #GdkPixbuf structure, the reference count of - this structure will be decremented. Also, the GdkPixbuf's - reference count will automatically be decremented when the - #GnomeCanvasPixbuf item is destroyed. When a pixbuf is queried, a - reference count will not be added to the return value; you must do - this yourself if you intend to keep the pixbuf structure around. - - - - - Indicates the width the pixbuf will be scaled to. This argument - will only be used if the width_set argument - is %TRUE. If the width_in_pixels - argument is %FALSE, the width will be taken to be in canvas units, - and thus will be scaled along with the canvas item's affine - transformation. If width_in_pixels is %TRUE, the width will be - taken to be in pixels, and will visually remain a constant size - even if the item's affine transformation changes. - - - - - Determines whether the width argument is taken - into account when scaling the pixbuf item. If this argument is - %FALSE, then the width value of the pixbuf will be used instead. - This argument is %FALSE by default. - - - - - If this argument is %TRUE, then the width of the pixbuf will be - considered to be in pixels, that is, it will not be visually - scaled even if the item's affine transformation changes. If this - is %FALSE, then the width of the pixbuf will be considered to be - in canvas units, and so will be scaled normally by affine - transformations. The default is %FALSE. - - - - - Indicates the height the pixbuf will be scaled to. This argument - will only be used if the height_set argument - is %TRUE. Works in the same way as the width argument. - - - - - Determines whether the height argument is - taken into account when scaling the pixbuf item. Works in the - same way as the width_set argument. - The default is %FALSE. - - - - - Works in the same way as the width_in_pixels - argument. The default is %FALSE. - - - - - Indicates the horizontal translation offset of the pixbuf item's - image. This offset may not actually appear horizontal, since it - will be affected by the item's affine transformation. The default - is 0.0. - - - - - If this argument is %TRUE, the pixbuf's translation with respect - to its logical origin in item-relative coordinates will be in - pixels, that is, the visible offset will not change even if the - item's affine transformation changes. If it is %FALSE, the - pixbuf's translation will be taken to be in canvas units, and thus - will change along with the item's affine transformation. The - default is %FALSE. - - - - - Indicates the vertical translation offset of the pixbuf item's - image. Works in the same way as the x argument. The default is - 0.0. - - - - - Works in the same way as the x_in_pixels - argument, but controls whether the y translation offset is - scaled or not. The default is %FALSE. - - - diff --git a/docs/reference/gdk-pixbuf/tmpl/initialization_versions.sgml b/docs/reference/gdk-pixbuf/tmpl/initialization_versions.sgml new file mode 100644 index 000000000..41302c27c --- /dev/null +++ b/docs/reference/gdk-pixbuf/tmpl/initialization_versions.sgml @@ -0,0 +1,75 @@ + +Initialization and Versions + + + + + + + + + + + + + + + + + + + + + + + + + + +@app: +@modinfo: + + + + + + + +@app: +@modinfo: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf-io.sgml b/docs/reference/gdk-pixbuf/tmpl/module_interface.sgml similarity index 70% rename from docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf-io.sgml rename to docs/reference/gdk-pixbuf/tmpl/module_interface.sgml index cc03e4648..b1719b797 100644 --- a/docs/reference/gdk-pixbuf/tmpl/gdk-pixbuf-io.sgml +++ b/docs/reference/gdk-pixbuf/tmpl/module_interface.sgml @@ -1,5 +1,5 @@ -gdk-pixbuf-io +Module Interface @@ -29,11 +29,29 @@ gdk-pixbuf-io @pixbuf: -@user_data: @x: @y: @width: @height: +@user_data: + + + + + + + +@frame: +@user_data: + + + + + + + +@pixbuf: +@user_data: @@ -49,6 +67,7 @@ gdk-pixbuf-io @begin_load: @stop_load: @load_increment: +@load_animation: @@ -60,6 +79,15 @@ gdk-pixbuf-io @Returns: + + + + + +@name: +@Returns: + + diff --git a/docs/reference/gdk-pixbuf/tmpl/refcounting.sgml b/docs/reference/gdk-pixbuf/tmpl/refcounting.sgml index 5a6824810..f975e4f69 100644 --- a/docs/reference/gdk-pixbuf/tmpl/refcounting.sgml +++ b/docs/reference/gdk-pixbuf/tmpl/refcounting.sgml @@ -68,24 +68,6 @@ Functions to perform reference counting and memory management on a @data: User closure data. - - - A function of this type can be used to override the default - operation when a pixbuf loses its last reference, i.e. when - gdk_pixbuf_unref() is called on a #GdkPixbuf structure that has a - reference count of 1. This function should determine whether to - finalize the pixbuf by calling gdk_pixbuf_finalize(), or whether - to just resume normal execution. The last unref handler for a - #GdkPixbuf can be set using the - gdk_pixbuf_set_last_unref_handler() function. By default, pixbufs - will be finalized automatically if no last unref handler has been - defined. - - -@pixbuf: The pixbuf that is losing its last reference. -@data: User closure data. - - @@ -103,26 +85,3 @@ Functions to perform reference counting and memory management on a @pixbuf: - - - - - -@pixbuf: -@last_unref_fn: -@last_unref_fn_data: - - - - - - - -@pixbuf: - - diff --git a/docs/reference/gdk-pixbuf/tmpl/rendering.sgml b/docs/reference/gdk-pixbuf/tmpl/rendering.sgml deleted file mode 100644 index 2fffd57bc..000000000 --- a/docs/reference/gdk-pixbuf/tmpl/rendering.sgml +++ /dev/null @@ -1,126 +0,0 @@ - -Rendering - - -Rendering a pixbuf to a GDK drawable. - - - - The gdk-pixbuf library provides several - convenience functions to render pixbufs to GDK drawables. It uses - the GdkRGB to render the image data. - - - - At this point there is not a standard alpha channel extension for - the X Window System, so it is not possible to use full opacity - information when painting images to arbitrary drawables. The - gdk-pixbuf convenience functions will - threshold the opacity information to create a bi-level clipping - mask (black and white), and use that to draw the image onto a - drawable. - - - - - Since these functions use GdkRGB for rendering, you must - initialize GdkRGB before using any of them. You can do this by - calling gdk_rgb_init() near the beginning of your program. - - - - - - GdkRGB - - - - - These values can be passed to - gdk_pixbuf_render_to_drawable_alpha() to control how the alpha - chanel of an image should be handled. This function can create a - bilevel clipping mask (black and white) and use it while painting - the image. In the future, when the X Window System gets an alpha - channel extension, it will be possible to do full alpha - compositing onto arbitrary drawables. For now both cases fall - back to a bilevel clipping mask. - - -@GDK_PIXBUF_ALPHA_BILEVEL: A bilevel clipping mask (black and white) -will be created and used to draw the image. Pixels below 0.5 opacity -will be considered fully transparent, and all others will be -considered fully opaque. -@GDK_PIXBUF_ALPHA_FULL: For now falls back to #GDK_PIXBUF_ALPHA_BILEVEL. -In the future it will do full alpha compositing. - - - - - - -@pixbuf: -@drawable: -@src_x: -@src_y: -@dest_x: -@dest_y: -@width: -@height: -@alpha_mode: -@alpha_threshold: -@dither: -@x_dither: -@y_dither: - - - - - - - -@pixbuf: -@drawable: -@gc: -@src_x: -@src_y: -@dest_x: -@dest_y: -@width: -@height: -@dither: -@x_dither: -@y_dither: - - - - - - - -@pixbuf: -@bitmap: -@src_x: -@src_y: -@dest_x: -@dest_y: -@width: -@height: -@alpha_threshold: - - - - - - -@pixbuf: -@pixmap_return: -@mask_return: -@alpha_threshold: - - - diff --git a/docs/reference/gdk-pixbuf/tmpl/scaling.sgml b/docs/reference/gdk-pixbuf/tmpl/scaling.sgml index 996b51807..0e4cf95a5 100644 --- a/docs/reference/gdk-pixbuf/tmpl/scaling.sgml +++ b/docs/reference/gdk-pixbuf/tmpl/scaling.sgml @@ -84,18 +84,15 @@ expose_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data) @GDK_INTERP_NEAREST: Nearest neighbor sampling; this is the fastest and lowest quality mode. - @GDK_INTERP_TILES: This is an accurate simulation of the PostScript image operator without any interpolation enabled. Each pixel is rendered as a tiny parallelogram of solid color, the edges of which are implemented with antialiasing. It resembles nearest neighbor for enlargement, and bilinear for reduction. - @GDK_INTERP_BILINEAR: Bilinear interpolation. For enlargement, it is equivalent to point-sampling the ideal bilinear-interpolated image. For reduction, it is equivalent to laying down small tiles and integrating over the coverage area. - @GDK_INTERP_HYPER: This is the slowest and highest quality reconstruction function. It is derived from the hyperbolic filters in Wolberg's "Digital Image Warping", and is formally defined as the @@ -188,12 +185,11 @@ image (the filter is designed to be idempotent for 1:1 pixel mapping). @check_size: @color1: @color2: -@Returns: - - - + + diff --git a/docs/reference/gdk-pixbuf/tmpl/util.sgml b/docs/reference/gdk-pixbuf/tmpl/util.sgml index 43942cc61..fc429f424 100644 --- a/docs/reference/gdk-pixbuf/tmpl/util.sgml +++ b/docs/reference/gdk-pixbuf/tmpl/util.sgml @@ -29,6 +29,7 @@ Utility and miscellaneous convenience functions. @b: @Returns: + @@ -41,12 +42,11 @@ Utility and miscellaneous convenience functions. @height: @dest_pixbuf: @dest_x: -@dest_y: - - - + + diff --git a/docs/reference/gdk/Makefile.am b/docs/reference/gdk/Makefile.am index 0b0b0eacf..2a6a6c549 100644 --- a/docs/reference/gdk/Makefile.am +++ b/docs/reference/gdk/Makefile.am @@ -6,45 +6,145 @@ DOC_MODULE=gdk # The top-level SGML file. DOC_MAIN_SGML_FILE=gdk-docs.sgml -# We could alternatively use this for using installed headers. -INCLUDE_DIR=`gtk-config --prefix`/include/gdk +# The directory containing the source code (if it contains documentation). +DOC_SOURCE_DIR=$(top_srcdir)/gdk +# Extra options to supply to gtkdoc-fixref +FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html + +# Header files to ignore when scanning +IGNORE_HFILES= \ + gdkkeysyms.h \ + gdkinternals.h \ + gdkprivate.h \ + gdkpoly-generic.h \ + gdkregion-generic.h \ + linux-fb \ + nanox \ + win32 \ + x11 + +# Extra files to add when scanning +EXTRA_HFILES= \ + $(top_srcdir)/gdk/x11/gdkx.h + +tmpl_sources = \ + tmpl/color_contexts.sgml \ + tmpl/colors.sgml \ + tmpl/cursors.sgml \ + tmpl/dnd.sgml \ + tmpl/drawing.sgml \ + tmpl/event_structs.sgml \ + tmpl/events.sgml \ + tmpl/fonts.sgml \ + tmpl/gcs.sgml \ + tmpl/gdk-unused.sgml \ + tmpl/general.sgml \ + tmpl/images.sgml \ + tmpl/input.sgml \ + tmpl/input_contexts.sgml \ + tmpl/input_devices.sgml \ + tmpl/input_methods.sgml \ + tmpl/keys.sgml \ + tmpl/pango_interaction.sgml \ + tmpl/pixbufs.sgml \ + tmpl/pixmaps.sgml \ + tmpl/properties.sgml \ + tmpl/regions.sgml \ + tmpl/rgb.sgml \ + tmpl/selections.sgml \ + tmpl/threads.sgml \ + tmpl/visuals.sgml \ + tmpl/windows.sgml \ + tmpl/x_interaction.sgml + +# Extra SGML files that are included by DOC_MAIN_SGML_FILE +content_files = + + +#################################### +# Everything below here is generic # +#################################### TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) -scan: - gtkdoc-scan --module=$(DOC_MODULE) $(INCLUDE_DIR)/gdk.h $(INCLUDE_DIR)/gdktypes.h $(INCLUDE_DIR)/gdkrgb.h +EXTRA_DIST = \ + $(DOC_MAIN_SGML_FILE) \ + $(content_files) \ + $(DOC_MODULE)-sections.txt \ + $(DOC_MODULE)-overrides.txt -templates: scan - gtkdoc-mktmpl --module=$(DOC_MODULE) +if ENABLE_GTK_DOC +all-local: html/index.html + +$(DOC_MODULE)-decl.txt: + $(MAKE) scan + +$(tmpl_sources): $(DOC_MODULE)-decl.txt $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt + $(MAKE) templates + +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) + $(MAKE) html +endif + +scan: + -(cd $(srcdir) \ + && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(EXTRA_HFILES)) + +templates: + cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) sgml: - gtkdoc-mkdb --module=$(DOC_MODULE) + cd $(srcdir) \ + && gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) html: - if ! test -d html ; then mkdir html ; fi - -cd html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) + test -d $(srcdir)/html || mkdir $(srcdir)/html + -cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) + @echo '-- Fixing Crossreferences' + gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) clean-local: - rm -f *~ *.bak *.hierarchy *.signals *.args *-unused.txt + rm -f *~ *.bak *.signals *-unused.txt maintainer-clean-local: clean - rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt + cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt install-data-local: - install -d -m 0755 $(TARGET_DIR) - install -m 0644 html/*.html $(TARGET_DIR) - install -m 0644 html/index.sgml $(TARGET_DIR) - gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR) + $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) + (installfiles=`echo $(srcdir)/html/*.html`; \ + if test "$$installfiles" = '$(srcdir)/html/*.html'; \ + then echo '-- Nothing to install' ; \ + else \ + for i in $$installfiles; do \ + echo '-- Installing '$$i ; \ + $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \ + done; \ + echo '-- Installing $(srcdir)/html/index.sgml' ; \ + $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \ + fi) -EXTRA_DIST = \ - $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE)-sections.txt \ - gdk-overrides.txt \ - gdk-decl.txt +# +# Require gtk-doc when making dist +# +if ENABLE_GTK_DOC +dist-check-gtkdoc: +else +dist-check-gtkdoc: + @echo "*** gtk-doc must be installed and enabled in order to make dist + @false +endif -dist-hook: +dist-hook: dist-check-gtkdoc + mkdir $(distdir)/html + mkdir $(distdir)/sgml mkdir $(distdir)/tmpl - cp -p tmpl/*.sgml $(distdir)/tmpl + -cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html + -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl + -cp $(srcdir)/sgml/*.sgml $(distdir)/sgml + -cp $(srcdir)/sgml/*.bottom $(srcdir)/sgml/*.top $(distdir)/sgml .PHONY : html sgml templates scan diff --git a/docs/reference/gdk/gdk-decl.txt b/docs/reference/gdk/gdk-decl.txt index cd75a1e2a..4108b0b2c 100644 --- a/docs/reference/gdk/gdk-decl.txt +++ b/docs/reference/gdk/gdk-decl.txt @@ -1,3 +1,282 @@ + +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_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) @@ -33,68 +312,13 @@ void void -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_handler_set -void -GdkEventFunc func,gpointer data,GDestroyNotify notify - - -gdk_set_show_events -void -gint show_events - - gdk_set_use_xshm void -gint use_xshm - - -gdk_get_show_events -gint -void +gboolean use_xshm gdk_get_use_xshm -gint +gboolean void @@ -103,31 +327,6 @@ void void -gdk_time_get -guint32 -void - - -gdk_timer_get -guint32 -void - - -gdk_timer_set -void -guint32 milliseconds - - -gdk_timer_enable -void -void - - -gdk_timer_disable -void -void - - gdk_input_add_full gint gint source,GdkInputCondition condition,GdkInputFunction function,gpointer data,GdkDestroyNotify destroy @@ -144,27 +343,27 @@ gint tag gdk_pointer_grab -gint -GdkWindow * window,gint owner_events,GdkEventMask event_mask,GdkWindow * confine_to,GdkCursor * cursor,guint32 time +GdkGrabStatus +GdkWindow *window,gboolean owner_events,GdkEventMask event_mask,GdkWindow *confine_to,GdkCursor *cursor,guint32 time gdk_pointer_ungrab void -guint32 time +guint32 time gdk_keyboard_grab -gint -GdkWindow * window,gint owner_events,guint32 time +GdkGrabStatus +GdkWindow *window,gboolean owner_events,guint32 time gdk_keyboard_ungrab void -guint32 time +guint32 time gdk_pointer_is_grabbed -gint +gboolean void @@ -208,209 +407,605 @@ void void -gdk_visual_get_best_depth +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_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 +gdk_colormap_change void -gint **depths,gint *count +GdkColormap *colormap,gint ncolors -gdk_query_visual_types +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 -GdkVisualType **visual_types,gint *count +GdkColormap *colormap,GdkColor *colors,gint ncolors -gdk_list_visuals -GList * -void +gdk_colormap_get_visual +GdkVisual * +GdkColormap *colormap -gdk_window_new -GdkWindow * -GdkWindow *parent,GdkWindowAttr *attributes,gint attributes_mask +gdk_color_copy +GdkColor * +const GdkColor *color -gdk_window_destroy -void -GdkWindow *window +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 -GdkWindow * -GdkWindow *window - - +#define gdk_window_ref gdk_drawable_ref + + gdk_window_unref -void -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 - - +#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 -void -GdkWindow *window,GdkGC *gc,gint x,gint y,GdkWindow *source_window,gint source_x,gint source_y,gint width,gint height +#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_window_raise -void -GdkWindow *window +gdk_cursor_new_from_pixmap +GdkCursor * +GdkPixmap *source,GdkPixmap *mask,GdkColor *fg,GdkColor *bg,gint x,gint y -gdk_window_lower -void -GdkWindow *window +gdk_cursor_ref +GdkCursor * +GdkCursor *cursor -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_shape_combine_mask +gdk_cursor_unref void -GdkWindow *window,GdkBitmap *shape_mask,gint offset_x,gint offset_y +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_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_add_client_message_filter -void -GdkAtom message_type,GdkFilterFunc func,gpointer data +gdk_drag_context_get_type +GType +void gdk_drag_context_new @@ -477,507 +1072,682 @@ GdkDragContext *context,guint32 time 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_drag_get_selection -GdkAtom -GdkDragContext *context - - -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_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,gint parent_relative - - -gdk_window_set_cursor -void -GdkWindow *window,GdkCursor *cursor - - -gdk_window_set_colormap -void -GdkWindow *window,GdkColormap *colormap - - -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_size -void -GdkWindow *window,gint *width,gint *height - - -gdk_window_get_visual -GdkVisual * -GdkWindow *window - - -gdk_window_get_colormap -GdkColormap * -GdkWindow *window - - -gdk_window_get_type -GdkWindowType -GdkWindow *window - - -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_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,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 * +gdk_drawable_get_type +GType void -gdk_window_register_dnd -void -GdkWindow *window - - gdk_drawable_set_data void -GdkDrawable *drawable,const gchar *key,gpointer data,GDestroyNotify destroy_func +GdkDrawable *drawable,const gchar *key,gpointer data,GDestroyNotify destroy_func -gdk_cursor_new -GdkCursor * -GdkCursorType cursor_type +gdk_drawable_get_data +gpointer +GdkDrawable *drawable,const gchar *key -gdk_cursor_new_from_pixmap -GdkCursor * -GdkPixmap *source,GdkPixmap *mask,GdkColor *fg,GdkColor *bg,gint x,gint y +gdk_drawable_get_size +void +GdkDrawable *drawable,gint *width,gint *height -gdk_cursor_destroy +gdk_drawable_set_colormap void -GdkCursor *cursor +GdkDrawable *drawable,GdkColormap *colormap -gdk_gc_new -GdkGC * -GdkWindow *window - - -gdk_gc_new_with_values -GdkGC * -GdkWindow *window,GdkGCValues *values,GdkGCValuesMask values_mask - - -gdk_gc_ref -GdkGC * -GdkGC *gc - - -gdk_gc_unref -void -GdkGC *gc - - -gdk_gc_destroy -void -GdkGC *gc - - -gdk_gc_get_values -void -GdkGC *gc,GdkGCValues *values - - -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,gint 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,gchar dash_list[],gint n - - -gdk_gc_copy -void -GdkGC *dst_gc,GdkGC *src_gc - - -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 - - -gdk_pixmap_ref -GdkPixmap * -GdkPixmap *pixmap - - -gdk_pixmap_unref -void -GdkPixmap *pixmap - - -gdk_bitmap_ref -GdkBitmap * -GdkBitmap *pixmap - - -gdk_bitmap_unref -void -GdkBitmap *pixmap - - -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 * -GdkWindow *window,gint x,gint y,gint width,gint height - - -gdk_image_put_pixel -void -GdkImage *image,gint x,gint y,guint32 pixel - - -gdk_image_get_pixel -guint32 -GdkImage *image,gint x,gint y - - -gdk_image_destroy -void -GdkImage *image - - -gdk_colormap_new +gdk_drawable_get_colormap GdkColormap * -GdkVisual *visual,gint allocate +GdkDrawable *drawable -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 +gdk_drawable_get_visual GdkVisual * -GdkColormap *colormap +GdkDrawable *drawable -gdk_color_copy -GdkColor * -GdkColor *color - - -gdk_color_free -void -GdkColor *color - - -gdk_color_parse -gboolean -const gchar *spec,GdkColor *color - - -gdk_color_hash -guint -const GdkColor *colora,const GdkColor *colorb - - -gdk_color_equal +gdk_drawable_get_depth gint -const GdkColor *colora,const GdkColor *colorb +GdkDrawable *drawable -gdk_colors_store +gdk_drawable_ref +GdkDrawable * +GdkDrawable *drawable + + +gdk_drawable_unref void -GdkColormap *colormap,GdkColor *colors,gint ncolors +GdkDrawable *drawable -gdk_colors_alloc -gboolean -GdkColormap *colormap,gint contiguous,gulong *planes,gint nplanes,gulong *pixels,gint npixels - - -gdk_colors_free +gdk_draw_point void -GdkColormap *colormap,gulong *pixels,gint npixels,gulong planes +GdkDrawable *drawable,GdkGC *gc,gint x,gint y -gdk_color_white -gboolean -GdkColormap *colormap,GdkColor *color +gdk_draw_line +void +GdkDrawable *drawable,GdkGC *gc,gint x1,gint y1,gint x2,gint y2 -gdk_color_black -gboolean -GdkColormap *colormap,GdkColor *color +gdk_draw_rectangle +void +GdkDrawable *drawable,GdkGC *gc,gint filled,gint x,gint y,gint width,gint height -gdk_color_alloc -gboolean -GdkColormap *colormap,GdkColor *color +gdk_draw_arc +void +GdkDrawable *drawable,GdkGC *gc,gint filled,gint x,gint y,gint width,gint height,gint angle1,gint angle2 -gdk_color_change -gboolean -GdkColormap *colormap,GdkColor *color +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 @@ -985,7 +1755,22 @@ const gchar *font_name gdk_fontset_load GdkFont * -gchar *fontset_name +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 @@ -1004,7 +1789,7 @@ const GdkFont *font gdk_font_equal -gint +gboolean const GdkFont *fonta,const GdkFont *fontb @@ -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 -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_pixmap -void -GdkDrawable *drawable,GdkGC *gc,GdkDrawable *src,gint xsrc,gint ysrc,gint xdest,gint ydest,gint width,gint height - - -gdk_draw_bitmap -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_selection_owner_set -gint -GdkWindow *owner,GdkAtom selection,guint32 time,gint 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 -gint -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 - - -gdk_text_property_to_text_list -gint -GdkAtom encoding, gint format,guchar *text, gint length,gchar ***list - - -gdk_free_text_list -void -gchar **list - - -gdk_string_to_compound_text -gint -gchar *str,GdkAtom *encoding, gint *format,guchar **ctext, gint *length - - -gdk_free_compound_text -void -guchar *ctext - - -gdk_atom_intern -GdkAtom -const gchar *atom_name,gint only_if_exists - - -gdk_atom_name +gdk_font_full_name_get gchar * -GdkAtom atom +GdkFont *font -gdk_property_get -gint -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 +gdk_font_full_name_free void -GdkWindow *window,GdkAtom property,GdkAtom type,gint format,GdkPropMode mode,guchar *data,gint nelements +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_property_delete -void -GdkWindow *window,GdkAtom property - - -gdk_rectangle_intersect -gint -GdkRectangle *src1,GdkRectangle *src2,GdkRectangle *dest - - -gdk_rectangle_union -void -GdkRectangle *src1,GdkRectangle *src2,GdkRectangle *dest - - -gdk_input_init -void +gdk_gc_get_type +GType void -gdk_input_exit +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 -void +GdkGC *gc -gdk_input_list_devices -GList * -void - - -gdk_input_set_extension_events +gdk_gc_get_values void -GdkWindow *window,gint mask,GdkExtensionMode mode +GdkGC *gc,GdkGCValues *values -gdk_input_set_source +gdk_gc_set_values void -guint32 deviceid,GdkInputSource source +GdkGC *gc,GdkGCValues *values,GdkGCValuesMask values_mask -gdk_input_set_mode -gint -guint32 deviceid,GdkInputMode mode - - -gdk_input_set_axes +gdk_gc_set_foreground void -guint32 deviceid,GdkAxisUse *axes +GdkGC *gc,GdkColor *color -gdk_input_set_key +gdk_gc_set_background void -guint32 deviceid,guint index,guint keyval,GdkModifierType modifiers +GdkGC *gc,GdkColor *color -gdk_input_window_get_pointer +gdk_gc_set_font void -GdkWindow *window,guint32 deviceid,gdouble *x,gdouble *y,gdouble *pressure,gdouble *xtilt,gdouble *ytilt,GdkModifierType *mask +GdkGC *gc,GdkFont *font -gdk_input_motion_events -GdkTimeCoord * -GdkWindow *window,guint32 deviceid,guint32 start,guint32 stop,gint *nevents_return +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 -gint +gboolean void @@ -1342,397 +2346,6 @@ GdkIC *ic,GdkICAttr *attr,GdkICAttributesType mask GdkICAttributesType GdkIC *ic,GdkICAttr *attr,GdkICAttributesType mask - -gdk_wcstombs -gchar * -const GdkWChar *src - - -gdk_mbstowcs -gint -GdkWChar *dest,const gchar *src,gint dest_max - - -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 - - -gdk_region_new -GdkRegion * -void - - -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_polygon -GdkRegion * -GdkPoint *points,gint npoints,GdkFillRule fill_rule - - -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 -GdkRegion * -GdkRegion *region,GdkRectangle *rect - - -gdk_regions_intersect -GdkRegion * -GdkRegion *source1,GdkRegion *source2 - - -gdk_regions_union -GdkRegion * -GdkRegion *source1,GdkRegion *source2 - - -gdk_regions_subtract -GdkRegion * -GdkRegion *source1,GdkRegion *source2 - - -gdk_regions_xor -GdkRegion * -GdkRegion *source1,GdkRegion *source2 - - -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_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_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() - - -GDK_NONE -#define GDK_NONE 0L - - -GDK_CURRENT_TIME -#define GDK_CURRENT_TIME 0L - - -GDK_PARENT_RELATIVE -#define GDK_PARENT_RELATIVE 1L - - -GDK_CORE_POINTER -#define GDK_CORE_POINTER 0xfedc - - -GdkAtom -typedef gulong GdkAtom; - - -GdkColor - - -GdkColormap - - -GdkVisual - - -GdkWindowAttr - - -GdkWindow - - -GdkGeometry - - -GdkImage - - -GdkGCValues - - -GdkGC - - -GdkPoint - - -GdkRectangle - - -GdkSegment - - -GdkFont - - -GdkCursor - - -GdkColorContextDither - - -GdkColorContext - - -GdkDragContext - - -GdkEventAny - - -GdkEventExpose - - -GdkEventNoExpose - - -GdkEventVisibility - - -GdkEventMotion - - -GdkEventButton - - -GdkEventKey - - -GdkEventFocus - - -GdkEventCrossing - - -GdkEventConfigure - - -GdkEventProperty - - -GdkEventSelection - - -GdkEventProximity - - -GdkEventClient - - -GdkEventDND - - -GdkDeviceKey - - -GdkDeviceInfo - - -GdkTimeCoord - - -GdkRegion - - -GdkEventFunc -void -GdkEvent *event, - gpointer data - - -GdkIC - - -GdkICAttr - - -GdkWChar -typedef guint32 GdkWChar; - - -GdkWindowType -typedef enum -{ - GDK_WINDOW_ROOT, - GDK_WINDOW_TOPLEVEL, - GDK_WINDOW_CHILD, - GDK_WINDOW_DIALOG, - GDK_WINDOW_TEMP, - GDK_WINDOW_PIXMAP, - GDK_WINDOW_FOREIGN -} GdkWindowType; - - -GdkWindowClass -typedef enum -{ - GDK_INPUT_OUTPUT, - GDK_INPUT_ONLY -} GdkWindowClass; - GdkImageType typedef enum @@ -1742,335 +2355,112 @@ typedef enum 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 + -GdkVisualType +GdkExtensionMode 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; - - -GdkFontType -typedef enum -{ - GDK_FONT_FONT, - GDK_FONT_FONTSET -} GdkFontType; - - -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 -} GdkWindowHints; - - -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_SET -} GdkFunction; - - -GdkFill -typedef enum -{ - GDK_SOLID, - GDK_TILED, - GDK_STIPPLED, - GDK_OPAQUE_STIPPLED -} GdkFill; - - -GdkFillRule -typedef enum -{ - GDK_EVEN_ODD_RULE, - GDK_WINDING_RULE -} GdkFillRule; - - -GdkLineStyle -typedef enum -{ - GDK_LINE_SOLID, - GDK_LINE_ON_OFF_DASH, - GDK_LINE_DOUBLE_DASH -} GdkLineStyle; - - -GdkCapStyle -typedef enum -{ - GDK_CAP_NOT_LAST, - GDK_CAP_BUTT, - GDK_CAP_ROUND, - GDK_CAP_PROJECTING -} GdkCapStyle; - - -GdkJoinStyle -typedef enum -{ - GDK_JOIN_MITER, - GDK_JOIN_ROUND, - GDK_JOIN_BEVEL -} GdkJoinStyle; - - -GdkCursorType -typedef enum -{ -#include - GDK_LAST_CURSOR, - GDK_CURSOR_IS_PIXMAP = -1 -} GdkCursorType; - - -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; - - -GdkVisibilityState -typedef enum { - GDK_VISIBILITY_UNOBSCURED, - GDK_VISIBILITY_PARTIAL, - GDK_VISIBILITY_FULLY_OBSCURED -} GdkVisibilityState; - - -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 -} 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_ALL_EVENTS_MASK = 0x0FFFFF -} GdkEventMask; - - -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; - - -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, - GDK_RELEASE_MASK = 1 << 13, - GDK_MODIFIER_MASK = 0x3fff -} GdkModifierType; - - -GdkSubwindowMode -typedef enum -{ - GDK_CLIP_BY_CHILDREN = 0, - GDK_INCLUDE_INFERIORS = 1 -} GdkSubwindowMode; - - -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; - - -GdkByteOrder -typedef enum -{ - GDK_LSB_FIRST, - GDK_MSB_FIRST -} GdkByteOrder; - - -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; - - -GdkSelection -typedef enum -{ - GDK_SELECTION_PRIMARY = 1, - GDK_SELECTION_SECONDARY = 2 -} GdkSelection; - - -GdkPropertyState -typedef enum -{ - GDK_PROPERTY_NEW_VALUE, - GDK_PROPERTY_DELETE -} GdkPropertyState; - - -GdkPropMode -typedef enum -{ - GDK_PROP_MODE_REPLACE, - GDK_PROP_MODE_PREPEND, - GDK_PROP_MODE_APPEND -} GdkPropMode; + GDK_EXTENSION_EVENTS_NONE, + GDK_EXTENSION_EVENTS_ALL, + GDK_EXTENSION_EVENTS_CURSOR +} GdkExtensionMode; GdkInputSource @@ -2101,9 +2491,520 @@ typedef enum 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 + + +GdkPixbufAlphaMode +typedef enum +{ + GDK_PIXBUF_ALPHA_BILEVEL, + GDK_PIXBUF_ALPHA_FULL +} GdkPixbufAlphaMode; + + +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_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 @@ -2129,72 +3030,355 @@ typedef enum 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 + -GdkExtensionMode +GdkByteOrder typedef enum { - GDK_EXTENSION_EVENTS_NONE, - GDK_EXTENSION_EVENTS_ALL, - GDK_EXTENSION_EVENTS_CURSOR -} GdkExtensionMode; + GDK_LSB_FIRST, + GDK_MSB_FIRST +} GdkByteOrder; -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 +GdkModifierType 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_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; - 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, + guint32 red_mask; + gint red_shift; + gint red_prec; - 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, + guint32 green_mask; + gint green_shift; + gint green_prec; - 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; + 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 +} GdkWindowHints; GdkWMDecoration @@ -2221,110 +3405,15 @@ typedef enum GDK_FUNC_CLOSE = 1 << 5 } GdkWMFunction; - -GdkInputFunction -void -gpointer data, - gint source, - GdkInputCondition condition - - -GdkDestroyNotify -void -gpointer data - - -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; - - -GdkOverlapType -typedef enum -{ - GDK_OVERLAP_RECTANGLE_IN, - GDK_OVERLAP_RECTANGLE_OUT, - GDK_OVERLAP_RECTANGLE_PART -} GdkOverlapType; - - -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 */ -} GdkDragProtocol; - - -GdkColor -struct GdkColor -{ - gulong pixel; - gushort red; - gushort green; - gushort blue; -}; - - -GdkColormap -struct GdkColormap -{ - gint size; - GdkColor *colors; -}; - - -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; -}; - GdkWindowAttr 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 }; -GdkWindow -struct GdkWindow -{ - gpointer user_data; -}; - - GdkGeometry struct GdkGeometry { gint min_width; @@ -2359,561 +3441,421 @@ struct GdkGeometry { }; -GdkImage -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; -}; +GdkWindowObject -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; -}; +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)) + -GdkGC -struct GdkGC +GdkWindowObject +struct GdkWindowObject { - gint dummy_var; -}; - - -GdkPoint -struct GdkPoint -{ - gint16 x; - gint16 y; -}; - - -GdkRectangle -struct GdkRectangle -{ - gint16 x; - gint16 y; - guint16 width; - guint16 height; -}; - - -GdkSegment -struct GdkSegment -{ - gint16 x1; - gint16 y1; - gint16 x2; - gint16 y2; -}; - - -GdkFont -struct GdkFont -{ - GdkFontType type; - gint ascent; - gint descent; -}; - - -GdkCursor -struct GdkCursor -{ - GdkCursorType type; -}; - - -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; + GdkDrawable parent_instance; - 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; - - - -GdkDeviceKey -struct GdkDeviceKey -{ - guint keyval; - GdkModifierType modifiers; -}; - - -GdkDeviceInfo -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; -}; - - -GdkTimeCoord -struct GdkTimeCoord -{ - guint32 time; - gdouble x; - gdouble y; - gdouble pressure; - gdouble xtilt; - gdouble ytilt; -}; - - -GdkDragContext -struct GdkDragContext { - GdkDragProtocol protocol; + GdkDrawable *impl; /* window-system-specific delegate object */ - gboolean is_source; - - GdkWindow *source_window; - GdkWindow *dest_window; + GdkWindowObject *parent; - GList *targets; - GdkDragAction actions; - GdkDragAction suggested_action; - GdkDragAction action; - - guint32 start_time; -}; - - -GdkXEvent -typedef void GdkXEvent; /* Can be cast to XEvent */ - - -GdkFilterFunc -GdkFilterReturn -GdkXEvent *xevent, - GdkEvent *event, - gpointer data - - -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 pressure; - gdouble xtilt; - gdouble ytilt; - guint state; - gint16 is_hint; - GdkInputSource source; - guint32 deviceid; - gdouble x_root, y_root; -}; - - -GdkEventButton -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; -}; - - -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; - gint16 x, y; - gint16 width; - gint16 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 requestor; - guint32 time; -}; - - -GdkEventProximity -struct GdkEventProximity -{ - GdkEventType type; - GdkWindow *window; - gint8 send_event; - guint32 time; - GdkInputSource source; - guint32 deviceid; -}; - - -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; - GdkEventKey key; - GdkEventCrossing crossing; - GdkEventFocus focus_change; - GdkEventConfigure configure; - GdkEventProperty property; - GdkEventSelection selection; - GdkEventProximity proximity; - GdkEventClient client; - GdkEventDND dnd; -}; - - -GdkRegion -struct GdkRegion -{ gpointer user_data; -}; - - -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; + gint x; + gint y; + + gint extension_events; - GdkFont *status_fontset; - GdkRectangle status_area; - GdkRectangle status_area_needed; - GdkColor status_foreground; - GdkColor status_background; - GdkPixmap *status_pixmap; - GdkColormap *status_colormap; -}; - - -GdkRgbCmap - - -GdkRgbCmap -struct GdkRgbCmap { - guint32 colors[256]; - guchar lut[256]; /* for 8-bit modes */ + 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_rgb_init -void +gdk_window_object_get_type +GType void -gdk_rgb_xpixel_from_rgb -gulong -guint32 rgb +gdk_window_new +GdkWindow * +GdkWindow *parent,GdkWindowAttr *attributes,gint attributes_mask -gdk_rgb_gc_set_foreground -void -GdkGC *gc, guint32 rgb +gdk_window_destroy +void +GdkWindow *window -gdk_rgb_gc_set_background -void -GdkGC *gc, guint32 rgb - - -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_window_get_window_type +GdkWindowType +GdkWindow *window -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_window_at_pointer +GdkWindow * +gint *win_x,gint *win_y -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_window_show +void +GdkWindow *window -gdk_draw_gray_image -void -GdkDrawable *drawable,GdkGC *gc,gint x,gint y,gint width,gint height,GdkRgbDither dith,guchar *buf,gint rowstride +gdk_window_hide +void +GdkWindow *window -gdk_rgb_cmap_new -GdkRgbCmap * -guint32 *colors, gint n_colors +gdk_window_withdraw +void +GdkWindow *window -gdk_rgb_cmap_free -void -GdkRgbCmap *cmap +gdk_window_move +void +GdkWindow *window,gint x,gint y -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_window_resize +void +GdkWindow *window,gint width,gint height -gdk_rgb_ditherable -gboolean +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_rgb_set_verbose -void -gboolean verbose +gdk_window_register_dnd +void +GdkWindow *window -gdk_rgb_set_install -void -gboolean install +gdk_window_invalidate_rect +void +GdkWindow *window,GdkRectangle *rect,gboolean invalidate_children -gdk_rgb_set_min_colors -void -gint min_colors +gdk_window_invalidate_region +void +GdkWindow *window,GdkRegion *region,gboolean invalidate_children -gdk_rgb_get_cmap -GdkColormap * +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_rgb_get_visual -GdkVisual * -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-docs.sgml b/docs/reference/gdk/gdk-docs.sgml index a656a33d8..8da5b4377 100644 --- a/docs/reference/gdk/gdk-docs.sgml +++ b/docs/reference/gdk/gdk-docs.sgml @@ -3,6 +3,7 @@ + @@ -13,6 +14,7 @@ + @@ -23,14 +25,16 @@ + ]> GDK Reference Manual - - GDK + + API Reference &gdk-General; &gdk-Points-Rectangles-and-Regions; @@ -40,6 +44,7 @@ &gdk-Bitmaps-and-Pixmaps; &gdk-GdkRGB; &gdk-Images; + &gdk-Pixbufs; &gdk-Colormaps-and-Colors; &gdk-Color-Contexts; @@ -66,7 +71,10 @@ &gdk-Key-Values; + &gdk-Pango-Interaction; &gdk-Input-Methods; &gdk-Input-Contexts; - + + &gdk-X-Window-System-Interaction; + diff --git a/docs/reference/gdk/gdk-overrides.txt b/docs/reference/gdk/gdk-overrides.txt index 939122e78..14eed8115 100644 --- a/docs/reference/gdk/gdk-overrides.txt +++ b/docs/reference/gdk/gdk-overrides.txt @@ -1,6 +1,13 @@ # GdkPixmap, GdkBitmap and GdkDrawable are the same as GdkWindow. +GdkWindow +struct GdkPixmap +{ + gpointer user_data; +}; + + GdkPixmap struct GdkPixmap { @@ -21,3 +28,24 @@ struct GdkDrawable gpointer user_data; }; + + +GDK_WINDOWING_X11 +#define GDK_WINDOWING_X11 + + + +GDK_WINDOWING_WIN32 +#define GDK_WINDOWING_WIN32 + + + +GDK_WINDOWING_NANOX +#define GDK_WINDOWING_NANOX + + + +GDK_WINDOWING_FB +#define GDK_WINDOWING_FB + + diff --git a/docs/reference/gdk/gdk-sections.txt b/docs/reference/gdk/gdk-sections.txt index 18ea372c9..44193f11b 100644 --- a/docs/reference/gdk/gdk-sections.txt +++ b/docs/reference/gdk/gdk-sections.txt @@ -24,6 +24,7 @@ gdk_screen_height_mm gdk_pointer_grab +GdkGrabStatus gdk_pointer_ungrab gdk_pointer_is_grabbed @@ -46,13 +47,15 @@ gdk_set_use_xshm gdk_error_trap_push gdk_error_trap_pop + +GDK_WINDOWING_X11 +GDK_WINDOWING_WIN32 +GDK_WINDOWING_NANOX +GDK_WINDOWING_FB + GdkStatus -gdk_time_get -gdk_timer_get -gdk_timer_set -gdk_timer_enable -gdk_timer_disable +GDKVAR
@@ -71,6 +74,20 @@ gdk_pixmap_unref GdkBitmap gdk_bitmap_ref gdk_bitmap_unref + + +GDK_PIXMAP +GDK_PIXMAP_GET_CLASS +GDK_PIXMAP_OBJECT +GDK_TYPE_PIXMAP +GDK_IS_PIXMAP +GDK_PIXMAP_CLASS +GDK_IS_PIXMAP_CLASS + + +gdk_pixmap_get_type +GdkPixmapObject +GdkPixmapObjectClass
@@ -81,10 +98,24 @@ gdk_image_new GdkImageType gdk_image_new_bitmap gdk_image_get +gdk_image_ref +gdk_image_unref gdk_image_destroy gdk_image_put_pixel gdk_image_get_pixel + + +GDK_IMAGE +GDK_TYPE_IMAGE +GDK_IS_IMAGE +GDK_IMAGE_CLASS +GDK_IMAGE_GET_CLASS +GDK_IS_IMAGE_CLASS + + +GdkImageClass +gdk_image_get_type
@@ -98,6 +129,7 @@ gdk_draw_rgb_image_dithalign gdk_draw_indexed_image gdk_draw_gray_image gdk_draw_rgb_32_image +gdk_draw_rgb_32_image_dithalign GdkRgbDither @@ -109,16 +141,29 @@ GdkRgbCmap gdk_rgb_gc_set_foreground gdk_rgb_gc_set_background gdk_rgb_xpixel_from_rgb +gdk_rgb_find_color gdk_rgb_set_install gdk_rgb_set_min_colors gdk_rgb_get_visual +gdk_rgb_get_colormap gdk_rgb_get_cmap gdk_rgb_ditherable gdk_rgb_set_verbose
+
+Pixbufs +pixbufs +GdkPixbufAlphaMode +gdk_pixbuf_render_threshold_alpha +gdk_pixbuf_render_to_drawable +gdk_pixbuf_render_to_drawable_alpha +gdk_pixbuf_render_pixmap_and_mask +gdk_pixbuf_get_from_drawable +
+
Colormaps and Colors colors @@ -146,6 +191,18 @@ gdk_color_alloc gdk_color_change gdk_color_equal gdk_color_hash + + +GDK_COLORMAP +GDK_COLORMAP_GET_CLASS +GDK_TYPE_COLORMAP +GDK_IS_COLORMAP +GDK_COLORMAP_CLASS +GDK_IS_COLORMAP_CLASS + + +GdkColormapClass +gdk_colormap_get_type
@@ -155,6 +212,7 @@ GdkFont GdkFontType gdk_font_load gdk_fontset_load +gdk_font_from_description gdk_font_ref gdk_font_unref gdk_font_id @@ -176,6 +234,10 @@ gdk_string_height gdk_text_height gdk_char_height + +gdk_font_full_name_get +gdk_font_full_name_free + GdkWChar gdk_wcstombs @@ -185,6 +247,19 @@ gdk_mbstowcs
Drawing Primitives drawing +GdkDrawable +GdkDrawableClass +gdk_drawable_ref +gdk_drawable_unref +gdk_drawable_set_data +gdk_drawable_get_data +gdk_drawable_get_visual +gdk_drawable_set_colormap +gdk_drawable_get_colormap +gdk_drawable_get_depth +gdk_drawable_get_size + + gdk_draw_point gdk_draw_points gdk_draw_line @@ -194,6 +269,9 @@ GdkSegment gdk_draw_rectangle gdk_draw_arc gdk_draw_polygon +gdk_draw_glyphs +gdk_draw_layout_line +gdk_draw_layout gdk_draw_string @@ -202,8 +280,17 @@ gdk_draw_text_wc gdk_draw_pixmap +gdk_draw_drawable gdk_draw_image + +GDK_DRAWABLE +GDK_DRAWABLE_GET_CLASS +GDK_TYPE_DRAWABLE +GDK_IS_DRAWABLE +GDK_DRAWABLE_CLASS +GDK_IS_DRAWABLE_CLASS + gdk_draw_bitmap
@@ -212,6 +299,7 @@ gdk_draw_bitmap Graphics Contexts gcs GdkGC +GdkGCClass GdkGCValues GdkGCValuesMask @@ -222,9 +310,12 @@ gdk_gc_new_with_values gdk_gc_ref gdk_gc_unref gdk_gc_destroy +gdk_gc_set_values gdk_gc_get_values gdk_gc_set_foreground gdk_gc_set_background +gdk_gc_set_rgb_fg_color +gdk_gc_set_rgb_bg_color gdk_gc_set_font gdk_gc_set_function gdk_gc_set_fill @@ -245,6 +336,17 @@ GdkCapStyle GdkJoinStyle gdk_gc_set_dashes gdk_gc_copy +gdk_gc_set_colormap +gdk_gc_get_colormap + + +GDK_GC +GDK_TYPE_GC +GDK_IS_GC +gdk_gc_get_type +GDK_GC_CLASS +GDK_GC_GET_CLASS +GDK_IS_GC_CLASS
@@ -283,6 +385,7 @@ gdk_window_new gdk_window_destroy gdk_window_ref gdk_window_unref +gdk_window_get_window_type gdk_window_at_pointer gdk_window_show gdk_window_hide @@ -292,6 +395,7 @@ gdk_window_withdraw gdk_window_move gdk_window_resize gdk_window_move_resize +gdk_window_scroll gdk_window_reparent gdk_window_clear gdk_window_clear_area @@ -300,6 +404,22 @@ gdk_window_copy_area gdk_window_raise gdk_window_lower gdk_window_register_dnd + + +gdk_window_begin_paint_rect +gdk_window_begin_paint_region +gdk_window_end_paint + + +gdk_window_invalidate_rect +gdk_window_invalidate_region +gdk_window_get_update_area +gdk_window_freeze_updates +gdk_window_thaw_updates +gdk_window_process_all_updates +gdk_window_process_updates + + gdk_window_set_user_data gdk_window_set_override_redirect gdk_window_add_filter @@ -334,6 +454,7 @@ GdkModifierType gdk_window_get_parent gdk_window_get_toplevel gdk_window_get_children +gdk_window_peek_children gdk_window_get_events gdk_window_set_events gdk_window_set_icon @@ -346,8 +467,21 @@ GdkWMDecoration gdk_window_set_functions GdkWMFunction gdk_window_get_toplevels -GdkDrawable -gdk_drawable_set_data + + +GDK_WINDOW +GDK_WINDOW_GET_CLASS +GDK_WINDOW_OBJECT +GDK_TYPE_WINDOW +GDK_IS_WINDOW +GDK_WINDOW_CLASS +GDK_IS_WINDOW_CLASS + + +gdk_window_object_get_type +gdk_drawable_get_type +GdkWindowObject +GdkWindowObjectClass
@@ -391,6 +525,19 @@ gdk_im_set_best_style gdk_im_begin gdk_im_end + + +gdk_iswalnum +gdk_iswspace +GDK_HAVE_WCHAR_H +GDK_HAVE_WCTYPE_H +
+ +
+Pango Interaction +pango_interaction +gdk_pango_context_get +gdk_pango_context_set_colormap
@@ -448,34 +595,36 @@ GdkRegion gdk_region_new gdk_region_polygon GdkFillRule +gdk_region_copy +gdk_region_rectangle gdk_region_destroy -gdk_regions_intersect -gdk_regions_union -gdk_regions_subtract -gdk_regions_xor -gdk_region_union_with_rect -gdk_region_offset -gdk_region_shrink - - +gdk_region_get_clipbox gdk_region_empty gdk_region_equal gdk_region_point_in gdk_region_rect_in GdkOverlapType -gdk_region_get_clipbox + + +gdk_region_offset +gdk_region_shrink +gdk_region_union_with_rect +gdk_region_intersect +gdk_region_union +gdk_region_subtract +gdk_region_xor
Threads threads -gdk_threads_mutex GDK_THREADS_ENTER GDK_THREADS_LEAVE gdk_threads_enter gdk_threads_leave +gdk_threads_mutex
@@ -489,33 +638,44 @@ gdk_keyval_is_upper gdk_keyval_is_lower +gdk_keyval_convert_case gdk_keyval_to_upper gdk_keyval_to_lower + + +gdk_keyval_to_unicode +gdk_unicode_to_keyval
Input Devices input_devices -GDK_CORE_POINTER -gdk_input_list_devices -GdkDeviceInfo +GdkDevice +GdkInputSource +GdkInputMode GdkDeviceKey +GdkDeviceAxis +GdkAxisUse +gdk_devices_list +gdk_core_pointer +gdk_device_set_source +gdk_device_set_mode +gdk_device_set_key +gdk_device_set_axis_use + + +gdk_device_get_state +gdk_device_get_history +gdk_device_free_history +GdkTimeCoord +gdk_device_get_axis + + gdk_input_set_extension_events GdkExtensionMode -gdk_input_set_source -GdkInputSource -gdk_input_set_mode -GdkInputMode -gdk_input_set_axes -GdkAxisUse -gdk_input_set_key -gdk_input_window_get_pointer -gdk_input_motion_events -GdkTimeCoord -gdk_input_init -gdk_input_exit +GDK_MAX_TIMECOORD_AXES
@@ -525,6 +685,8 @@ GdkEventType GdkEventMask GDK_CURRENT_TIME GDK_PRIORITY_EVENTS +GDK_PRIORITY_REDRAW + gdk_events_pending @@ -535,6 +697,7 @@ gdk_event_put gdk_event_copy gdk_event_free gdk_event_get_time +gdk_event_get_axis gdk_event_handler_set @@ -559,6 +722,7 @@ GdkEvent GdkEventAny GdkEventKey GdkEventButton +GdkEventScroll GdkEventMotion GdkEventExpose GdkEventVisibility @@ -567,12 +731,14 @@ GdkEventFocus GdkEventConfigure GdkEventProperty GdkEventSelection +GdkNativeWindow GdkEventDND GdkEventProximity GdkEventClient GdkEventNoExpose +GdkScrollDirection GdkVisibilityState GdkCrossingMode GdkNotifyType @@ -586,6 +752,8 @@ GdkCursor GdkCursorType gdk_cursor_new gdk_cursor_new_from_pixmap +gdk_cursor_ref +gdk_cursor_unref gdk_cursor_destroy
@@ -619,4 +787,75 @@ gdk_drag_context_unref GdkDragContext GdkDragAction gdk_drag_status + + +GDK_DRAG_CONTEXT +GDK_TYPE_DRAG_CONTEXT +GDK_IS_DRAG_CONTEXT +GDK_DRAG_CONTEXT_CLASS +GDK_DRAG_CONTEXT_GET_CLASS +GDK_IS_DRAG_CONTEXT_CLASS + + +GdkDragContextClass +gdk_drag_context_get_type + + +
+X Window System Interaction +x_interaction +GDK_GC_X11 +GDK_GC_X11_GET_CLASS +GDK_ROOT_WINDOW +GDK_ROOT_PARENT +GDK_DISPLAY +GDK_WINDOW_XDISPLAY +GDK_WINDOW_XID +GDK_PIXMAP_XDISPLAY +GDK_PIXMAP_XID +GDK_DRAWABLE_XDISPLAY +GDK_DRAWABLE_XID +GDK_IMAGE_XDISPLAY +GDK_IMAGE_XIMAGE +GDK_GC_XDISPLAY +GDK_COLORMAP_XDISPLAY +GDK_COLORMAP_XCOLORMAP +GDK_VISUAL_XVISUAL +GDK_FONT_XDISPLAY +GDK_FONT_XFONT +GDK_GC_XGC +GDK_GC_GET_XGC +GDK_WINDOW_XWINDOW +gdk_screen +gdk_display_name +gdk_leader_window +gdk_selection_property +gdk_progclass +gdkx_visual_get +gdkx_colormap_get +gdk_get_client_window +gdk_pixmap_foreign_new +gdk_window_foreign_new +gdk_xid_table_lookup +gdk_window_lookup +gdk_pixmap_lookup +gdk_font_lookup + + +GDK_TYPE_GC_X11 +GDK_IS_GC_X11 +gdk_gc_x11_get_type +GDK_GC_X11_CLASS +GDK_IS_GC_X11_CLASS +GdkGCX11 +GdkGCX11Class +GdkGCXData +GdkColormapPrivateX11 +GdkCursorPrivate +GdkFontPrivateX +GdkImagePrivateX11 +GdkVisualPrivate +GdkICPrivate +gdk_display +gdk_root_window
diff --git a/docs/reference/gdk/tmpl/colors.sgml b/docs/reference/gdk/tmpl/colors.sgml index f9050d698..d4185b515 100644 --- a/docs/reference/gdk/tmpl/colors.sgml +++ b/docs/reference/gdk/tmpl/colors.sgml @@ -109,6 +109,7 @@ pseudo-color colormaps.
+@parent_instance: @size: @colors: @@ -384,7 +385,8 @@ table that stores #GdkColor's.
@colora: a #GdkColor. -@colorb: NOT USED. @Returns: The hash function appled to @colora + +@colorb: NOT USED. diff --git a/docs/reference/gdk/tmpl/cursors.sgml b/docs/reference/gdk/tmpl/cursors.sgml index 5b33090b9..72c58962e 100644 --- a/docs/reference/gdk/tmpl/cursors.sgml +++ b/docs/reference/gdk/tmpl/cursors.sgml @@ -20,6 +20,7 @@ standard and pixmap cursors.
@type: +@ref_count: @@ -89,11 +90,29 @@ The color does not have to be allocated first. @Returns: a new #GdkCursor. - + + + + + +@cursor: +@Returns: + + + + + + + +@cursor: + + + Destroys a cursor, freeing any resources allocated for it. + @cursor: a #GdkCursor. diff --git a/docs/reference/gdk/tmpl/dnd.sgml b/docs/reference/gdk/tmpl/dnd.sgml index c61ad4c6f..d48f0f187 100644 --- a/docs/reference/gdk/tmpl/dnd.sgml +++ b/docs/reference/gdk/tmpl/dnd.sgml @@ -146,6 +146,9 @@ the GTK+ documentation for more information. @GDK_DRAG_PROTO_XDND: @GDK_DRAG_PROTO_ROOTWIN: @GDK_DRAG_PROTO_NONE: +@GDK_DRAG_PROTO_WIN32_DROPFILES: +@GDK_DRAG_PROTO_OLE2: +@GDK_DRAG_PROTO_LOCAL: @@ -160,6 +163,7 @@ the GTK+ documentation for more information. +@parent_instance: @protocol: @is_source: @source_window: diff --git a/docs/reference/gdk/tmpl/drawing.sgml b/docs/reference/gdk/tmpl/drawing.sgml index f9589d8fd..ec3069fd6 100644 --- a/docs/reference/gdk/tmpl/drawing.sgml +++ b/docs/reference/gdk/tmpl/drawing.sgml @@ -25,6 +25,103 @@ more information. + + + + + +@user_data: + + + + + + + + + + + + +@drawable: +@Returns: + + + + + + + +@drawable: + + + + + + + +@drawable: +@key: +@data: +@destroy_func: + + + + + + + +@drawable: +@key: +@Returns: + + + + + + + +@drawable: +@Returns: + + + + + + + +@drawable: +@colormap: + + + + + + + +@drawable: +@Returns: + + + + + + + +@drawable: +@Returns: + + + + + + + +@drawable: +@width: +@height: + + Draws a point, using the foreground color and other attributes of the #GdkGC. @@ -157,6 +254,43 @@ polygon. @npoints: the number of points. + + + + + +@drawable: +@gc: +@font: +@x: +@y: +@glyphs: + + + + + + + +@drawable: +@gc: +@x: +@y: +@line: + + + + + + + +@drawable: +@gc: +@x: +@y: +@layout: + + Draws a string of characters in the given font or fontset. @@ -200,11 +334,12 @@ If the font is a 1-byte font, the string is converted into 1-byte characters @text_length: the number of characters to draw. - + Draws a pixmap, or a part of a pixmap, onto another drawable. + @drawable: a #GdkDrawable (a #GdkWindow or a #GdkPixmap). @gc: a #GdkGC. @src: the source #GdkPixmap to draw. @@ -218,6 +353,22 @@ the right edge of the source pixmap. to the bottom edge of the source pixmap. + + + + + +@drawable: +@gc: +@src: +@xsrc: +@ysrc: +@xdest: +@ydest: +@width: +@height: + + Draws a #GdkImage onto a drawable. diff --git a/docs/reference/gdk/tmpl/event_structs.sgml b/docs/reference/gdk/tmpl/event_structs.sgml index 2e6d52b5f..a5741da40 100644 --- a/docs/reference/gdk/tmpl/event_structs.sgml +++ b/docs/reference/gdk/tmpl/event_structs.sgml @@ -143,22 +143,34 @@ must also occur within 1/2 second of the first button press. @time: the time of the event in milliseconds. @x: the x coordinate of the mouse relative to the window. @y: the y coordinate of the mouse relative to the window. -@pressure: the pressure of the button press, intended for input devices such -as graphics tablets. It defaults to 0.5. -@xtilt: the horizontal tilt of the input device. Defaults to 0. -@ytilt: the vertical tilt of the input device. Defaults to 0. +@axes: @state: a bit-mask representing the state of the modifier keys (e.g. Control, Shift and Alt) and the pointer buttons. See #GdkModifierType. @button: the button which was pressed or released, numbered from 1 to 5. Normally button 1 is the left mouse button, 2 is the middle button, and 3 is the right button. On 2-button mice, the middle button can often be simulated by pressing both mouse buttons together. -@source: the input device where the event came from, usually %GDK_SOURCE_MOUSE. -@deviceid: the input device ID, usually %GDK_CORE_POINTER but may be -different if touch screens or graphics tablets are being used. +@device: @x_root: the x coordinate of the mouse relative to the root of the screen. @y_root: the y coordinate of the mouse relative to the root of the screen. + + + + + +@type: +@window: +@send_event: +@time: +@x: +@y: +@state: +@direction: +@device: +@x_root: +@y_root: + @@ -170,13 +182,10 @@ different if touch screens or graphics tablets are being used. @time: @x: @y: -@pressure: -@xtilt: -@ytilt: +@axes: @state: @is_hint: -@source: -@deviceid: +@device: @x_root: @y_root: @@ -206,15 +215,6 @@ Generated when the window visibility status has changed. @state: the new visibility state (%GDK_VISIBILITY_FULLY_OBSCURED, %GDK_VISIBILITY_PARTIAL or %GDK_VISIBILITY_UNOBSCURED). - - -Specifies the visiblity status of a window for a #GdkEventVisibility. - - -@GDK_VISIBILITY_UNOBSCURED: the window is completely visible. -@GDK_VISIBILITY_PARTIAL: the window is partially visible. -@GDK_VISIBILITY_FULLY_OBSCURED: the window is not visible at all. - @@ -234,27 +234,6 @@ Specifies the visiblity status of a window for a #GdkEventVisibility. @focus: @state: - - - - - -@GDK_CROSSING_NORMAL: -@GDK_CROSSING_GRAB: -@GDK_CROSSING_UNGRAB: - - - - - - -@GDK_NOTIFY_ANCESTOR: -@GDK_NOTIFY_VIRTUAL: -@GDK_NOTIFY_INFERIOR: -@GDK_NOTIFY_NONLINEAR: -@GDK_NOTIFY_NONLINEAR_VIRTUAL: -@GDK_NOTIFY_UNKNOWN: - Describes a change of keyboard focus. @@ -292,14 +271,6 @@ Describes a property change on a window. @state: whether the property was changed (%GDK_PROPERTY_NEW_VALUE) or deleted (%GDK_PROPERTY_DELETE). - - -Specifies the type of a property change for a #GdkEventProperty. - - -@GDK_PROPERTY_NEW_VALUE: the property value wan changed. -@GDK_PROPERTY_DELETE: the property was deleted. - @@ -311,8 +282,14 @@ Specifies the type of a property change for a #GdkEventProperty. @selection: @target: @property: -@requestor: @time: the time of the event in milliseconds. +@requestor: + + + + + + @@ -336,8 +313,7 @@ Specifies the type of a property change for a #GdkEventProperty. @window: the window which received the event. @send_event: TRUE if the event was sent explicitly (e.g. using XSendEvent). @time: the time of the event in milliseconds. -@source: -@deviceid: +@device: @@ -366,3 +342,51 @@ FIXME: add more here. @window: the window which received the event. @send_event: TRUE if the event was sent explicitly (e.g. using XSendEvent). + + + + + +@GDK_SCROLL_UP: +@GDK_SCROLL_DOWN: +@GDK_SCROLL_LEFT: +@GDK_SCROLL_RIGHT: + + + +Specifies the visiblity status of a window for a #GdkEventVisibility. + + +@GDK_VISIBILITY_UNOBSCURED: the window is completely visible. +@GDK_VISIBILITY_PARTIAL: the window is partially visible. +@GDK_VISIBILITY_FULLY_OBSCURED: the window is not visible at all. + + + + + + +@GDK_CROSSING_NORMAL: +@GDK_CROSSING_GRAB: +@GDK_CROSSING_UNGRAB: + + + + + + +@GDK_NOTIFY_ANCESTOR: +@GDK_NOTIFY_VIRTUAL: +@GDK_NOTIFY_INFERIOR: +@GDK_NOTIFY_NONLINEAR: +@GDK_NOTIFY_NONLINEAR_VIRTUAL: +@GDK_NOTIFY_UNKNOWN: + + + +Specifies the type of a property change for a #GdkEventProperty. + + +@GDK_PROPERTY_NEW_VALUE: the property value wan changed. +@GDK_PROPERTY_DELETE: the property was deleted. + diff --git a/docs/reference/gdk/tmpl/events.sgml b/docs/reference/gdk/tmpl/events.sgml index dca821ca7..1b3ba85e6 100644 --- a/docs/reference/gdk/tmpl/events.sgml +++ b/docs/reference/gdk/tmpl/events.sgml @@ -81,6 +81,7 @@ has changed. @GDK_VISIBILITY_NOTIFY: the window visibility status has changed. @GDK_NO_EXPOSE: indicates that the source region was completely available when parts of a drawable were copied. This is not very useful. +@GDK_SCROLL: @@ -118,6 +119,7 @@ events when the application asks for them, by calling gdk_window_get_pointer(). @GDK_PROXIMITY_IN_MASK: @GDK_PROXIMITY_OUT_MASK: @GDK_SUBSTRUCTURE_MASK: +@GDK_SCROLL_MASK: @GDK_ALL_EVENTS_MASK: the combination of all the above event masks. @@ -135,6 +137,13 @@ This is the priority that events from the X server are given in the + + + + + + + Checks if any events are waiting to be processed. @@ -217,6 +226,17 @@ Gets the timestamp from a #GdkEvent. no timestamp. + + + + + +@event: +@axis_use: +@value: +@Returns: + + Sets the function to call to handle all events from GDK. diff --git a/docs/reference/gdk/tmpl/fonts.sgml b/docs/reference/gdk/tmpl/fonts.sgml index 479b11584..858f052fa 100644 --- a/docs/reference/gdk/tmpl/fonts.sgml +++ b/docs/reference/gdk/tmpl/fonts.sgml @@ -356,6 +356,15 @@ assumptions about the initial reference count. @Returns: a #GdkFont, or NULL if the fontset could not be loaded. + + + + + +@font_desc: +@Returns: + + Increase the reference count of a count by one. @@ -579,6 +588,23 @@ relation to the baseline. See gdk_text_extents(). @Returns: the height of the character in pixels. + + + + + +@font: +@Returns: + + + + + + + +@name: + + Specifies a wide character type, used to represent character codes. diff --git a/docs/reference/gdk/tmpl/gcs.sgml b/docs/reference/gdk/tmpl/gcs.sgml index 4ec3f3242..a72835bc6 100644 --- a/docs/reference/gdk/tmpl/gcs.sgml +++ b/docs/reference/gdk/tmpl/gcs.sgml @@ -37,7 +37,18 @@ It is an opaque structure with no user-visible elements. -@dummy_var: +@parent_instance: +@clip_x_origin: +@clip_y_origin: +@ts_x_origin: +@ts_y_origin: +@colormap: + + + + + + @@ -209,6 +220,7 @@ useful. For bitmaps, %GDK_AND and %GDK_OR are also useful. @GDK_COPY_INVERT: @GDK_OR_INVERT: @GDK_NAND: +@GDK_NOR: @GDK_SET: @@ -216,9 +228,11 @@ useful. For bitmaps, %GDK_AND and %GDK_OR are also useful. Create a new graphics context with default values. +@drawable: +@Returns: the new graphics context. + @window: a #GdkDrawable. The created GC must always be used with drawables of the same depth as this one. -@Returns: the new graphics context. @@ -226,12 +240,14 @@ Create a new graphics context with default values. Create a new GC with the given initial values. -@window: a #GdkDrawable. The created GC must always be used - with drawables of the same depth as this one. +@drawable: @values: a structure containing initial values for the GC. @values_mask: a bit mask indicating which fields in @values are set. @Returns: the new graphics context. + +@window: a #GdkDrawable. The created GC must always be used + with drawables of the same depth as this one. @@ -253,15 +269,26 @@ context will be destroyed. @gc: a #GdkGC. - + Identical to gdk_gc_unref(). This function is obsolete and should not be used. + @gc: a #GdkGC. + + + + + +@gc: +@values: +@values_mask: + + Retrieves the current values from a graphics context. @@ -289,6 +316,24 @@ Sets the background color for a graphics context. @color: the new background color. + + + + + +@gc: +@color: + + + + + + + +@gc: +@color: + + Sets the font for a graphics context. (Note that @@ -637,3 +682,21 @@ onto another graphics context. @src_gc: the source graphics context. + + + + + +@gc: +@colormap: + + + + + + + +@gc: +@Returns: + + diff --git a/docs/reference/gdk/tmpl/gdk-unused.sgml b/docs/reference/gdk/tmpl/gdk-unused.sgml index e69de29bb..7b727e7c2 100644 --- a/docs/reference/gdk/tmpl/gdk-unused.sgml +++ b/docs/reference/gdk/tmpl/gdk-unused.sgml @@ -0,0 +1,195 @@ + + + + + + + + +Returns the difference between the union and the intersection of two regions. +This is a region containing the pixels that are in one of the source regions, +but which are not in both. + + +@source1: a #GdkRegion. +@source2: a #GdkRegion. +@Returns: the difference between the union and the intersection of @source1 +and @source2. + + + +Retrieves the motion history for a given device/window pair. + + +@window: a #GdkWindow. +@deviceid: the device for which to retrieve motion history. +@start: the start time. +@stop: the stop time. +@nevents_return: location to store the number of events returned. +@Returns: a newly allocated array containing all the events + from @start to @stop. This array should be freed + with g_free() when you are finished using it. + + + + + + + + + + + + + +The #GdkDeviceInfo structure contains information about a +device. It has the following fields: + + +@deviceid: a unique integer ID for this device. +@name: the human-readable name for the device. +@source: the type of device. +@mode: a value indicating whether the device is enabled and + how the device coordinates map to the screen. +@has_cursor: if %TRUE, a cursor will be displayed indicating + the current on-screen location to the user. Otherwise, + the application is responsible for drawing a cursor + itself. +@num_axes: the number of axes for this device. +@axes: a pointer to an array of GdkAxisUse values which + give the mapping of axes onto the possible valuators + for a GDK device. +@num_keys: the number of macro buttons. +@keys: a pointer to an array of #GdkDeviceKey structures + which describe what key press events are generated + for each macro button. + + +Pango Interaction + + + + +Returns the union of two regions. +This is all pixels in either of @source1 or @source2. + + +@source1: a #GdkRegion. +@source2: a #GdkRegion. +@Returns: the union of @source1 and @source2. + + + + + + + +Sets the key event generated when a macro button is pressed. + + +@deviceid: the device to configure. +@index: the index of the macro button. +@keyval: the key value for the #GdkKeypressEvent to generate. + (a value of 0 means no event will be generated.) +@modifiers: the modifier field for the generated + #GdkKeyPressEvent. + + + +Lists all available input devices, along with their +configuration information. + + +@Returns: A #GList of #GdkDeviceInfo structures. This list + is internal data of GTK+ and should not be modified + or freed. + + + + + + + + + +Subtracts one region from another. +The result is a region containing all the pixels which are in @source1, but +which are not in @source2. + + +@source1: a #GdkRegion. +@source2: a #GdkRegion to subtract from @source1. +@Returns: @source1 - @source2. + + + +Returns information about the current position of the pointer +within a window, including extended device information. +Any of the return parameters may be %NULL, in which case, +they will be ignored. + + +@window: a #GdkWindow. +@deviceid: a device ID. +@x: location to store current x postion. +@y: location to store current y postion. +@pressure: location to store current pressure. +@xtilt: location to store current tilt in the x direction. +@ytilt: location to store current tilt in the y direction. +@mask: location to store the current modifier state. + + + +This macro contains an integer value representing +the device ID for the core pointer device. + + + + + +Sets the mapping of the axes (valuators) of a device +onto the predefined valuator types that GTK+ understands. + + +@deviceid: the device to configure. +@axes: an array of GdkAxisUse. This length of this array + must match the number of axes for the device. + + + +Sets the source type for a device. + + +@deviceid: the device to configure +@source: the new source type. + + +Points, Rectangles and Regions + + + + +Returns the intersection of two regions. + + +@source1: a #GdkRegion. +@source2: a #GdkRegion. +@Returns: the intersection of @source1 and @source2. + + + +Enables or disables a device, and determines how the +device maps onto the screen. + + +@deviceid: the device to configure. +@mode: the new mode. +@Returns: %TRUE if the device supports the given mode, otherwise + %FALSE and the device's mode is unchanged. + + + + + + + diff --git a/docs/reference/gdk/tmpl/general.sgml b/docs/reference/gdk/tmpl/general.sgml index 060531596..78bddc627 100644 --- a/docs/reference/gdk/tmpl/general.sgml +++ b/docs/reference/gdk/tmpl/general.sgml @@ -212,6 +212,17 @@ the time isn't known. @Returns: 0 if the grab was successful. + + + + + +@GDK_GRAB_SUCCESS: +@GDK_GRAB_ALREADY_GRABBED: +@GDK_GRAB_INVALID_TIME: +@GDK_GRAB_NOT_VIEWABLE: +@GDK_GRAB_FROZEN: + Ungrabs the pointer, if it is grabbed by this application. @@ -345,3 +356,31 @@ Removes the X error trap installed with gdk_error_trap_push(). @Returns: the X error code, or 0 if no error occurred. + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/reference/gdk/tmpl/images.sgml b/docs/reference/gdk/tmpl/images.sgml index 683d817f0..2a115104a 100644 --- a/docs/reference/gdk/tmpl/images.sgml +++ b/docs/reference/gdk/tmpl/images.sgml @@ -60,6 +60,7 @@ displays. The #GdkImage struct contains information on the image and the pixel data. +@parent_instance: @type: the type of the image. @visual: the visual. @byte_order: the byte order. @@ -69,6 +70,7 @@ The #GdkImage struct contains information on the image and the pixel data. @bpp: the number of bytes per pixel. @bpl: the number of bytes per line of the image. @mem: the pixel data. +@windowing_data: @@ -116,19 +118,39 @@ Creates a new #GdkImage with a depth of 1 from the given data. Gets part of a #GdkWindow and stores it in a new #GdkImage. -@window: the #GdkWindow to copy from. +@drawable: @x: the left edge of the rectangle to copy from @window. @y: the top edge of the rectangle to copy from @window. @width: the width of the area to copy, in pixels. @height: the height of the area to copy, in pixels. @Returns: a new #GdkImage with a copy of the given area of @window. + +@window: the #GdkWindow to copy from. - + + + + + +@image: +@Returns: + + + + + + + +@image: + + + Destroys a #GdkImage, freeing any resources allocated for it. + @image: a #GdkImage. diff --git a/docs/reference/gdk/tmpl/input_devices.sgml b/docs/reference/gdk/tmpl/input_devices.sgml index 325b2d5a5..572bd6974 100644 --- a/docs/reference/gdk/tmpl/input_devices.sgml +++ b/docs/reference/gdk/tmpl/input_devices.sgml @@ -91,48 +91,45 @@ sets of additional valuators than the pressure xtilt and ytilt. - + -This macro contains an integer value representing -the device ID for the core pointer device. + +@name: +@source: +@mode: +@has_cursor: +@num_axes: +@axes: +@num_keys: +@keys: - - + -Lists all available input devices, along with their -configuration information. +An enumeration describing the type of an input device +in general terms. -@Returns: A #GList of #GdkDeviceInfo structures. This list - is internal data of GTK+ and should not be modified - or freed. +@GDK_SOURCE_MOUSE: the device is a mouse. (This will be reported for the core + pointer, even if it is something else, such as a trackball.) +@GDK_SOURCE_PEN: the device is a stylus of a graphics tablet or similar device. +@GDK_SOURCE_ERASER: the device is an eraser. Typically, this would be the other end + of a stylus on a graphics tablet. +@GDK_SOURCE_CURSOR: the device is a graphics tablet "puck" or similar device. - - + -The #GdkDeviceInfo structure contains information about a -device. It has the following fields: +An enumeration that describes the mode of an input device. -@deviceid: a unique integer ID for this device. -@name: the human-readable name for the device. -@source: the type of device. -@mode: a value indicating whether the device is enabled and - how the device coordinates map to the screen. -@has_cursor: if %TRUE, a cursor will be displayed indicating - the current on-screen location to the user. Otherwise, - the application is responsible for drawing a cursor - itself. -@num_axes: the number of axes for this device. -@axes: a pointer to an array of GdkAxisUse values which - give the mapping of axes onto the possible valuators - for a GDK device. -@num_keys: the number of macro buttons. -@keys: a pointer to an array of #GdkDeviceKey structures - which describe what key press events are generated - for each macro button. +@GDK_MODE_DISABLED: the device is disabled and will not report any events. +@GDK_MODE_SCREEN: the device is enabled. The device's coordinate space + maps to the entire screen. +@GDK_MODE_WINDOW: the device is enabled. The device's coordinate space + is mapped to a single window. The manner in which this window + is chosen is undefined, but it will typically be the same + way in which the focus window for key events is determined. @@ -145,6 +142,140 @@ a normal X key event. It has the following fields: If this is 0, no keypress will be generated. @modifiers: the modifiers set for the generated key event. + + + + + +@use: +@min: +@max: + + + +An enumeration describing the way in which a device +axis (valuator) maps onto the predefined valuator +types that GTK+ understands. + + +@GDK_AXIS_IGNORE: the axis is ignored. +@GDK_AXIS_X: the axis is used as the x axis. +@GDK_AXIS_Y: the axis is used as the y axis. +@GDK_AXIS_PRESSURE: the axis is used for pressure information. +@GDK_AXIS_XTILT: the axis is used for x tilt information. +@GDK_AXIS_YTILT: the axis is used for x tilt information. +@GDK_AXIS_WHEEL: +@GDK_AXIS_LAST: a constant equal to the numerically highest axis value. + + + + + + +@Returns: + + + + + + + + + + + + + +@device: +@source: + + + + + + + +@device: +@mode: +@Returns: + + + + + + + +@device: +@index: +@keyval: +@modifiers: + + + + + + + +@device: +@index: +@use: + + + + + + + +@device: +@window: +@axes: +@mask: + + + + + + + +@device: +@window: +@start: +@stop: +@events: +@n_events: +@Returns: + + + + + + + +@events: +@n_events: + + + + +The #GdkTimeCoord structure stores a single event in a +motion history. It contains the following fields: + + +@time: The timestamp for this event. +@axes: + + + + + + +@device: +@axes: +@use: +@value: +@Returns: + + Turns extension events on or off for a particular window, @@ -167,135 +298,3 @@ are desired for a particular widget. @GDK_EXTENSION_EVENTS_CURSOR: extension events are desired only if a cursor will be displayed for the device. - - -Sets the source type for a device. - - -@deviceid: the device to configure -@source: the new source type. - - - - -An enumeration describing the type of an input device -in general terms. - - -@GDK_SOURCE_MOUSE: the device is a mouse. (This will be reported for the core - pointer, even if it is something else, such as a trackball.) -@GDK_SOURCE_PEN: the device is a stylus of a graphics tablet or similar device. -@GDK_SOURCE_ERASER: the device is an eraser. Typically, this would be the other end - of a stylus on a graphics tablet. -@GDK_SOURCE_CURSOR: the device is a graphics tablet "puck" or similar device. - - - -Enables or disables a device, and determines how the -device maps onto the screen. - - -@deviceid: the device to configure. -@mode: the new mode. -@Returns: %TRUE if the device supports the given mode, otherwise - %FALSE and the device's mode is unchanged. - - - - -An enumeration that describes the mode of an input device. - - -@GDK_MODE_DISABLED: the device is disabled and will not report any events. -@GDK_MODE_SCREEN: the device is enabled. The device's coordinate space - maps to the entire screen. -@GDK_MODE_WINDOW: the device is enabled. The device's coordinate space - is mapped to a single window. The manner in which this window - is chosen is undefined, but it will typically be the same - way in which the focus window for key events is determined. - - - -Sets the mapping of the axes (valuators) of a device -onto the predefined valuator types that GTK+ understands. - - -@deviceid: the device to configure. -@axes: an array of GdkAxisUse. This length of this array - must match the number of axes for the device. - - - - -An enumeration describing the way in which a device -axis (valuator) maps onto the predefined valuator -types that GTK+ understands. - - -@GDK_AXIS_IGNORE: the axis is ignored. -@GDK_AXIS_X: the axis is used as the x axis. -@GDK_AXIS_Y: the axis is used as the y axis. -@GDK_AXIS_PRESSURE: the axis is used for pressure information. -@GDK_AXIS_XTILT: the axis is used for x tilt information. -@GDK_AXIS_YTILT: the axis is used for x tilt information. -@GDK_AXIS_LAST: a constant equal to the numerically highest axis value. - - - -Sets the key event generated when a macro button is pressed. - - -@deviceid: the device to configure. -@index: the index of the macro button. -@keyval: the key value for the #GdkKeypressEvent to generate. - (a value of 0 means no event will be generated.) -@modifiers: the modifier field for the generated - #GdkKeyPressEvent. - - - - -Returns information about the current position of the pointer -within a window, including extended device information. -Any of the return parameters may be %NULL, in which case, -they will be ignored. - - -@window: a #GdkWindow. -@deviceid: a device ID. -@x: location to store current x postion. -@y: location to store current y postion. -@pressure: location to store current pressure. -@xtilt: location to store current tilt in the x direction. -@ytilt: location to store current tilt in the y direction. -@mask: location to store the current modifier state. - - - - -Retrieves the motion history for a given device/window pair. - - -@window: a #GdkWindow. -@deviceid: the device for which to retrieve motion history. -@start: the start time. -@stop: the stop time. -@nevents_return: location to store the number of events returned. -@Returns: a newly allocated array containing all the events - from @start to @stop. This array should be freed - with g_free() when you are finished using it. - - - - -The #GdkTimeCoord structure stores a single event in a -motion history. It contains the following fields: - - -@time: The timestamp for this event. -@x: the x position. -@y: the y position. -@pressure: the pressure. -@xtilt: the tilt in the x direction. -@ytilt: the tilt in the y direction. - diff --git a/docs/reference/gdk/tmpl/keys.sgml b/docs/reference/gdk/tmpl/keys.sgml index e014c6e10..4bd4cfcbc 100644 --- a/docs/reference/gdk/tmpl/keys.sgml +++ b/docs/reference/gdk/tmpl/keys.sgml @@ -71,6 +71,16 @@ Returns TRUE if the given key value is in lower case. case conversion. + + + + + +@symbol: +@lower: +@upper: + + Converts a key value to upper case, if applicable. @@ -91,3 +101,21 @@ Converts a key value to lower case, if applicable. in lower case or it is not subject to case conversion. + + + + + +@keyval: +@Returns: + + + + + + + +@wc: +@Returns: + + diff --git a/docs/reference/gdk/tmpl/pixmaps.sgml b/docs/reference/gdk/tmpl/pixmaps.sgml index ea7de9ebd..8c9d79864 100644 --- a/docs/reference/gdk/tmpl/pixmaps.sgml +++ b/docs/reference/gdk/tmpl/pixmaps.sgml @@ -147,21 +147,23 @@ in which case a default color will be used. @Returns: the #GdkPixmap. - + Increase the reference count of a pixmap. -@pixmap: a #GdkPixmap @Returns: @pixmap + +@pixmap: a #GdkPixmap - + Decrease the reference count of a pixmap. If the resulting reference count is zero, destroy the pixmap. + @pixmap: a #GdkPixmap @@ -175,22 +177,24 @@ refers generically to any of these types. @user_data: - + Increase the reference count of a bitmap. An alias for gdk_pixmap_ref(). -@pixmap: @Returns: + +@pixmap: - + Decrease the reference count of a bitmap. An alias for gdk_pixmap_unref(). + @pixmap: diff --git a/docs/reference/gdk/tmpl/regions.sgml b/docs/reference/gdk/tmpl/regions.sgml index 32087e1d6..9f92c8e13 100644 --- a/docs/reference/gdk/tmpl/regions.sgml +++ b/docs/reference/gdk/tmpl/regions.sgml @@ -30,45 +30,41 @@ usually used for clipping graphical operations (see gdk_gc_set_clip_region()). -Defines the x and y coordinates of a point. -Note that both are defined as #gint16 values, so the coordinates are limited -to between -32,768 and 32,767. + -@x: the x coordinate of the point. -@y: the y coordinate of the point. +@x: +@y: -Defines the position and size of a rectangle. + -@x: the x coordinate of the left edge of the rectangle. -@y: the y coordinate of the top of the rectangle. -@width: the width of the rectangle. -@height: the height of the rectangle. +@x: +@y: +@width: +@height: -Calculates the intersection of two rectangles. + -@src1: a #GdkRectangle. -@src2: a #GdkRectangle. -@dest: the intersection of @src1 and @src2. -@Returns: TRUE if the rectangles intersect. +@src1: +@src2: +@dest: +@Returns: -Calculates the union of two rectangles. -The union of rectangles @src1 and @src2 is the smallest rectangle which -includes both @src1 and @src2 within it. + -@src1: a #GdkRectangle. -@src2: a #GdkRectangle. -@dest: the union of @src1 and @src2. +@src1: +@src2: +@dest: @@ -78,7 +74,6 @@ The only user-visible field of the structure is the user_data member, which can be used to attach arbitrary data to the #GdkRegion. -@user_data: arbitrary data attached to the #GdkRegion. @@ -112,6 +107,24 @@ The fill rule is only relevant for polygons which overlap themselves. included in the region, while areas overlapped an even number of times are not. @GDK_WINDING_RULE: overlapping areas are always included. + + + + + +@region: +@Returns: + + + + + + + +@rectangle: +@Returns: + + Destroys a #GdkRegion. @@ -120,81 +133,13 @@ Destroys a #GdkRegion. @region: a #GdkRegion. - + -Returns the intersection of two regions. - - -@source1: a #GdkRegion. -@source2: a #GdkRegion. -@Returns: the intersection of @source1 and @source2. - - - - -Returns the union of two regions. -This is all pixels in either of @source1 or @source2. - - -@source1: a #GdkRegion. -@source2: a #GdkRegion. -@Returns: the union of @source1 and @source2. - - - - -Subtracts one region from another. -The result is a region containing all the pixels which are in @source1, but -which are not in @source2. - - -@source1: a #GdkRegion. -@source2: a #GdkRegion to subtract from @source1. -@Returns: @source1 - @source2. - - - - -Returns the difference between the union and the intersection of two regions. -This is a region containing the pixels that are in one of the source regions, -but which are not in both. - - -@source1: a #GdkRegion. -@source2: a #GdkRegion. -@Returns: the difference between the union and the intersection of @source1 -and @source2. - - - - -Returns the union of a region and a rectangle. +Returns the smallest rectangle which includes the entire #GdkRegion. @region: a #GdkRegion. -@rect: a #GdkRectangle. -@Returns: the union of @region and @rect. - - - - -Moves a region the specified distance. - - -@region: a #GdkRegion. -@dx: the distance to move the region horizontally. -@dy: the distance to move the region vertically. - - - - -Resizes a region by the specified amount. -Positive values shrink the region. Negative values expand it. - - -@region: a #GdkRegion. -@dx: the number of pixels to shrink the region horizontally. -@dy: the number of pixels to shrink the region vertically. +@rectangle: returns the smallest rectangle which includes all of @region. @@ -248,12 +193,71 @@ Specifies the possible values returned by gdk_region_rect_in(). @GDK_OVERLAP_RECTANGLE_OUT: if the rectangle is outside the #GdkRegion. @GDK_OVERLAP_RECTANGLE_PART: if the rectangle is partly inside the #GdkRegion. - + -Returns the smallest rectangle which includes the entire #GdkRegion. +Moves a region the specified distance. @region: a #GdkRegion. -@rectangle: returns the smallest rectangle which includes all of @region. +@dx: the distance to move the region horizontally. +@dy: the distance to move the region vertically. + + + + +Resizes a region by the specified amount. +Positive values shrink the region. Negative values expand it. + + +@region: a #GdkRegion. +@dx: the number of pixels to shrink the region horizontally. +@dy: the number of pixels to shrink the region vertically. + + + + +Returns the union of a region and a rectangle. + + +@region: a #GdkRegion. +@rect: a #GdkRectangle. + +@Returns: the union of @region and @rect. + + + + + + + +@source1: +@source2: + + + + + + + +@source1: +@source2: + + + + + + + +@source1: +@source2: + + + + + + + +@source1: +@source2: diff --git a/docs/reference/gdk/tmpl/rgb.sgml b/docs/reference/gdk/tmpl/rgb.sgml index 9d7beab23..c60cde24a 100644 --- a/docs/reference/gdk/tmpl/rgb.sgml +++ b/docs/reference/gdk/tmpl/rgb.sgml @@ -292,6 +292,24 @@ memory bandwidth. start of the next. + + + + + +@drawable: +@gc: +@x: +@y: +@width: +@height: +@dith: +@buf: +@rowstride: +@xdith: +@ydith: + + @@ -359,7 +377,7 @@ colors. This is used only for gdk_draw_indexed_image(). @colors: -@lut: +@n_colors: @@ -392,6 +410,15 @@ a #GdkColor struct. @Returns: The X pixel value. + + + + + +@colormap: +@color: + + If @install is TRUE, directs GdkRgb to always install a new "private" @@ -428,7 +455,15 @@ colormap should be used when creating windows that will be drawn in by GdkRgb. @Returns: The #GdkVisual chosen by GdkRgb. - + + + + + +@Returns: + + + Gets the colormap set by GdkRgb. This colormap and the corresponding visual should be used when creating windows that will be drawn in by GdkRgb. diff --git a/docs/reference/gdk/tmpl/threads.sgml b/docs/reference/gdk/tmpl/threads.sgml index 3b14e8ce3..5e7e049ab 100644 --- a/docs/reference/gdk/tmpl/threads.sgml +++ b/docs/reference/gdk/tmpl/threads.sgml @@ -14,12 +14,6 @@ Threads - - - - - - @@ -48,3 +42,9 @@ Threads + + + + + + diff --git a/docs/reference/gdk/tmpl/windows.sgml b/docs/reference/gdk/tmpl/windows.sgml index 5a4ddfdf6..1aa9d0d86 100644 --- a/docs/reference/gdk/tmpl/windows.sgml +++ b/docs/reference/gdk/tmpl/windows.sgml @@ -51,7 +51,6 @@ Windows @GDK_WINDOW_CHILD: @GDK_WINDOW_DIALOG: @GDK_WINDOW_TEMP: -@GDK_WINDOW_PIXMAP: @GDK_WINDOW_FOREIGN: @@ -123,7 +122,26 @@ Windows @window: - + + + + + +@Returns: + +@window: + + + + + + + + +@window: + + + @@ -132,14 +150,6 @@ Windows @Returns: - - - - - -@window: - - @@ -224,6 +234,16 @@ Windows @height: + + + + + +@window: +@dx: +@dy: + + @@ -267,20 +287,23 @@ Windows @height: - + -@window: +@drawable: @gc: @x: @y: -@source_window: +@source_drawable: @source_x: @source_y: @width: @height: + +@window: +@source_window: @@ -307,6 +330,93 @@ Windows @window: + + + + + +@window: +@rectangle: + + + + + + + +@window: +@region: + + + + + + + +@window: + + + + + + + +@window: +@rect: +@invalidate_children: + + + + + + + +@window: +@region: +@invalidate_children: + + + + + + + +@window: +@Returns: + + + + + + + +@window: + + + + + + + +@window: + + + + + + + + + + + + + + +@window: +@update_children: + + @@ -467,11 +577,12 @@ Windows @cursor: - + + @window: @colormap: @@ -528,41 +639,45 @@ Windows @y: - + + @window: @width: @height: - + -@window: @Returns: + +@window: - + -@window: @Returns: + +@window: - + -@window: @Returns: + +@window: @@ -647,6 +762,15 @@ Windows @Returns: + + + + + +@window: +@Returns: + + @@ -763,21 +887,3 @@ Windows @Returns: - - - - - -@user_data: - - - - - - -@drawable: -@key: -@data: -@destroy_func: - - diff --git a/docs/reference/gtk/.cvsignore b/docs/reference/gtk/.cvsignore index 53762fb5a..af3d54ca2 100644 --- a/docs/reference/gtk/.cvsignore +++ b/docs/reference/gtk/.cvsignore @@ -2,5 +2,6 @@ Makefile Makefile.in sgml html +.libs gtk-decl-list.txt gtk-unused.txt diff --git a/docs/reference/gtk/Makefile.am b/docs/reference/gtk/Makefile.am index a83672348..8e22afd26 100644 --- a/docs/reference/gtk/Makefile.am +++ b/docs/reference/gtk/Makefile.am @@ -6,54 +6,148 @@ DOC_MODULE=gtk # The top-level SGML file. DOC_MAIN_SGML_FILE=gtk-docs.sgml -# We could alternatively use this for using installed headers. -INCLUDE_DIR=`gtk-config --prefix`/include/gtk +# The directory containing the source code +DOC_SOURCE_DIR=$(top_srcdir)/gtk +# Extra options to supply to gtkdoc-fixref +FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html + +# Header files to ignore when scanning +IGNORE_HFILES= \ + fnmatch.h \ + gdk-pixbuf-loader.h \ + gtkdebug.h \ + gtkhsv.h \ + gtkimcontextsimple.h \ + gtkintl.h \ + gtkprivate.h \ + gtktextbtree.h \ + gtktextchild.h \ + gtktextdisplay.h \ + gtktextiterprivate.h \ + gtktextlayout.h \ + gtktextmarkprivate.h \ + gtktextsegment.h \ + gtktexttagprivate.h \ + gtktexttypes.h \ + gtktypebuiltins.h + +GTKDOC_CFLAGS = @STRIP_BEGIN@ \ + @CFLAGS@ \ + -I$(top_srcdir) \ + -I$(top_builddir)/gdk \ + -DGTK_DISABLE_COMPAT_H \ + @GTK_DEBUG_FLAGS@ \ + @GTK_XIM_FLAGS@ \ + @GTK_LOCALE_FLAGS@ \ + @PANGO_CFLAGS@ \ + @GLIB_CFLAGS@ \ + @more_cflags@ \ +@STRIP_END@ + +GTKDOC_LIBS = @STRIP_BEGIN@ \ + $(top_builddir)/gdk-pixbuf/libgdk_pixbuf-1.3.la \ + $(top_builddir)/gdk/@gdktargetlib@ \ + $(top_builddir)/gtk/@gtktargetlib@ \ + @more_ldflags@ \ + @more_libs@ \ + @GDK_WLIBS@ \ + @PANGO_LIBS@ \ + @GLIB_LIBS@ \ + @GTK_LIBS_EXTRA@ \ + -lm \ +@STRIP_END@ + +GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC) +GTKDOC_LD=$(LIBTOOL) --mode=link $(CC) + +content_files = \ + objects_grouped.sgml + +#################################### +# Everything below here is generic # +#################################### TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) -CFLAGS=`gtk-config --cflags` -LDFLAGS=`gtk-config --libs` +EXTRA_DIST = \ + $(DOC_MAIN_SGML_FILE) \ + $(content_files) \ + $(DOC_MODULE)-sections.txt \ + $(DOC_MODULE)-overrides.txt + +if ENABLE_GTK_DOC +all-local: html/index.html + +$(DOC_MODULE)-decl.txt: + $(MAKE) scan + +$(tmpl_sources): $(DOC_MODULE)-decl.txt $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt + $(MAKE) templates + +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) + $(MAKE) html +endif scan: - CFLAGS=$(CFLAGS) LDFLAGS=$(LDFLAGS) gtkdoc-scanobj --module=$(DOC_MODULE) - gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers='gtkintl.h' $(INCLUDE_DIR)/*.h + (cd $(srcdir) \ + && CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj --module=$(DOC_MODULE) \ + && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(EXTRA_HFILES)) -templates: scan - gtkdoc-mktmpl --module=$(DOC_MODULE) +templates: + cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) sgml: - gtkdoc-mkdb --module=$(DOC_MODULE) + cd $(srcdir) \ + && gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) html: - if ! test -d html ; then mkdir html ; fi - -cd html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) + test -d $(srcdir)/html || mkdir $(srcdir)/html + -cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) + @echo '-- Fixing Crossreferences' + gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) clean-local: - rm -f *~ *.bak *.hierarchy *.signals *.args *-unused.txt + rm -f *~ *.bak *.signals *-unused.txt maintainer-clean-local: clean - rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt + cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt install-data-local: - install -d -m 0755 $(TARGET_DIR) - install -m 0644 html/*.html $(TARGET_DIR) - install -m 0644 html/index.sgml $(TARGET_DIR) - gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(HTML_DIR) + $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) + (installfiles=`echo $(srcdir)/html/*.html`; \ + if test "$$installfiles" = '$(srcdir)/html/*.html'; \ + then echo '-- Nothing to install' ; \ + else \ + for i in $$installfiles; do \ + echo '-- Installing '$$i ; \ + $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \ + done; \ + echo '-- Installing $(srcdir)/html/index.sgml' ; \ + $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \ + fi) -EXTRA_DIST = \ - $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE)-sections.txt \ - gtk-overrides.txt \ - gtk-decl.txt \ - gtk.hierarchy \ - gtk.signals \ - gtk.args \ - gtk.types \ - objects_grouped.sgml +# +# Require gtk-doc when making dist +# +if ENABLE_GTK_DOC +dist-check-gtkdoc: +else +dist-check-gtkdoc: + @echo "*** gtk-doc must be installed and enabled in order to make dist + @false +endif -dist-hook: +dist-hook: dist-check-gtkdoc + mkdir $(distdir)/html + mkdir $(distdir)/sgml mkdir $(distdir)/tmpl - cp -p tmpl/*.sgml $(distdir)/tmpl + -cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html + -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl + -cp $(srcdir)/sgml/*.sgml $(distdir)/sgml + -cp $(srcdir)/sgml/*.bottom $(srcdir)/sgml/*.top $(distdir)/sgml .PHONY : html sgml templates scan diff --git a/docs/reference/gtk/gtk-decl.txt b/docs/reference/gtk/gtk-decl.txt index 06169bfa5..c7ecde8f9 100644 --- a/docs/reference/gtk/gtk-decl.txt +++ b/docs/reference/gtk/gtk-decl.txt @@ -49,6 +49,31 @@ struct GtkAccelEntry }; +gtk_accelerator_valid +gboolean +guint keyval,GdkModifierType modifiers + + +gtk_accelerator_parse +void +const gchar *accelerator,guint *accelerator_key,GdkModifierType *accelerator_mods + + +gtk_accelerator_name +gchar * +guint accelerator_key,GdkModifierType accelerator_mods + + +gtk_accelerator_set_default_mod_mask +void +GdkModifierType default_mod_mask + + +gtk_accelerator_get_default_mod_mask +guint +void + + gtk_accel_group_new GtkAccelGroup * void @@ -69,9 +94,14 @@ GtkAccelGroup *accel_group GtkAccelGroup *accel_group -gtk_accel_group_activate -gboolean -GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods +gtk_accel_group_lock +void +GtkAccelGroup *accel_group + + +gtk_accel_group_unlock +void +GtkAccelGroup *accel_group gtk_accel_groups_activate @@ -79,6 +109,11 @@ GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods GtkObject *object,guint accel_key,GdkModifierType accel_mods +gtk_accel_group_activate +gboolean +GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods + + gtk_accel_group_attach void GtkAccelGroup *accel_group,GtkObject *object @@ -89,16 +124,6 @@ GtkAccelGroup *accel_group,GtkObject *object GtkAccelGroup *accel_group,GtkObject *object -gtk_accel_group_lock -void -GtkAccelGroup *accel_group - - -gtk_accel_group_unlock -void -GtkAccelGroup *accel_group - - gtk_accel_group_get_entry GtkAccelEntry * GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods @@ -144,16 +169,6 @@ GtkType class_type,GtkSignalRunType signal_flags,guint handler_offset GtkType class_type,GtkSignalRunType signal_flags,guint handler_offset -gtk_accel_group_marshal_add -void -GtkObject *object,GtkSignalFunc func,gpointer func_data,GtkArg *args - - -gtk_accel_group_marshal_remove -void -GtkObject *object,GtkSignalFunc func,gpointer func_data,GtkArg *args - - gtk_accel_groups_from_object GSList * GtkObject *object @@ -163,31 +178,6 @@ GtkObject *object GSList * GtkObject *object - -gtk_accelerator_valid -gboolean -guint keyval,GdkModifierType modifiers - - -gtk_accelerator_parse -void -const gchar *accelerator,guint *accelerator_key,GdkModifierType *accelerator_mods - - -gtk_accelerator_name -gchar * -guint accelerator_key,GdkModifierType accelerator_mods - - -gtk_accelerator_set_default_mod_mask -void -GdkModifierType default_mod_mask - - -gtk_accelerator_get_default_mod_mask -guint -void - GTK_TYPE_ACCEL_LABEL #define GTK_TYPE_ACCEL_LABEL (gtk_accel_label_get_type ()) @@ -208,6 +198,10 @@ void GTK_IS_ACCEL_LABEL_CLASS #define GTK_IS_ACCEL_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCEL_LABEL)) + +GTK_ACCEL_LABEL_GET_CLASS +#define GTK_ACCEL_LABEL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass)) + GtkAccelLabel @@ -272,6 +266,10 @@ GtkAccelLabel *accel_label GTK_IS_ADJUSTMENT_CLASS #define GTK_IS_ADJUSTMENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ADJUSTMENT)) + +GTK_ADJUSTMENT_GET_CLASS +#define GTK_ADJUSTMENT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass)) + GtkAdjustment @@ -342,6 +340,10 @@ GtkAdjustment *adjustment,gfloat value GTK_IS_ALIGNMENT_CLASS #define GTK_IS_ALIGNMENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ALIGNMENT)) + +GTK_ALIGNMENT_GET_CLASS +#define GTK_ALIGNMENT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ALIGNMENT, GtkAlignmentClass)) + GtkAlignment @@ -485,6 +487,10 @@ GtkArg *arg,gpointer value_pointer GTK_IS_ARROW_CLASS #define GTK_IS_ARROW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ARROW)) + +GTK_ARROW_GET_CLASS +#define GTK_ARROW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ARROW, GtkArrowClass)) + GtkArrow @@ -536,6 +542,10 @@ GtkArrow *arrow,GtkArrowType arrow_type,GtkShadowType shadow_type GTK_IS_ASPECT_FRAME_CLASS #define GTK_IS_ASPECT_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ASPECT_FRAME)) + +GTK_ASPECT_FRAME_GET_CLASS +#define GTK_ASPECT_FRAME_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass)) + GtkAspectFrame @@ -551,7 +561,7 @@ struct GtkAspectFrame gfloat xalign; gfloat yalign; gfloat ratio; - gint obey_child; + gboolean obey_child; GtkAllocation center_allocation; }; @@ -564,32 +574,36 @@ void gtk_aspect_frame_new GtkWidget * -const gchar *label,gfloat xalign,gfloat yalign,gfloat ratio,gint obey_child +const gchar *label,gfloat xalign,gfloat yalign,gfloat ratio,gboolean obey_child gtk_aspect_frame_set void -GtkAspectFrame *aspect_frame,gfloat xalign,gfloat yalign,gfloat ratio,gint obey_child +GtkAspectFrame *aspect_frame,gfloat xalign,gfloat yalign,gfloat ratio,gboolean obey_child GTK_TYPE_BUTTON_BOX -#define GTK_TYPE_BUTTON_BOX (gtk_button_box_get_type ()) +#define GTK_TYPE_BUTTON_BOX (gtk_button_box_get_type ()) GTK_BUTTON_BOX -#define GTK_BUTTON_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBox)) +#define GTK_BUTTON_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBox)) GTK_BUTTON_BOX_CLASS -#define GTK_BUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass)) +#define GTK_BUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass)) GTK_IS_BUTTON_BOX -#define GTK_IS_BUTTON_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON_BOX)) +#define GTK_IS_BUTTON_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON_BOX)) GTK_IS_BUTTON_BOX_CLASS -#define GTK_IS_BUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON_BOX)) +#define GTK_IS_BUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON_BOX)) + + +GTK_BUTTON_BOX_GET_CLASS +#define GTK_BUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass)) GTK_BUTTONBOX_DEFAULT @@ -704,6 +718,10 @@ GtkWidget *widget,int *nvis_children,int *width,int *height GTK_IS_BIN_CLASS #define GTK_IS_BIN_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BIN)) + +GTK_BIN_GET_CLASS +#define GTK_BIN_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BIN, GtkBinClass)) + GtkBin @@ -889,23 +907,27 @@ GScanner *scanner GTK_TYPE_BOX -#define GTK_TYPE_BOX (gtk_box_get_type ()) +#define GTK_TYPE_BOX (gtk_box_get_type ()) GTK_BOX -#define GTK_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BOX, GtkBox)) +#define GTK_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BOX, GtkBox)) GTK_BOX_CLASS -#define GTK_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BOX, GtkBoxClass)) +#define GTK_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BOX, GtkBoxClass)) GTK_IS_BOX -#define GTK_IS_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BOX)) +#define GTK_IS_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BOX)) GTK_IS_BOX_CLASS -#define GTK_IS_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BOX)) +#define GTK_IS_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BOX)) + + +GTK_BOX_GET_CLASS +#define GTK_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BOX, GtkBoxClass)) GtkBox @@ -990,23 +1012,27 @@ GtkBox *box,GtkWidget *child,gboolean expand,gboolean fill,gui GTK_TYPE_BUTTON -#define GTK_TYPE_BUTTON (gtk_button_get_type ()) +#define GTK_TYPE_BUTTON (gtk_button_get_type ()) GTK_BUTTON -#define GTK_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON, GtkButton)) +#define GTK_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON, GtkButton)) GTK_BUTTON_CLASS -#define GTK_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON, GtkButtonClass)) +#define GTK_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_BUTTON, GtkButtonClass)) GTK_IS_BUTTON -#define GTK_IS_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON)) +#define GTK_IS_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON)) GTK_IS_BUTTON_CLASS -#define GTK_IS_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON)) +#define GTK_IS_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BUTTON)) + + +GTK_BUTTON_GET_CLASS +#define GTK_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON, GtkButtonClass)) GtkButton @@ -1081,23 +1107,27 @@ GtkButton *button GTK_TYPE_CALENDAR -#define GTK_TYPE_CALENDAR (gtk_calendar_get_type ()) +#define GTK_TYPE_CALENDAR (gtk_calendar_get_type ()) GTK_CALENDAR -#define GTK_CALENDAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CALENDAR, GtkCalendar)) +#define GTK_CALENDAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CALENDAR, GtkCalendar)) GTK_CALENDAR_CLASS -#define GTK_CALENDAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CALENDAR, GtkCalendarClass)) +#define GTK_CALENDAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_CALENDAR, GtkCalendarClass)) GTK_IS_CALENDAR -#define GTK_IS_CALENDAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CALENDAR)) +#define GTK_IS_CALENDAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CALENDAR)) GTK_IS_CALENDAR_CLASS -#define GTK_IS_CALENDAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CALENDAR)) +#define GTK_IS_CALENDAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CALENDAR)) + + +GTK_CALENDAR_GET_CLASS +#define GTK_CALENDAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CALENDAR, GtkCalendarClass)) GtkCalendar @@ -1225,6 +1255,10 @@ GtkCalendar *calendar GTK_IS_CHECK_BUTTON_CLASS #define GTK_IS_CHECK_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_BUTTON)) + +GTK_CHECK_BUTTON_GET_CLASS +#define GTK_CHECK_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass)) + GtkCheckButton @@ -1255,11 +1289,11 @@ const gchar *label GTK_TYPE_CHECK_MENU_ITEM -#define GTK_TYPE_CHECK_MENU_ITEM (gtk_check_menu_item_get_type ()) +#define GTK_TYPE_CHECK_MENU_ITEM (gtk_check_menu_item_get_type ()) GTK_CHECK_MENU_ITEM -#define GTK_CHECK_MENU_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItem)) +#define GTK_CHECK_MENU_ITEM(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItem)) GTK_CHECK_MENU_ITEM_CLASS @@ -1267,12 +1301,16 @@ const gchar *label GTK_IS_CHECK_MENU_ITEM -#define GTK_IS_CHECK_MENU_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_MENU_ITEM)) +#define GTK_IS_CHECK_MENU_ITEM(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CHECK_MENU_ITEM)) GTK_IS_CHECK_MENU_ITEM_CLASS #define GTK_IS_CHECK_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_MENU_ITEM)) + +GTK_CHECK_MENU_ITEM_GET_CLASS +#define GTK_CHECK_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass)) + GtkCheckMenuItem @@ -1371,6 +1409,10 @@ typedef enum #define GTK_IS_CLIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CLIST)) +GTK_CLIST_GET_CLASS +#define GTK_CLIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CLIST, GtkCListClass)) + + GTK_CLIST_FLAGS #define GTK_CLIST_FLAGS(clist) (GTK_CLIST (clist)->flags) @@ -1522,7 +1564,6 @@ struct GtkCList /* rows */ gint rows; - gint row_center_offset; gint row_height; GList *row_list; GList *row_list_end; @@ -1535,7 +1576,7 @@ struct GtkCList /* dynamicly allocated array of column structures */ GtkCListColumn *column; - /*the scrolling window and it's height and width to + /* the scrolling window and its height and width to * make things a little speedier */ GdkWindow *clist_window; gint clist_window_width; @@ -2107,28 +2148,28 @@ GtkCList *clist GtkCList *clist,gboolean auto_sort +GTK_TYPE_COLOR_SELECTION +#define GTK_TYPE_COLOR_SELECTION (gtk_color_selection_get_type ()) + + GTK_COLOR_SELECTION -#define GTK_COLOR_SELECTION(obj) GTK_CHECK_CAST (obj, gtk_color_selection_get_type (), GtkColorSelection) +#define GTK_COLOR_SELECTION(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelection)) GTK_COLOR_SELECTION_CLASS -#define GTK_COLOR_SELECTION_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_color_selection_get_type (), GtkColorSelectionClass) +#define GTK_COLOR_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass)) GTK_IS_COLOR_SELECTION -#define GTK_IS_COLOR_SELECTION(obj) GTK_CHECK_TYPE (obj, gtk_color_selection_get_type ()) +#define GTK_IS_COLOR_SELECTION(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION)) -GTK_COLOR_SELECTION_DIALOG -#define GTK_COLOR_SELECTION_DIALOG(obj) GTK_CHECK_CAST (obj, gtk_color_selection_dialog_get_type (), GtkColorSelectionDialog) +GTK_IS_COLOR_SELECTION_CLASS +#define GTK_IS_COLOR_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), GTK_TYPE_COLOR_SELECTION)) -GTK_COLOR_SELECTION_DIALOG_CLASS -#define GTK_COLOR_SELECTION_DIALOG_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_color_selection_dialog_get_type (), GtkColorSelectionDialogClass) - - -GTK_IS_COLOR_SELECTION_DIALOG -#define GTK_IS_COLOR_SELECTION_DIALOG(obj) GTK_CHECK_TYPE (obj, gtk_color_selection_dialog_get_type ()) +GTK_COLOR_SELECTION_GET_CLASS +#define GTK_COLOR_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLAS ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass)) GtkColorSelection @@ -2137,89 +2178,135 @@ GtkCList *clist,gboolean auto_sort GtkColorSelectionClass +GtkColorSelection +struct GtkColorSelection +{ + GtkVBox parent_instance; + + /* < private_data > */ + gpointer private_data; +}; + + +gtk_color_selection_get_type +GtkType +void + + +gtk_color_selection_new +GtkWidget * +void + + +gtk_color_selection_set_update_policy +void +GtkColorSelection *colorsel,GtkUpdateType policy + + +gtk_color_selection_get_use_opacity +gboolean +GtkColorSelection *colorsel + + +gtk_color_selection_set_use_opacity +void +GtkColorSelection *colorsel,gboolean use_opacity + + +gtk_color_selection_get_use_palette +gboolean +GtkColorSelection *colorsel + + +gtk_color_selection_set_use_palette +void +GtkColorSelection *colorsel,gboolean use_palette + + +gtk_color_selection_set_color +void +GtkColorSelection *colorsel,gdouble *color + + +gtk_color_selection_get_color +void +GtkColorSelection *colorsel,gdouble *color + + +gtk_color_selection_set_old_color +void +GtkColorSelection *colorsel,gdouble *color + + +gtk_color_selection_get_old_color +void +GtkColorSelection *colorsel,gdouble *color + + +gtk_color_selection_set_palette_color +void +GtkColorSelection *colorsel,gint x,gint y,gdouble *color + + +gtk_color_selection_get_palette_color +gboolean +GtkColorSelection *colorsel,gint x,gint y,gdouble *color + + +gtk_color_selection_unset_palette_color +void +GtkColorSelection *colorsel,gint x,gint y + + +gtk_color_selection_is_adjusting +gboolean +GtkColorSelection *colorsel + + +GTK_TYPE_COLOR_SELECTION_DIALOG +#define GTK_TYPE_COLOR_SELECTION_DIALOG (gtk_color_selection_dialog_get_type ()) + + +GTK_COLOR_SELECTION_DIALOG +#define GTK_COLOR_SELECTION_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog)) + + +GTK_COLOR_SELECTION_DIALOG_CLASS +#define GTK_COLOR_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass)) + + +GTK_IS_COLOR_SELECTION_DIALOG +#define GTK_IS_COLOR_SELECTION_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG)) + + +GTK_IS_COLOR_SELECTION_DIALOG_CLASS +#define GTK_IS_COLOR_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG)) + + +GTK_COLOR_SELECTION_DIALOG_GET_CLASS +#define GTK_COLOR_SELECTION_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass)) + + GtkColorSelectionDialog GtkColorSelectionDialogClass -GtkColorSelection -struct GtkColorSelection -{ - GtkVBox vbox; - - GtkWidget *wheel_area; - GtkWidget *value_area; - GtkWidget *sample_area; - GtkWidget *sample_area_eb; - - GtkWidget *scales[8]; - GtkWidget *entries[8]; - GtkWidget *opacity_label; - - GdkGC *wheel_gc; - GdkGC *value_gc; - GdkGC *sample_gc; - - GtkUpdateType policy; - gint use_opacity; - gint timer_active; - gint timer_tag; - gdouble values[8]; - gdouble old_values[8]; - - guchar *wheel_buf; - guchar *value_buf; - guchar *sample_buf; -}; - - GtkColorSelectionDialog struct GtkColorSelectionDialog { - GtkWindow window; + GtkDialog parent_instance; GtkWidget *colorsel; - GtkWidget *main_vbox; GtkWidget *ok_button; - GtkWidget *reset_button; GtkWidget *cancel_button; GtkWidget *help_button; }; -gtk_color_selection_get_type -guint -void - - -gtk_color_selection_new -GtkWidget * -void - - -gtk_color_selection_set_update_policy -void -GtkColorSelection *colorsel,GtkUpdateType policy - - -gtk_color_selection_set_opacity -void -GtkColorSelection *colorsel,gint use_opacity - - -gtk_color_selection_set_color -void -GtkColorSelection *colorsel,gdouble *color - - -gtk_color_selection_get_color -void -GtkColorSelection *colorsel,gdouble *color - - gtk_color_selection_dialog_get_type -guint +GtkType void @@ -2228,16 +2315,28 @@ void const gchar *title +GTK_TYPE_COMBO +#define GTK_TYPE_COMBO (gtk_combo_get_type ()) + + GTK_COMBO -#define GTK_COMBO(obj) GTK_CHECK_CAST (obj, gtk_combo_get_type (), GtkCombo) +#define GTK_COMBO(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_COMBO, GtkCombo)) GTK_COMBO_CLASS -#define GTK_COMBO_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_combo_get_type (), GtkComboClass) +#define GTK_COMBO_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COMBO, GtkComboClass)) GTK_IS_COMBO -#define GTK_IS_COMBO(obj) GTK_CHECK_TYPE (obj, gtk_combo_get_type ()) +#define GTK_IS_COMBO(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_COMBO)) + + +GTK_IS_COMBO_CLASS +#define GTK_IS_COMBO_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COMBO)) + + +GTK_COMBO_GET_CLASS +#define GTK_COMBO_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COMBO, GtkComboClass)) GtkCombo @@ -2270,12 +2369,12 @@ struct GtkCombo { gtk_combo_get_type -guint +GtkType void gtk_combo_new -GtkWidget * +GtkWidget * void @@ -2314,61 +2413,12 @@ GtkCombo* combo,GList *strings GtkCombo* combo -gtk_accel_label_accelerator_width -#define gtk_accel_label_accelerator_width gtk_accel_label_get_accel_width - - -gtk_container_border_width -#define gtk_container_border_width gtk_container_set_border_width - - -gtk_notebook_current_page -#define gtk_notebook_current_page gtk_notebook_get_current_page - - -gtk_packer_configure -#define gtk_packer_configure gtk_packer_set_child_packing - - -gtk_paned_gutter_size -#define gtk_paned_gutter_size gtk_paned_set_gutter_size - - -gtk_paned_handle_size -#define gtk_paned_handle_size gtk_paned_set_handle_size - - -gtk_scale_value_width -#define gtk_scale_value_width gtk_scale_get_value_width - - -gtk_window_position -#define gtk_window_position gtk_window_set_position - - -gtk_toggle_button_set_state -#define gtk_toggle_button_set_state gtk_toggle_button_set_active - - -gtk_check_menu_item_set_state -#define gtk_check_menu_item_set_state gtk_check_menu_item_set_active - - -gtk_ctree_set_reorderable -#define gtk_ctree_set_reorderable(t,r) gtk_clist_set_reorderable((GtkCList*) (t),(r)) - - -gtk_style_apply_default_pixmap -#define gtk_style_apply_default_pixmap(s,gw,st,a,x,y,w,h) \ - gtk_style_apply_default_background (s,gw,TRUE,st,a,x,y,w,h) - - GTK_TYPE_CONTAINER -#define GTK_TYPE_CONTAINER (gtk_container_get_type ()) +#define GTK_TYPE_CONTAINER (gtk_container_get_type ()) GTK_CONTAINER -#define GTK_CONTAINER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer)) +#define GTK_CONTAINER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer)) GTK_CONTAINER_CLASS @@ -2376,13 +2426,17 @@ GtkCombo* combo GTK_IS_CONTAINER -#define GTK_IS_CONTAINER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CONTAINER)) +#define GTK_IS_CONTAINER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CONTAINER)) GTK_IS_CONTAINER_CLASS #define GTK_IS_CONTAINER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CONTAINER)) +GTK_CONTAINER_GET_CLASS +#define GTK_CONTAINER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CONTAINER, GtkContainerClass)) + + GTK_IS_RESIZE_CONTAINER #define GTK_IS_RESIZE_CONTAINER(widget) (GTK_IS_CONTAINER (widget) && ((GtkContainer*) (widget))->resize_mode != GTK_RESIZE_PARENT) @@ -2403,7 +2457,7 @@ struct GtkContainer guint border_width : 16; guint need_resize : 1; guint resize_mode : 2; - + guint reallocate_redraws : 1; /* The list of children that requested a resize */ @@ -2461,6 +2515,11 @@ GtkContainer *container GtkContainer *container,GtkDirectionType direction +gtk_container_set_reallocate_redraws +void +GtkContainer *container,gboolean needs_redraws + + gtk_container_set_focus_child void GtkContainer *container,GtkWidget *child @@ -2476,21 +2535,6 @@ GtkContainer *container,GtkAdjustment *adjustment GtkContainer *container,GtkAdjustment *adjustment -gtk_container_register_toplevel -void -GtkContainer *container - - -gtk_container_unregister_toplevel -void -GtkContainer *container - - -gtk_container_get_toplevels -GList * -void - - gtk_container_resize_children void GtkContainer *container @@ -2548,17 +2592,17 @@ GtkContainer *container gtk_container_arg_set void -GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info +GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info gtk_container_arg_get void -GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info +GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info gtk_container_child_args_collect gchar * -GtkType object_type,GSList **arg_list_p,GSList **info_list_p,const gchar *first_arg_name,va_list args +GtkType object_type,GSList **arg_list_p,GSList **info_list_p,const gchar *first_arg_name,va_list args gtk_container_child_arg_get_info @@ -2568,12 +2612,17 @@ GtkType object_type,const gchar *arg_name,GtkArgInfo **info_p gtk_container_forall void -GtkContainer *container,GtkCallback callback,gpointer callback_data +GtkContainer *container,GtkCallback callback,gpointer callback_data gtk_container_child_composite_name gchar * -GtkContainer *container,GtkWidget *child +GtkContainer *container,GtkWidget *child + + +gtk_container_dequeue_resize_handler +void +GtkContainer *container GTK_TYPE_CTREE @@ -2596,6 +2645,10 @@ GtkContainer *container,GtkWidget *child #define GTK_IS_CTREE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CTREE)) +GTK_CTREE_GET_CLASS +#define GTK_CTREE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CTREE, GtkCTreeClass)) + + GTK_CTREE_ROW #define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))->data)) @@ -3098,6 +3151,10 @@ GtkCTree *ctree,GtkCTreeNode *node GTK_IS_CURVE_CLASS #define GTK_IS_CURVE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CURVE)) + +GTK_CURVE_GET_CLASS +#define GTK_CURVE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CURVE, GtkCurveClass)) + GtkCurve @@ -3172,24 +3229,28 @@ GtkCurve *curve, GtkCurveType type GTK_TYPE_DATA -#define GTK_TYPE_DATA (gtk_data_get_type ()) +#define GTK_TYPE_DATA (gtk_data_get_type ()) GTK_DATA -#define GTK_DATA(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_DATA, GtkData)) +#define GTK_DATA(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_DATA, GtkData)) GTK_DATA_CLASS -#define GTK_DATA_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DATA, GtkDataClass)) +#define GTK_DATA_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_DATA, GtkDataClass)) GTK_IS_DATA -#define GTK_IS_DATA(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_DATA)) +#define GTK_IS_DATA(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_DATA)) GTK_IS_DATA_CLASS #define GTK_IS_DATA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DATA)) + +GTK_DATA_GET_CLASS +#define GTK_DATA_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DATA, GtkDataClass)) + GtkData @@ -3208,30 +3269,6 @@ struct GtkData GtkType void - -GtkDebugFlag -typedef enum { - GTK_DEBUG_OBJECTS = 1 << 0, - GTK_DEBUG_MISC = 1 << 1, - GTK_DEBUG_SIGNALS = 1 << 2, - GTK_DEBUG_DND = 1 << 3, - GTK_DEBUG_PLUGSOCKET = 1 << 4 -} GtkDebugFlag; - - -GTK_NOTE -#define GTK_NOTE(type,action) G_STMT_START { \ - if (gtk_debug_flags & GTK_DEBUG_##type) \ - { action; }; } G_STMT_END - - -GTK_NOTE -#define GTK_NOTE(type, action) - - -gtk_debug_flags -extern guint gtk_debug_flags; - GTK_TYPE_DIALOG #define GTK_TYPE_DIALOG (gtk_dialog_get_type ()) @@ -3252,6 +3289,10 @@ extern guint gtk_debug_flags; GTK_IS_DIALOG_CLASS #define GTK_IS_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DIALOG)) + +GTK_DIALOG_GET_CLASS +#define GTK_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DIALOG, GtkDialogClass)) + GtkDialog @@ -3407,6 +3448,10 @@ GtkWidget *toplevel,GdkEvent *event GTK_IS_DRAWING_AREA_CLASS #define GTK_IS_DRAWING_AREA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DRAWING_AREA)) + +GTK_DRAWING_AREA_GET_CLASS +#define GTK_DRAWING_AREA_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass)) + GtkDrawingArea @@ -3457,6 +3502,10 @@ GtkDrawingArea *darea,gint width,gint heigh GTK_IS_EDITABLE_CLASS #define GTK_IS_EDITABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EDITABLE)) + +GTK_EDITABLE_GET_CLASS +#define GTK_EDITABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EDITABLE, GtkEditableClass)) + GtkEditable @@ -3580,6 +3629,10 @@ GtkEditable *editable,gboolean is_editable GTK_IS_ENTRY_CLASS #define GTK_IS_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY)) + +GTK_ENTRY_GET_CLASS +#define GTK_ENTRY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ENTRY, GtkEntryClass)) + GtkEntry @@ -3595,27 +3648,22 @@ struct GtkEntry GdkWindow *text_area; GdkPixmap *backing_pixmap; GdkCursor *cursor; - GdkWChar *text; + gchar *text; - guint16 text_size; /* allocated size */ - guint16 text_length; /* length in use */ + guint16 text_size; /* allocated size, in bytes */ + + guint16 text_length; /* length in use, in chars */ guint16 text_max_length; - gint scroll_offset; - guint visible : 1; /* deprecated - see editable->visible */ - guint32 timer; + + /*< private >*/ guint button; - - /* The x-offset of each character (including the last insertion position) - * only valid when the widget is realized */ - gint *char_offset; - - /* Same as 'text', but in multibyte */ - gchar *text_mb; - /* If true, 'text' and 'text_mb' are not coherent */ - guint text_mb_dirty : 1; - /* If true, we use the encoding of wchar_t as the encoding of 'text'. - * Otherwise we use the encoding of multi-byte characters instead. */ - guint use_wchar : 1; + guint32 timer; + guint16 n_bytes; /* length in use, in bytes */ + PangoLayout *layout; + gint scroll_offset; + gint ascent; /* font ascent, in pango units */ + gint descent; /* font descent, in pango units */ + GtkIMContext *im_context; }; @@ -3730,6 +3778,15 @@ typedef enum } GtkDirectionType; +GtkTextDirection +typedef enum +{ + GTK_TEXT_DIR_NONE, + GTK_TEXT_DIR_LTR, + GTK_TEXT_DIR_RTL +} GtkTextDirection; + + GtkJustification typedef enum { @@ -3949,7 +4006,8 @@ typedef enum { GTK_TOOLBAR_ICONS, GTK_TOOLBAR_TEXT, - GTK_TOOLBAR_BOTH + GTK_TOOLBAR_BOTH, + GTK_TOOLBAR_BOTH_HORIZ } GtkToolbarStyle; @@ -3986,7 +4044,8 @@ typedef enum { GTK_WIN_POS_NONE, GTK_WIN_POS_CENTER, - GTK_WIN_POS_MOUSE + GTK_WIN_POS_MOUSE, + GTK_WIN_POS_CENTER_ALWAYS } GtkWindowPosition; @@ -4008,23 +4067,27 @@ typedef enum GTK_TYPE_EVENT_BOX -#define GTK_TYPE_EVENT_BOX (gtk_event_box_get_type ()) +#define GTK_TYPE_EVENT_BOX (gtk_event_box_get_type ()) GTK_EVENT_BOX -#define GTK_EVENT_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_EVENT_BOX, GtkEventBox)) +#define GTK_EVENT_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_EVENT_BOX, GtkEventBox)) GTK_EVENT_BOX_CLASS -#define GTK_EVENT_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EVENT_BOX, GtkEventBoxClass)) +#define GTK_EVENT_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_EVENT_BOX, GtkEventBoxClass)) GTK_IS_EVENT_BOX -#define GTK_IS_EVENT_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_EVENT_BOX)) +#define GTK_IS_EVENT_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_EVENT_BOX)) GTK_IS_EVENT_BOX_CLASS -#define GTK_IS_EVENT_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EVENT_BOX)) +#define GTK_IS_EVENT_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EVENT_BOX)) + + +GTK_EVENT_BOX_GET_CLASS +#define GTK_EVENT_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EVENT_BOX, GtkEventBoxClass)) GtkEventBox @@ -4050,94 +4113,6 @@ void void -GTK_MAJOR_VERSION -#define GTK_MAJOR_VERSION (1) - - -GTK_MINOR_VERSION -#define GTK_MINOR_VERSION (2) - - -GTK_MICRO_VERSION -#define GTK_MICRO_VERSION (3) - - -GTK_BINARY_AGE -#define GTK_BINARY_AGE (3) - - -GTK_INTERFACE_AGE -#define GTK_INTERFACE_AGE (1) - - -GTK_CHECK_VERSION -#define GTK_CHECK_VERSION(major,minor,micro) \ - (GTK_MAJOR_VERSION > (major) || \ - (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION > (minor)) || \ - (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION == (minor) && \ - GTK_MICRO_VERSION >= (micro))) - - -GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS -#define GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS 1-0-1 - - -GTK_HAVE_SIGNAL_INIT -#define GTK_HAVE_SIGNAL_INIT 1-0-2 - - -GTK_HAVE_FEATURES_1_1_0 -#define GTK_HAVE_FEATURES_1_1_0 1-1-0 - - -GTK_HAVE_FEATURES_1_1_2 -#define GTK_HAVE_FEATURES_1_1_2 1-1-2 - - -GTK_HAVE_FEATURES_1_1_4 -#define GTK_HAVE_FEATURES_1_1_4 1-1-4 - - -GTK_HAVE_FEATURES_1_1_5 -#define GTK_HAVE_FEATURES_1_1_5 1-1-5 - - -GTK_HAVE_FEATURES_1_1_6 -#define GTK_HAVE_FEATURES_1_1_6 1-1-6 - - -GTK_HAVE_FEATURES_1_1_7 -#define GTK_HAVE_FEATURES_1_1_7 1-1-7 - - -GTK_HAVE_FEATURES_1_1_8 -#define GTK_HAVE_FEATURES_1_1_8 1-1-8 - - -GTK_HAVE_FEATURES_1_1_9 -#define GTK_HAVE_FEATURES_1_1_9 1-1-9 - - -GTK_HAVE_FEATURES_1_1_10 -#define GTK_HAVE_FEATURES_1_1_10 1-1-10 - - -GTK_HAVE_FEATURES_1_1_11 -#define GTK_HAVE_FEATURES_1_1_11 1-1-11 - - -GTK_HAVE_FEATURES_1_1_12 -#define GTK_HAVE_FEATURES_1_1_12 1-1-12 - - -GTK_HAVE_FEATURES_1_1_13 -#define GTK_HAVE_FEATURES_1_1_13 1-1-13 - - -GTK_HAVE_FEATURES_1_1_14 -#define GTK_HAVE_FEATURES_1_1_14 1-1-14 - - GTK_TYPE_FILE_SELECTION #define GTK_TYPE_FILE_SELECTION (gtk_file_selection_get_type ()) @@ -4157,6 +4132,10 @@ void GTK_IS_FILE_SELECTION_CLASS #define GTK_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_SELECTION)) + +GTK_FILE_SELECTION_GET_CLASS +#define GTK_FILE_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass)) + GtkFileSelection @@ -4249,6 +4228,10 @@ GtkFileSelection *filesel GTK_IS_FIXED_CLASS #define GTK_IS_FIXED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FIXED)) + +GTK_FIXED_GET_CLASS +#define GTK_FIXED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FIXED, GtkFixedClass)) + GtkFixed @@ -4298,44 +4281,52 @@ GtkFixed *fixed,GtkWidget *widget,gint16 x,gint16 y GTK_TYPE_FONT_SELECTION -#define GTK_TYPE_FONT_SELECTION (gtk_font_selection_get_type ()) +#define GTK_TYPE_FONT_SELECTION (gtk_font_selection_get_type ()) GTK_FONT_SELECTION -#define GTK_FONT_SELECTION(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelection)) +#define GTK_FONT_SELECTION(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelection)) GTK_FONT_SELECTION_CLASS -#define GTK_FONT_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass)) +#define GTK_FONT_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass)) GTK_IS_FONT_SELECTION -#define GTK_IS_FONT_SELECTION(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION)) +#define GTK_IS_FONT_SELECTION(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION)) GTK_IS_FONT_SELECTION_CLASS #define GTK_IS_FONT_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION)) +GTK_FONT_SELECTION_GET_CLASS +#define GTK_FONT_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass)) + + GTK_TYPE_FONT_SELECTION_DIALOG -#define GTK_TYPE_FONT_SELECTION_DIALOG (gtk_font_selection_dialog_get_type ()) +#define GTK_TYPE_FONT_SELECTION_DIALOG (gtk_font_selection_dialog_get_type ()) GTK_FONT_SELECTION_DIALOG -#define GTK_FONT_SELECTION_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialog)) +#define GTK_FONT_SELECTION_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialog)) GTK_FONT_SELECTION_DIALOG_CLASS -#define GTK_FONT_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass)) +#define GTK_FONT_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass)) GTK_IS_FONT_SELECTION_DIALOG -#define GTK_IS_FONT_SELECTION_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION_DIALOG)) +#define GTK_IS_FONT_SELECTION_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_FONT_SELECTION_DIALOG)) GTK_IS_FONT_SELECTION_DIALOG_CLASS #define GTK_IS_FONT_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION_DIALOG)) + +GTK_FONT_SELECTION_DIALOG_GET_CLASS +#define GTK_FONT_SELECTION_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass)) + GtkFontSelection @@ -4348,65 +4339,12 @@ GtkFixed *fixed,GtkWidget *widget,gint16 x,gint16 y GtkFontSelectionDialogClass - -GTK_NUM_FONT_PROPERTIES -#define GTK_NUM_FONT_PROPERTIES 6 - - -GTK_NUM_STYLE_PROPERTIES -#define GTK_NUM_STYLE_PROPERTIES 5 - - -GtkFontMetricType -typedef enum -{ - GTK_FONT_METRIC_PIXELS, - GTK_FONT_METRIC_POINTS -} GtkFontMetricType; - - -GtkFontType -typedef enum -{ - GTK_FONT_BITMAP = 1 << 0, - GTK_FONT_SCALABLE = 1 << 1, - GTK_FONT_SCALABLE_BITMAP = 1 << 2, - - GTK_FONT_ALL = 0x07 -} GtkFontType; - - -GTK_NUM_FONT_FILTERS -#define GTK_NUM_FONT_FILTERS 2 - - -GtkFontFilterType -typedef enum -{ - GTK_FONT_FILTER_BASE, - GTK_FONT_FILTER_USER -} GtkFontFilterType; - - -GtkFontFilter - - -GtkFontFilter -struct GtkFontFilter -{ - gint font_type; - guint16 *property_filters[GTK_NUM_FONT_PROPERTIES]; - guint16 property_nfilters[GTK_NUM_FONT_PROPERTIES]; -}; - GtkFontSelection struct GtkFontSelection { - GtkNotebook notebook; + GtkVBox parent_instance; - /* These are on the font page. */ - GtkWidget *main_vbox; GtkWidget *font_label; GtkWidget *font_entry; GtkWidget *font_clist; @@ -4418,38 +4356,11 @@ struct GtkFontSelection GtkWidget *points_button; GtkWidget *filter_button; GtkWidget *preview_entry; - GtkWidget *message_label; - - /* These are on the font info page. */ - GtkWidget *info_vbox; - GtkWidget *info_clist; - GtkWidget *requested_font_name; - GtkWidget *actual_font_name; - - /* These are on the filter page. */ - GtkWidget *filter_vbox; - GtkWidget *type_bitmaps_button; - GtkWidget *type_scalable_button; - GtkWidget *type_scaled_bitmaps_button; - GtkWidget *filter_clists[GTK_NUM_FONT_PROPERTIES]; - - GdkFont *font; - gint font_index; - gint style; - GtkFontMetricType metric; - /* The size is either in pixels or deci-points, depending on the metric. */ - gint size; - - /* This is the last size explicitly selected. When the user selects different - fonts we try to find the nearest size to this. */ - gint selected_size; - - /* These are the current property settings. They are indexes into the - strings in the GtkFontSelInfo properties array. */ - guint16 property_values[GTK_NUM_STYLE_PROPERTIES]; - - /* These are the base and user font filters. */ - GtkFontFilter filters[GTK_NUM_FONT_FILTERS]; + + PangoFontDescription *font_desc; + GdkFont *font; /* Cache for gdk_font_selection_get_font, so we can preserve + * refcounting behavior + */ }; @@ -4498,11 +4409,6 @@ GtkFontSelection *fontsel GtkFontSelection *fontsel,const gchar *fontname -gtk_font_selection_set_filter -void -GtkFontSelection *fontsel,GtkFontFilterType filter_type,GtkFontType font_type,gchar **foundries,gchar **weights,gchar **slants,gchar **setwidths,gchar **spacings,gchar **charsets - - gtk_font_selection_get_preview_text gchar * GtkFontSelection *fontsel @@ -4538,11 +4444,6 @@ GtkFontSelectionDialog *fsd GtkFontSelectionDialog *fsd,const gchar *fontname -gtk_font_selection_dialog_set_filter -void -GtkFontSelectionDialog *fsd,GtkFontFilterType filter_type,GtkFontType font_type,gchar **foundries,gchar **weights,gchar **slants,gchar **setwidths,gchar **spacings,gchar **charsets - - gtk_font_selection_dialog_get_preview_text gchar * GtkFontSelectionDialog *fsd @@ -4572,6 +4473,10 @@ GtkFontSelectionDialog *fsd,const gchar *text GTK_IS_FRAME_CLASS #define GTK_IS_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FRAME)) + +GTK_FRAME_GET_CLASS +#define GTK_FRAME_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FRAME, GtkFrameClass)) + GtkFrame @@ -4583,13 +4488,13 @@ GtkFontSelectionDialog *fsd,const gchar *text struct GtkFrame { GtkBin bin; - - gchar *label; + + GtkWidget *label_widget; gint16 shadow_type; - gint16 label_width; - gint16 label_height; gfloat label_xalign; gfloat label_yalign; + + GtkAllocation child_allocation; }; @@ -4608,6 +4513,11 @@ const gchar *label GtkFrame *frame,const gchar *label +gtk_frame_set_label_widget +void +GtkFrame *frame,GtkWidget *label_widget + + gtk_frame_set_label_align void GtkFrame *frame,gfloat xalign,gfloat yalign @@ -4618,19 +4528,28 @@ GtkFrame *frame,gfloat xalign,gfloat yalign GtkFrame *frame,GtkShadowType type +GTK_TYPE_GAMMA_CURVE +#define GTK_TYPE_GAMMA_CURVE (gtk_gamma_curve_get_type ()) + + GTK_GAMMA_CURVE -#define GTK_GAMMA_CURVE(obj) \ - GTK_CHECK_CAST (obj, gtk_gamma_curve_get_type (), GtkGammaCurve) +#define GTK_GAMMA_CURVE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurve)) GTK_GAMMA_CURVE_CLASS -#define GTK_GAMMA_CURVE_CLASS(klass) \ - GTK_CHECK_CLASS_CAST (klass, gtk_gamma_curve_get_type, GtkGammaCurveClass) +#define GTK_GAMMA_CURVE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass)) GTK_IS_GAMMA_CURVE -#define GTK_IS_GAMMA_CURVE(obj) \ - GTK_CHECK_TYPE (obj, gtk_gamma_curve_get_type ()) +#define GTK_IS_GAMMA_CURVE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_GAMMA_CURVE)) + + +GTK_IS_GAMMA_CURVE_CLASS +#define GTK_IS_GAMMA_CURVE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GAMMA_CURVE)) + + +GTK_GAMMA_CURVE_GET_CLASS +#define GTK_GAMMA_CURVE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass)) GtkGammaCurve @@ -4655,7 +4574,7 @@ struct GtkGammaCurve gtk_gamma_curve_get_type -guint +GtkType void @@ -4674,16 +4593,28 @@ gint depth,GdkColormap *colormap,GdkGCValues *values,GdkGCVa GdkGC *gc +GTK_TYPE_HANDLE_BOX +#define GTK_TYPE_HANDLE_BOX (gtk_handle_box_get_type ()) + + GTK_HANDLE_BOX -#define GTK_HANDLE_BOX(obj) GTK_CHECK_CAST (obj, gtk_handle_box_get_type (), GtkHandleBox) +#define GTK_HANDLE_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBox)) GTK_HANDLE_BOX_CLASS -#define GTK_HANDLE_BOX_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_handle_box_get_type (), GtkHandleBoxClass) +#define GTK_HANDLE_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass)) GTK_IS_HANDLE_BOX -#define GTK_IS_HANDLE_BOX(obj) GTK_CHECK_TYPE (obj, gtk_handle_box_get_type ()) +#define GTK_IS_HANDLE_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HANDLE_BOX)) + + +GTK_IS_HANDLE_BOX_CLASS +#define GTK_IS_HANDLE_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HANDLE_BOX)) + + +GTK_HANDLE_BOX_GET_CLASS +#define GTK_HANDLE_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass)) GtkHandleBox @@ -4718,7 +4649,7 @@ struct GtkHandleBox gtk_handle_box_get_type -guint +GtkType void @@ -4742,16 +4673,28 @@ GtkHandleBox *handle_box,GtkPositionType position GtkHandleBox *handle_box,GtkPositionType edge +GTK_TYPE_HBUTTON_BOX +#define GTK_TYPE_HBUTTON_BOX (gtk_hbutton_box_get_type ()) + + GTK_HBUTTON_BOX -#define GTK_HBUTTON_BOX(obj) GTK_CHECK_CAST (obj, gtk_hbutton_box_get_type (), GtkHButtonBox) +#define GTK_HBUTTON_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBox)) GTK_HBUTTON_BOX_CLASS -#define GTK_HBUTTON_BOX_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_hbutton_box_get_type (), GtkHButtonBoxClass) +#define GTK_HBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass)) GTK_IS_HBUTTON_BOX -#define GTK_IS_HBUTTON_BOX(obj) GTK_CHECK_TYPE (obj, gtk_hbutton_box_get_type ()) +#define GTK_IS_HBUTTON_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBUTTON_BOX)) + + +GTK_IS_HBUTTON_BOX_CLASS +#define GTK_IS_HBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBUTTON_BOX)) + + +GTK_HBUTTON_BOX_GET_CLASS +#define GTK_HBUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass)) GtkHButtonBox @@ -4768,12 +4711,12 @@ struct GtkHButtonBox gtk_hbutton_box_get_type -guint +GtkType void gtk_hbutton_box_new -GtkWidget * +GtkWidget * void @@ -4798,24 +4741,28 @@ GtkButtonBoxStyle layout GTK_TYPE_HBOX -#define GTK_TYPE_HBOX (gtk_hbox_get_type ()) +#define GTK_TYPE_HBOX (gtk_hbox_get_type ()) GTK_HBOX -#define GTK_HBOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HBOX, GtkHBox)) +#define GTK_HBOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HBOX, GtkHBox)) GTK_HBOX_CLASS -#define GTK_HBOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBOX, GtkHBoxClass)) +#define GTK_HBOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HBOX, GtkHBoxClass)) GTK_IS_HBOX -#define GTK_IS_HBOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBOX)) +#define GTK_IS_HBOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBOX)) GTK_IS_HBOX_CLASS #define GTK_IS_HBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBOX)) + +GTK_HBOX_GET_CLASS +#define GTK_HBOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBOX, GtkHBoxClass)) + GtkHBox @@ -4840,16 +4787,28 @@ void gboolean homogeneous,gint spacing +GTK_TYPE_HPANED +#define GTK_TYPE_HPANED (gtk_hpaned_get_type ()) + + GTK_HPANED -#define GTK_HPANED(obj) GTK_CHECK_CAST (obj, gtk_hpaned_get_type (), GtkHPaned) +#define GTK_HPANED(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HPANED, GtkHPaned)) GTK_HPANED_CLASS -#define GTK_HPANED_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_hpaned_get_type (), GtkHPanedClass) +#define GTK_HPANED_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HPANED, GtkHPanedClass)) GTK_IS_HPANED -#define GTK_IS_HPANED(obj) GTK_CHECK_TYPE (obj, gtk_hpaned_get_type ()) +#define GTK_IS_HPANED(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HPANED)) + + +GTK_IS_HPANED_CLASS +#define GTK_IS_HPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HPANED)) + + +GTK_HPANED_GET_CLASS +#define GTK_HPANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HPANED, GtkHPanedClass)) GtkHPaned @@ -4866,25 +4825,37 @@ struct GtkHPaned gtk_hpaned_get_type -guint +GtkType void gtk_hpaned_new -GtkWidget * +GtkWidget * void +GTK_TYPE_HRULER +#define GTK_TYPE_HRULER (gtk_hruler_get_type ()) + + GTK_HRULER -#define GTK_HRULER(obj) GTK_CHECK_CAST (obj, gtk_hruler_get_type (), GtkHRuler) +#define GTK_HRULER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HRULER, GtkHRuler)) GTK_HRULER_CLASS -#define GTK_HRULER_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_hruler_get_type (), GtkHRulerClass) +#define GTK_HRULER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_HRULER, GtkHRulerClass)) GTK_IS_HRULER -#define GTK_IS_HRULER(obj) GTK_CHECK_TYPE (obj, gtk_hruler_get_type ()) +#define GTK_IS_HRULER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HRULER)) + + +GTK_IS_HRULER_CLASS +#define GTK_IS_HRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HRULER)) + + +GTK_HRULER_GET_CLASS +#define GTK_HRULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HRULER, GtkHRulerClass)) GtkHRuler @@ -4901,7 +4872,7 @@ struct GtkHRuler gtk_hruler_get_type -guint +GtkType void @@ -4929,6 +4900,10 @@ void GTK_IS_HSCALE_CLASS #define GTK_IS_HSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCALE)) + +GTK_HSCALE_GET_CLASS +#define GTK_HSCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCALE, GtkHScaleClass)) + GtkHScale @@ -4972,6 +4947,10 @@ GtkAdjustment *adjustment GTK_IS_HSCROLLBAR_CLASS #define GTK_IS_HSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCROLLBAR)) + +GTK_HSCROLLBAR_GET_CLASS +#define GTK_HSCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass)) + GtkHScrollbar @@ -5015,6 +4994,10 @@ GtkAdjustment *adjustment GTK_IS_HSEPARATOR_CLASS #define GTK_IS_HSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSEPARATOR)) + +GTK_HSEPARATOR_GET_CLASS +#define GTK_HSEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass)) + GtkHSeparator @@ -5058,6 +5041,10 @@ void GTK_IS_IMAGE_CLASS #define GTK_IS_IMAGE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMAGE)) + +GTK_IMAGE_GET_CLASS +#define GTK_IMAGE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IMAGE, GtkImageClass)) + GtkImage @@ -5095,6 +5082,122 @@ GtkImage *image,GdkImage *val,GdkBitmap *mask GtkImage *image,GdkImage **val,GdkBitmap **mask +GTK_TYPE_IM_CONTEXT +#define GTK_TYPE_IM_CONTEXT (gtk_im_context_get_type ()) + + +GTK_IM_CONTEXT +#define GTK_IM_CONTEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContext)) + + +GTK_IM_CONTEXT_CLASS +#define GTK_IM_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_CONTEXT, GtkIMContextClass)) + + +GTK_IS_IM_CONTEXT +#define GTK_IS_IM_CONTEXT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IM_CONTEXT)) + + +GTK_IS_IM_CONTEXT_CLASS +#define GTK_IS_IM_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_CONTEXT)) + + +GTK_IM_CONTEXT_GET_CLASS +#define GTK_IM_CONTEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContextClass)) + + +GtkIMContext + + +GtkIMContextClass + + +GtkIMContext +struct GtkIMContext +{ + GtkObject object; +}; + + +gtk_im_context_get_type +GtkType +void + + +gtk_im_context_set_client_window +void +GtkIMContext *context,GdkWindow *window + + +gtk_im_context_get_preedit_string +void +GtkIMContext *context,char **str,PangoAttrList **attrs + + +gtk_im_context_filter_keypress +gboolean +GtkIMContext *context,GdkEventKey *event + + +gtk_im_context_focus_in +void +GtkIMContext *context + + +gtk_im_context_focus_out +void +GtkIMContext *context + + +GTK_TYPE_IM_MULTICONTEXT +#define GTK_TYPE_IM_MULTICONTEXT (gtk_im_multicontext_get_type ()) + + +GTK_IM_MULTICONTEXT +#define GTK_IM_MULTICONTEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontext)) + + +GTK_IM_MULTICONTEXT_CLASS +#define GTK_IM_MULTICONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass)) + + +GTK_IS_IM_MULTICONTEXT +#define GTK_IS_IM_MULTICONTEXT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IM_MULTICONTEXT)) + + +GTK_IS_IM_MULTICONTEXT_CLASS +#define GTK_IS_IM_MULTICONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_MULTICONTEXT)) + + +GTK_IM_MULTICONTEXT_GET_CLASS +#define GTK_IM_MULTICONTEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass)) + + +GtkIMMulticontext + + +GtkIMMulticontextClass + + +GtkIMMulticontext +struct GtkIMMulticontext +{ + GtkIMContext object; + + GtkIMContext *slave; +}; + + +gtk_im_multicontext_get_type +GtkType +void + + +gtk_im_multicontext_new +GtkIMContext * +void + + GTK_TYPE_INPUT_DIALOG #define GTK_TYPE_INPUT_DIALOG (gtk_input_dialog_get_type ()) @@ -5114,6 +5217,10 @@ GtkImage *image,GdkImage **val,GdkBitmap **mask GTK_IS_INPUT_DIALOG_CLASS #define GTK_IS_INPUT_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INPUT_DIALOG)) + +GTK_INPUT_DIALOG_GET_CLASS +#define GTK_INPUT_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass)) + GtkInputDialog @@ -5134,7 +5241,7 @@ struct GtkInputDialog GtkWidget *save_button; GtkWidget *axis_items[GDK_AXIS_LAST]; - guint32 current_device; + GdkDevice *current_device; GtkWidget *keys_list; GtkWidget *keys_listbox; @@ -5170,6 +5277,10 @@ void GTK_IS_INVISIBLE_CLASS #define GTK_IS_INVISIBLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INVISIBLE)) + +GTK_INVISIBLE_GET_CLASS +#define GTK_INVISIBLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INVISIBLE, GtkInvisibleClass)) + GtkInvisible @@ -5180,7 +5291,8 @@ void GtkInvisible struct GtkInvisible { - GtkBin bin; + GtkWidget widget; + gboolean has_user_ref_count; }; @@ -5213,6 +5325,10 @@ void GTK_IS_ITEM_CLASS #define GTK_IS_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM)) + +GTK_ITEM_GET_CLASS +#define GTK_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM, GtkItemClass)) + GtkItem @@ -5250,7 +5366,7 @@ GtkItem *item GtkPrintFunc void gpointer func_data, - gchar *str + const gchar *str GtkTranslateFunc @@ -5272,23 +5388,27 @@ gpointer callback_data, GTK_TYPE_ITEM_FACTORY -#define GTK_TYPE_ITEM_FACTORY (gtk_item_factory_get_type ()) +#define GTK_TYPE_ITEM_FACTORY (gtk_item_factory_get_type ()) GTK_ITEM_FACTORY -#define GTK_ITEM_FACTORY(object) (GTK_CHECK_CAST (object, GTK_TYPE_ITEM_FACTORY, GtkItemFactory)) +#define GTK_ITEM_FACTORY(object) (GTK_CHECK_CAST ((object), GTK_TYPE_ITEM_FACTORY, GtkItemFactory)) GTK_ITEM_FACTORY_CLASS -#define GTK_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_CAST (klass, GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass)) +#define GTK_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass)) GTK_IS_ITEM_FACTORY -#define GTK_IS_ITEM_FACTORY(object) (GTK_CHECK_TYPE (object, GTK_TYPE_ITEM_FACTORY)) +#define GTK_IS_ITEM_FACTORY(object) (GTK_CHECK_TYPE ((object), GTK_TYPE_ITEM_FACTORY)) GTK_IS_ITEM_FACTORY_CLASS -#define GTK_IS_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM_FACTORY)) +#define GTK_IS_ITEM_FACTORY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM_FACTORY)) + + +GTK_ITEM_FACTORY_GET_CLASS +#define GTK_ITEM_FACTORY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass)) GtkItemFactory @@ -5436,7 +5556,7 @@ const gchar *file_name,GtkPatternSpec *path_pspec,gboolean modified_only gtk_item_factory_print_func void -gpointer FILE_pointer,gchar *string +gpointer FILE_pointer,const gchar *string gtk_item_factory_create_item @@ -5517,23 +5637,27 @@ GtkItemFactory *ifactory,guint n_entries,GtkItemFactoryEntry *entries,gpointe GTK_TYPE_LABEL -#define GTK_TYPE_LABEL (gtk_label_get_type ()) +#define GTK_TYPE_LABEL (gtk_label_get_type ()) GTK_LABEL -#define GTK_LABEL(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LABEL, GtkLabel)) +#define GTK_LABEL(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LABEL, GtkLabel)) GTK_LABEL_CLASS -#define GTK_LABEL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LABEL, GtkLabelClass)) +#define GTK_LABEL_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_LABEL, GtkLabelClass)) GTK_IS_LABEL -#define GTK_IS_LABEL(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL)) +#define GTK_IS_LABEL(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL)) GTK_IS_LABEL_CLASS -#define GTK_IS_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LABEL)) +#define GTK_IS_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LABEL)) + + +GTK_LABEL_GET_CLASS +#define GTK_LABEL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LABEL, GtkLabelClass)) GtkLabel @@ -5551,14 +5675,13 @@ struct GtkLabel GtkMisc misc; gchar *label; - GdkWChar *label_wc; gchar *pattern; - GtkLabelWord *words; - - guint max_width : 16; guint jtype : 2; - gboolean wrap; + gboolean wrap : 1; + + /*< private >*/ + PangoLayout *layout; }; @@ -5568,33 +5691,28 @@ void gtk_label_new -GtkWidget * -const gchar *str +GtkWidget * +const char *str gtk_label_set_text void -GtkLabel *label,const gchar *str +GtkLabel *label,const char *str gtk_label_set_justify void -GtkLabel *label,GtkJustification jtype +GtkLabel *label,GtkJustification jtype gtk_label_set_pattern -void -GtkLabel *label,const gchar *pattern +void +GtkLabel *label,const gchar *pattern gtk_label_set_line_wrap -void -GtkLabel *label,gboolean wrap - - -gtk_label_get void -GtkLabel *label,gchar **str +GtkLabel *label,gboolean wrap gtk_label_parse_uline @@ -5605,6 +5723,11 @@ GtkLabel *label,const gchar *string gtk_label_set # define gtk_label_set gtk_label_set_text + +gtk_label_get +void +GtkLabel *label,char **str + GTK_TYPE_LAYOUT #define GTK_TYPE_LAYOUT (gtk_layout_get_type ()) @@ -5625,6 +5748,10 @@ GtkLabel *label,const gchar *string GTK_IS_LAYOUT_CLASS #define GTK_IS_LAYOUT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LAYOUT)) + +GTK_LAYOUT_GET_CLASS +#define GTK_LAYOUT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LAYOUT, GtkLayoutClass)) + GtkLayout @@ -5650,7 +5777,6 @@ struct GtkLayout { GdkWindow *bin_window; GdkVisibilityState visibility; - gulong configure_serial; gint scroll_x; gint scroll_y; @@ -5732,6 +5858,10 @@ GtkLayout *layout GTK_IS_LIST_CLASS #define GTK_IS_LIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST)) + +GTK_LIST_GET_CLASS +#define GTK_LIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST, GtkListClass)) + GtkList @@ -5915,6 +6045,10 @@ GtkList *list GTK_IS_LIST_ITEM_CLASS #define GTK_IS_LIST_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST_ITEM)) + +GTK_LIST_ITEM_GET_CLASS +#define GTK_LIST_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST_ITEM, GtkListItemClass)) + GtkListItem @@ -5990,6 +6124,18 @@ GtkWidget *grab_widget, GdkEventKey *event, gpointer func_data + +GTKMAIN_C_VAR +#define GTKMAIN_C_VAR __declspec(dllexport) + + +GTKMAIN_C_VAR +#define GTKMAIN_C_VAR __declspec(dllimport) extern + + +GTKMAIN_C_VAR +#define GTKMAIN_C_VAR extern + gtk_major_version extern const guint gtk_major_version; @@ -6017,18 +6163,36 @@ guint required_major,guint required_minor,guint required_micro gtk_init -void -int *argc,char ***argv +void +int *argc,char ***argv gtk_init_check gboolean -int *argc,char ***argv +int *argc,char ***argv -gtk_exit +gtk_init_abi_check void -gint error_code +int *argc,char ***argv,int num_checks,size_t sizeof_GtkWindow + + +gtk_init_check_abi_check +gboolean +int *argc,char ***argv,int num_checks,size_t sizeof_GtkWindow + + +gtk_init +#define gtk_init(argc, argv) gtk_init_abi_check (argc, argv, 1, sizeof (GtkWindow)) + + +gtk_init_check +#define gtk_init_check(args, argv) gtk_init_check_abi_check (argc, argv, 1, sizeof (GtkWindow)) + + +gtk_exit +void +gint error_code gtk_set_locale @@ -6036,8 +6200,13 @@ gint error_code void +gtk_get_default_language +gchar * +void + + gtk_events_pending -gint +gint void @@ -6201,235 +6370,6 @@ GdkEvent *event GtkWidget *widget,GdkEvent *event -gtk_signal_default_marshaller -#define gtk_signal_default_marshaller gtk_marshal_NONE__NONE - - -gtk_marshal_BOOL__NONE -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_BOOL__POINTER -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_BOOL__POINTER_POINTER_INT_INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_BOOL__POINTER_INT_INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_BOOL__POINTER_INT_INT_UINT -#define gtk_marshal_BOOL__POINTER_INT_INT_UINT gtk_marshal_BOOL__POINTER_INT_INT_INT - - -gtk_marshal_BOOL__POINTER_INT_INT_INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER -#define gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER - - -gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_ENUM__ENUM -#define gtk_marshal_ENUM__ENUM gtk_marshal_INT__INT - - -gtk_marshal_INT__INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_INT__POINTER -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_INT__POINTER_CHAR_CHAR -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__BOOL -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__BOXED -#define gtk_marshal_NONE__BOXED gtk_marshal_NONE__POINTER - - -gtk_marshal_NONE__POINTER -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__C_CALLBACK -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__C_CALLBACK_C_CALLBACK -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__ENUM -#define gtk_marshal_NONE__ENUM gtk_marshal_NONE__INT - - -gtk_marshal_NONE__INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__ENUM_FLOAT -#define gtk_marshal_NONE__ENUM_FLOAT gtk_marshal_NONE__INT_FLOAT - - -gtk_marshal_NONE__INT_FLOAT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__ENUM_FLOAT_BOOL -#define gtk_marshal_NONE__ENUM_FLOAT_BOOL gtk_marshal_NONE__INT_FLOAT_BOOL - - -gtk_marshal_NONE__INT_FLOAT_BOOL -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__INT_INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__INT_INT_POINTER -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__NONE -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__OBJECT -#define gtk_marshal_NONE__OBJECT gtk_marshal_NONE__POINTER - - -gtk_marshal_NONE__POINTER_INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__POINTER_POINTER -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__POINTER_POINTER_POINTER -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__POINTER_STRING_STRING -#define gtk_marshal_NONE__POINTER_STRING_STRING gtk_marshal_NONE__POINTER_POINTER_POINTER - - -gtk_marshal_NONE__POINTER_UINT -#define gtk_marshal_NONE__POINTER_UINT gtk_marshal_NONE__POINTER_INT - - -gtk_marshal_NONE__POINTER_UINT_ENUM -#define gtk_marshal_NONE__POINTER_UINT_ENUM gtk_marshal_NONE__POINTER_INT_INT - - -gtk_marshal_NONE__POINTER_INT_INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__POINTER_POINTER_UINT_UINT -#define gtk_marshal_NONE__POINTER_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_POINTER_INT_INT - - -gtk_marshal_NONE__POINTER_POINTER_INT_INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT -#define gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT - - -gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__POINTER_UINT_UINT -#define gtk_marshal_NONE__POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT - - -gtk_marshal_NONE__STRING -#define gtk_marshal_NONE__STRING gtk_marshal_NONE__POINTER - - -gtk_marshal_NONE__STRING_INT_POINTER -#define gtk_marshal_NONE__STRING_INT_POINTER gtk_marshal_NONE__POINTER_INT_POINTER - - -gtk_marshal_NONE__POINTER_INT_POINTER -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__UINT -#define gtk_marshal_NONE__UINT gtk_marshal_NONE__INT - - -gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER -#define gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER - - -gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM -#define gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM gtk_marshal_NONE__INT_POINTER_INT_INT_INT - - -gtk_marshal_NONE__INT_POINTER_INT_INT_INT -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - -gtk_marshal_NONE__UINT_STRING -#define gtk_marshal_NONE__UINT_STRING gtk_marshal_NONE__INT_POINTER - - -gtk_marshal_NONE__INT_POINTER -void -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args - - GTK_TYPE_MENU #define GTK_TYPE_MENU (gtk_menu_get_type ()) @@ -6449,6 +6389,10 @@ GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args GTK_IS_MENU_CLASS #define GTK_IS_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU)) + +GTK_MENU_GET_CLASS +#define GTK_MENU_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU, GtkMenuClass)) + GtkMenu @@ -6489,6 +6433,13 @@ struct GtkMenu GtkWidget *toplevel; GtkWidget *tearoff_window; + /* When a submenu of this menu is popped up, motion in this + * region is ignored + */ + GdkRegion *navigation_region; + guint navigation_timeout; + + guint needs_destruction_ref_count : 1; guint torn_off : 1; }; @@ -6578,11 +6529,6 @@ GtkMenu *menu GtkMenu *menu -gtk_menu_detach -void -GtkMenu *menu - - gtk_menu_set_tearoff_state void GtkMenu *menu,gboolean torn_off @@ -6599,23 +6545,27 @@ GtkMenu *menu,GtkWidget *child,gint positio GTK_TYPE_MENU_BAR -#define GTK_TYPE_MENU_BAR (gtk_menu_bar_get_type ()) +#define GTK_TYPE_MENU_BAR (gtk_menu_bar_get_type ()) GTK_MENU_BAR -#define GTK_MENU_BAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_BAR, GtkMenuBar)) +#define GTK_MENU_BAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_MENU_BAR, GtkMenuBar)) GTK_MENU_BAR_CLASS -#define GTK_MENU_BAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_BAR, GtkMenuBarClass)) +#define GTK_MENU_BAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_MENU_BAR, GtkMenuBarClass)) GTK_IS_MENU_BAR -#define GTK_IS_MENU_BAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_BAR)) +#define GTK_IS_MENU_BAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_MENU_BAR)) GTK_IS_MENU_BAR_CLASS -#define GTK_IS_MENU_BAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_BAR)) +#define GTK_IS_MENU_BAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_BAR)) + + +GTK_MENU_BAR_GET_CLASS +#define GTK_MENU_BAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_BAR, GtkMenuBarClass)) GtkMenuBar @@ -6767,6 +6717,10 @@ GtkMenuFactory *factory,const char *path GTK_IS_MENU_ITEM_CLASS #define GTK_IS_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_ITEM)) + +GTK_MENU_ITEM_GET_CLASS +#define GTK_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItemClass)) + GtkMenuItem @@ -6868,6 +6822,10 @@ GtkMenuItem *menu_item GTK_IS_MENU_SHELL_CLASS #define GTK_IS_MENU_SHELL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_SHELL)) + +GTK_MENU_SHELL_GET_CLASS +#define GTK_MENU_SHELL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShellClass)) + GtkMenuShell @@ -6955,6 +6913,10 @@ GtkMenuShell *menu_shell,GtkWidget *menu_item,gboolean fo GTK_IS_MISC_CLASS #define GTK_IS_MISC_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MISC)) + +GTK_MISC_GET_CLASS +#define GTK_MISC_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MISC, GtkMiscClass)) + GtkMisc @@ -7010,6 +6972,10 @@ GtkMisc *misc,gint xpad,gint ypad #define GTK_IS_NOTEBOOK_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK)) +GTK_NOTEBOOK_GET_CLASS +#define GTK_NOTEBOOK_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK, GtkNotebookClass)) + + GTK_NOTEBOOK_PAGE #define GTK_NOTEBOOK_PAGE(_glist_) ((GtkNotebookPage *)((GList *)(_glist_))->data) @@ -7243,46 +7209,36 @@ GtkNotebook *notebook,GtkWidget *child,gboolean expand,gboolean fill,G GtkNotebook *notebook,GtkWidget *child,gint position +GTK_TYPE_OBJECT +#define GTK_TYPE_OBJECT (gtk_object_get_type ()) + + GTK_OBJECT -#define GTK_OBJECT(object) ( \ - GTK_IS_OBJECT (object) ? \ - (GtkObject*) (object) : \ - (GtkObject*) gtk_type_check_object_cast ((GtkTypeObject*) (object), GTK_TYPE_OBJECT) \ -) +#define GTK_OBJECT(object) (GTK_CHECK_CAST ((object), GTK_TYPE_OBJECT, GtkObject)) GTK_OBJECT_CLASS -#define GTK_OBJECT_CLASS(klass) ( \ - GTK_IS_OBJECT_CLASS (klass) ? \ - (GtkObjectClass*) (klass) : \ - (GtkObjectClass*) gtk_type_check_class_cast ((GtkTypeClass*) (klass), GTK_TYPE_OBJECT) \ -) +#define GTK_OBJECT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_OBJECT, GtkObjectClass)) GTK_IS_OBJECT -#define GTK_IS_OBJECT(object) ( \ - (object) != NULL && \ - GTK_IS_OBJECT_CLASS (((GtkObject*) (object))->klass) \ -) +#define GTK_IS_OBJECT(object) (GTK_CHECK_TYPE ((object), GTK_TYPE_OBJECT)) GTK_IS_OBJECT_CLASS -#define GTK_IS_OBJECT_CLASS(klass) ( \ - (klass) != NULL && \ - GTK_FUNDAMENTAL_TYPE (((GtkObjectClass*) (klass))->type) == GTK_TYPE_OBJECT \ -) +#define GTK_IS_OBJECT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OBJECT)) + + +GTK_OBJECT_GET_CLASS +#define GTK_OBJECT_GET_CLASS(object) (GTK_CHECK_GET_CLASS ((object), GTK_TYPE_OBJECT, GtkObjectClass)) GTK_OBJECT_TYPE -#define GTK_OBJECT_TYPE(obj) (GTK_OBJECT (obj)->klass->type) +#define GTK_OBJECT_TYPE(object) (G_TYPE_FROM_INSTANCE (object)) -GTK_OBJECT_SIGNALS -#define GTK_OBJECT_SIGNALS(obj) (GTK_OBJECT (obj)->klass->signals) - - -GTK_OBJECT_NSIGNALS -#define GTK_OBJECT_NSIGNALS(obj) (GTK_OBJECT (obj)->klass->nsignals) +GTK_OBJECT_TYPE_NAME +#define GTK_OBJECT_TYPE_NAME(object) (g_type_name (GTK_OBJECT_TYPE (object))) GtkObjectFlags @@ -7345,9 +7301,7 @@ typedef enum GtkObject struct GtkObject { - /* GtkTypeObject related fields: */ - GtkObjectClass *klass; - + GObject parent_instance; /* 32 bits of flags. GtkObject only uses 4 of these bits and * GtkWidget uses the rest. This is done because structs are @@ -7355,16 +7309,6 @@ struct GtkObject * used in GtkWidget much space would be wasted. */ guint32 flags; - - /* reference count. - * refer to the file docs/refcounting.txt on this issue. - */ - guint ref_count; - - /* A list of keyed data pointers, used for e.g. the list of signal - * handlers or an object's user_data. - */ - GData *object_data; }; @@ -7393,6 +7337,16 @@ GtkType type,const gchar *first_arg_name,... GtkType object_type,guint n_args,GtkArg *args +gtk_object_ref +GtkObject * +GtkObject *object + + +gtk_object_unref +void +GtkObject *object + + gtk_object_default_construct void GtkObject *object @@ -7408,16 +7362,6 @@ GtkObject *object GtkObject *object -gtk_object_ref -void -GtkObject *object - - -gtk_object_unref -void -GtkObject *object - - gtk_object_weakref void GtkObject *object,GtkDestroyNotify notify,gpointer data @@ -7555,19 +7499,6 @@ GtkType object_type,GSList **arg_list_p,GSList **info_list_p,const gchar * GtkType object_type,const gchar *arg_name,GtkArgInfo **info_p - -gtk_trace_referencing -void -GtkObject *object,const gchar *func,guint dummy,guint line,gboolean do_ref - - -gtk_object_ref -# define gtk_object_ref(o) G_STMT_START{gtk_trace_referencing((o),G_GNUC_PRETTY_FUNCTION,0,__LINE__,1);}G_STMT_END - - -gtk_object_unref -# define gtk_object_unref(o) G_STMT_START{gtk_trace_referencing((o),G_GNUC_PRETTY_FUNCTION,0,__LINE__,0);}G_STMT_END - GTK_TYPE_OPTION_MENU #define GTK_TYPE_OPTION_MENU (gtk_option_menu_get_type ()) @@ -7588,6 +7519,10 @@ GtkObject *object,const gchar *func,guint dummy,guint line,gboolea GTK_IS_OPTION_MENU_CLASS #define GTK_IS_OPTION_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OPTION_MENU)) + +GTK_OPTION_MENU_GET_CLASS +#define GTK_OPTION_MENU_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass)) + GtkOptionMenu @@ -7633,6 +7568,11 @@ GtkOptionMenu *option_menu,GtkWidget *menu GtkOptionMenu *option_menu +gtk_option_menu_get_history +gint +GtkOptionMenu *option_menu + + gtk_option_menu_set_history void GtkOptionMenu *option_menu,guint index @@ -7657,6 +7597,10 @@ GtkOptionMenu *option_menu,guint index GTK_IS_PACKER_CLASS #define GTK_IS_PACKER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PACKER)) + +GTK_PACKER_GET_CLASS +#define GTK_PACKER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PACKER, GtkPackerClass)) + GtkPacker @@ -7814,6 +7758,10 @@ GtkPacker *packer,guint i_pad_x,guint i_pad_y GTK_IS_PANED_CLASS #define GTK_IS_PANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PANED)) + +GTK_PANED_GET_CLASS +#define GTK_PANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PANED, GtkPanedClass)) + GtkPaned @@ -7830,26 +7778,28 @@ struct GtkPaned GtkWidget *child2; GdkWindow *handle; - GdkRectangle groove_rectangle; GdkGC *xor_gc; - + GdkCursorType cursor_type; + /*< public >*/ guint16 handle_size; - guint16 gutter_size; - + /*< private >*/ + guint16 handle_width; + guint16 handle_height; + gint child1_size; gint last_allocation; gint min_position; gint max_position; - + guint position_set : 1; guint in_drag : 1; guint child1_shrink : 1; guint child1_resize : 1; guint child2_shrink : 1; guint child2_resize : 1; - + gint16 handle_xpos; gint16 handle_ypos; }; @@ -7880,6 +7830,11 @@ GtkPaned *paned,GtkWidget *child,gboolean resize,gboolean shrink GtkPaned *paned,GtkWidget *child,gboolean resize,gboolean shrink +gtk_paned_get_position +gint +GtkPaned *paned + + gtk_paned_set_position void GtkPaned *paned,gint position @@ -7887,17 +7842,12 @@ GtkPaned *paned,gint position gtk_paned_set_handle_size void -GtkPaned *paned,guint16 size - - -gtk_paned_set_gutter_size -void -GtkPaned *paned,guint16 size +GtkPaned *paned,guint16 size gtk_paned_compute_position void -GtkPaned *paned,gint allocation,gint child1_req,gint child2_req +GtkPaned *paned,gint allocation,gint child1_req,gint child2_req GTK_TYPE_PIXMAP @@ -7919,6 +7869,10 @@ GtkPaned *paned,gint allocation,gint child1_req,gint child2_req GTK_IS_PIXMAP_CLASS #define GTK_IS_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PIXMAP)) + +GTK_PIXMAP_GET_CLASS +#define GTK_PIXMAP_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PIXMAP, GtkPixmapClass)) + GtkPixmap @@ -7964,16 +7918,28 @@ GtkPixmap *pixmap,GdkPixmap **val,GdkBitmap **mask GtkPixmap *pixmap,guint build +GTK_TYPE_PLUG +#define GTK_TYPE_PLUG (gtk_plug_get_type ()) + + GTK_PLUG -#define GTK_PLUG(obj) GTK_CHECK_CAST (obj, gtk_plug_get_type (), GtkPlug) +#define GTK_PLUG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PLUG, GtkPlug)) GTK_PLUG_CLASS -#define GTK_PLUG_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_plug_get_type (), GtkPlugClass) +#define GTK_PLUG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PLUG, GtkPlugClass)) GTK_IS_PLUG -#define GTK_IS_PLUG(obj) GTK_CHECK_TYPE (obj, gtk_plug_get_type ()) +#define GTK_IS_PLUG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PLUG)) + + +GTK_IS_PLUG_CLASS +#define GTK_IS_PLUG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PLUG)) + + +GTK_PLUG_GET_CLASS +#define GTK_PLUG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PLUG, GtkPlugClass)) GtkPlug @@ -7993,30 +7959,42 @@ struct GtkPlug gtk_plug_get_type -guint +GtkType void gtk_plug_construct void -GtkPlug *plug, guint32 socket_id +GtkPlug *plug, GdkNativeWindow socket_id gtk_plug_new GtkWidget * -guint32 socket_id +GdkNativeWindow socket_id +GTK_TYPE_PREVIEW +#define GTK_TYPE_PREVIEW (gtk_preview_get_type ()) + + GTK_PREVIEW -#define GTK_PREVIEW(obj) GTK_CHECK_CAST (obj, gtk_preview_get_type (), GtkPreview) +#define GTK_PREVIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_PREVIEW, GtkPreview)) GTK_PREVIEW_CLASS -#define GTK_PREVIEW_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_preview_get_type (), GtkPreviewClass) +#define GTK_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_PREVIEW, GtkPreviewClass)) GTK_IS_PREVIEW -#define GTK_IS_PREVIEW(obj) GTK_CHECK_TYPE (obj, gtk_preview_get_type ()) +#define GTK_IS_PREVIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_PREVIEW)) + + +GTK_IS_PREVIEW_CLASS +#define GTK_IS_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PREVIEW)) + + +GTK_PREVIEW_GET_CLASS +#define GTK_PREVIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PREVIEW, GtkPreviewClass)) GtkPreview @@ -8068,7 +8046,7 @@ union GtkDitherInfo gtk_preview_get_type -guint +GtkType void @@ -8099,7 +8077,7 @@ GtkPreview *preview,guchar *data,gint x,gint gtk_preview_set_expand void -GtkPreview *preview,gint expand +GtkPreview *preview,gboolean expand gtk_preview_set_gamma @@ -8146,64 +8124,6 @@ void void void - -GtkPrivateFlags -typedef enum -{ - PRIVATE_GTK_USER_STYLE = 1 << 0, - PRIVATE_GTK_REDRAW_PENDING = 1 << 1, - PRIVATE_GTK_RESIZE_PENDING = 1 << 2, - PRIVATE_GTK_RESIZE_NEEDED = 1 << 3, - PRIVATE_GTK_LEAVE_PENDING = 1 << 4, - PRIVATE_GTK_HAS_SHAPE_MASK = 1 << 5, - PRIVATE_GTK_IN_REPARENT = 1 << 6, - PRIVATE_GTK_IS_OFFSCREEN = 1 << 7 -} GtkPrivateFlags; - - -GTK_PRIVATE_FLAGS -#define GTK_PRIVATE_FLAGS(wid) (GTK_WIDGET (wid)->private_flags) - - -GTK_WIDGET_USER_STYLE -#define GTK_WIDGET_USER_STYLE(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_USER_STYLE) != 0) - - -GTK_WIDGET_REDRAW_PENDING -#define GTK_WIDGET_REDRAW_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_REDRAW_PENDING) != 0) - - -GTK_CONTAINER_RESIZE_PENDING -#define GTK_CONTAINER_RESIZE_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_RESIZE_PENDING) != 0) - - -GTK_WIDGET_RESIZE_NEEDED -#define GTK_WIDGET_RESIZE_NEEDED(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_RESIZE_NEEDED) != 0) - - -GTK_WIDGET_LEAVE_PENDING -#define GTK_WIDGET_LEAVE_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_LEAVE_PENDING) != 0) - - -GTK_WIDGET_HAS_SHAPE_MASK -#define GTK_WIDGET_HAS_SHAPE_MASK(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_HAS_SHAPE_MASK) != 0) - - -GTK_WIDGET_IN_REPARENT -#define GTK_WIDGET_IN_REPARENT(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_IN_REPARENT) != 0) - - -GTK_WIDGET_IS_OFFSCREEN -#define GTK_WIDGET_IS_OFFSCREEN(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_IS_OFFSCREEN) != 0) - - -GTK_PRIVATE_SET_FLAG -#define GTK_PRIVATE_SET_FLAG(wid,flag) G_STMT_START{ (GTK_PRIVATE_FLAGS (wid) |= (PRIVATE_ ## flag)); }G_STMT_END - - -GTK_PRIVATE_UNSET_FLAG -#define GTK_PRIVATE_UNSET_FLAG(wid,flag) G_STMT_START{ (GTK_PRIVATE_FLAGS (wid) &= ~(PRIVATE_ ## flag)); }G_STMT_END - GTK_TYPE_PROGRESS #define GTK_TYPE_PROGRESS (gtk_progress_get_type ()) @@ -8224,6 +8144,10 @@ typedef enum GTK_IS_PROGRESS_CLASS #define GTK_IS_PROGRESS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS)) + +GTK_PROGRESS_GET_CLASS +#define GTK_PROGRESS_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS, GtkProgressClass)) + GtkProgress @@ -8244,6 +8168,7 @@ struct GtkProgress guint show_text : 1; guint activity_mode : 1; + guint use_text_format : 1; }; @@ -8264,7 +8189,7 @@ GtkProgress *progress,gfloat x_align,gfloat y_align gtk_progress_set_format_string void -GtkProgress *progress,gchar *format +GtkProgress *progress,const gchar *format gtk_progress_set_adjustment @@ -8336,6 +8261,10 @@ GtkProgress *progress,gfloat value GTK_IS_PROGRESS_BAR_CLASS #define GTK_IS_PROGRESS_BAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS_BAR)) + +GTK_PROGRESS_BAR_GET_CLASS +#define GTK_PROGRESS_BAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass)) + GtkProgressBar @@ -8375,6 +8304,9 @@ struct GtkProgressBar gint activity_pos; guint activity_step; guint activity_blocks; + + gfloat pulse_fraction; + guint activity_dir : 1; }; @@ -8389,6 +8321,31 @@ void void +gtk_progress_bar_pulse +void +GtkProgressBar *pbar + + +gtk_progress_bar_set_text +void +GtkProgressBar *pbar,const gchar *text + + +gtk_progress_bar_set_fraction +void +GtkProgressBar *pbar,gfloat fraction + + +gtk_progress_bar_set_pulse_step +void +GtkProgressBar *pbar,gfloat fraction + + +gtk_progress_bar_set_orientation +void +GtkProgressBar *pbar,GtkProgressBarOrientation orientation + + gtk_progress_bar_new_with_adjustment GtkWidget * GtkAdjustment *adjustment @@ -8414,11 +8371,6 @@ GtkProgressBar *pbar,guint step GtkProgressBar *pbar,guint blocks -gtk_progress_bar_set_orientation -void -GtkProgressBar *pbar,GtkProgressBarOrientation orientation - - gtk_progress_bar_update void GtkProgressBar *pbar,gfloat percentage @@ -8443,6 +8395,10 @@ GtkProgressBar *pbar,gfloat percentage GTK_IS_RADIO_BUTTON_CLASS #define GTK_IS_RADIO_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_BUTTON)) + +GTK_RADIO_BUTTON_GET_CLASS +#define GTK_RADIO_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass)) + GtkRadioButton @@ -8513,6 +8469,10 @@ GtkRadioButton *radio_button,GSList *group GTK_IS_RADIO_MENU_ITEM_CLASS #define GTK_IS_RADIO_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_MENU_ITEM)) + +GTK_RADIO_MENU_ITEM_GET_CLASS +#define GTK_RADIO_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass)) + GtkRadioMenuItem @@ -8573,6 +8533,10 @@ GtkRadioMenuItem *radio_menu_item,GSList *group GTK_IS_RANGE_CLASS #define GTK_IS_RANGE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RANGE)) + +GTK_RANGE_GET_CLASS +#define GTK_RANGE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RANGE, GtkRangeClass)) + GtkRange @@ -8701,23 +8665,54 @@ GtkRange *range,gint xdelta,gint ydelta void GtkRange *range,gint xdelta,gint ydelta + +GTK_TYPE_RC_STYLE +#define GTK_TYPE_RC_STYLE (gtk_rc_style_get_type ()) + + +GTK_RC_STYLE +#define GTK_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_RC_STYLE, GtkRcStyle)) + + +GTK_RC_STYLE_CLASS +#define GTK_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RC_STYLE, GtkRcStyleClass)) + + +GTK_IS_RC_STYLE +#define GTK_IS_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_RC_STYLE)) + + +GTK_IS_RC_STYLE_CLASS +#define GTK_IS_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RC_STYLE)) + + +GTK_RC_STYLE_GET_CLASS +#define GTK_RC_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RC_STYLE, GtkRcStyleClass)) + GtkRcFlags -typedef enum { - GTK_RC_FG = 1 << 0, - GTK_RC_BG = 1 << 1, - GTK_RC_TEXT = 1 << 2, - GTK_RC_BASE = 1 << 3 +typedef enum +{ + GTK_RC_FG = 1 << 0, + GTK_RC_BG = 1 << 1, + GTK_RC_TEXT = 1 << 2, + GTK_RC_BASE = 1 << 3 } GtkRcFlags; +GtkRcStyleClass + + GtkRcStyle struct GtkRcStyle { + GObject parent_instance; + + /*< public >*/ + gchar *name; - gchar *font_name; - gchar *fontset_name; gchar *bg_pixmap_name[5]; + PangoFontDescription *font_desc; GtkRcFlags color_flags[5]; GdkColor fg[5]; @@ -8725,11 +8720,13 @@ struct GtkRcStyle GdkColor text[5]; GdkColor base[5]; - GtkThemeEngine *engine; - gpointer engine_data; + gint xthickness; + gint ythickness; - /* Private */ - guint ref_count; + /*< private >*/ + + /* list of RC style lists including this RC style */ + GSList *rc_style_lists; }; @@ -8788,19 +8785,29 @@ GtkRcStyle *rc_style,const gchar *pattern GtkRcStyle *rc_style,const gchar *pattern +gtk_rc_style_get_type +GType +void + + gtk_rc_style_new GtkRcStyle * void +gtk_rc_style_copy +GtkRcStyle * +GtkRcStyle *orig + + gtk_rc_style_ref void -GtkRcStyle *rc_style +GtkRcStyle *rc_style gtk_rc_style_unref void -GtkRcStyle *rc_style +GtkRcStyle *rc_style GtkImageLoader @@ -8853,10 +8860,13 @@ typedef enum { GTK_RC_TOKEN_INSENSITIVE, GTK_RC_TOKEN_FG, GTK_RC_TOKEN_BG, - GTK_RC_TOKEN_BASE, GTK_RC_TOKEN_TEXT, + GTK_RC_TOKEN_BASE, + GTK_RC_TOKEN_XTHICKNESS, + GTK_RC_TOKEN_YTHICKNESS, GTK_RC_TOKEN_FONT, GTK_RC_TOKEN_FONTSET, + GTK_RC_TOKEN_FONT_NAME, GTK_RC_TOKEN_BG_PIXMAP, GTK_RC_TOKEN_PIXMAP_PATH, GTK_RC_TOKEN_STYLE, @@ -8890,17 +8900,34 @@ GScanner *scanner,GtkStateType *state guint GScanner *scanner,GtkPathPriorityType *priority + +gtk_win32_get_installation_directory +gchar * +void + + +GTK_TYPE_RULER +#define GTK_TYPE_RULER (gtk_ruler_get_type ()) + GTK_RULER -#define GTK_RULER(obj) GTK_CHECK_CAST (obj, gtk_ruler_get_type (), GtkRuler) +#define GTK_RULER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_RULER, GtkRuler)) GTK_RULER_CLASS -#define GTK_RULER_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_ruler_get_type (), GtkRulerClass) +#define GTK_RULER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_RULER, GtkRulerClass)) GTK_IS_RULER -#define GTK_IS_RULER(obj) GTK_CHECK_TYPE (obj, gtk_ruler_get_type ()) +#define GTK_IS_RULER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_RULER)) + + +GTK_IS_RULER_CLASS +#define GTK_IS_RULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RULER)) + + +GTK_RULER_GET_CLASS +#define GTK_RULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RULER, GtkRulerClass)) GtkRuler @@ -8948,28 +8975,28 @@ struct GtkRulerMetric gtk_ruler_get_type -guint +GtkType void gtk_ruler_set_metric void -GtkRuler *ruler,GtkMetricType metric +GtkRuler *ruler,GtkMetricType metric gtk_ruler_set_range void -GtkRuler *ruler,gfloat lower,gfloat upper,gfloat position,gfloat max_size +GtkRuler *ruler,gfloat lower,gfloat upper,gfloat position,gfloat max_size gtk_ruler_draw_ticks void -GtkRuler *ruler +GtkRuler *ruler gtk_ruler_draw_pos void -GtkRuler *ruler +GtkRuler *ruler GTK_TYPE_SCALE @@ -8991,6 +9018,10 @@ GtkRuler *ruler GTK_IS_SCALE_CLASS #define GTK_IS_SCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCALE)) + +GTK_SCALE_GET_CLASS +#define GTK_SCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCALE, GtkScaleClass)) + GtkScale @@ -9033,6 +9064,11 @@ GtkScale *scale,GtkPositionType pos GtkScale *scale +gtk_scale_get_value_size +void +GtkScale *scale,gint *width,gint *height + + gtk_scale_draw_value void GtkScale *scale @@ -9057,6 +9093,10 @@ GtkScale *scale GTK_IS_SCROLLBAR_CLASS #define GTK_IS_SCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLBAR)) + +GTK_SCROLLBAR_GET_CLASS +#define GTK_SCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbarClass)) + GtkScrollbar @@ -9095,6 +9135,10 @@ void GTK_IS_SCROLLED_WINDOW_CLASS #define GTK_IS_SCROLLED_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLED_WINDOW)) + +GTK_SCROLLED_WINDOW_GET_CLASS +#define GTK_SCROLLED_WINDOW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass)) + GtkScrolledWindow @@ -9115,6 +9159,8 @@ struct GtkScrolledWindow guint hscrollbar_visible : 1; guint vscrollbar_visible : 1; guint window_placement : 2; + + guint16 shadow_type; }; @@ -9158,6 +9204,11 @@ GtkScrolledWindow *scrolled_window,GtkPolicyType hscrollbar_policy,GtkPolic GtkScrolledWindow *scrolled_window,GtkCornerType window_placement +gtk_scrolled_window_set_shadow_type +void +GtkScrolledWindow *scrolled_window,GtkShadowType type + + gtk_scrolled_window_add_with_viewport void GtkScrolledWindow *scrolled_window,GtkWidget *child @@ -9252,7 +9303,7 @@ GtkWidget *widget,GdkAtom selection,GdkAtom target,guint32 gtk_selection_data_set void -GtkSelectionData *selection_data,GdkAtom type,gint format,guchar *data,gint length +GtkSelectionData *selection_data,GdkAtom type,gint format,const guchar *data,gint length gtk_selection_remove_all @@ -9314,6 +9365,10 @@ GtkSelectionData *data GTK_IS_SEPARATOR_CLASS #define GTK_IS_SEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SEPARATOR)) + +GTK_SEPARATOR_GET_CLASS +#define GTK_SEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SEPARATOR, GtkSeparatorClass)) + GtkSeparator @@ -9568,16 +9623,28 @@ GtkObject *object GtkSignalMarshal marshal_func,GtkSignalDestroy destroy_func +GTK_TYPE_SOCKET +#define GTK_TYPE_SOCKET (gtk_socket_get_type ()) + + GTK_SOCKET -#define GTK_SOCKET(obj) GTK_CHECK_CAST (obj, gtk_socket_get_type (), GtkSocket) +#define GTK_SOCKET(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_SOCKET, GtkSocket)) GTK_SOCKET_CLASS -#define GTK_SOCKET_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_socket_get_type (), GtkSocketClass) +#define GTK_SOCKET_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_SOCKET, GtkSocketClass)) GTK_IS_SOCKET -#define GTK_IS_SOCKET(obj) GTK_CHECK_TYPE (obj, gtk_socket_get_type ()) +#define GTK_IS_SOCKET(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_SOCKET)) + + +GTK_IS_SOCKET_CLASS +#define GTK_IS_SOCKET_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SOCKET)) + + +GTK_SOCKET_GET_CLASS +#define GTK_SOCKET_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SOCKET, GtkSocketClass)) GtkSocket @@ -9610,13 +9677,13 @@ void gtk_socket_get_type -guint +GtkType void gtk_socket_steal void -GtkSocket *socket,guint32 wid +GtkSocket *socket,GdkNativeWindow wid GTK_TYPE_SPIN_BUTTON @@ -9638,6 +9705,14 @@ GtkSocket *socket,guint32 wid GTK_IS_SPIN_BUTTON_CLASS #define GTK_IS_SPIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SPIN_BUTTON)) + +GTK_SPIN_BUTTON_GET_CLASS +#define GTK_SPIN_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass)) + + +GTK_INPUT_ERROR +#define GTK_INPUT_ERROR -1 + GtkSpinButtonUpdatePolicy typedef enum @@ -9776,16 +9851,28 @@ GtkSpinButton *spin_button,gboolean snap_to_ticks GtkSpinButton *spin_button +GTK_TYPE_STATUSBAR +#define GTK_TYPE_STATUSBAR (gtk_statusbar_get_type ()) + + GTK_STATUSBAR -#define GTK_STATUSBAR(obj) GTK_CHECK_CAST (obj, gtk_statusbar_get_type (), GtkStatusbar) +#define GTK_STATUSBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_STATUSBAR, GtkStatusbar)) GTK_STATUSBAR_CLASS -#define GTK_STATUSBAR_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_statusbar_get_type (), GtkStatusbarClass) +#define GTK_STATUSBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_STATUSBAR, GtkStatusbarClass)) GTK_IS_STATUSBAR -#define GTK_IS_STATUSBAR(obj) GTK_CHECK_TYPE (obj, gtk_statusbar_get_type ()) +#define GTK_IS_STATUSBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_STATUSBAR)) + + +GTK_IS_STATUSBAR_CLASS +#define GTK_IS_STATUSBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STATUSBAR)) + + +GTK_STATUSBAR_GET_CLASS +#define GTK_STATUSBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_STATUSBAR, GtkStatusbarClass)) GtkStatusbar @@ -9823,7 +9910,7 @@ struct GtkStatusbarMsg gtk_statusbar_get_type -guint +GtkType void @@ -9857,6 +9944,30 @@ GtkStatusbar *statusbar,guint context_id,guint message_id GtkStyleClass + +GTK_TYPE_STYLE +#define GTK_TYPE_STYLE (gtk_style_get_type ()) + + +GTK_STYLE +#define GTK_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_STYLE, GtkStyle)) + + +GTK_STYLE_CLASS +#define GTK_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_STYLE, GtkStyleClass)) + + +GTK_IS_STYLE +#define GTK_IS_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_STYLE)) + + +GTK_IS_STYLE_CLASS +#define GTK_IS_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STYLE)) + + +GTK_STYLE_GET_CLASS +#define GTK_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_STYLE, GtkStyleClass)) + GtkThemeEngine @@ -9878,8 +9989,10 @@ GtkStatusbar *statusbar,guint context_id,guint message_id GtkStyle struct GtkStyle { - GtkStyleClass *klass; + GObject parent_instance; + /*< public >*/ + GdkColor fg[5]; GdkColor bg[5]; GdkColor light[5]; @@ -9891,6 +10004,10 @@ struct GtkStyle GdkColor black; GdkColor white; GdkFont *font; + PangoFontDescription *font_desc; + + gint xthickness; + gint ythickness; GdkGC *fg_gc[5]; GdkGC *bg_gc[5]; @@ -9903,19 +10020,14 @@ struct GtkStyle GdkGC *white_gc; GdkPixmap *bg_pixmap[5]; + + /*< private >*/ - /* private */ - - gint ref_count; gint attach_count; gint depth; GdkColormap *colormap; - GtkThemeEngine *engine; - - gpointer engine_data; - GtkRcStyle *rc_style; /* the Rc style from which this style * was created */ @@ -9926,15 +10038,49 @@ struct GtkStyle GtkStyleClass struct GtkStyleClass { - gint xthickness; - gint ythickness; - + GObjectClass parent_class; + + /* Initialize for a particular colormap/depth + * combination. style->colormap/style->depth will have + * been set at this point. Will typically chain to parent. + */ + void (*realize) (GtkStyle *style); + + /* Clean up for a particular colormap/depth combination. Will + * typically chain to parent. + */ + void (*unrealize) (GtkStyle *style); + + /* Make style an exact duplicate of src. + */ + void (*copy) (GtkStyle *style, + GtkStyle *src); + + /* Create an empty style of the same type as this style. + * The default implementation, which does + * g_object_new (G_OBJECT_TYPE (style), NULL); + * should work in most cases. + */ + GtkStyle *(*clone) (GtkStyle *style); + + /* Initialize the GtkStyle with the values in the GtkRcStyle. + * should chain to the parent implementation. + */ + void (*init_from_rc) (GtkStyle *style, + GtkRcStyle *rc_style); + + void (*set_background) (GtkStyle *style, + GdkWindow *window, + GtkStateType state_type); + + /* Drawing functions + */ void (*draw_hline) (GtkStyle *style, GdkWindow *window, GtkStateType state_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x1, gint x2, gint y); @@ -9943,7 +10089,7 @@ struct GtkStyleClass GtkStateType state_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint y1, gint y2, gint x); @@ -9953,7 +10099,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -9964,7 +10110,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, GdkPoint *point, gint npoints, gboolean fill); @@ -9974,7 +10120,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, GtkArrowType arrow_type, gboolean fill, gint x, @@ -9987,7 +10133,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -9998,7 +10144,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10008,7 +10154,7 @@ struct GtkStyleClass GtkStateType state_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, const gchar *string); @@ -10018,7 +10164,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10029,7 +10175,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10040,7 +10186,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10051,7 +10197,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10062,7 +10208,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10073,7 +10219,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, GtkArrowType arrow_type, gint x, gint y, @@ -10085,7 +10231,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10096,7 +10242,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10110,7 +10256,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10124,7 +10270,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10134,7 +10280,7 @@ struct GtkStyleClass GdkWindow *window, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10145,7 +10291,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10157,7 +10303,7 @@ struct GtkStyleClass GtkShadowType shadow_type, GdkRectangle *area, GtkWidget *widget, - gchar *detail, + const gchar *detail, gint x, gint y, gint width, @@ -10166,6 +10312,11 @@ struct GtkStyleClass }; +gtk_style_get_type +GType +void + + gtk_style_new GtkStyle * void @@ -10208,212 +10359,212 @@ GtkStyle *style,GdkWindow *window,gboolean set_bg,GtkStateType state_ gtk_draw_hline void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint x1,gint x2,gint y +GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint x1,gint x2,gint y gtk_draw_vline void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint y1,gint y2,gint x +GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint y1,gint y2,gint x gtk_draw_shadow void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height gtk_draw_polygon void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkPoint *points,gint npoints,gboolean fill +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkPoint *points,gint npoints,gboolean fill gtk_draw_arrow void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GtkArrowType arrow_type,gboolean fill,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GtkArrowType arrow_type,gboolean fill,gint x,gint y,gint width,gint height gtk_draw_diamond void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height gtk_draw_oval void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height gtk_draw_string void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint x,gint y,const gchar *string +GtkStyle *style,GdkWindow *window,GtkStateType state_type,gint x,gint y,const gchar *string gtk_draw_box void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height gtk_draw_flat_box void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height gtk_draw_check void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height gtk_draw_option void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height gtk_draw_cross void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height gtk_draw_ramp void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GtkArrowType arrow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GtkArrowType arrow_type,gint x,gint y,gint width,gint height gtk_draw_tab void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height gtk_draw_shadow_gap void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width gtk_draw_box_gap void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width gtk_draw_extension void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkPositionType gap_side +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkPositionType gap_side gtk_draw_focus void -GtkStyle *style,GdkWindow *window,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,gint x,gint y,gint width,gint height gtk_draw_slider void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkOrientation orientation +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkOrientation orientation gtk_draw_handle void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkOrientation orientation +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,gint x,gint y,gint width,gint height,GtkOrientation orientation gtk_paint_hline void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x1,gint x2,gint y +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x1,gint x2,gint y gtk_paint_vline void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint y1,gint y2,gint x +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint y1,gint y2,gint x gtk_paint_shadow void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height gtk_paint_polygon void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,GdkPoint *points,gint npoints,gboolean fill +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,GdkPoint *points,gint npoints,gboolean fill gtk_paint_arrow void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,GtkArrowType arrow_type,gboolean fill,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,GtkArrowType arrow_type,gboolean fill,gint x,gint y,gint width,gint height gtk_paint_diamond void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height gtk_paint_oval void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height gtk_paint_string void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,const gchar *string +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,const gchar *string gtk_paint_box void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height gtk_paint_flat_box void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height gtk_paint_check void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height gtk_paint_option void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height gtk_paint_cross void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height gtk_paint_ramp void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,GtkArrowType arrow_type,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,GtkArrowType arrow_type,gint x,gint y,gint width,gint height gtk_paint_tab void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height gtk_paint_shadow_gap void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width gtk_paint_box_gap void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkPositionType gap_side,gint gap_x,gint gap_width gtk_paint_extension void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkPositionType gap_side +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkPositionType gap_side gtk_paint_focus void -GtkStyle *style,GdkWindow *window,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height gtk_paint_slider void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkOrientation orientation +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height,GtkOrientation orientation gtk_paint_handle void -GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,gchar *detail,gint x,gint y,gint width,gint height,GtkOrientation orientation +GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowType shadow_type,GdkRectangle *area,GtkWidget *widget,const gchar *detail,gint x,gint y,gint width,gint height,GtkOrientation orientation GTK_TYPE_TABLE @@ -10435,6 +10586,10 @@ GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowTy GTK_IS_TABLE_CLASS #define GTK_IS_TABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TABLE)) + +GTK_TABLE_GET_CLASS +#define GTK_TABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TABLE, GtkTableClass)) + GtkTable @@ -10566,6 +10721,10 @@ GtkTable *table,gboolean homogeneous GTK_IS_TEAROFF_MENU_ITEM_CLASS #define GTK_IS_TEAROFF_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEAROFF_MENU_ITEM)) + +GTK_TEAROFF_MENU_ITEM_GET_CLASS +#define GTK_TEAROFF_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass)) + GtkTearoffMenuItem @@ -10611,6 +10770,10 @@ void GTK_IS_TEXT_CLASS #define GTK_IS_TEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT)) + +GTK_TEXT_GET_CLASS +#define GTK_TEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT, GtkTextClass)) + GtkTextFont @@ -10738,76 +10901,1149 @@ GtkText *text,guint nchars (t)->text.ch[(index)+(t)->gap_size])) -GtkThemeEngine -struct GtkThemeEngine { - /* Fill in engine_data pointer in a GtkRcStyle by parsing contents - * of brackets. Returns G_TOKEN_NONE if succesfull, otherwise returns - * the token it expected but didn't get. - */ - guint (*parse_rc_style) (GScanner *scanner, GtkRcStyle *rc_style); - - /* Combine RC style data from src into dest. If - * dest->engine_data is NULL, it should be initialized to default - * values. - */ - void (*merge_rc_style) (GtkRcStyle *dest, GtkRcStyle *src); +GtkTextBTree + + +GTK_TYPE_TEXT_BUFFER +#define GTK_TYPE_TEXT_BUFFER (gtk_text_buffer_get_type()) + + +GTK_TEXT_BUFFER +#define GTK_TEXT_BUFFER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBuffer)) + + +GTK_TEXT_BUFFER_CLASS +#define GTK_TEXT_BUFFER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass)) + + +GTK_IS_TEXT_BUFFER +#define GTK_IS_TEXT_BUFFER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_BUFFER)) + + +GTK_IS_TEXT_BUFFER_CLASS +#define GTK_IS_TEXT_BUFFER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_BUFFER)) + + +GTK_TEXT_BUFFER_GET_CLASS +#define GTK_TEXT_BUFFER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass)) + + +GtkTextBufferClass + + +GtkTextBuffer +struct GtkTextBuffer { + GtkObject parent_instance; - /* Fill in style->engine_data from rc_style->engine_data */ - void (*rc_style_to_style) (GtkStyle *style, GtkRcStyle *rc_style); + GtkTextTagTable *tag_table; + GtkTextBTree *btree; - /* Duplicate engine_data from src to dest. The engine_data will - * not subsequently be modified except by a call to realize_style() - * so if realize_style() does nothing, refcounting is appropriate. - */ - void (*duplicate_style) (GtkStyle *dest, GtkStyle *src); + /* Text currently pasted to the clipboard */ + gchar *clipboard_text; - /* If style needs to initialize for a particular colormap/depth - * combination, do it here. style->colormap/style->depth will have - * been set at this point, and style itself initialized for - * the colormap - */ - void (*realize_style) (GtkStyle *new_style); + /* Whether the buffer has been modified since last save */ + gboolean modified; - /* If style needs to clean up for a particular colormap/depth - * combination, do it here. - */ - void (*unrealize_style) (GtkStyle *new_style); - - /* Clean up rc_style->engine_data before rc_style is destroyed */ - void (*destroy_rc_style) (GtkRcStyle *rc_style); - - /* Clean up style->engine_data before style is destroyed */ - void (*destroy_style) (GtkStyle *style); - - void (*set_background) (GtkStyle *style, - GdkWindow *window, - GtkStateType state_type); + /* We use this for selections */ + GtkWidget *selection_widget; + gboolean have_selection; + gboolean selection_handlers_installed; + gboolean paste_interactive; + gboolean paste_default_editable; }; +gtk_text_buffer_get_type +GtkType +void + + +gtk_text_buffer_new +GtkTextBuffer * +GtkTextTagTable *table + + +gtk_text_buffer_get_line_count +gint +GtkTextBuffer *buffer + + +gtk_text_buffer_get_char_count +gint +GtkTextBuffer *buffer + + +gtk_text_buffer_get_tag_table +GtkTextTagTable * +GtkTextBuffer *buffer + + +gtk_text_buffer_insert +void +GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *text,gint len + + +gtk_text_buffer_insert_at_cursor +void +GtkTextBuffer *buffer,const gchar *text,gint len + + +gtk_text_buffer_insert_interactive +gboolean +GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *text,gint len,gboolean default_editable + + +gtk_text_buffer_insert_interactive_at_cursor +gboolean +GtkTextBuffer *buffer,const gchar *text,gint len,gboolean default_editable + + +gtk_text_buffer_delete +void +GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end + + +gtk_text_buffer_delete_interactive +gboolean +GtkTextBuffer *buffer,GtkTextIter *start_iter,GtkTextIter *end_iter,gboolean default_editable + + +gtk_text_buffer_get_text +gchar * +GtkTextBuffer *buffer,const GtkTextIter *start,const GtkTextIter *end,gboolean include_hidden_chars + + +gtk_text_buffer_get_slice +gchar * +GtkTextBuffer *buffer,const GtkTextIter *start,const GtkTextIter *end,gboolean include_hidden_chars + + +gtk_text_buffer_insert_pixmap +void +GtkTextBuffer *buffer,GtkTextIter *iter,GdkPixmap *pixmap,GdkBitmap *mask + + +gtk_text_buffer_create_mark +GtkTextMark * +GtkTextBuffer *buffer,const gchar *mark_name,const GtkTextIter *where,gboolean left_gravity + + +gtk_text_buffer_move_mark +void +GtkTextBuffer *buffer,GtkTextMark *mark,const GtkTextIter *where + + +gtk_text_buffer_delete_mark +void +GtkTextBuffer *buffer,GtkTextMark *mark + + +gtk_text_buffer_get_mark +GtkTextMark * +GtkTextBuffer *buffer,const gchar *name + + +gtk_text_buffer_place_cursor +void +GtkTextBuffer *buffer,const GtkTextIter *where + + +gtk_text_buffer_apply_tag +void +GtkTextBuffer *buffer,GtkTextTag *tag,const GtkTextIter *start_index,const GtkTextIter *end_index + + +gtk_text_buffer_remove_tag +void +GtkTextBuffer *buffer,GtkTextTag *tag,const GtkTextIter *start_index,const GtkTextIter *end_index + + +gtk_text_buffer_apply_tag_by_name +void +GtkTextBuffer *buffer,const gchar *name,const GtkTextIter *start_index,const GtkTextIter *end_index + + +gtk_text_buffer_remove_tag_by_name +void +GtkTextBuffer *buffer,const gchar *name,const GtkTextIter *start_index,const GtkTextIter *end_index + + +gtk_text_buffer_create_tag +GtkTextTag * +GtkTextBuffer *buffer,const gchar *tag_name + + +gtk_text_buffer_get_iter_at_line_offset +void +GtkTextBuffer *buffer,GtkTextIter *iter,gint line_number,gint char_offset + + +gtk_text_buffer_get_iter_at_offset +void +GtkTextBuffer *buffer,GtkTextIter *iter,gint char_offset + + +gtk_text_buffer_get_iter_at_line +void +GtkTextBuffer *buffer,GtkTextIter *iter,gint line_number + + +gtk_text_buffer_get_last_iter +void +GtkTextBuffer *buffer,GtkTextIter *iter + + +gtk_text_buffer_get_bounds +void +GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end + + +gtk_text_buffer_get_iter_at_mark +void +GtkTextBuffer *buffer,GtkTextIter *iter,GtkTextMark *mark + + +gtk_text_buffer_get_tags +GSList * +GtkTextBuffer *buffer,const GtkTextIter *iter + + +gtk_text_buffer_modified +gboolean +GtkTextBuffer *buffer + + +gtk_text_buffer_set_modified +void +GtkTextBuffer *buffer,gboolean setting + + +gtk_text_buffer_set_clipboard_contents +void +GtkTextBuffer *buffer,const gchar *text + + +gtk_text_buffer_get_clipboard_contents +const gchar * +GtkTextBuffer *buffer + + +gtk_text_buffer_paste_primary_selection +void +GtkTextBuffer *buffer,GtkTextIter *override_location,guint32 time,gboolean interactive,gboolean default_editable + + +gtk_text_buffer_delete_selection +gboolean +GtkTextBuffer *buffer,gboolean interactive,gboolean default_editable + + +gtk_text_buffer_cut +void +GtkTextBuffer *buffer,guint32 time,gboolean interactive,gboolean default_editable + + +gtk_text_buffer_copy +void +GtkTextBuffer *buffer,guint32 time + + +gtk_text_buffer_paste_clipboard +void +GtkTextBuffer *buffer,guint32 time,gboolean interactive,gboolean default_editable + + +gtk_text_buffer_get_selection_bounds +gboolean +GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end + + +gtk_text_buffer_find_string +gboolean +GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *str,const GtkTextIter *start,const GtkTextIter *end + + +gtk_text_buffer_find_regexp +gboolean +GtkTextBuffer *buffer,GRegexp *regexp,const GtkTextIter *start,const GtkTextIter *end + + +gtk_text_buffer_spew +void +GtkTextBuffer *buffer + + +GtkTextBuffer + + +GtkTextIter +struct GtkTextIter { + gpointer dummy1; + gpointer dummy2; + gint dummy3; + gint dummy4; + gint dummy10; + gint dummy11; + gint dummy5; + gint dummy6; + gpointer dummy7; + gpointer dummy8; + gint dummy9; + gpointer pad1; + guint pad2; +}; + + +gtk_text_iter_get_buffer +GtkTextBuffer * +const GtkTextIter *iter + + +gtk_text_iter_copy +GtkTextIter * +const GtkTextIter *iter + + +gtk_text_iter_free +void +GtkTextIter *iter + + +gtk_text_iter_get_offset +gint +const GtkTextIter *iter + + +gtk_text_iter_get_line +gint +const GtkTextIter *iter + + +gtk_text_iter_get_line_offset +gint +const GtkTextIter *iter + + +gtk_text_iter_get_line_index +gint +const GtkTextIter *iter + + +gtk_text_iter_get_char +gunichar +const GtkTextIter *iter + + +gtk_text_iter_get_slice +gchar * +const GtkTextIter *start,const GtkTextIter *end + + +gtk_text_iter_get_text +gchar * +const GtkTextIter *start,const GtkTextIter *end + + +gtk_text_iter_get_visible_slice +gchar * +const GtkTextIter *start,const GtkTextIter *end + + +gtk_text_iter_get_visible_text +gchar * +const GtkTextIter *start,const GtkTextIter *end + + +gtk_text_iter_get_pixmap +gboolean +const GtkTextIter *iter,GdkPixmap **pixmap,GdkBitmap **mask + + +gtk_text_iter_get_marks +GSList * +const GtkTextIter *iter + + +gtk_text_iter_get_toggled_tags +GSList * +const GtkTextIter *iter,gboolean toggled_on + + +gtk_text_iter_begins_tag +gboolean +const GtkTextIter *iter,GtkTextTag *tag + + +gtk_text_iter_ends_tag +gboolean +const GtkTextIter *iter,GtkTextTag *tag + + +gtk_text_iter_toggles_tag +gboolean +const GtkTextIter *iter,GtkTextTag *tag + + +gtk_text_iter_has_tag +gboolean +const GtkTextIter *iter,GtkTextTag *tag + + +gtk_text_iter_editable +gboolean +const GtkTextIter *iter,gboolean default_setting + + +gtk_text_iter_starts_line +gboolean +const GtkTextIter *iter + + +gtk_text_iter_ends_line +gboolean +const GtkTextIter *iter + + +gtk_text_iter_get_chars_in_line +gint +const GtkTextIter *iter + + +gtk_text_iter_get_attributes +gboolean +const GtkTextIter *iter,GtkTextAttributes *values + + +gtk_text_iter_is_last +gboolean +const GtkTextIter *iter + + +gtk_text_iter_is_first +gboolean +const GtkTextIter *iter + + +gtk_text_iter_next_char +gboolean +GtkTextIter *iter + + +gtk_text_iter_prev_char +gboolean +GtkTextIter *iter + + +gtk_text_iter_forward_chars +gboolean +GtkTextIter *iter,gint count + + +gtk_text_iter_backward_chars +gboolean +GtkTextIter *iter,gint count + + +gtk_text_iter_forward_line +gboolean +GtkTextIter *iter + + +gtk_text_iter_backward_line +gboolean +GtkTextIter *iter + + +gtk_text_iter_forward_lines +gboolean +GtkTextIter *iter,gint count + + +gtk_text_iter_backward_lines +gboolean +GtkTextIter *iter,gint count + + +gtk_text_iter_forward_word_ends +gboolean +GtkTextIter *iter,gint count + + +gtk_text_iter_backward_word_starts +gboolean +GtkTextIter *iter,gint count + + +gtk_text_iter_forward_word_end +gboolean +GtkTextIter *iter + + +gtk_text_iter_backward_word_start +gboolean +GtkTextIter *iter + + +gtk_text_iter_set_offset +void +GtkTextIter *iter,gint char_offset + + +gtk_text_iter_set_line +void +GtkTextIter *iter,gint line_number + + +gtk_text_iter_set_line_offset +void +GtkTextIter *iter,gint char_on_line + + +gtk_text_iter_forward_to_end +void +GtkTextIter *iter + + +gtk_text_iter_forward_to_newline +gboolean +GtkTextIter *iter + + +gtk_text_iter_forward_to_tag_toggle +gboolean +GtkTextIter *iter,GtkTextTag *tag + + +gtk_text_iter_backward_to_tag_toggle +gboolean +GtkTextIter *iter,GtkTextTag *tag + + +GtkTextCharPredicate +gboolean +gunichar ch, gpointer user_data + + +gtk_text_iter_forward_find_char +gboolean +GtkTextIter *iter,GtkTextCharPredicate pred,gpointer user_data + + +gtk_text_iter_backward_find_char +gboolean +GtkTextIter *iter,GtkTextCharPredicate pred,gpointer user_data + + +gtk_text_iter_forward_search +gboolean +GtkTextIter *iter,const char *str,gboolean visible_only,gboolean slice + + +gtk_text_iter_backward_search +gboolean +GtkTextIter *iter,const char *str,gboolean visible_only,gboolean slice + + +gtk_text_iter_equal +gboolean +const GtkTextIter *lhs,const GtkTextIter *rhs + + +gtk_text_iter_compare +gint +const GtkTextIter *lhs,const GtkTextIter *rhs + + +gtk_text_iter_in_region +gboolean +const GtkTextIter *iter,const GtkTextIter *start,const GtkTextIter *end + + +gtk_text_iter_reorder +void +GtkTextIter *first,GtkTextIter *second + + +gtk_text_iter_spew +void +const GtkTextIter *iter,const gchar *desc + + +GtkTextMark + + +gtk_text_mark_set_visible +void +GtkTextMark *mark,gboolean setting + + +gtk_text_mark_is_visible +gboolean +GtkTextMark *mark + + +gtk_text_mark_ref +GtkTextMark * +GtkTextMark *mark + + +gtk_text_mark_unref +void +GtkTextMark *mark + + +gtk_text_mark_deleted +gboolean +GtkTextMark *mark + + +GtkTextIter + + +GtkTextBTreeNode + + +GtkTextTagTable + + +GtkTextTabArray + + +GtkWrapMode +typedef enum { + GTK_WRAPMODE_NONE, + GTK_WRAPMODE_CHAR, + GTK_WRAPMODE_WORD +} GtkWrapMode; + + +GtkTextAttributes + + +GTK_TYPE_TEXT_TAG +#define GTK_TYPE_TEXT_TAG (gtk_text_tag_get_type()) + + +GTK_TEXT_TAG +#define GTK_TEXT_TAG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_TAG, GtkTextTag)) + + +GTK_TEXT_TAG_CLASS +#define GTK_TEXT_TAG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG, GtkTextTagClass)) + + +GTK_IS_TEXT_TAG +#define GTK_IS_TEXT_TAG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_TAG)) + + +GTK_IS_TEXT_TAG_CLASS +#define GTK_IS_TEXT_TAG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG)) + + +GTK_TEXT_TAG_GET_CLASS +#define GTK_TEXT_TAG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG, GtkTextTagClass)) + + +GtkTextTag + + +GtkTextTagClass + + +GtkTextTag +struct GtkTextTag { + GtkObject parent_instance; + + GtkTextTagTable *table; + + char *name; /* Name of this tag. This field is actually + * a pointer to the key from the entry in + * tkxt->tagTable, so it needn't be freed + * explicitly. */ + int priority; /* Priority of this tag within widget. 0 + * means lowest priority. Exactly one tag + * has each integer value between 0 and + * numTags-1. */ + /* + * Information for displaying text with this tag. The information + * belows acts as an override on information specified by lower-priority + * tags. If no value is specified, then the next-lower-priority tag + * on the text determins the value. The text widget itself provides + * defaults if no tag specifies an override. + */ + + GtkTextAttributes *values; + + /* + Flags for whether a given value is set; if a value is unset, then + this tag does not affect it. */ + guint bg_color_set : 1; + guint border_width_set : 1; + guint relief_set : 1; + guint bg_stipple_set : 1; + guint fg_color_set : 1; + guint font_set : 1; + guint fg_stipple_set : 1; + guint justify_set : 1; + guint left_margin_set : 1; + guint left_wrapped_line_margin_set : 1; + guint offset_set : 1; + guint overstrike_set : 1; + guint right_margin_set : 1; + guint pixels_above_lines_set : 1; + guint pixels_below_lines_set : 1; + guint pixels_inside_wrap_set : 1; + guint tab_array_set : 1; + guint underline_set : 1; + guint wrap_mode_set : 1; + guint bg_full_height_set : 1; + guint invisible_set : 1; + guint editable_set : 1; + guint language_set : 1; + guint pad1 : 1; + guint pad2 : 1; + guint pad3 : 1; +}; + + +gtk_text_tag_get_type +GtkType +void + + +gtk_text_tag_new +GtkTextTag * +const gchar *name + + +gtk_text_tag_get_priority +gint +GtkTextTag *tag + + +gtk_text_tag_set_priority +void +GtkTextTag *tag,gint priority + + +gtk_text_tag_event +gint +GtkTextTag *tag,GtkObject *event_object,GdkEvent *event,const GtkTextIter *iter + + +GtkTextAppearance + + +GtkTextAppearance +struct GtkTextAppearance +{ + GdkColor bg_color; + GdkColor fg_color; + GdkBitmap *bg_stipple; + GdkBitmap *fg_stipple; + + guint underline : 4; /* PangoUnderline */ + guint overstrike : 1; + + /* Whether to use background-related values; this is irrelevant for + * the values struct when in a tag, but is used for the composite + * values struct; it's true if any of the tags being composited + * had background stuff set. */ + guint draw_bg : 1; + + /* This is only used when we are actually laying out and rendering + * a paragraph; not when a GtkTextAppearance is part of a + * GtkTextAttributes. + */ + guint inside_selection : 1; +}; + + +GtkTextAttributes +struct GtkTextAttributes +{ + guint refcount; + + GtkTextAppearance appearance; + + gint border_width; + GtkShadowType relief; + GtkJustification justify; + GtkTextDirection direction; + + PangoFontDescription *font_desc; + + /* lMargin1 */ + gint left_margin; + + /* lMargin2 */ + gint left_wrapped_line_margin; + + /* super/subscript offset, can be negative */ + gint offset; + + gint right_margin; + + gint pixels_above_lines; + + gint pixels_below_lines; + + gint pixels_inside_wrap; + + GtkTextTabArray *tab_array; + + GtkWrapMode wrap_mode; /* How to handle wrap-around for this tag. + * Must be GTK_WRAPMODE_CHAR, + * GTK_WRAPMODE_NONE, GTK_WRAPMODE_WORD + */ + + gchar *language; + + /* hide the text */ + guint invisible : 1; + + /* Background is fit to full line height rather than + * baseline +/- ascent/descent (font height) */ + guint bg_full_height : 1; + + /* can edit this text */ + guint editable : 1; + + /* colors are allocated etc. */ + guint realized : 1; + + guint pad1 : 1; + guint pad2 : 1; + guint pad3 : 1; + guint pad4 : 1; +}; + + +gtk_text_attributes_new +GtkTextAttributes * +void + + +gtk_text_attributes_copy +void +GtkTextAttributes *src,GtkTextAttributes *dest + + +gtk_text_attributes_unref +void +GtkTextAttributes *values + + +gtk_text_attributes_ref +void +GtkTextAttributes *values + + +GtkTextTagTableForeach +void +GtkTextTag *tag, gpointer data + + +GTK_TYPE_TEXT_TAG_TABLE +#define GTK_TYPE_TEXT_TAG_TABLE (gtk_text_tag_table_get_type()) + + +GTK_TEXT_TAG_TABLE +#define GTK_TEXT_TAG_TABLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTable)) + + +GTK_TEXT_TAG_TABLE_CLASS +#define GTK_TEXT_TAG_TABLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass)) + + +GTK_IS_TEXT_TAG_TABLE +#define GTK_IS_TEXT_TAG_TABLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_TAG_TABLE)) + + +GTK_IS_TEXT_TAG_TABLE_CLASS +#define GTK_IS_TEXT_TAG_TABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG_TABLE)) + + +GTK_TEXT_TAG_TABLE_GET_CLASS +#define GTK_TEXT_TAG_TABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass)) + + +GtkTextTagTableClass + + +GtkTextTagTable +struct GtkTextTagTable { + GtkObject parent_instance; + + GHashTable *hash; + GSList *anonymous; + gint anon_count; +}; + + +gtk_text_tag_table_get_type +GtkType +void + + +gtk_text_tag_table_new +GtkTextTagTable * +void + + +gtk_text_tag_table_add +void +GtkTextTagTable *table,GtkTextTag *tag + + +gtk_text_tag_table_remove +void +GtkTextTagTable *table,GtkTextTag *tag + + +gtk_text_tag_table_lookup +GtkTextTag * +GtkTextTagTable *table,const gchar *name + + +gtk_text_tag_table_foreach +void +GtkTextTagTable *table,GtkTextTagTableForeach func,gpointer data + + +gtk_text_tag_table_size +guint +GtkTextTagTable *table + + +GtkTextViewMovementStep +typedef enum { + GTK_TEXT_MOVEMENT_CHAR, /* move by forw/back chars */ + GTK_TEXT_MOVEMENT_POSITIONS, /* move by left/right chars */ + GTK_TEXT_MOVEMENT_WORD, /* move by forward/back words */ + GTK_TEXT_MOVEMENT_WRAPPED_LINE, /* move up/down lines (wrapped lines) */ + GTK_TEXT_MOVEMENT_LINE, /* move up/down paragraphs (newline-ended lines) */ + GTK_TEXT_MOVEMENT_LINE_ENDS, /* move to either end of a paragraph */ + GTK_TEXT_MOVEMENT_BUFFER_ENDS /* move to ends of the buffer */ +} GtkTextViewMovementStep; + + +GtkTextViewScrollType +typedef enum { + GTK_TEXT_SCROLL_TO_TOP, + GTK_TEXT_SCROLL_TO_BOTTOM, + GTK_TEXT_SCROLL_PAGE_DOWN, + GTK_TEXT_SCROLL_PAGE_UP +} GtkTextViewScrollType; + + +GtkTextViewDeleteType +typedef enum { + GTK_TEXT_DELETE_CHAR, + GTK_TEXT_DELETE_HALF_WORD, /* delete only the portion of the word to the + left/right of cursor if we're in the middle + of a word */ + GTK_TEXT_DELETE_WHOLE_WORD, + GTK_TEXT_DELETE_HALF_WRAPPED_LINE, + GTK_TEXT_DELETE_WHOLE_WRAPPED_LINE, + GTK_TEXT_DELETE_HALF_LINE, /* like C-k in Emacs (or its reverse) */ + GTK_TEXT_DELETE_WHOLE_LINE, /* C-k in pico, kill whole line */ + GTK_TEXT_DELETE_WHITESPACE, /* M-\ in Emacs */ + GTK_TEXT_DELETE_WHITESPACE_LEAVE_ONE /* M-space in Emacs */ +} GtkTextViewDeleteType; + + +GTK_TYPE_TEXT_VIEW +#define GTK_TYPE_TEXT_VIEW (gtk_text_view_get_type()) + + +GTK_TEXT_VIEW +#define GTK_TEXT_VIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView)) + + +GTK_TEXT_VIEW_CLASS +#define GTK_TEXT_VIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass)) + + +GTK_IS_TEXT_VIEW +#define GTK_IS_TEXT_VIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_VIEW)) + + +GTK_IS_TEXT_VIEW_CLASS +#define GTK_IS_TEXT_VIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW)) + + +GTK_TEXT_VIEW_GET_CLASS +#define GTK_TEXT_VIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass)) + + +GtkTextView + + +GtkTextViewClass + + +GtkTextView +struct GtkTextView { + GtkContainer parent_instance; + + struct _GtkTextLayout *layout; + GtkTextBuffer *buffer; + + guint selection_drag_handler; + guint selection_drag_scan_timeout; + gint scrolling_accel_factor; + + gboolean overwrite_mode; + + GtkWrapMode wrap_mode; /* Default wrap mode */ + + gboolean editable; /* default editability */ + + gboolean cursor_visible; + + GdkWindow *bin_window; + GtkAdjustment *hadjustment; + GtkAdjustment *vadjustment; + + gint xoffset; /* Offsets between widget coordinates and buffer coordinates */ + gint yoffset; + gint width; /* Width and height of the buffer */ + gint height; + + /* The virtual cursor position is normally the same as the + * actual (strong) cursor position, except in two circumstances: + * + * a) When the cursor is moved vertically with the keyboard + * b) When the text view is scrolled with the keyboard + * + * In case a), virtual_cursor_x is preserved, but not virtual_cursor_y + * In case b), both virtual_cursor_x and virtual_cursor_y are preserved. + */ + gint virtual_cursor_x; /* -1 means use actual cursor position */ + gint virtual_cursor_y; /* -1 means use actual cursor position */ + + GtkTextMark *first_para_mark; /* Mark at the beginning of the first onscreen paragraph */ + gint first_para_pixels; /* Offset of top of screen in the first onscreen paragraph */ + + GtkTextMark *dnd_mark; + guint blink_timeout; + + guint first_validate_idle; /* Idle to revalidate onscreen portion, runs before resize */ + guint incremental_validate_idle; /* Idle to revalidate offscreen portions, runs after redraw */ + + GtkIMContext *im_context; +}; + + +gtk_text_view_get_type +GtkType +void + + +gtk_text_view_new +GtkWidget * +void + + +gtk_text_view_new_with_buffer +GtkWidget * +GtkTextBuffer *buffer + + +gtk_text_view_set_buffer +void +GtkTextView *text_view,GtkTextBuffer *buffer + + +gtk_text_view_get_buffer +GtkTextBuffer * +GtkTextView *text_view + + +gtk_text_view_get_iter_at_pixel +void +GtkTextView *text_view,GtkTextIter *iter,gint x,gint y + + +gtk_text_view_scroll_to_mark +gboolean +GtkTextView *text_view,GtkTextMark *mark,gint mark_within_margin + + +gtk_text_view_move_mark_onscreen +gboolean +GtkTextView *text_view,GtkTextMark *mark + + +gtk_text_view_place_cursor_onscreen +gboolean +GtkTextView *text_view + + +gtk_text_view_get_visible_rect +void +GtkTextView *text_view,GdkRectangle *visible_rect + + +gtk_text_view_set_wrap_mode +void +GtkTextView *text_view,GtkWrapMode wrap_mode + + +gtk_text_view_get_wrap_mode +GtkWrapMode +GtkTextView *text_view + + +gtk_text_view_set_editable +void +GtkTextView *text_view,gboolean setting + + +gtk_text_view_get_editable +gboolean +GtkTextView *text_view + + +gtk_text_view_set_cursor_visible +void +GtkTextView *text_view,gboolean setting + + +gtk_text_view_get_cursor_visible +gboolean +GtkTextView *text_view + + +gtk_text_view_get_iter_location +void +GtkTextView *text_view,const GtkTextIter *iter,GdkRectangle *location + + gtk_theme_engine_get GtkThemeEngine * -gchar *name +const gchar *name gtk_theme_engine_ref void -GtkThemeEngine *engine +GtkThemeEngine *engine gtk_theme_engine_unref void -GtkThemeEngine *engine +GtkThemeEngine *engine -gtk_themes_init -void -int *argc,char ***argv +gtk_theme_engine_create_rc_style +GtkRcStyle * +GtkThemeEngine *engine -gtk_themes_exit -void -gint error_code +gtk_theme_engine_register_type +GType +GtkThemeEngine *engine,GType parent_type,const gchar *type_name,const GTypeInfo *type_info GTK_TYPE_TIPS_QUERY @@ -10829,6 +12065,10 @@ gint error_code GTK_IS_TIPS_QUERY_CLASS #define GTK_IS_TIPS_QUERY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TIPS_QUERY)) + +GTK_TIPS_QUERY_GET_CLASS +#define GTK_TIPS_QUERY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass)) + GtkTipsQuery @@ -10902,6 +12142,10 @@ GtkTipsQuery *tips_query,const gchar *label_inactive,const gchar *label_ GTK_IS_TOGGLE_BUTTON_CLASS #define GTK_IS_TOGGLE_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOGGLE_BUTTON)) + +GTK_TOGGLE_BUTTON_GET_CLASS +#define GTK_TOGGLE_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass)) + GtkToggleButton @@ -10956,16 +12200,28 @@ GtkToggleButton *toggle_button GtkToggleButton *toggle_button +GTK_TYPE_TOOLBAR +#define GTK_TYPE_TOOLBAR (gtk_toolbar_get_type ()) + + GTK_TOOLBAR -#define GTK_TOOLBAR(obj) GTK_CHECK_CAST (obj, gtk_toolbar_get_type (), GtkToolbar) +#define GTK_TOOLBAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TOOLBAR, GtkToolbar)) GTK_TOOLBAR_CLASS -#define GTK_TOOLBAR_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_toolbar_get_type (), GtkToolbarClass) +#define GTK_TOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TOOLBAR, GtkToolbarClass)) GTK_IS_TOOLBAR -#define GTK_IS_TOOLBAR(obj) GTK_CHECK_TYPE (obj, gtk_toolbar_get_type ()) +#define GTK_IS_TOOLBAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TOOLBAR)) + + +GTK_IS_TOOLBAR_CLASS +#define GTK_IS_TOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLBAR)) + + +GTK_TOOLBAR_GET_CLASS +#define GTK_TOOLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLBAR, GtkToolbarClass)) GtkToolbarChildType @@ -11027,27 +12283,27 @@ struct GtkToolbar gtk_toolbar_get_type -guint +GtkType void gtk_toolbar_new -GtkWidget * +GtkWidget * GtkOrientation orientation,GtkToolbarStyle style gtk_toolbar_append_item -GtkWidget * +GtkWidget * GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data gtk_toolbar_prepend_item -GtkWidget * +GtkWidget * GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data gtk_toolbar_insert_item -GtkWidget * +GtkWidget * GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data,gint position @@ -11067,17 +12323,17 @@ GtkToolbar *toolbar,gint position gtk_toolbar_append_element -GtkWidget * +GtkWidget * GtkToolbar *toolbar,GtkToolbarChildType type,GtkWidget *widget,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data gtk_toolbar_prepend_element -GtkWidget * +GtkWidget * GtkToolbar *toolbar,GtkToolbarChildType type,GtkWidget *widget,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data gtk_toolbar_insert_element -GtkWidget * +GtkWidget * GtkToolbar *toolbar,GtkToolbarChildType type,GtkWidget *widget,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data,gint position @@ -11150,6 +12406,10 @@ GtkToolbar *toolbar GTK_IS_TOOLTIPS_CLASS #define GTK_IS_TOOLTIPS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLTIPS)) + +GTK_TOOLTIPS_GET_CLASS +#define GTK_TOOLTIPS_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLTIPS, GtkTooltipsClass)) + GtkTooltips @@ -11167,9 +12427,6 @@ struct GtkTooltipsData GtkWidget *widget; gchar *tip_text; gchar *tip_private; - GdkFont *font; - gint width; - GList *row; }; @@ -11179,13 +12436,10 @@ struct GtkTooltips GtkData data; GtkWidget *tip_window; + GtkWidget *tip_label; GtkTooltipsData *active_tips_data; GList *tips_data_list; - GdkGC *gc; - GdkColor *foreground; - GdkColor *background; - guint delay : 30; guint enabled : 1; gint timer_tag; @@ -11257,6 +12511,10 @@ GtkTooltips *tooltips #define GTK_IS_TREE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE)) +GTK_TREE_GET_CLASS +#define GTK_TREE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE, GtkTreeClass)) + + GTK_IS_ROOT_TREE #define GTK_IS_ROOT_TREE(obj) ((GtkObject*) GTK_TREE(obj)->root_tree == (GtkObject*)obj) @@ -11402,6 +12660,10 @@ GtkTree *tree,GtkWidget *child #define GTK_IS_TREE_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_ITEM)) +GTK_TREE_ITEM_GET_CLASS +#define GTK_TREE_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE_ITEM, GtkTreeItemClass)) + + GTK_TREE_ITEM_SUBTREE #define GTK_TREE_ITEM_SUBTREE(obj) (GTK_TREE_ITEM(obj)->subtree) @@ -11439,7 +12701,7 @@ void gtk_tree_item_new_with_label GtkWidget * -gchar *label +const gchar *label gtk_tree_item_set_subtree @@ -11471,623 +12733,99 @@ GtkTreeItem *tree_item void GtkTreeItem *tree_item - -GTK_TYPE_ACCEL_FLAGS -extern GtkType GTK_TYPE_ACCEL_FLAGS; - - -GTK_TYPE_CALENDAR_DISPLAY_OPTIONS -extern GtkType GTK_TYPE_CALENDAR_DISPLAY_OPTIONS; - - -GTK_TYPE_CELL_TYPE -extern GtkType GTK_TYPE_CELL_TYPE; - - -GTK_TYPE_CLIST_DRAG_POS -extern GtkType GTK_TYPE_CLIST_DRAG_POS; - - -GTK_TYPE_BUTTON_ACTION -extern GtkType GTK_TYPE_BUTTON_ACTION; - - -GTK_TYPE_CTREE_POS -extern GtkType GTK_TYPE_CTREE_POS; - - -GTK_TYPE_CTREE_LINE_STYLE -extern GtkType GTK_TYPE_CTREE_LINE_STYLE; - - -GTK_TYPE_CTREE_EXPANDER_STYLE -extern GtkType GTK_TYPE_CTREE_EXPANDER_STYLE; - - -GTK_TYPE_CTREE_EXPANSION_TYPE -extern GtkType GTK_TYPE_CTREE_EXPANSION_TYPE; - - -GTK_TYPE_DEBUG_FLAG -extern GtkType GTK_TYPE_DEBUG_FLAG; - - -GTK_TYPE_DEST_DEFAULTS -extern GtkType GTK_TYPE_DEST_DEFAULTS; - - -GTK_TYPE_TARGET_FLAGS -extern GtkType GTK_TYPE_TARGET_FLAGS; - - -GTK_TYPE_ARROW_TYPE -extern GtkType GTK_TYPE_ARROW_TYPE; - - -GTK_TYPE_ATTACH_OPTIONS -extern GtkType GTK_TYPE_ATTACH_OPTIONS; - - -GTK_TYPE_BUTTON_BOX_STYLE -extern GtkType GTK_TYPE_BUTTON_BOX_STYLE; - - -GTK_TYPE_CURVE_TYPE -extern GtkType GTK_TYPE_CURVE_TYPE; - - -GTK_TYPE_DIRECTION_TYPE -extern GtkType GTK_TYPE_DIRECTION_TYPE; - - -GTK_TYPE_JUSTIFICATION -extern GtkType GTK_TYPE_JUSTIFICATION; - - -GTK_TYPE_MATCH_TYPE -extern GtkType GTK_TYPE_MATCH_TYPE; - - -GTK_TYPE_MENU_DIRECTION_TYPE -extern GtkType GTK_TYPE_MENU_DIRECTION_TYPE; - - -GTK_TYPE_MENU_FACTORY_TYPE -extern GtkType GTK_TYPE_MENU_FACTORY_TYPE; - - -GTK_TYPE_METRIC_TYPE -extern GtkType GTK_TYPE_METRIC_TYPE; - - -GTK_TYPE_ORIENTATION -extern GtkType GTK_TYPE_ORIENTATION; - - -GTK_TYPE_CORNER_TYPE -extern GtkType GTK_TYPE_CORNER_TYPE; - - -GTK_TYPE_PACK_TYPE -extern GtkType GTK_TYPE_PACK_TYPE; - - -GTK_TYPE_PATH_PRIORITY_TYPE -extern GtkType GTK_TYPE_PATH_PRIORITY_TYPE; - - -GTK_TYPE_PATH_TYPE -extern GtkType GTK_TYPE_PATH_TYPE; - - -GTK_TYPE_POLICY_TYPE -extern GtkType GTK_TYPE_POLICY_TYPE; - - -GTK_TYPE_POSITION_TYPE -extern GtkType GTK_TYPE_POSITION_TYPE; - - -GTK_TYPE_PREVIEW_TYPE -extern GtkType GTK_TYPE_PREVIEW_TYPE; - - -GTK_TYPE_RELIEF_STYLE -extern GtkType GTK_TYPE_RELIEF_STYLE; - - -GTK_TYPE_RESIZE_MODE -extern GtkType GTK_TYPE_RESIZE_MODE; - - -GTK_TYPE_SIGNAL_RUN_TYPE -extern GtkType GTK_TYPE_SIGNAL_RUN_TYPE; - - -GTK_TYPE_SCROLL_TYPE -extern GtkType GTK_TYPE_SCROLL_TYPE; - - -GTK_TYPE_SELECTION_MODE -extern GtkType GTK_TYPE_SELECTION_MODE; - - -GTK_TYPE_SHADOW_TYPE -extern GtkType GTK_TYPE_SHADOW_TYPE; - - -GTK_TYPE_STATE_TYPE -extern GtkType GTK_TYPE_STATE_TYPE; - - -GTK_TYPE_SUBMENU_DIRECTION -extern GtkType GTK_TYPE_SUBMENU_DIRECTION; - - -GTK_TYPE_SUBMENU_PLACEMENT -extern GtkType GTK_TYPE_SUBMENU_PLACEMENT; - - -GTK_TYPE_TOOLBAR_STYLE -extern GtkType GTK_TYPE_TOOLBAR_STYLE; - - -GTK_TYPE_TROUGH_TYPE -extern GtkType GTK_TYPE_TROUGH_TYPE; - - -GTK_TYPE_UPDATE_TYPE -extern GtkType GTK_TYPE_UPDATE_TYPE; - - -GTK_TYPE_VISIBILITY -extern GtkType GTK_TYPE_VISIBILITY; - - -GTK_TYPE_WINDOW_POSITION -extern GtkType GTK_TYPE_WINDOW_POSITION; - - -GTK_TYPE_WINDOW_TYPE -extern GtkType GTK_TYPE_WINDOW_TYPE; - - -GTK_TYPE_SORT_TYPE -extern GtkType GTK_TYPE_SORT_TYPE; - - -GTK_TYPE_FONT_METRIC_TYPE -extern GtkType GTK_TYPE_FONT_METRIC_TYPE; - - -GTK_TYPE_FONT_TYPE -extern GtkType GTK_TYPE_FONT_TYPE; - - -GTK_TYPE_FONT_FILTER_TYPE -extern GtkType GTK_TYPE_FONT_FILTER_TYPE; - - -GTK_TYPE_OBJECT_FLAGS -extern GtkType GTK_TYPE_OBJECT_FLAGS; - - -GTK_TYPE_ARG_FLAGS -extern GtkType GTK_TYPE_ARG_FLAGS; - - -GTK_TYPE_PACKER_OPTIONS -extern GtkType GTK_TYPE_PACKER_OPTIONS; - - -GTK_TYPE_SIDE_TYPE -extern GtkType GTK_TYPE_SIDE_TYPE; - - -GTK_TYPE_ANCHOR_TYPE -extern GtkType GTK_TYPE_ANCHOR_TYPE; - - -GTK_TYPE_PRIVATE_FLAGS -extern GtkType GTK_TYPE_PRIVATE_FLAGS; - - -GTK_TYPE_PROGRESS_BAR_STYLE -extern GtkType GTK_TYPE_PROGRESS_BAR_STYLE; - - -GTK_TYPE_PROGRESS_BAR_ORIENTATION -extern GtkType GTK_TYPE_PROGRESS_BAR_ORIENTATION; - - -GTK_TYPE_RC_FLAGS -extern GtkType GTK_TYPE_RC_FLAGS; - - -GTK_TYPE_RC_TOKEN_TYPE -extern GtkType GTK_TYPE_RC_TOKEN_TYPE; - - -GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY -extern GtkType GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY; - - -GTK_TYPE_SPIN_TYPE -extern GtkType GTK_TYPE_SPIN_TYPE; - - -GTK_TYPE_TOOLBAR_CHILD_TYPE -extern GtkType GTK_TYPE_TOOLBAR_CHILD_TYPE; - - -GTK_TYPE_TOOLBAR_SPACE_STYLE -extern GtkType GTK_TYPE_TOOLBAR_SPACE_STYLE; - - -GTK_TYPE_TREE_VIEW_MODE -extern GtkType GTK_TYPE_TREE_VIEW_MODE; - - -GTK_TYPE_FUNDAMENTAL_TYPE -extern GtkType GTK_TYPE_FUNDAMENTAL_TYPE; - - -GTK_TYPE_WIDGET_FLAGS -extern GtkType GTK_TYPE_WIDGET_FLAGS; - - -GTK_TYPE_GDK_WINDOW_TYPE -extern GtkType GTK_TYPE_GDK_WINDOW_TYPE; - - -GTK_TYPE_GDK_WINDOW_CLASS -extern GtkType GTK_TYPE_GDK_WINDOW_CLASS; - - -GTK_TYPE_GDK_IMAGE_TYPE -extern GtkType GTK_TYPE_GDK_IMAGE_TYPE; - - -GTK_TYPE_GDK_VISUAL_TYPE -extern GtkType GTK_TYPE_GDK_VISUAL_TYPE; - - -GTK_TYPE_GDK_FONT_TYPE -extern GtkType GTK_TYPE_GDK_FONT_TYPE; - - -GTK_TYPE_GDK_WINDOW_ATTRIBUTES_TYPE -extern GtkType GTK_TYPE_GDK_WINDOW_ATTRIBUTES_TYPE; - - -GTK_TYPE_GDK_WINDOW_HINTS -extern GtkType GTK_TYPE_GDK_WINDOW_HINTS; - - -GTK_TYPE_GDK_FUNCTION -extern GtkType GTK_TYPE_GDK_FUNCTION; - - -GTK_TYPE_GDK_FILL -extern GtkType GTK_TYPE_GDK_FILL; - - -GTK_TYPE_GDK_FILL_RULE -extern GtkType GTK_TYPE_GDK_FILL_RULE; - - -GTK_TYPE_GDK_LINE_STYLE -extern GtkType GTK_TYPE_GDK_LINE_STYLE; - - -GTK_TYPE_GDK_CAP_STYLE -extern GtkType GTK_TYPE_GDK_CAP_STYLE; - - -GTK_TYPE_GDK_JOIN_STYLE -extern GtkType GTK_TYPE_GDK_JOIN_STYLE; - - -GTK_TYPE_GDK_CURSOR_TYPE -extern GtkType GTK_TYPE_GDK_CURSOR_TYPE; - - -GTK_TYPE_GDK_FILTER_RETURN -extern GtkType GTK_TYPE_GDK_FILTER_RETURN; - - -GTK_TYPE_GDK_VISIBILITY_STATE -extern GtkType GTK_TYPE_GDK_VISIBILITY_STATE; - - -GTK_TYPE_GDK_EVENT_TYPE -extern GtkType GTK_TYPE_GDK_EVENT_TYPE; - - -GTK_TYPE_GDK_EVENT_MASK -extern GtkType GTK_TYPE_GDK_EVENT_MASK; - - -GTK_TYPE_GDK_NOTIFY_TYPE -extern GtkType GTK_TYPE_GDK_NOTIFY_TYPE; - - -GTK_TYPE_GDK_CROSSING_MODE -extern GtkType GTK_TYPE_GDK_CROSSING_MODE; - - -GTK_TYPE_GDK_MODIFIER_TYPE -extern GtkType GTK_TYPE_GDK_MODIFIER_TYPE; - - -GTK_TYPE_GDK_SUBWINDOW_MODE -extern GtkType GTK_TYPE_GDK_SUBWINDOW_MODE; - - -GTK_TYPE_GDK_INPUT_CONDITION -extern GtkType GTK_TYPE_GDK_INPUT_CONDITION; - - -GTK_TYPE_GDK_STATUS -extern GtkType GTK_TYPE_GDK_STATUS; - - -GTK_TYPE_GDK_BYTE_ORDER -extern GtkType GTK_TYPE_GDK_BYTE_ORDER; - - -GTK_TYPE_GDK_GC_VALUES_MASK -extern GtkType GTK_TYPE_GDK_GC_VALUES_MASK; - - -GTK_TYPE_GDK_SELECTION -extern GtkType GTK_TYPE_GDK_SELECTION; - - -GTK_TYPE_GDK_PROPERTY_STATE -extern GtkType GTK_TYPE_GDK_PROPERTY_STATE; - - -GTK_TYPE_GDK_PROP_MODE -extern GtkType GTK_TYPE_GDK_PROP_MODE; - - -GTK_TYPE_GDK_INPUT_SOURCE -extern GtkType GTK_TYPE_GDK_INPUT_SOURCE; - - -GTK_TYPE_GDK_INPUT_MODE -extern GtkType GTK_TYPE_GDK_INPUT_MODE; - - -GTK_TYPE_GDK_AXIS_USE -extern GtkType GTK_TYPE_GDK_AXIS_USE; - - -GTK_TYPE_GDK_TARGET -extern GtkType GTK_TYPE_GDK_TARGET; - - -GTK_TYPE_GDK_SELECTION_TYPE -extern GtkType GTK_TYPE_GDK_SELECTION_TYPE; - - -GTK_TYPE_GDK_EXTENSION_MODE -extern GtkType GTK_TYPE_GDK_EXTENSION_MODE; - - -GTK_TYPE_GDK_IM_STYLE -extern GtkType GTK_TYPE_GDK_IM_STYLE; - - -GTK_TYPE_GDK_IC_ATTRIBUTES_TYPE -extern GtkType GTK_TYPE_GDK_IC_ATTRIBUTES_TYPE; - - -GTK_TYPE_GDK_WM_DECORATION -extern GtkType GTK_TYPE_GDK_WM_DECORATION; - - -GTK_TYPE_GDK_WM_FUNCTION -extern GtkType GTK_TYPE_GDK_WM_FUNCTION; - - -GTK_TYPE_GDK_COLOR_CONTEXT_MODE -extern GtkType GTK_TYPE_GDK_COLOR_CONTEXT_MODE; - - -GTK_TYPE_GDK_OVERLAP_TYPE -extern GtkType GTK_TYPE_GDK_OVERLAP_TYPE; - - -GTK_TYPE_GDK_DRAG_ACTION -extern GtkType GTK_TYPE_GDK_DRAG_ACTION; - - -GTK_TYPE_GDK_DRAG_PROTOCOL -extern GtkType GTK_TYPE_GDK_DRAG_PROTOCOL; - - -GTK_TYPE_GDK_RGB_DITHER -extern GtkType GTK_TYPE_GDK_RGB_DITHER; - - -GTK_TYPE_ACCEL_GROUP -extern GtkType GTK_TYPE_ACCEL_GROUP; - - -GTK_TYPE_SELECTION_DATA -extern GtkType GTK_TYPE_SELECTION_DATA; - - -GTK_TYPE_STYLE -extern GtkType GTK_TYPE_STYLE; - - -GTK_TYPE_CTREE_NODE -extern GtkType GTK_TYPE_CTREE_NODE; - - -GTK_TYPE_GDK_COLORMAP -extern GtkType GTK_TYPE_GDK_COLORMAP; - - -GTK_TYPE_GDK_VISUAL -extern GtkType GTK_TYPE_GDK_VISUAL; - - -GTK_TYPE_GDK_FONT -extern GtkType GTK_TYPE_GDK_FONT; - - -GTK_TYPE_GDK_WINDOW -extern GtkType GTK_TYPE_GDK_WINDOW; - - -GTK_TYPE_GDK_DRAG_CONTEXT -extern GtkType GTK_TYPE_GDK_DRAG_CONTEXT; - - -GTK_TYPE_GDK_EVENT -extern GtkType GTK_TYPE_GDK_EVENT; - - -GTK_TYPE_GDK_COLOR -extern GtkType GTK_TYPE_GDK_COLOR; - - -GTK_TYPE_NUM_BUILTINS -#define GTK_TYPE_NUM_BUILTINS (121) - GtkFundamentalType -typedef enum +typedef enum /*< skip >*/ { - GTK_TYPE_INVALID, - GTK_TYPE_NONE, - - /* flat types */ - GTK_TYPE_CHAR, - GTK_TYPE_UCHAR, - GTK_TYPE_BOOL, - GTK_TYPE_INT, - GTK_TYPE_UINT, - GTK_TYPE_LONG, - GTK_TYPE_ULONG, - GTK_TYPE_FLOAT, - GTK_TYPE_DOUBLE, - GTK_TYPE_STRING, - GTK_TYPE_ENUM, - GTK_TYPE_FLAGS, - GTK_TYPE_BOXED, - GTK_TYPE_POINTER, - - /* structured types */ - GTK_TYPE_SIGNAL, - GTK_TYPE_ARGS, - GTK_TYPE_CALLBACK, - GTK_TYPE_C_CALLBACK, - GTK_TYPE_FOREIGN, - - /* base type node of the object system */ - GTK_TYPE_OBJECT + GTK_TYPE_INVALID = G_TYPE_INVALID, + GTK_TYPE_NONE = G_TYPE_NONE, + GTK_TYPE_ENUM = G_TYPE_ENUM, + GTK_TYPE_FLAGS = G_TYPE_FLAGS, + + /* GtkArg types */ + GTK_TYPE_CHAR = G_TYPE_CHAR, + GTK_TYPE_UCHAR = G_TYPE_UCHAR, + GTK_TYPE_BOOL = G_TYPE_BOOLEAN, + GTK_TYPE_INT = G_TYPE_INT, + GTK_TYPE_UINT = G_TYPE_UINT, + GTK_TYPE_LONG = G_TYPE_LONG, + GTK_TYPE_ULONG = G_TYPE_ULONG, + GTK_TYPE_FLOAT = G_TYPE_FLOAT, + GTK_TYPE_DOUBLE = G_TYPE_DOUBLE, + GTK_TYPE_STRING = G_TYPE_STRING, + GTK_TYPE_BOXED = G_TYPE_GTK_BOXED, + GTK_TYPE_POINTER = G_TYPE_GTK_POINTER, + GTK_TYPE_SIGNAL = G_TYPE_GTK_SIGNAL } GtkFundamentalType; -GTK_TYPE_FLAT_FIRST -#define GTK_TYPE_FLAT_FIRST GTK_TYPE_CHAR +GTK_CLASS_NAME +#define GTK_CLASS_NAME(class) (g_type_name (G_TYPE_FROM_CLASS (class))) -GTK_TYPE_FLAT_LAST -#define GTK_TYPE_FLAT_LAST GTK_TYPE_POINTER +GTK_CLASS_TYPE +#define GTK_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class)) -GTK_TYPE_STRUCTURED_FIRST -#define GTK_TYPE_STRUCTURED_FIRST GTK_TYPE_SIGNAL - - -GTK_TYPE_STRUCTURED_LAST -#define GTK_TYPE_STRUCTURED_LAST GTK_TYPE_FOREIGN +GTK_TYPE_IS_OBJECT +#define GTK_TYPE_IS_OBJECT(type) (g_type_is_a ((type), GTK_TYPE_OBJECT)) GTK_TYPE_FUNDAMENTAL_LAST -#define GTK_TYPE_FUNDAMENTAL_LAST GTK_TYPE_OBJECT +#define GTK_TYPE_FUNDAMENTAL_LAST (G_TYPE_LAST_RESERVED_FUNDAMENTAL - 1) GTK_TYPE_FUNDAMENTAL_MAX -#define GTK_TYPE_FUNDAMENTAL_MAX (32) +#define GTK_TYPE_FUNDAMENTAL_MAX (G_TYPE_FUNDAMENTAL_MAX) GTK_STRUCT_OFFSET -#define GTK_STRUCT_OFFSET(struct, field) ((gint) offsetof (struct, field)) - - -GTK_STRUCT_OFFSET -#define GTK_STRUCT_OFFSET(struct, field) ((gint) ((gchar*) &((struct*) 0)->field)) +#define GTK_STRUCT_OFFSET G_STRUCT_OFFSET GTK_CHECK_CAST -# define GTK_CHECK_CAST(tobj, cast_type, cast) ((cast*) (tobj)) +#define GTK_CHECK_CAST G_TYPE_CHECK_INSTANCE_CAST GTK_CHECK_CLASS_CAST -# define GTK_CHECK_CLASS_CAST(tclass,cast_type,cast) ((cast*) (tclass)) +#define GTK_CHECK_CLASS_CAST G_TYPE_CHECK_CLASS_CAST -GTK_CHECK_CAST -# define GTK_CHECK_CAST(tobj, cast_type, cast) \ - ((cast*) gtk_type_check_object_cast ((GtkTypeObject*) (tobj), (cast_type))) - - -GTK_CHECK_CLASS_CAST -# define GTK_CHECK_CLASS_CAST(tclass,cast_type,cast) \ - ((cast*) gtk_type_check_class_cast ((GtkTypeClass*) (tclass), (cast_type))) +GTK_CHECK_GET_CLASS +#define GTK_CHECK_GET_CLASS G_TYPE_INSTANCE_GET_CLASS GTK_CHECK_TYPE -#define GTK_CHECK_TYPE(type_object, otype) ( \ - ((GtkTypeObject*) (type_object)) != NULL && \ - GTK_CHECK_CLASS_TYPE (((GtkTypeObject*) (type_object))->klass, (otype)) \ -) +#define GTK_CHECK_TYPE G_TYPE_CHECK_INSTANCE_TYPE GTK_CHECK_CLASS_TYPE -#define GTK_CHECK_CLASS_TYPE(type_class, otype) ( \ - ((GtkTypeClass*) (type_class)) != NULL && \ - gtk_type_is_a (((GtkTypeClass*) (type_class))->type, (otype)) \ -) - - -GtkType -typedef guint GtkType; - - -GtkTypeObject - - -GtkTypeClass - - -GTK_TYPE_IDENTIFIER -#define GTK_TYPE_IDENTIFIER (gtk_identifier_get_type ()) - - -gtk_identifier_get_type -GtkType -void - - -GTK_TYPE_MAKE -#define GTK_TYPE_MAKE(parent_t, seqno) (((seqno) << 8) | GTK_FUNDAMENTAL_TYPE (parent_t)) +#define GTK_CHECK_CLASS_TYPE G_TYPE_CHECK_CLASS_TYPE GTK_FUNDAMENTAL_TYPE -#define GTK_FUNDAMENTAL_TYPE(type) ((GtkFundamentalType) ((type) & 0xFF)) - - -GTK_TYPE_SEQNO -#define GTK_TYPE_SEQNO(type) ((type) > 0xFF ? (type) >> 8 : (type)) +#define GTK_FUNDAMENTAL_TYPE G_TYPE_FUNDAMENTAL + +GtkType +typedef GType GtkType; + + +GtkTypeObject +typedef GTypeInstance GtkTypeObject; + + +GtkTypeClass +typedef GTypeClass GtkTypeClass; + + +GtkClassInitFunc +typedef GBaseInitFunc GtkClassInitFunc; + + +GtkObjectInitFunc +typedef GInstanceInitFunc GtkObjectInitFunc; + GtkArg @@ -12097,79 +12835,41 @@ void GtkTypeInfo - -GtkTypeQuery - - -GtkEnumValue - - -GTK_SIGNAL_FUNC -#define GTK_SIGNAL_FUNC(f) ((GtkSignalFunc) f) - -GtkClassInitFunc -void -gpointer klass +GtkFunction +gint +gpointer data -GtkObjectInitFunc +GtkDestroyNotify void -gpointer object, - gpointer klass +gpointer data + + +GtkCallbackMarshal +void +GtkObject *object, + gpointer data, + guint n_args, + GtkArg *args GtkSignalFunc void - - -GtkFunction -gint -gpointer data - - -GtkDestroyNotify -void -gpointer data - - -GtkCallbackMarshal -void -GtkObject *object, - gpointer data, - guint n_args, - GtkArg *args GtkSignalMarshaller void -GtkObject *object, - GtkSignalFunc func, - gpointer func_data, - GtkArg *args +GtkObject *object, + GtkSignalFunc func, + gpointer func_data, + GtkArg *args - -GtkArgGetFunc -void -GtkObject*, GtkArg*, guint - - -GtkArgSetFunc -void -GtkObject*, GtkArg*, guint - - -GtkTypeObject -struct GtkTypeObject -{ - /* A pointer to the objects class. This will actually point to - * the derived objects class struct (which will be derived from - * GtkTypeClass). - */ - GtkTypeClass *klass; -}; - + +GTK_SIGNAL_FUNC +#define GTK_SIGNAL_FUNC(f) ((GtkSignalFunc) (f)) + GtkArg struct GtkArg @@ -12195,31 +12895,14 @@ struct GtkArg gfloat float_data; gdouble double_data; gchar *string_data; - gpointer pointer_data; GtkObject *object_data; + gpointer pointer_data; /* structured values */ struct { GtkSignalFunc f; gpointer d; } signal_data; - struct { - gint n_args; - GtkArg *args; - } args_data; - struct { - GtkCallbackMarshal marshal; - gpointer data; - GtkDestroyNotify notify; - } callback_data; - struct { - GtkFunction func; - gpointer func_data; - } c_callback_data; - struct { - gpointer data; - GtkDestroyNotify notify; - } foreign_data; } d; }; @@ -12276,34 +12959,18 @@ struct GtkArg #define GTK_VALUE_BOXED(a) ((a).d.pointer_data) -GTK_VALUE_POINTER -#define GTK_VALUE_POINTER(a) ((a).d.pointer_data) - - GTK_VALUE_OBJECT #define GTK_VALUE_OBJECT(a) ((a).d.object_data) +GTK_VALUE_POINTER +#define GTK_VALUE_POINTER(a) ((a).d.pointer_data) + + GTK_VALUE_SIGNAL #define GTK_VALUE_SIGNAL(a) ((a).d.signal_data) -GTK_VALUE_ARGS -#define GTK_VALUE_ARGS(a) ((a).d.args_data) - - -GTK_VALUE_CALLBACK -#define GTK_VALUE_CALLBACK(a) ((a).d.callback_data) - - -GTK_VALUE_C_CALLBACK -#define GTK_VALUE_C_CALLBACK(a) ((a).d.c_callback_data) - - -GTK_VALUE_FOREIGN -#define GTK_VALUE_FOREIGN(a) ((a).d.foreign_data) - - GTK_RETLOC_CHAR #define GTK_RETLOC_CHAR(a) ((gchar*) (a).d.pointer_data) @@ -12356,13 +13023,13 @@ struct GtkArg #define GTK_RETLOC_BOXED(a) ((gpointer*) (a).d.pointer_data) -GTK_RETLOC_POINTER -#define GTK_RETLOC_POINTER(a) ((gpointer*) (a).d.pointer_data) - - GTK_RETLOC_OBJECT #define GTK_RETLOC_OBJECT(a) ((GtkObject**) (a).d.pointer_data) + +GTK_RETLOC_POINTER +#define GTK_RETLOC_POINTER(a) ((gpointer*) (a).d.pointer_data) + GtkTypeInfo struct GtkTypeInfo @@ -12377,54 +13044,10 @@ struct GtkTypeInfo GtkClassInitFunc base_class_init_func; }; - -GtkTypeQuery -struct GtkTypeQuery -{ - GtkType type; - const gchar *type_name; - guint object_size; - guint class_size; -}; - - -GtkEnumValue -struct GtkEnumValue -{ - guint value; - gchar *value_name; - gchar *value_nick; -}; - - -gtk_type_init -void -void - gtk_type_unique GtkType -GtkType parent_type,const GtkTypeInfo *type_info - - -gtk_type_set_chunk_alloc -void -GtkType type,guint n_chunks - - -gtk_type_name -gchar * -guint type - - -gtk_type_from_name -GtkType -const gchar *name - - -gtk_type_parent -GtkType -GtkType type +GtkType parent_type,const GtkTypeInfo *gtkinfo gtk_type_class @@ -12432,60 +13055,39 @@ GtkType type GtkType type -gtk_type_parent_class -gpointer -GtkType type - - -gtk_type_children_types -GList * -GtkType type - - gtk_type_new gpointer GtkType type -gtk_type_free +gtk_type_init void -GtkType type,gpointer mem +void - -gtk_type_describe_heritage -void -GtkType type - - -gtk_type_describe_tree -void -GtkType type,gboolean show_size - - + +gtk_type_name +#define gtk_type_name g_type_name + + +gtk_type_from_name +#define gtk_type_from_name g_type_from_name + + +gtk_type_parent +#define gtk_type_parent g_type_parent + + gtk_type_is_a -gboolean -GtkType type,GtkType is_a_type - - -gtk_type_check_object_cast -GtkTypeObject * -GtkTypeObject *type_object,GtkType cast_type - - -gtk_type_check_class_cast -GtkTypeClass * -GtkTypeClass *klass,GtkType cast_type - - -gtk_type_register_enum -GtkType -const gchar *type_name,GtkEnumValue *values - - -gtk_type_register_flags -GtkType -const gchar *type_name,GtkFlagValue *values - +#define gtk_type_is_a g_type_is_a + + +GtkEnumValue +typedef GEnumValue GtkEnumValue; + + +GtkFlagValue +typedef GFlagsValue GtkFlagValue; + gtk_type_enum_get_values GtkEnumValue * @@ -12504,34 +13106,47 @@ GtkType enum_type,const gchar *value_name gtk_type_flags_find_value GtkFlagValue * -GtkType flag_type,const gchar *value_name - - -gtk_type_set_varargs_type -void -GtkType foreign_type,GtkType varargs_type - - -gtk_type_get_varargs_type -GtkType -GtkType foreign_type - - -gtk_type_query -GtkTypeQuery * -GtkType type +GtkType flags_type,const gchar *value_name +GTKTYPEUTILS_VAR +# define GTKTYPEUTILS_VAR __declspec(dllexport) + + +GTKTYPEUTILS_VAR +# define GTKTYPEUTILS_VAR extern __declspec(dllimport) + + +GTKTYPEUTILS_VAR +# define GTKTYPEUTILS_VAR extern + + +GTK_TYPE_IDENTIFIER +extern GType GTK_TYPE_IDENTIFIER; + + +GTK_TYPE_VBUTTON_BOX +#define GTK_TYPE_VBUTTON_BOX (gtk_vbutton_box_get_type ()) + + GTK_VBUTTON_BOX -#define GTK_VBUTTON_BOX(obj) GTK_CHECK_CAST (obj, gtk_vbutton_box_get_type (), GtkVButtonBox) +#define GTK_VBUTTON_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBox)) GTK_VBUTTON_BOX_CLASS -#define GTK_VBUTTON_BOX_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_vbutton_box_get_type (), GtkVButtonBoxClass) +#define GTK_VBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass)) GTK_IS_VBUTTON_BOX -#define GTK_IS_VBUTTON_BOX(obj) GTK_CHECK_TYPE (obj, gtk_vbutton_box_get_type ()) +#define GTK_IS_VBUTTON_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VBUTTON_BOX)) + + +GTK_IS_VBUTTON_BOX_CLASS +#define GTK_IS_VBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBUTTON_BOX)) + + +GTK_VBUTTON_BOX_GET_CLASS +#define GTK_VBUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass)) GtkVButtonBox @@ -12548,7 +13163,7 @@ struct GtkVButtonBox gtk_vbutton_box_get_type -guint +GtkType void @@ -12596,6 +13211,10 @@ GtkButtonBoxStyle layout GTK_IS_VBOX_CLASS #define GTK_IS_VBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBOX)) + +GTK_VBOX_GET_CLASS +#define GTK_VBOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBOX, GtkVBoxClass)) + GtkVBox @@ -12639,6 +13258,10 @@ gboolean homogeneous,gint spacing GTK_IS_VIEWPORT_CLASS #define GTK_IS_VIEWPORT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VIEWPORT)) + +GTK_VIEWPORT_GET_CLASS +#define GTK_VIEWPORT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VIEWPORT, GtkViewportClass)) + GtkViewport @@ -12694,16 +13317,28 @@ GtkViewport *viewport,GtkAdjustment *adjustment GtkViewport *viewport,GtkShadowType type +GTK_TYPE_VPANED +#define GTK_TYPE_VPANED (gtk_vpaned_get_type ()) + + GTK_VPANED -#define GTK_VPANED(obj) GTK_CHECK_CAST (obj, gtk_vpaned_get_type (), GtkVPaned) +#define GTK_VPANED(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VPANED, GtkVPaned)) GTK_VPANED_CLASS -#define GTK_VPANED_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_vpaned_get_type (), GtkVPanedClass) +#define GTK_VPANED_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VPANED, GtkVPanedClass)) GTK_IS_VPANED -#define GTK_IS_VPANED(obj) GTK_CHECK_TYPE (obj, gtk_vpaned_get_type ()) +#define GTK_IS_VPANED(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VPANED)) + + +GTK_IS_VPANED_CLASS +#define GTK_IS_VPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VPANED)) + + +GTK_VPANED_GET_CLASS +#define GTK_VPANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VPANED, GtkVPanedClass)) GtkVPaned @@ -12720,25 +13355,37 @@ struct GtkVPaned gtk_vpaned_get_type -guint +GtkType void gtk_vpaned_new -GtkWidget * +GtkWidget * void +GTK_TYPE_VRULER +#define GTK_TYPE_VRULER (gtk_vruler_get_type ()) + + GTK_VRULER -#define GTK_VRULER(obj) GTK_CHECK_CAST (obj, gtk_vruler_get_type (), GtkVRuler) +#define GTK_VRULER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_VRULER, GtkVRuler)) GTK_VRULER_CLASS -#define GTK_VRULER_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_vruler_get_type (), GtkVRulerClass) +#define GTK_VRULER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_VRULER, GtkVRulerClass)) GTK_IS_VRULER -#define GTK_IS_VRULER(obj) GTK_CHECK_TYPE (obj, gtk_vruler_get_type ()) +#define GTK_IS_VRULER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_VRULER)) + + +GTK_IS_VRULER_CLASS +#define GTK_IS_VRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VRULER)) + + +GTK_VRULER_GET_CLASS +#define GTK_VRULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VRULER, GtkVRulerClass)) GtkVRuler @@ -12755,7 +13402,7 @@ struct GtkVRuler gtk_vruler_get_type -guint +GtkType void @@ -12783,6 +13430,10 @@ void GTK_IS_VSCALE_CLASS #define GTK_IS_VSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCALE)) + +GTK_VSCALE_GET_CLASS +#define GTK_VSCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCALE, GtkVScaleClass)) + GtkVScale @@ -12826,6 +13477,10 @@ GtkAdjustment *adjustment GTK_IS_VSCROLLBAR_CLASS #define GTK_IS_VSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCROLLBAR)) + +GTK_VSCROLLBAR_GET_CLASS +#define GTK_VSCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass)) + GtkVScrollbar @@ -12869,6 +13524,10 @@ GtkAdjustment *adjustment GTK_IS_VSEPARATOR_CLASS #define GTK_IS_VSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSEPARATOR)) + +GTK_VSEPARATOR_GET_CLASS +#define GTK_VSEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass)) + GtkVSeparator @@ -12905,14 +13564,26 @@ typedef enum GTK_PARENT_SENSITIVE = 1 << 10, GTK_CAN_FOCUS = 1 << 11, GTK_HAS_FOCUS = 1 << 12, + + /* widget is allowed to receive the default via gtk_widget_grab_default + * and will reserve space to draw the default if possible */ GTK_CAN_DEFAULT = 1 << 13, + + /* the widget currently is receiving the default action and should be drawn + * appropriately if possible */ GTK_HAS_DEFAULT = 1 << 14, + GTK_HAS_GRAB = 1 << 15, GTK_RC_STYLE = 1 << 16, GTK_COMPOSITE_CHILD = 1 << 17, GTK_NO_REPARENT = 1 << 18, GTK_APP_PAINTABLE = 1 << 19, - GTK_RECEIVES_DEFAULT = 1 << 20 + + /* the widget when focused will receive the default action and have + * HAS_DEFAULT set even if there is a different widget set as default */ + GTK_RECEIVES_DEFAULT = 1 << 20, + + GTK_DOUBLE_BUFFERED = 1 << 21 } GtkWidgetFlags; @@ -12936,6 +13607,10 @@ typedef enum #define GTK_IS_WIDGET_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WIDGET)) +GTK_WIDGET_GET_CLASS +#define GTK_WIDGET_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WIDGET, GtkWidgetClass)) + + GTK_WIDGET_TYPE #define GTK_WIDGET_TYPE(wid) (GTK_OBJECT_TYPE (wid)) @@ -13025,6 +13700,10 @@ typedef enum #define GTK_WIDGET_RECEIVES_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RECEIVES_DEFAULT) != 0) +GTK_WIDGET_DOUBLE_BUFFERED +#define GTK_WIDGET_DOUBLE_BUFFERED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_DOUBLE_BUFFERED) != 0) + + GTK_WIDGET_SET_FLAGS #define GTK_WIDGET_SET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END @@ -13036,9 +13715,6 @@ typedef enum GtkRequisition -GtkAllocation - - GtkSelectionData @@ -13060,18 +13736,8 @@ GtkWidget *widget, GtkRequisition struct GtkRequisition { - gint16 width; - gint16 height; -}; - - -GtkAllocation -struct GtkAllocation -{ - gint16 x; - gint16 y; - guint16 width; - guint16 height; + gint width; + gint height; }; @@ -13188,7 +13854,7 @@ GtkType type,guint nargs,GtkArg *args gtk_widget_ref -void +GtkWidget * GtkWidget *widget @@ -13432,6 +14098,11 @@ GtkWidget *widget,gboolean sensitive GtkWidget *widget,gboolean app_paintable +gtk_widget_set_double_buffered +void +GtkWidget *widget,gboolean double_buffered + + gtk_widget_set_parent void GtkWidget *widget,GtkWidget *parent @@ -13502,11 +14173,6 @@ GtkWidget *widget GtkWidget *widget,GdkColormap *colormap -gtk_widget_set_visual -void -GtkWidget *widget,GdkVisual *visual - - gtk_widget_get_events gint GtkWidget *widget @@ -13554,12 +14220,57 @@ GtkWidget *widget gtk_widget_modify_style void -GtkWidget *widget,GtkRcStyle *style +GtkWidget *widget,GtkRcStyle *style + + +gtk_widget_get_modifier_style +GtkRcStyle * +GtkWidget *widget + + +gtk_widget_modify_fg +void +GtkWidget *widget,GtkStateType state,GdkColor *color + + +gtk_widget_modify_bg +void +GtkWidget *widget,GtkStateType state,GdkColor *color + + +gtk_widget_modify_text +void +GtkWidget *widget,GtkStateType state,GdkColor *color + + +gtk_widget_modify_base +void +GtkWidget *widget,GtkStateType state,GdkColor *color + + +gtk_widget_modify_font +void +GtkWidget *widget,PangoFontDescription *font_desc + + +gtk_widget_create_pango_context +PangoContext * +GtkWidget *widget + + +gtk_widget_get_pango_context +PangoContext * +GtkWidget *widget + + +gtk_widget_create_pango_layout +PangoLayout * +GtkWidget *widget,const gchar *text gtk_widget_set_composite_name void -GtkWidget *widget,gchar *name +GtkWidget *widget,const gchar *name gtk_widget_get_composite_name @@ -13582,11 +14293,6 @@ GtkStyle *style GdkColormap *cmap -gtk_widget_push_visual -void -GdkVisual *visual - - gtk_widget_push_composite_child void void @@ -13607,11 +14313,6 @@ void void -gtk_widget_pop_visual -void -void - - gtk_widget_set_default_style void GtkStyle *style @@ -13622,11 +14323,6 @@ GtkStyle *style GdkColormap *colormap -gtk_widget_set_default_visual -void -GdkVisual *visual - - gtk_widget_get_default_style GtkStyle * void @@ -13642,6 +14338,26 @@ void void +gtk_widget_set_direction +void +GtkWidget *widget,GtkTextDirection dir + + +gtk_widget_get_direction +GtkTextDirection +GtkWidget *widget + + +gtk_widget_set_default_direction +void +GtkTextDirection dir + + +gtk_widget_get_default_direction +GtkTextDirection +void + + gtk_widget_shape_combine_mask void GtkWidget *widget,GdkBitmap *shape_mask,gint offset_x,gint offset_y @@ -13675,19 +14391,23 @@ GtkWidget *widget,guint *path_length,gchar **path,gchar **path_reverse GTK_WINDOW -#define GTK_WINDOW(obj) (GTK_CHECK_CAST (obj, GTK_TYPE_WINDOW, GtkWindow)) +#define GTK_WINDOW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_WINDOW, GtkWindow)) GTK_WINDOW_CLASS -#define GTK_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_CAST (klass, GTK_TYPE_WINDOW, GtkWindowClass)) +#define GTK_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_WINDOW, GtkWindowClass)) GTK_IS_WINDOW -#define GTK_IS_WINDOW(obj) (GTK_CHECK_TYPE (obj, GTK_TYPE_WINDOW)) +#define GTK_IS_WINDOW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_WINDOW)) GTK_IS_WINDOW_CLASS -#define GTK_IS_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE (klass, GTK_TYPE_WINDOW)) +#define GTK_IS_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WINDOW)) + + +GTK_WINDOW_GET_CLASS +#define GTK_WINDOW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WINDOW, GtkWindowClass)) GtkWindow @@ -13711,6 +14431,7 @@ struct GtkWindow GtkWindow *transient_parent; gushort resize_count; + guint has_user_ref_count : 1; guint allow_shrink : 1; guint allow_grow : 1; guint auto_shrink : 1; @@ -13798,6 +14519,11 @@ GtkWindow *window,gint width,gint heig GtkWindow *window,gboolean modal +gtk_window_list_toplevels +GList * +void + + gtk_window_set_focus void GtkWindow *window,GtkWidget *focus @@ -13817,3 +14543,406 @@ GtkWindow *window,guint xid void GtkWindow *window,guint xid + +gtk_window_reposition +void +GtkWindow *window,gint x,gint y + + +GTK_MAJOR_VERSION +#define GTK_MAJOR_VERSION (1) + + +GTK_MINOR_VERSION +#define GTK_MINOR_VERSION (3) + + +GTK_MICRO_VERSION +#define GTK_MICRO_VERSION (1) + + +GTK_BINARY_AGE +#define GTK_BINARY_AGE (0) + + +GTK_INTERFACE_AGE +#define GTK_INTERFACE_AGE (0) + + +GTK_CHECK_VERSION +#define GTK_CHECK_VERSION(major,minor,micro) \ + (GTK_MAJOR_VERSION > (major) || \ + (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION > (minor)) || \ + (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION == (minor) && \ + GTK_MICRO_VERSION >= (micro))) + + +gtk_accel_label_accelerator_width +#define gtk_accel_label_accelerator_width gtk_accel_label_get_accel_width + + +gtk_container_border_width +#define gtk_container_border_width gtk_container_set_border_width + + +gtk_notebook_current_page +#define gtk_notebook_current_page gtk_notebook_get_current_page + + +gtk_packer_configure +#define gtk_packer_configure gtk_packer_set_child_packing + + +gtk_paned_gutter_size +#define gtk_paned_gutter_size(p,s) (void) 0 + + +gtk_paned_set_gutter_size +#define gtk_paned_set_gutter_size(p,s) (void) 0 + + +gtk_paned_handle_size +#define gtk_paned_handle_size gtk_paned_set_handle_size + + +gtk_scale_value_width +#define gtk_scale_value_width gtk_scale_get_value_width + + +gtk_window_position +#define gtk_window_position gtk_window_set_position + + +gtk_toggle_button_set_state +#define gtk_toggle_button_set_state gtk_toggle_button_set_active + + +gtk_check_menu_item_set_state +#define gtk_check_menu_item_set_state gtk_check_menu_item_set_active + + +gtk_widget_set_visual +#define gtk_widget_set_visual(w,v) (void) 0 + + +gtk_widget_set_default_visual +#define gtk_widget_set_default_visual(v) (void) 0 + + +gtk_widget_push_visual +#define gtk_widget_push_visual(v) (void) 0 + + +gtk_widget_pop_visual +#define gtk_widget_pop_visual(v) (void) 0 + + +gtk_ctree_set_reorderable +#define gtk_ctree_set_reorderable(t,r) gtk_clist_set_reorderable((GtkCList*) (t),(r)) + + +gtk_style_apply_default_pixmap +#define gtk_style_apply_default_pixmap(s,gw,st,a,x,y,w,h) gtk_style_apply_default_background (s,gw,1,st,a,x,y,w,h) + + +GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS +#define GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS 1-0-1 + + +GTK_HAVE_SIGNAL_INIT +#define GTK_HAVE_SIGNAL_INIT 1-0-2 + + +GTK_HAVE_FEATURES_1_1_0 +#define GTK_HAVE_FEATURES_1_1_0 1-1-0 + + +GTK_HAVE_FEATURES_1_1_2 +#define GTK_HAVE_FEATURES_1_1_2 1-1-2 + + +GTK_HAVE_FEATURES_1_1_4 +#define GTK_HAVE_FEATURES_1_1_4 1-1-4 + + +GTK_HAVE_FEATURES_1_1_5 +#define GTK_HAVE_FEATURES_1_1_5 1-1-5 + + +GTK_HAVE_FEATURES_1_1_6 +#define GTK_HAVE_FEATURES_1_1_6 1-1-6 + + +GTK_HAVE_FEATURES_1_1_7 +#define GTK_HAVE_FEATURES_1_1_7 1-1-7 + + +GTK_HAVE_FEATURES_1_1_8 +#define GTK_HAVE_FEATURES_1_1_8 1-1-8 + + +GTK_HAVE_FEATURES_1_1_9 +#define GTK_HAVE_FEATURES_1_1_9 1-1-9 + + +GTK_HAVE_FEATURES_1_1_10 +#define GTK_HAVE_FEATURES_1_1_10 1-1-10 + + +GTK_HAVE_FEATURES_1_1_11 +#define GTK_HAVE_FEATURES_1_1_11 1-1-11 + + +GTK_HAVE_FEATURES_1_1_12 +#define GTK_HAVE_FEATURES_1_1_12 1-1-12 + + +GTK_HAVE_FEATURES_1_1_13 +#define GTK_HAVE_FEATURES_1_1_13 1-1-13 + + +GTK_HAVE_FEATURES_1_1_14 +#define GTK_HAVE_FEATURES_1_1_14 1-1-14 + + +gtk_signal_default_marshaller +#define gtk_signal_default_marshaller gtk_marshal_NONE__NONE + + +gtk_marshal_BOOL__NONE +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_BOOL__POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_BOOL__POINTER_POINTER_INT_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + + +gtk_marshal_BOOL__POINTER_INT_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_BOOL__POINTER_INT_INT_UINT +#define gtk_marshal_BOOL__POINTER_INT_INT_UINT gtk_marshal_BOOL__POINTER_INT_INT_INT + + +gtk_marshal_BOOL__POINTER_INT_INT_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + + +gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER +#define gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER + + +gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + + +gtk_marshal_ENUM__ENUM +#define gtk_marshal_ENUM__ENUM gtk_marshal_INT__INT + + +gtk_marshal_INT__INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_INT__POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_INT__POINTER_CHAR_CHAR +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_INT__OBJECT_BOXED_POINTER +#define gtk_marshal_INT__OBJECT_BOXED_POINTER gtk_marshal_INT__POINTER_POINTER_POINTER + + +gtk_marshal_INT__POINTER_POINTER_POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + + +gtk_marshal_NONE__BOOL +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__BOXED +#define gtk_marshal_NONE__BOXED gtk_marshal_NONE__POINTER + + +gtk_marshal_NONE__POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__ENUM +#define gtk_marshal_NONE__ENUM gtk_marshal_NONE__INT + + +gtk_marshal_NONE__INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__ENUM_FLOAT +#define gtk_marshal_NONE__ENUM_FLOAT gtk_marshal_NONE__INT_FLOAT + + +gtk_marshal_NONE__INT_FLOAT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__ENUM_FLOAT_BOOL +#define gtk_marshal_NONE__ENUM_FLOAT_BOOL gtk_marshal_NONE__INT_FLOAT_BOOL + + +gtk_marshal_NONE__INT_FLOAT_BOOL +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__INT_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__INT_INT_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__INT_INT_POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__NONE +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__OBJECT +#define gtk_marshal_NONE__OBJECT gtk_marshal_NONE__POINTER + + +gtk_marshal_NONE__POINTER_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__POINTER_POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__POINTER_POINTER_POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + + +gtk_marshal_NONE__POINTER_STRING_STRING +#define gtk_marshal_NONE__POINTER_STRING_STRING gtk_marshal_NONE__POINTER_POINTER_POINTER + + +gtk_marshal_NONE__POINTER_UINT +#define gtk_marshal_NONE__POINTER_UINT gtk_marshal_NONE__POINTER_INT + + +gtk_marshal_NONE__POINTER_UINT_ENUM +#define gtk_marshal_NONE__POINTER_UINT_ENUM gtk_marshal_NONE__POINTER_INT_INT + + +gtk_marshal_NONE__POINTER_INT_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__POINTER_POINTER_UINT_UINT +#define gtk_marshal_NONE__POINTER_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_POINTER_INT_INT + + +gtk_marshal_NONE__POINTER_POINTER_INT_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + + +gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT +#define gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT + + +gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + + +gtk_marshal_NONE__POINTER_UINT_UINT +#define gtk_marshal_NONE__POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT + + +gtk_marshal_NONE__STRING +#define gtk_marshal_NONE__STRING gtk_marshal_NONE__POINTER + + +gtk_marshal_NONE__STRING_INT_POINTER +#define gtk_marshal_NONE__STRING_INT_POINTER gtk_marshal_NONE__POINTER_INT_POINTER + + +gtk_marshal_NONE__POINTER_INT_POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + + +gtk_marshal_NONE__STRING_POINTER +#define gtk_marshal_NONE__STRING_POINTER gtk_marshal_NONE__POINTER_POINTER + + +gtk_marshal_NONE__UINT +#define gtk_marshal_NONE__UINT gtk_marshal_NONE__INT + + +gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER +#define gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER + + +gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + + +gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM +#define gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM gtk_marshal_NONE__INT_POINTER_INT_INT_INT + + +gtk_marshal_NONE__INT_POINTER_INT_INT_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + + +gtk_marshal_NONE__UINT_STRING +#define gtk_marshal_NONE__UINT_STRING gtk_marshal_NONE__INT_POINTER + + +gtk_marshal_NONE__INT_POINTER +void +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args + + +gtk_marshal_NONE__POINTER_POINTER_INT +void +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args + diff --git a/docs/reference/gtk/gtk-docs.sgml b/docs/reference/gtk/gtk-docs.sgml index 6042de191..01f2a698a 100644 --- a/docs/reference/gtk/gtk-docs.sgml +++ b/docs/reference/gtk/gtk-docs.sgml @@ -40,6 +40,8 @@ + + @@ -77,6 +79,12 @@ + + + + + + @@ -108,7 +116,6 @@ - @@ -181,7 +188,6 @@ An advanced widget set. >k-Types; >k-Bindings; >k-Standard-Enumerations; - >k-Private-Information; @@ -228,6 +234,8 @@ An advanced widget set. &GtkHScrollbar; &GtkHSeparator; &GtkImage; + &GtkIMContext; + &GtkIMMulticontext; &GtkInputDialog; &GtkInvisible; &GtkItem; @@ -265,6 +273,12 @@ An advanced widget set. &GtkTable; &GtkTearoffMenuItem; &GtkText; + &GtkTextBuffer; + >k-GtkTextIter; + >k-GtkTextMark; + &GtkTextTag; + &GtkTextTagTable; + &GtkTextView; &GtkTipsQuery; &GtkToggleButton; &GtkToolbar; diff --git a/docs/reference/gtk/gtk-overrides.txt b/docs/reference/gtk/gtk-overrides.txt index 485996d6e..0d283eae0 100644 --- a/docs/reference/gtk/gtk-overrides.txt +++ b/docs/reference/gtk/gtk-overrides.txt @@ -17,3 +17,16 @@ GtkObject *object, GtkArg *arg, guint arg_id + +# GtkAllocation is the same as GtkRectangle + + +GtkAllocation +struct GtkAllocation +{ + gint x; + gint y; + gint width; + gint height; +}; + diff --git a/docs/reference/gtk/gtk-sections.txt b/docs/reference/gtk/gtk-sections.txt index aa0908cd7..430e442de 100644 --- a/docs/reference/gtk/gtk-sections.txt +++ b/docs/reference/gtk/gtk-sections.txt @@ -16,6 +16,7 @@ GTK_TYPE_ACCEL_LABEL gtk_accel_label_get_type GTK_ACCEL_LABEL_CLASS GTK_IS_ACCEL_LABEL_CLASS +GTK_ACCEL_LABEL_GET_CLASS gtk_accel_label_accelerator_width @@ -36,6 +37,7 @@ GTK_TYPE_ADJUSTMENT gtk_adjustment_get_type GTK_ADJUSTMENT_CLASS GTK_IS_ADJUSTMENT_CLASS +GTK_ADJUSTMENT_GET_CLASS
@@ -51,6 +53,7 @@ GTK_TYPE_ALIGNMENT gtk_alignment_get_type GTK_ALIGNMENT_CLASS GTK_IS_ALIGNMENT_CLASS +GTK_ALIGNMENT_GET_CLASS
@@ -66,6 +69,7 @@ GTK_TYPE_ARROW gtk_arrow_get_type GTK_ARROW_CLASS GTK_IS_ARROW_CLASS +GTK_ARROW_GET_CLASS
@@ -81,6 +85,7 @@ GTK_TYPE_ASPECT_FRAME gtk_aspect_frame_get_type GTK_ASPECT_FRAME_CLASS GTK_IS_ASPECT_FRAME_CLASS +GTK_ASPECT_FRAME_GET_CLASS
@@ -108,6 +113,7 @@ GTK_TYPE_BUTTON_BOX gtk_button_box_get_type GTK_BUTTON_BOX_CLASS GTK_IS_BUTTON_BOX_CLASS +GTK_BUTTON_BOX_GET_CLASS
@@ -121,6 +127,7 @@ GTK_TYPE_BIN gtk_bin_get_type GTK_BIN_CLASS GTK_IS_BIN_CLASS +GTK_BIN_GET_CLASS
@@ -144,6 +151,7 @@ GTK_TYPE_BOX gtk_box_get_type GTK_BOX_CLASS GTK_IS_BOX_CLASS +GTK_BOX_GET_CLASS
@@ -166,6 +174,7 @@ GTK_TYPE_BUTTON gtk_button_get_type GTK_BUTTON_CLASS GTK_IS_BUTTON_CLASS +GTK_BUTTON_GET_CLASS
@@ -190,6 +199,7 @@ GTK_TYPE_CALENDAR gtk_calendar_get_type GTK_CALENDAR_CLASS GTK_IS_CALENDAR_CLASS +GTK_CALENDAR_GET_CLASS
@@ -205,6 +215,7 @@ GTK_TYPE_CHECK_BUTTON gtk_check_button_get_type GTK_CHECK_BUTTON_CLASS GTK_IS_CHECK_BUTTON_CLASS +GTK_CHECK_BUTTON_GET_CLASS
@@ -224,6 +235,7 @@ GTK_TYPE_CHECK_MENU_ITEM gtk_check_menu_item_get_type GTK_CHECK_MENU_ITEM_CLASS GTK_IS_CHECK_MENU_ITEM_CLASS +GTK_CHECK_MENU_ITEM_GET_CLASS
@@ -343,6 +355,7 @@ GTK_TYPE_CLIST gtk_clist_get_type GTK_CLIST_CLASS GTK_IS_CLIST_CLASS +GTK_CLIST_GET_CLASS
@@ -351,14 +364,26 @@ GtkColorSelection GtkColorSelection gtk_color_selection_new gtk_color_selection_set_update_policy -gtk_color_selection_set_opacity +gtk_color_selection_set_use_opacity +gtk_color_selection_get_use_opacity +gtk_color_selection_set_use_palette +gtk_color_selection_get_use_palette gtk_color_selection_set_color gtk_color_selection_get_color +gtk_color_selection_set_old_color +gtk_color_selection_get_old_color +gtk_color_selection_set_palette_color +gtk_color_selection_get_palette_color +gtk_color_selection_unset_palette_color +gtk_color_selection_is_adjusting GTK_COLOR_SELECTION GTK_IS_COLOR_SELECTION +GTK_TYPE_COLOR_SELECTION gtk_color_selection_get_type GTK_COLOR_SELECTION_CLASS +GTK_IS_COLOR_SELECTION_CLASS +GTK_COLOR_SELECTION_GET_CLASS
@@ -369,8 +394,11 @@ gtk_color_selection_dialog_new GTK_COLOR_SELECTION_DIALOG GTK_IS_COLOR_SELECTION_DIALOG +GTK_TYPE_COLOR_SELECTION_DIALOG gtk_color_selection_dialog_get_type GTK_COLOR_SELECTION_DIALOG_CLASS +GTK_IS_COLOR_SELECTION_DIALOG_CLASS +GTK_COLOR_SELECTION_DIALOG_GET_CLASS
@@ -388,8 +416,11 @@ gtk_combo_disable_activate GTK_COMBO GTK_IS_COMBO +GTK_TYPE_COMBO gtk_combo_get_type GTK_COMBO_CLASS +GTK_IS_COMBO_CLASS +GTK_COMBO_GET_CLASS
@@ -406,11 +437,10 @@ gtk_container_foreach gtk_container_foreach_full gtk_container_children gtk_container_focus +gtk_container_set_reallocate_redraws gtk_container_set_focus_child gtk_container_set_focus_vadjustment gtk_container_set_focus_hadjustment -gtk_container_register_toplevel -gtk_container_unregister_toplevel gtk_container_resize_children gtk_container_child_type gtk_container_add_child_arg_type @@ -428,8 +458,8 @@ gtk_container_child_args_collect gtk_container_child_arg_get_info gtk_container_forall gtk_container_child_composite_name -gtk_container_get_toplevels gtk_container_set_border_width +gtk_container_dequeue_resize_handler GTK_CONTAINER GTK_IS_CONTAINER @@ -437,6 +467,7 @@ GTK_TYPE_CONTAINER gtk_container_get_type GTK_CONTAINER_CLASS GTK_IS_CONTAINER_CLASS +GTK_CONTAINER_GET_CLASS
@@ -532,6 +563,7 @@ GTK_TYPE_CTREE gtk_ctree_get_type GTK_CTREE_CLASS GTK_IS_CTREE_CLASS +GTK_CTREE_GET_CLASS
@@ -552,6 +584,7 @@ GTK_TYPE_CURVE gtk_curve_get_type GTK_CURVE_CLASS GTK_IS_CURVE_CLASS +GTK_CURVE_GET_CLASS
@@ -565,6 +598,7 @@ GTK_TYPE_DATA gtk_data_get_type GTK_DATA_CLASS GTK_IS_DATA_CLASS +GTK_DATA_GET_CLASS
@@ -580,6 +614,7 @@ GTK_TYPE_DIALOG gtk_dialog_get_type GTK_DIALOG_CLASS GTK_IS_DIALOG_CLASS +GTK_DIALOG_GET_CLASS
@@ -591,8 +626,11 @@ gtk_drawing_area_size GTK_DRAWING_AREA GTK_IS_DRAWING_AREA +GTK_TYPE_DRAWING_AREA gtk_drawing_area_get_type GTK_DRAWING_AREA_CLASS +GTK_IS_DRAWING_AREA_CLASS +GTK_DRAWING_AREA_GET_CLASS
@@ -620,6 +658,7 @@ GTK_TYPE_EDITABLE gtk_editable_get_type GTK_EDITABLE_CLASS GTK_IS_EDITABLE_CLASS +GTK_EDITABLE_GET_CLASS
@@ -644,6 +683,7 @@ GTK_TYPE_ENTRY gtk_entry_get_type GTK_ENTRY_CLASS GTK_IS_ENTRY_CLASS +GTK_ENTRY_GET_CLASS
@@ -658,6 +698,7 @@ GTK_TYPE_EVENT_BOX gtk_event_box_get_type GTK_EVENT_BOX_CLASS GTK_IS_EVENT_BOX_CLASS +GTK_EVENT_BOX_GET_CLASS
@@ -677,6 +718,7 @@ GTK_TYPE_FILE_SELECTION gtk_file_selection_get_type GTK_FILE_SELECTION_CLASS GTK_IS_FILE_SELECTION_CLASS +GTK_FILE_SELECTION_GET_CLASS
@@ -694,6 +736,7 @@ GTK_TYPE_FIXED gtk_fixed_get_type GTK_FIXED_CLASS GTK_IS_FIXED_CLASS +GTK_FIXED_GET_CLASS
@@ -706,7 +749,6 @@ gtk_font_selection_get_font_name gtk_font_selection_set_font_name gtk_font_selection_get_preview_text gtk_font_selection_set_preview_text -gtk_font_selection_set_filter GTK_FONT_SELECTION @@ -715,12 +757,7 @@ GTK_TYPE_FONT_SELECTION gtk_font_selection_get_type GTK_FONT_SELECTION_CLASS GTK_IS_FONT_SELECTION_CLASS - -GTK_NUM_FONT_PROPERTIES -GTK_NUM_STYLE_PROPERTIES -GTK_NUM_FONT_FILTERS -GtkFontMetricType -GtkFontFilter +GTK_FONT_SELECTION_GET_CLASS
@@ -733,9 +770,6 @@ gtk_font_selection_dialog_get_font_name gtk_font_selection_dialog_set_font_name gtk_font_selection_dialog_get_preview_text gtk_font_selection_dialog_set_preview_text -gtk_font_selection_dialog_set_filter -GtkFontType -GtkFontFilterType GTK_FONT_SELECTION_DIALOG @@ -744,6 +778,7 @@ GTK_TYPE_FONT_SELECTION_DIALOG gtk_font_selection_dialog_get_type GTK_FONT_SELECTION_DIALOG_CLASS GTK_IS_FONT_SELECTION_DIALOG_CLASS +GTK_FONT_SELECTION_DIALOG_GET_CLASS
@@ -752,6 +787,7 @@ GTK_IS_FONT_SELECTION_DIALOG_CLASS GtkFrame gtk_frame_new gtk_frame_set_label +gtk_frame_set_label_widget gtk_frame_set_label_align gtk_frame_set_shadow_type @@ -761,6 +797,7 @@ GTK_TYPE_FRAME gtk_frame_get_type GTK_FRAME_CLASS GTK_IS_FRAME_CLASS +GTK_FRAME_GET_CLASS
@@ -771,8 +808,11 @@ gtk_gamma_curve_new GTK_GAMMA_CURVE GTK_IS_GAMMA_CURVE +GTK_TYPE_GAMMA_CURVE gtk_gamma_curve_get_type GTK_GAMMA_CURVE_CLASS +GTK_IS_GAMMA_CURVE_CLASS +GTK_GAMMA_CURVE_GET_CLASS
@@ -786,8 +826,11 @@ gtk_handle_box_set_snap_edge GTK_HANDLE_BOX GTK_IS_HANDLE_BOX +GTK_TYPE_HANDLE_BOX gtk_handle_box_get_type GTK_HANDLE_BOX_CLASS +GTK_IS_HANDLE_BOX_CLASS +GTK_HANDLE_BOX_GET_CLASS
@@ -802,8 +845,11 @@ gtk_hbutton_box_set_layout_default GTK_HBUTTON_BOX GTK_IS_HBUTTON_BOX +GTK_TYPE_HBUTTON_BOX gtk_hbutton_box_get_type GTK_HBUTTON_BOX_CLASS +GTK_IS_HBUTTON_BOX_CLASS +GTK_HBUTTON_BOX_GET_CLASS
@@ -818,6 +864,7 @@ GTK_TYPE_HBOX gtk_hbox_get_type GTK_HBOX_CLASS GTK_IS_HBOX_CLASS +GTK_HBOX_GET_CLASS
@@ -828,8 +875,11 @@ gtk_hpaned_new GTK_HPANED GTK_IS_HPANED +GTK_TYPE_HPANED gtk_hpaned_get_type GTK_HPANED_CLASS +GTK_IS_HPANED_CLASS +GTK_HPANED_GET_CLASS
@@ -840,8 +890,11 @@ gtk_hruler_new GTK_HRULER GTK_IS_HRULER +GTK_TYPE_HRULER gtk_hruler_get_type GTK_HRULER_CLASS +GTK_IS_HRULER_CLASS +GTK_HRULER_GET_CLASS
@@ -851,11 +904,12 @@ GtkHScale gtk_hscale_new GTK_HSCALE -GTK_TYPE_HSCALE GTK_IS_HSCALE -GTK_IS_HSCALE_CLASS +GTK_TYPE_HSCALE gtk_hscale_get_type GTK_HSCALE_CLASS +GTK_IS_HSCALE_CLASS +GTK_HSCALE_GET_CLASS
@@ -865,11 +919,12 @@ GtkHScrollbar gtk_hscrollbar_new GTK_HSCROLLBAR -GTK_TYPE_HSCROLLBAR GTK_IS_HSCROLLBAR -GTK_IS_HSCROLLBAR_CLASS +GTK_TYPE_HSCROLLBAR gtk_hscrollbar_get_type GTK_HSCROLLBAR_CLASS +GTK_IS_HSCROLLBAR_CLASS +GTK_HSCROLLBAR_GET_CLASS
@@ -884,6 +939,7 @@ GTK_TYPE_HSEPARATOR gtk_hseparator_get_type GTK_HSEPARATOR_CLASS GTK_IS_HSEPARATOR_CLASS +GTK_HSEPARATOR_GET_CLASS
@@ -895,11 +951,46 @@ gtk_image_set gtk_image_get GTK_IMAGE -GTK_TYPE_IMAGE GTK_IS_IMAGE -GTK_IS_IMAGE_CLASS +GTK_TYPE_IMAGE gtk_image_get_type GTK_IMAGE_CLASS +GTK_IS_IMAGE_CLASS +GTK_IMAGE_GET_CLASS +
+ +
+gtkimcontext +GtkIMContext +GtkIMContext +gtk_im_context_set_client_window +gtk_im_context_get_preedit_string +gtk_im_context_filter_keypress +gtk_im_context_focus_in +gtk_im_context_focus_out + +GTK_IM_CONTEXT +GTK_IS_IM_CONTEXT +GTK_TYPE_IM_CONTEXT +gtk_im_context_get_type +GTK_IM_CONTEXT_CLASS +GTK_IS_IM_CONTEXT_CLASS +GTK_IM_CONTEXT_GET_CLASS +
+ +
+gtkimmulticontext +GtkIMMulticontext +GtkIMMulticontext +gtk_im_multicontext_new + +GTK_IM_MULTICONTEXT +GTK_IS_IM_MULTICONTEXT +GTK_TYPE_IM_MULTICONTEXT +gtk_im_multicontext_get_type +GTK_IM_MULTICONTEXT_CLASS +GTK_IS_IM_MULTICONTEXT_CLASS +GTK_IM_MULTICONTEXT_GET_CLASS
@@ -909,11 +1000,12 @@ GtkInputDialog gtk_input_dialog_new GTK_INPUT_DIALOG -GTK_TYPE_INPUT_DIALOG GTK_IS_INPUT_DIALOG -GTK_IS_INPUT_DIALOG_CLASS +GTK_TYPE_INPUT_DIALOG gtk_input_dialog_get_type GTK_INPUT_DIALOG_CLASS +GTK_IS_INPUT_DIALOG_CLASS +GTK_INPUT_DIALOG_GET_CLASS
@@ -928,6 +1020,7 @@ GTK_TYPE_INVISIBLE gtk_invisible_get_type GTK_INVISIBLE_CLASS GTK_IS_INVISIBLE_CLASS +GTK_INVISIBLE_GET_CLASS
@@ -944,6 +1037,7 @@ GTK_TYPE_ITEM gtk_item_get_type GTK_ITEM_CLASS GTK_IS_ITEM_CLASS +GTK_ITEM_GET_CLASS
@@ -962,10 +1056,13 @@ gtk_item_factory_construct gtk_item_factory_parse_rc gtk_item_factory_parse_rc_string gtk_item_factory_parse_rc_scanner +gtk_item_factory_add_foreign gtk_item_factory_from_widget gtk_item_factory_path_from_widget +gtk_item_factory_get_item gtk_item_factory_get_widget gtk_item_factory_get_widget_by_action +gtk_item_factory_get_item_by_action gtk_item_factory_dump_items gtk_item_factory_dump_rc gtk_item_factory_print_func @@ -990,6 +1087,7 @@ GTK_TYPE_ITEM_FACTORY gtk_item_factory_get_type GTK_ITEM_FACTORY_CLASS GTK_IS_ITEM_FACTORY_CLASS +GTK_ITEM_FACTORY_GET_CLASS
@@ -1012,6 +1110,7 @@ GTK_TYPE_LABEL gtk_label_get_type GTK_LABEL_CLASS GTK_IS_LABEL_CLASS +GTK_LABEL_GET_CLASS
@@ -1035,6 +1134,7 @@ GTK_TYPE_LAYOUT gtk_layout_get_type GTK_LAYOUT_CLASS GTK_IS_LAYOUT_CLASS +GTK_LAYOUT_GET_CLASS
@@ -1073,6 +1173,7 @@ GTK_TYPE_LIST gtk_list_get_type GTK_LIST_CLASS GTK_IS_LIST_CLASS +GTK_LIST_GET_CLASS
@@ -1090,6 +1191,7 @@ GTK_TYPE_LIST_ITEM gtk_list_item_get_type GTK_LIST_ITEM_CLASS GTK_IS_LIST_ITEM_CLASS +GTK_LIST_ITEM_GET_CLASS
@@ -1103,6 +1205,9 @@ gtk_menu_insert gtk_menu_reorder_child gtk_menu_popup gtk_menu_set_accel_group +gtk_menu_get_accel_group +gtk_menu_get_uline_accel_group +gtk_menu_ensure_uline_accel_group gtk_menu_set_title gtk_menu_popdown @@ -1122,6 +1227,7 @@ GTK_TYPE_MENU gtk_menu_get_type GTK_MENU_CLASS GTK_IS_MENU_CLASS +GTK_MENU_GET_CLASS
@@ -1140,6 +1246,7 @@ GTK_TYPE_MENU_BAR gtk_menu_bar_get_type GTK_MENU_BAR_CLASS GTK_IS_MENU_BAR_CLASS +GTK_MENU_BAR_GET_CLASS
@@ -1163,6 +1270,7 @@ GTK_TYPE_MENU_ITEM gtk_menu_item_get_type GTK_MENU_ITEM_CLASS GTK_IS_MENU_ITEM_CLASS +GTK_MENU_ITEM_GET_CLASS
@@ -1174,6 +1282,7 @@ gtk_menu_shell_prepend gtk_menu_shell_insert gtk_menu_shell_deactivate gtk_menu_shell_select_item +gtk_menu_shell_deselect gtk_menu_shell_activate_item GtkMenuDirectionType @@ -1183,6 +1292,7 @@ GTK_TYPE_MENU_SHELL gtk_menu_shell_get_type GTK_MENU_SHELL_CLASS GTK_IS_MENU_SHELL_CLASS +GTK_MENU_SHELL_GET_CLASS
@@ -1198,6 +1308,7 @@ GTK_TYPE_MISC gtk_misc_get_type GTK_MISC_CLASS GTK_IS_MISC_CLASS +GTK_MISC_GET_CLASS
@@ -1247,14 +1358,14 @@ GTK_TYPE_NOTEBOOK gtk_notebook_get_type GTK_NOTEBOOK_CLASS GTK_IS_NOTEBOOK_CLASS +GTK_NOTEBOOK_GET_CLASS
gtkobject GtkObject GTK_OBJECT_TYPE -GTK_OBJECT_SIGNALS -GTK_OBJECT_NSIGNALS +GTK_OBJECT_TYPE_NAME GtkObjectFlags GTK_OBJECT_FLAGS GTK_OBJECT_DESTROYED @@ -1277,6 +1388,7 @@ gtk_object_unref gtk_object_weakref gtk_object_weakunref gtk_object_destroy +gtk_object_get gtk_object_getv gtk_object_set gtk_object_setv @@ -1301,13 +1413,14 @@ gtk_object_arg_set gtk_object_arg_get gtk_object_args_collect gtk_object_arg_get_info -gtk_trace_referencing GTK_OBJECT GTK_IS_OBJECT +GTK_TYPE_OBJECT gtk_object_get_type GTK_OBJECT_CLASS GTK_IS_OBJECT_CLASS +GTK_OBJECT_GET_CLASS
@@ -1319,6 +1432,7 @@ gtk_option_menu_get_menu gtk_option_menu_set_menu gtk_option_menu_remove_menu gtk_option_menu_set_history +gtk_option_menu_get_history GTK_OPTION_MENU GTK_IS_OPTION_MENU @@ -1326,6 +1440,7 @@ GTK_TYPE_OPTION_MENU gtk_option_menu_get_type GTK_OPTION_MENU_CLASS GTK_IS_OPTION_MENU_CLASS +GTK_OPTION_MENU_GET_CLASS
@@ -1353,6 +1468,7 @@ GTK_TYPE_PACKER gtk_packer_get_type GTK_PACKER_CLASS GTK_IS_PACKER_CLASS +GTK_PACKER_GET_CLASS
@@ -1363,12 +1479,12 @@ gtk_paned_add1 gtk_paned_add2 gtk_paned_handle_size gtk_paned_gutter_size -gtk_paned_compute_position gtk_paned_pack1 gtk_paned_pack2 gtk_paned_set_gutter_size gtk_paned_set_handle_size gtk_paned_set_position +gtk_paned_get_position GTK_PANED GTK_IS_PANED @@ -1376,6 +1492,10 @@ GTK_TYPE_PANED gtk_paned_get_type GTK_PANED_CLASS GTK_IS_PANED_CLASS +GTK_PANED_GET_CLASS + + +gtk_paned_compute_position
@@ -1393,6 +1513,7 @@ GTK_TYPE_PIXMAP gtk_pixmap_get_type GTK_PIXMAP_CLASS GTK_IS_PIXMAP_CLASS +GTK_PIXMAP_GET_CLASS
@@ -1404,8 +1525,11 @@ gtk_plug_new GTK_PLUG GTK_IS_PLUG +GTK_TYPE_PLUG gtk_plug_get_type GTK_PLUG_CLASS +GTK_IS_PLUG_CLASS +GTK_PLUG_GET_CLASS
@@ -1432,8 +1556,11 @@ gtk_preview_reset GTK_PREVIEW GTK_IS_PREVIEW +GTK_TYPE_PREVIEW gtk_preview_get_type GTK_PREVIEW_CLASS +GTK_IS_PREVIEW_CLASS +GTK_PREVIEW_GET_CLASS
@@ -1455,11 +1582,12 @@ gtk_progress_get_percentage_from_value gtk_progress_configure GTK_PROGRESS -GTK_TYPE_PROGRESS GTK_IS_PROGRESS +GTK_TYPE_PROGRESS gtk_progress_get_type GTK_PROGRESS_CLASS GTK_IS_PROGRESS_CLASS +GTK_PROGRESS_GET_CLASS
@@ -1469,6 +1597,10 @@ GtkProgressBarStyle GtkProgressBarOrientation GtkProgressBar gtk_progress_bar_new +gtk_progress_bar_pulse +gtk_progress_bar_set_text +gtk_progress_bar_set_fraction +gtk_progress_bar_set_pulse_step gtk_progress_bar_new_with_adjustment gtk_progress_bar_set_bar_style gtk_progress_bar_set_discrete_blocks @@ -1478,11 +1610,12 @@ gtk_progress_bar_set_orientation gtk_progress_bar_update GTK_PROGRESS_BAR -GTK_TYPE_PROGRESS_BAR GTK_IS_PROGRESS_BAR -GTK_IS_PROGRESS_BAR_CLASS +GTK_TYPE_PROGRESS_BAR gtk_progress_bar_get_type GTK_PROGRESS_BAR_CLASS +GTK_IS_PROGRESS_BAR_CLASS +GTK_PROGRESS_BAR_GET_CLASS
@@ -1502,6 +1635,7 @@ GTK_TYPE_RADIO_BUTTON gtk_radio_button_get_type GTK_RADIO_BUTTON_CLASS GTK_IS_RADIO_BUTTON_CLASS +GTK_RADIO_BUTTON_GET_CLASS
@@ -1519,6 +1653,7 @@ GTK_TYPE_RADIO_MENU_ITEM gtk_radio_menu_item_get_type GTK_RADIO_MENU_ITEM_CLASS GTK_IS_RADIO_MENU_ITEM_CLASS +GTK_RADIO_MENU_ITEM_GET_CLASS
@@ -1544,11 +1679,12 @@ gtk_range_default_vmotion gtk_range_clear_background GTK_RANGE -GTK_TYPE_RANGE GTK_IS_RANGE +GTK_TYPE_RANGE gtk_range_get_type GTK_RANGE_CLASS GTK_IS_RANGE_CLASS +GTK_RANGE_GET_CLASS
@@ -1561,8 +1697,12 @@ gtk_ruler_set_range GTK_RULER GTK_IS_RULER +GTK_TYPE_RULER gtk_ruler_get_type GTK_RULER_CLASS +GTK_IS_RULER_CLASS +GTK_RULER_GET_CLASS + gtk_ruler_draw_ticks gtk_ruler_draw_pos @@ -1578,13 +1718,15 @@ gtk_scale_set_value_pos gtk_scale_get_value_width GTK_SCALE -GTK_TYPE_SCALE GTK_IS_SCALE +GTK_TYPE_SCALE gtk_scale_get_type GTK_SCALE_CLASS GTK_IS_SCALE_CLASS +GTK_SCALE_GET_CLASS gtk_scale_value_width +gtk_scale_get_value_size gtk_scale_draw_value
@@ -1594,11 +1736,12 @@ gtk_scale_draw_value GtkScrollbar GTK_SCROLLBAR -GTK_TYPE_SCROLLBAR GTK_IS_SCROLLBAR +GTK_TYPE_SCROLLBAR gtk_scrollbar_get_type GTK_SCROLLBAR_CLASS GTK_IS_SCROLLBAR_CLASS +GTK_SCROLLBAR_GET_CLASS
@@ -1610,8 +1753,9 @@ gtk_scrolled_window_get_hadjustment gtk_scrolled_window_get_vadjustment gtk_scrolled_window_set_policy gtk_scrolled_window_add_with_viewport -gtk_scrolled_window_set_hadjustment gtk_scrolled_window_set_placement +gtk_scrolled_window_set_shadow_type +gtk_scrolled_window_set_hadjustment gtk_scrolled_window_set_vadjustment GTK_SCROLLED_WINDOW @@ -1620,6 +1764,7 @@ GTK_TYPE_SCROLLED_WINDOW gtk_scrolled_window_get_type GTK_SCROLLED_WINDOW_CLASS GTK_IS_SCROLLED_WINDOW_CLASS +GTK_SCROLLED_WINDOW_GET_CLASS
@@ -1633,6 +1778,7 @@ GTK_TYPE_SEPARATOR gtk_separator_get_type GTK_SEPARATOR_CLASS GTK_IS_SEPARATOR_CLASS +GTK_SEPARATOR_GET_CLASS
@@ -1644,8 +1790,11 @@ gtk_socket_steal GTK_SOCKET GTK_IS_SOCKET +GTK_TYPE_SOCKET gtk_socket_get_type GTK_SOCKET_CLASS +GTK_IS_SOCKET_CLASS +GTK_SOCKET_GET_CLASS
@@ -1669,6 +1818,7 @@ gtk_spin_button_set_wrap gtk_spin_button_set_shadow_type gtk_spin_button_set_snap_to_ticks gtk_spin_button_update +GTK_INPUT_ERROR GTK_SPIN_BUTTON GTK_IS_SPIN_BUTTON @@ -1676,6 +1826,7 @@ GTK_TYPE_SPIN_BUTTON gtk_spin_button_get_type GTK_SPIN_BUTTON_CLASS GTK_IS_SPIN_BUTTON_CLASS +GTK_SPIN_BUTTON_GET_CLASS
@@ -1691,8 +1842,11 @@ gtk_statusbar_remove GTK_STATUSBAR GTK_IS_STATUSBAR +GTK_TYPE_STATUSBAR gtk_statusbar_get_type GTK_STATUSBAR_CLASS +GTK_IS_STATUSBAR_CLASS +GTK_STATUSBAR_GET_CLASS
@@ -1717,6 +1871,7 @@ GTK_TYPE_TABLE gtk_table_get_type GTK_TABLE_CLASS GTK_IS_TABLE_CLASS +GTK_TABLE_GET_CLASS
@@ -1731,6 +1886,7 @@ GTK_TYPE_TEAROFF_MENU_ITEM gtk_tearoff_menu_item_get_type GTK_TEAROFF_MENU_ITEM_CLASS GTK_IS_TEAROFF_MENU_ITEM_CLASS +GTK_TEAROFF_MENU_ITEM_GET_CLASS
@@ -1760,6 +1916,225 @@ GTK_TYPE_TEXT gtk_text_get_type GTK_TEXT_CLASS GTK_IS_TEXT_CLASS +GTK_TEXT_GET_CLASS + +GTK_TEXT +GTK_IS_TEXT +GTK_TYPE_TEXT +gtk_text_get_type +GTK_TEXT_CLASS +GTK_IS_TEXT_CLASS +
+ +
+gtktextbuffer +GtkTextBTree +GtkTextBuffer +gtk_text_buffer_new +gtk_text_buffer_get_line_count +gtk_text_buffer_get_char_count +gtk_text_buffer_get_tag_table +gtk_text_buffer_insert +gtk_text_buffer_insert_at_cursor +gtk_text_buffer_insert_interactive +gtk_text_buffer_insert_interactive_at_cursor +gtk_text_buffer_delete +gtk_text_buffer_delete_interactive +gtk_text_buffer_get_text +gtk_text_buffer_get_slice +gtk_text_buffer_insert_pixmap +gtk_text_buffer_create_mark +gtk_text_buffer_move_mark +gtk_text_buffer_delete_mark +gtk_text_buffer_get_mark +gtk_text_buffer_place_cursor +gtk_text_buffer_apply_tag +gtk_text_buffer_remove_tag +gtk_text_buffer_apply_tag_by_name +gtk_text_buffer_remove_tag_by_name +gtk_text_buffer_create_tag +gtk_text_buffer_get_iter_at_line_offset +gtk_text_buffer_get_iter_at_offset +gtk_text_buffer_get_iter_at_line +gtk_text_buffer_get_last_iter +gtk_text_buffer_get_bounds +gtk_text_buffer_get_iter_at_mark +gtk_text_buffer_get_tags +gtk_text_buffer_modified +gtk_text_buffer_set_modified +gtk_text_buffer_set_clipboard_contents +gtk_text_buffer_get_clipboard_contents +gtk_text_buffer_paste_primary_selection +gtk_text_buffer_delete_selection +gtk_text_buffer_cut +gtk_text_buffer_copy +gtk_text_buffer_paste_clipboard +gtk_text_buffer_get_selection_bounds +gtk_text_buffer_find_string +gtk_text_buffer_find_regexp +gtk_text_buffer_spew + +GTK_TEXT_BUFFER +GTK_IS_TEXT_BUFFER +GTK_TYPE_TEXT_BUFFER +gtk_text_buffer_get_type +GTK_TEXT_BUFFER_CLASS +GTK_IS_TEXT_BUFFER_CLASS +GTK_TEXT_BUFFER_GET_CLASS +
+ +
+gtktextiter +GtkTextIter +GtkTextBuffer +GtkTextIter +gtk_text_iter_get_buffer +gtk_text_iter_copy +gtk_text_iter_free +gtk_text_iter_get_offset +gtk_text_iter_get_line +gtk_text_iter_get_line_offset +gtk_text_iter_get_line_index +gtk_text_iter_get_char +gtk_text_iter_get_slice +gtk_text_iter_get_text +gtk_text_iter_get_visible_slice +gtk_text_iter_get_visible_text +gtk_text_iter_get_pixmap +gtk_text_iter_get_marks +gtk_text_iter_get_toggled_tags +gtk_text_iter_begins_tag +gtk_text_iter_ends_tag +gtk_text_iter_toggles_tag +gtk_text_iter_has_tag +gtk_text_iter_editable +gtk_text_iter_starts_line +gtk_text_iter_ends_line +gtk_text_iter_get_chars_in_line +gtk_text_iter_get_attributes +gtk_text_iter_is_last +gtk_text_iter_is_first +gtk_text_iter_next_char +gtk_text_iter_prev_char +gtk_text_iter_forward_chars +gtk_text_iter_backward_chars +gtk_text_iter_forward_line +gtk_text_iter_backward_line +gtk_text_iter_forward_lines +gtk_text_iter_backward_lines +gtk_text_iter_forward_word_ends +gtk_text_iter_backward_word_starts +gtk_text_iter_forward_word_end +gtk_text_iter_backward_word_start +gtk_text_iter_set_offset +gtk_text_iter_set_line +gtk_text_iter_set_line_offset +gtk_text_iter_forward_to_end +gtk_text_iter_forward_to_newline +gtk_text_iter_forward_to_tag_toggle +gtk_text_iter_backward_to_tag_toggle +GtkTextCharPredicate +gtk_text_iter_forward_find_char +gtk_text_iter_backward_find_char +gtk_text_iter_forward_search +gtk_text_iter_backward_search +gtk_text_iter_equal +gtk_text_iter_compare +gtk_text_iter_in_region +gtk_text_iter_reorder +gtk_text_iter_spew +
+ +
+gtktextmark +GtkTextMark +GtkTextMark +gtk_text_mark_set_visible +gtk_text_mark_is_visible +gtk_text_mark_ref +gtk_text_mark_unref +gtk_text_mark_deleted +
+ +
+gtktexttag +GtkTextTag +GtkTextBTreeNode +GtkTextTagTable +GtkTextTabArray +GtkWrapMode +GtkTextAttributes +GtkTextTag +gtk_text_tag_new +gtk_text_tag_get_priority +gtk_text_tag_set_priority +gtk_text_tag_event +GtkTextAppearance +gtk_text_attributes_new +gtk_text_attributes_copy +gtk_text_attributes_unref +gtk_text_attributes_ref + +GTK_TEXT_TAG +GTK_IS_TEXT_TAG +GTK_TYPE_TEXT_TAG +gtk_text_tag_get_type +GTK_TEXT_TAG_CLASS +GTK_IS_TEXT_TAG_CLASS +GTK_TEXT_TAG_GET_CLASS +
+ +
+gtktexttagtable +GtkTextTagTableForeach +GtkTextTagTable +gtk_text_tag_table_new +gtk_text_tag_table_add +gtk_text_tag_table_remove +gtk_text_tag_table_lookup +gtk_text_tag_table_foreach +gtk_text_tag_table_size + +GTK_TEXT_TAG_TABLE +GTK_IS_TEXT_TAG_TABLE +GTK_TYPE_TEXT_TAG_TABLE +gtk_text_tag_table_get_type +GTK_TEXT_TAG_TABLE_CLASS +GTK_IS_TEXT_TAG_TABLE_CLASS +GTK_TEXT_TAG_TABLE_GET_CLASS +
+ +
+gtktextview +GtkTextView +GtkTextViewMovementStep +GtkTextViewScrollType +GtkTextViewDeleteType +GtkTextView +gtk_text_view_new +gtk_text_view_new_with_buffer +gtk_text_view_set_buffer +gtk_text_view_get_buffer +gtk_text_view_get_iter_at_pixel +gtk_text_view_scroll_to_mark +gtk_text_view_move_mark_onscreen +gtk_text_view_place_cursor_onscreen +gtk_text_view_get_visible_rect +gtk_text_view_set_wrap_mode +gtk_text_view_get_wrap_mode +gtk_text_view_set_editable +gtk_text_view_get_editable +gtk_text_view_set_cursor_visible +gtk_text_view_get_cursor_visible +gtk_text_view_get_iter_location + +GTK_TEXT_VIEW +GTK_IS_TEXT_VIEW +GTK_TYPE_TEXT_VIEW +gtk_text_view_get_type +GTK_TEXT_VIEW_CLASS +GTK_IS_TEXT_VIEW_CLASS +GTK_TEXT_VIEW_GET_CLASS
@@ -1771,13 +2146,13 @@ gtk_tips_query_start_query gtk_tips_query_stop_query gtk_tips_query_set_caller gtk_tips_query_set_labels - GTK_TIPS_QUERY GTK_IS_TIPS_QUERY GTK_TYPE_TIPS_QUERY gtk_tips_query_get_type GTK_TIPS_QUERY_CLASS GTK_IS_TIPS_QUERY_CLASS +GTK_TIPS_QUERY_GET_CLASS
@@ -1798,6 +2173,7 @@ GTK_TYPE_TOGGLE_BUTTON gtk_toggle_button_get_type GTK_TOGGLE_BUTTON_CLASS GTK_IS_TOGGLE_BUTTON_CLASS +GTK_TOGGLE_BUTTON_GET_CLASS
@@ -1830,8 +2206,11 @@ gtk_toolbar_get_button_relief GTK_TOOLBAR GTK_IS_TOOLBAR +GTK_TYPE_TOOLBAR gtk_toolbar_get_type GTK_TOOLBAR_CLASS +GTK_IS_TOOLBAR_CLASS +GTK_TOOLBAR_GET_CLASS
@@ -1854,6 +2233,7 @@ GTK_TYPE_TOOLTIPS gtk_tooltips_get_type GTK_TOOLTIPS_CLASS GTK_IS_TOOLTIPS_CLASS +GTK_TOOLTIPS_GET_CLASS
@@ -1886,6 +2266,7 @@ GTK_TYPE_TREE gtk_tree_get_type GTK_TREE_CLASS GTK_IS_TREE_CLASS +GTK_TREE_GET_CLASS
@@ -1908,6 +2289,7 @@ GTK_TYPE_TREE_ITEM gtk_tree_item_get_type GTK_TREE_ITEM_CLASS GTK_IS_TREE_ITEM_CLASS +GTK_TREE_ITEM_GET_CLASS
@@ -1922,8 +2304,11 @@ gtk_vbutton_box_set_layout_default GTK_VBUTTON_BOX GTK_IS_VBUTTON_BOX +GTK_TYPE_VBUTTON_BOX gtk_vbutton_box_get_type GTK_VBUTTON_BOX_CLASS +GTK_IS_VBUTTON_BOX_CLASS +GTK_VBUTTON_BOX_GET_CLASS
@@ -1938,6 +2323,7 @@ GTK_TYPE_VBOX gtk_vbox_get_type GTK_VBOX_CLASS GTK_IS_VBOX_CLASS +GTK_VBOX_GET_CLASS
@@ -1957,6 +2343,7 @@ GTK_TYPE_VIEWPORT gtk_viewport_get_type GTK_VIEWPORT_CLASS GTK_IS_VIEWPORT_CLASS +GTK_VIEWPORT_GET_CLASS
@@ -1967,8 +2354,11 @@ gtk_vpaned_new GTK_VPANED GTK_IS_VPANED +GTK_TYPE_VPANED gtk_vpaned_get_type GTK_VPANED_CLASS +GTK_IS_VPANED_CLASS +GTK_VPANED_GET_CLASS
@@ -1979,8 +2369,11 @@ gtk_vruler_new GTK_VRULER GTK_IS_VRULER +GTK_TYPE_VRULER gtk_vruler_get_type GTK_VRULER_CLASS +GTK_IS_VRULER_CLASS +GTK_VRULER_GET_CLASS
@@ -1990,11 +2383,12 @@ GtkVScale gtk_vscale_new GTK_VSCALE -GTK_TYPE_VSCALE GTK_IS_VSCALE +GTK_TYPE_VSCALE gtk_vscale_get_type GTK_VSCALE_CLASS GTK_IS_VSCALE_CLASS +GTK_VSCALE_GET_CLASS
@@ -2004,11 +2398,12 @@ GtkVScrollbar gtk_vscrollbar_new GTK_VSCROLLBAR -GTK_TYPE_VSCROLLBAR GTK_IS_VSCROLLBAR +GTK_TYPE_VSCROLLBAR gtk_vscrollbar_get_type GTK_VSCROLLBAR_CLASS GTK_IS_VSCROLLBAR_CLASS +GTK_VSCROLLBAR_GET_CLASS
@@ -2023,6 +2418,7 @@ GTK_TYPE_VSEPARATOR gtk_vseparator_get_type GTK_VSEPARATOR_CLASS GTK_IS_VSEPARATOR_CLASS +GTK_VSEPARATOR_GET_CLASS
@@ -2051,6 +2447,7 @@ GTK_WIDGET_HAS_GRAB GTK_WIDGET_RC_STYLE GTK_WIDGET_COMPOSITE_CHILD GTK_WIDGET_APP_PAINTABLE +GTK_WIDGET_DOUBLE_BUFFERED GTK_WIDGET_SET_FLAGS GTK_WIDGET_UNSET_FLAGS GtkCallback @@ -2136,16 +2533,30 @@ gtk_widget_pop_colormap gtk_widget_pop_visual gtk_widget_set_default_style gtk_widget_set_default_colormap -gtk_widget_set_default_visual gtk_widget_get_default_style +gtk_widget_set_default_visual gtk_widget_get_default_colormap gtk_widget_get_default_visual +gtk_widget_set_direction +GtkTextDirection +gtk_widget_get_direction +gtk_widget_set_default_direction +gtk_widget_get_default_direction gtk_widget_shape_combine_mask gtk_widget_path gtk_widget_class_path gtk_widget_get_composite_name gtk_widget_lock_accelerators gtk_widget_modify_style +gtk_widget_get_modifier_style +gtk_widget_modify_fg +gtk_widget_modify_bg +gtk_widget_modify_text +gtk_widget_modify_base +gtk_widget_modify_font +gtk_widget_create_pango_context +gtk_widget_get_pango_context +gtk_widget_create_pango_layout gtk_widget_pop_composite_child gtk_widget_push_composite_child gtk_widget_queue_clear @@ -2153,9 +2564,11 @@ gtk_widget_queue_clear_area gtk_widget_queue_draw_area gtk_widget_reset_shapes gtk_widget_set_app_paintable +gtk_widget_set_double_buffered gtk_widget_set_composite_name gtk_widget_set_scroll_adjustments gtk_widget_unlock_accelerators +gtk_widget_accelerators_locked GTK_WIDGET GTK_IS_WIDGET @@ -2163,6 +2576,7 @@ GTK_TYPE_WIDGET gtk_widget_get_type GTK_WIDGET_CLASS GTK_IS_WIDGET_CLASS +GTK_WIDGET_GET_CLASS
@@ -2172,8 +2586,6 @@ GtkWindow gtk_window_new gtk_window_set_title gtk_window_set_wmclass -gtk_window_set_focus -gtk_window_set_default gtk_window_set_policy gtk_window_add_accel_group gtk_window_remove_accel_group @@ -2181,12 +2593,11 @@ gtk_window_position gtk_window_activate_focus gtk_window_activate_default gtk_window_set_modal -gtk_window_add_embedded_xid -gtk_window_remove_embedded_xid gtk_window_set_default_size gtk_window_set_geometry_hints gtk_window_set_position gtk_window_set_transient_for +gtk_window_list_toplevels GTK_WINDOW GTK_IS_WINDOW @@ -2194,6 +2605,14 @@ GTK_TYPE_WINDOW gtk_window_get_type GTK_WINDOW_CLASS GTK_IS_WINDOW_CLASS +GTK_WINDOW_GET_CLASS + + +gtk_window_set_focus +gtk_window_set_default +gtk_window_remove_embedded_xid +gtk_window_add_embedded_xid +gtk_window_reposition
@@ -2201,6 +2620,7 @@ GTK_IS_WINDOW_CLASS gtkmain General gtk_set_locale +gtk_get_default_language gtk_init gtk_init_check gtk_exit @@ -2264,6 +2684,13 @@ gtk_key_snooper_remove gtk_get_current_event gtk_get_event_widget gtk_propagate_event + + +gtk_init_abi_check +gtk_init_check_abi_check +gtk_win32_get_installation_directory +GTKMAIN_C_VAR +GTKTYPEUTILS_VAR @@ -2276,12 +2703,15 @@ gtk_micro_version gtk_binary_age gtk_interface_age gtk_check_version - + + GTK_MAJOR_VERSION GTK_MINOR_VERSION GTK_MICRO_VERSION GTK_BINARY_AGE GTK_INTERFACE_AGE +GTK_CHECK_VERSION + GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS GTK_HAVE_SIGNAL_INIT GTK_HAVE_FEATURES_1_1_0 @@ -2365,6 +2795,15 @@ gtk_paint_slider gtk_paint_string gtk_paint_tab gtk_paint_vline + + +GTK_STYLE +GTK_IS_STYLE +GTK_TYPE_STYLE +gtk_style_get_type +GTK_STYLE_CLASS +GTK_IS_STYLE_CLASS +GTK_STYLE_GET_CLASS
@@ -2374,14 +2813,15 @@ GtkThemeEngine gtk_theme_engine_get gtk_theme_engine_ref gtk_theme_engine_unref -gtk_themes_init -gtk_themes_exit +gtk_theme_engine_create_rc_style +gtk_theme_engine_register_type
gtkrc Resource Files GtkRcStyle +GtkRcStyleClass GtkRcFlags GtkImageLoader GtkRcTokenType @@ -2405,9 +2845,20 @@ gtk_rc_get_theme_dir gtk_rc_set_image_loader gtk_rc_load_image gtk_rc_style_new +gtk_rc_style_copy gtk_rc_style_ref gtk_rc_style_unref - + + +GTK_RC_STYLE +GTK_IS_RC_STYLE +GTK_TYPE_RC_STYLE +gtk_rc_style_get_type +GTK_RC_STYLE_CLASS +GTK_IS_RC_STYLE_CLASS +GTK_RC_STYLE_GET_CLASS + + gtk_rc_init
@@ -2435,8 +2886,6 @@ gtk_accel_group_handle_add gtk_accel_group_handle_remove gtk_accel_group_create_add gtk_accel_group_create_remove -gtk_accel_group_marshal_add -gtk_accel_group_marshal_remove gtk_accel_groups_from_object gtk_accel_group_entries_from_object gtk_accelerator_valid @@ -2589,8 +3038,6 @@ gtk_marshal_INT__INT gtk_marshal_INT__POINTER gtk_marshal_INT__POINTER_CHAR_CHAR gtk_marshal_NONE__BOOL -gtk_marshal_NONE__C_CALLBACK -gtk_marshal_NONE__C_CALLBACK_C_CALLBACK gtk_marshal_NONE__INT gtk_marshal_NONE__INT_FLOAT gtk_marshal_NONE__INT_FLOAT_BOOL @@ -2608,6 +3055,11 @@ gtk_marshal_NONE__POINTER_INT_POINTER gtk_marshal_NONE__POINTER_POINTER gtk_marshal_NONE__POINTER_POINTER_INT_INT gtk_marshal_NONE__POINTER_POINTER_POINTER +gtk_marshal_INT__OBJECT_BOXED_POINTER +gtk_marshal_INT__POINTER_POINTER_POINTER +gtk_marshal_NONE__POINTER_POINTER_INT +gtk_marshal_NONE__STRING_POINTER +gtk_marshal_NONE__INT_INT_INT
@@ -2617,6 +3069,8 @@ GtkArgInfo gtk_arg_new gtk_arg_copy gtk_arg_free +gtk_arg_reset +gtk_arg_values_equal gtk_args_collect gtk_args_collect_cleanup gtk_arg_get_info @@ -2625,6 +3079,7 @@ gtk_args_query gtk_arg_name_strip_type gtk_arg_info_equal gtk_arg_info_hash +gtk_arg_to_valueloc
@@ -2632,11 +3087,9 @@ gtk_arg_info_hash Types GtkType GtkFundamentalType -GTK_TYPE_NUM_BUILTINS -GTK_TYPE_FLAT_FIRST -GTK_TYPE_FLAT_LAST -GTK_TYPE_STRUCTURED_FIRST -GTK_TYPE_STRUCTURED_LAST +GTK_CLASS_NAME +GTK_CLASS_TYPE +GTK_TYPE_IS_OBJECT GTK_TYPE_FUNDAMENTAL_LAST GTK_TYPE_FUNDAMENTAL_MAX GTK_STRUCT_OFFSET @@ -2644,11 +3097,8 @@ GTK_CHECK_CAST GTK_CHECK_CLASS_CAST GTK_CHECK_TYPE GTK_CHECK_CLASS_TYPE -GTK_TYPE_IDENTIFIER -gtk_identifier_get_type -GTK_TYPE_MAKE +GTK_CHECK_GET_CLASS GTK_FUNDAMENTAL_TYPE -GTK_TYPE_SEQNO GTK_SIGNAL_FUNC GtkClassInitFunc GtkObjectInitFunc @@ -2677,10 +3127,6 @@ GTK_VALUE_BOXED GTK_VALUE_POINTER GTK_VALUE_OBJECT GTK_VALUE_SIGNAL -GTK_VALUE_ARGS -GTK_VALUE_CALLBACK -GTK_VALUE_C_CALLBACK -GTK_VALUE_FOREIGN GTK_RETLOC_CHAR GTK_RETLOC_UCHAR GTK_RETLOC_BOOL @@ -2697,156 +3143,23 @@ GTK_RETLOC_BOXED GTK_RETLOC_POINTER GTK_RETLOC_OBJECT GtkTypeInfo -GtkTypeQuery GtkTypeClass GtkEnumValue +GtkFlagValue gtk_type_init gtk_type_unique -gtk_type_set_chunk_alloc gtk_type_name gtk_type_from_name gtk_type_parent gtk_type_class -gtk_type_parent_class -gtk_type_children_types gtk_type_new -gtk_type_free -gtk_type_describe_heritage -gtk_type_describe_tree gtk_type_is_a -gtk_type_check_object_cast -gtk_type_check_class_cast -gtk_type_register_enum -gtk_type_register_flags gtk_type_enum_get_values gtk_type_flags_get_values gtk_type_enum_find_value gtk_type_flags_find_value -gtk_type_set_varargs_type -gtk_type_get_varargs_type -gtk_type_query -GTK_TYPE_ACCEL_FLAGS -GTK_TYPE_CALENDAR_DISPLAY_OPTIONS -GTK_TYPE_CELL_TYPE -GTK_TYPE_CLIST_DRAG_POS -GTK_TYPE_BUTTON_ACTION -GTK_TYPE_CTREE_POS -GTK_TYPE_CTREE_LINE_STYLE -GTK_TYPE_CTREE_EXPANDER_STYLE -GTK_TYPE_CTREE_EXPANSION_TYPE -GTK_TYPE_DEBUG_FLAG -GTK_TYPE_DEST_DEFAULTS -GTK_TYPE_TARGET_FLAGS -GTK_TYPE_ARROW_TYPE -GTK_TYPE_ATTACH_OPTIONS -GTK_TYPE_BUTTON_BOX_STYLE -GTK_TYPE_CURVE_TYPE -GTK_TYPE_DIRECTION_TYPE -GTK_TYPE_JUSTIFICATION -GTK_TYPE_MATCH_TYPE -GTK_TYPE_MENU_DIRECTION_TYPE -GTK_TYPE_MENU_FACTORY_TYPE -GTK_TYPE_METRIC_TYPE -GTK_TYPE_ORIENTATION -GTK_TYPE_CORNER_TYPE -GTK_TYPE_PACK_TYPE -GTK_TYPE_PATH_PRIORITY_TYPE -GTK_TYPE_PATH_TYPE -GTK_TYPE_POLICY_TYPE -GTK_TYPE_POSITION_TYPE -GTK_TYPE_PREVIEW_TYPE -GTK_TYPE_RELIEF_STYLE -GTK_TYPE_RESIZE_MODE -GTK_TYPE_SIGNAL_RUN_TYPE -GTK_TYPE_SCROLL_TYPE -GTK_TYPE_SELECTION_MODE -GTK_TYPE_SHADOW_TYPE -GTK_TYPE_STATE_TYPE -GTK_TYPE_SUBMENU_DIRECTION -GTK_TYPE_SUBMENU_PLACEMENT -GTK_TYPE_TOOLBAR_STYLE -GTK_TYPE_TROUGH_TYPE -GTK_TYPE_UPDATE_TYPE -GTK_TYPE_VISIBILITY -GTK_TYPE_WINDOW_POSITION -GTK_TYPE_WINDOW_TYPE -GTK_TYPE_SORT_TYPE -GTK_TYPE_FONT_METRIC_TYPE -GTK_TYPE_FONT_TYPE -GTK_TYPE_FONT_FILTER_TYPE -GTK_TYPE_OBJECT_FLAGS -GTK_TYPE_ARG_FLAGS -GTK_TYPE_PACKER_OPTIONS -GTK_TYPE_SIDE_TYPE -GTK_TYPE_ANCHOR_TYPE -GTK_TYPE_PRIVATE_FLAGS -GTK_TYPE_PROGRESS_BAR_STYLE -GTK_TYPE_PROGRESS_BAR_ORIENTATION -GTK_TYPE_RC_FLAGS -GTK_TYPE_RC_TOKEN_TYPE -GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY -GTK_TYPE_SPIN_TYPE -GTK_TYPE_TOOLBAR_CHILD_TYPE -GTK_TYPE_TOOLBAR_SPACE_STYLE -GTK_TYPE_TREE_VIEW_MODE -GTK_TYPE_FUNDAMENTAL_TYPE -GTK_TYPE_WIDGET_FLAGS -GTK_TYPE_GDK_WINDOW_TYPE -GTK_TYPE_GDK_WINDOW_CLASS -GTK_TYPE_GDK_IMAGE_TYPE -GTK_TYPE_GDK_VISUAL_TYPE -GTK_TYPE_GDK_FONT_TYPE -GTK_TYPE_GDK_WINDOW_ATTRIBUTES_TYPE -GTK_TYPE_GDK_WINDOW_HINTS -GTK_TYPE_GDK_FUNCTION -GTK_TYPE_GDK_FILL -GTK_TYPE_GDK_FILL_RULE -GTK_TYPE_GDK_LINE_STYLE -GTK_TYPE_GDK_CAP_STYLE -GTK_TYPE_GDK_JOIN_STYLE -GTK_TYPE_GDK_CURSOR_TYPE -GTK_TYPE_GDK_FILTER_RETURN -GTK_TYPE_GDK_VISIBILITY_STATE -GTK_TYPE_GDK_EVENT_TYPE -GTK_TYPE_GDK_EVENT_MASK -GTK_TYPE_GDK_NOTIFY_TYPE -GTK_TYPE_GDK_CROSSING_MODE -GTK_TYPE_GDK_MODIFIER_TYPE -GTK_TYPE_GDK_SUBWINDOW_MODE -GTK_TYPE_GDK_INPUT_CONDITION -GTK_TYPE_GDK_STATUS -GTK_TYPE_GDK_BYTE_ORDER -GTK_TYPE_GDK_GC_VALUES_MASK -GTK_TYPE_GDK_SELECTION -GTK_TYPE_GDK_PROPERTY_STATE -GTK_TYPE_GDK_PROP_MODE -GTK_TYPE_GDK_INPUT_SOURCE -GTK_TYPE_GDK_INPUT_MODE -GTK_TYPE_GDK_AXIS_USE -GTK_TYPE_GDK_TARGET -GTK_TYPE_GDK_SELECTION_TYPE -GTK_TYPE_GDK_EXTENSION_MODE -GTK_TYPE_GDK_IM_STYLE -GTK_TYPE_GDK_IC_ATTRIBUTES_TYPE -GTK_TYPE_GDK_WM_DECORATION -GTK_TYPE_GDK_WM_FUNCTION -GTK_TYPE_GDK_COLOR_CONTEXT_MODE -GTK_TYPE_GDK_OVERLAP_TYPE -GTK_TYPE_GDK_DRAG_ACTION -GTK_TYPE_GDK_DRAG_PROTOCOL -GTK_TYPE_GDK_RGB_DITHER -GTK_TYPE_ACCEL_GROUP -GTK_TYPE_SELECTION_DATA -GTK_TYPE_STYLE -GTK_TYPE_CTREE_NODE -GTK_TYPE_GDK_COLORMAP -GTK_TYPE_GDK_VISUAL -GTK_TYPE_GDK_FONT -GTK_TYPE_GDK_WINDOW -GTK_TYPE_GDK_DRAG_CONTEXT -GTK_TYPE_GDK_EVENT -GTK_TYPE_GDK_COLOR +GTK_TYPE_IDENTIFIER
@@ -2911,24 +3224,6 @@ GtkVisibility GtkWindowPosition GtkWindowType GtkSortType -
- -
-gtkprivate -Private Information -gtk/gtkprivate.h -GtkPrivateFlags -GTK_PRIVATE_FLAGS -GTK_WIDGET_USER_STYLE -GTK_WIDGET_REDRAW_PENDING -GTK_CONTAINER_RESIZE_PENDING -GTK_WIDGET_RESIZE_NEEDED -GTK_WIDGET_LEAVE_PENDING -GTK_WIDGET_HAS_SHAPE_MASK -GTK_WIDGET_IN_REPARENT -GTK_WIDGET_IS_OFFSCREEN -GTK_PRIVATE_SET_FLAG -GTK_PRIVATE_UNSET_FLAG GtkMenuCallback @@ -2944,9 +3239,5 @@ gtk_menu_factory_remove_paths gtk_menu_factory_remove_entries gtk_menu_factory_remove_subfactory gtk_menu_factory_find - -GtkDebugFlag -gtk_debug_flags -GTK_NOTE
diff --git a/docs/reference/gtk/gtk.args b/docs/reference/gtk/gtk.args index 56aaf5625..c9679ebbd 100644 --- a/docs/reference/gtk/gtk.args +++ b/docs/reference/gtk/gtk.args @@ -40,6 +40,30 @@ rw + +GtkAspectFrame::xalign +gfloat +rw + + + +GtkAspectFrame::yalign +gfloat +rw + + + +GtkAspectFrame::ratio +gfloat +rw + + + +GtkAspectFrame::obey_child +gboolean +rw + + GtkBox::spacing gint @@ -54,7 +78,7 @@ GtkButton::label -GtkString +gstring rw @@ -106,6 +130,12 @@ rw + +GtkCList::sort_type +GtkSortType +rw + + GtkContainer::border_width gulong @@ -124,6 +154,12 @@ w + +GtkContainer::reallocate_redraws +gboolean +rw + + GtkCTree::n_columns guint @@ -166,6 +202,36 @@ rw + +GtkCurve::curve_type +GtkCurveType +rw + + + +GtkCurve::min_x +gfloat +rw + + + +GtkCurve::max_x +gfloat +rw + + + +GtkCurve::min_y +gfloat +rw + + + +GtkCurve::max_y +gfloat +rw + + GtkEditable::text_position gint @@ -192,7 +258,7 @@ GtkFrame::label -GtkString +gstring rw @@ -220,27 +286,39 @@ rw + +GtkHandleBox::handle_position +GtkPositionType +rw + + + +GtkHandleBox::snap_edge +GtkPositionType +rw + + GtkHScale::adjustment GtkAdjustment -rwx +rw GtkHScrollbar::adjustment GtkAdjustment -rwx +rw GtkLabel::label -GtkString +gstring rw GtkLabel::pattern -GtkString +gstring rw @@ -250,6 +328,18 @@ rw + +GtkLabel::wrap +gboolean +rw + + + +GtkList::selection_mode +GtkSelectionMode +rw + + GtkMenuBar::shadow GtkShadowType @@ -334,6 +424,12 @@ rw + +GtkNotebook::homogeneous +gboolean +rw + + GtkObject::user_data gpointer @@ -400,6 +496,18 @@ rw + +GtkPaned::handle_size +guint +rw + + + +GtkPreview::expand +gboolean +rw + + GtkProgress::activity_mode gboolean @@ -427,7 +535,7 @@ GtkProgressBar::adjustment GtkAdjustment -rwx +rw @@ -460,6 +568,18 @@ rw + +GtkProgressBar::fraction +gfloat +rw + + + +GtkProgressBar::pulse_step +gfloat +rw + + GtkRadioButton::group GtkRadioButton @@ -472,6 +592,30 @@ rw + +GtkRuler::lower +gfloat +rw + + + +GtkRuler::upper +gfloat +rw + + + +GtkRuler::position +gfloat +rw + + + +GtkRuler::max_size +gfloat +rw + + GtkScale::digits gint @@ -520,6 +664,12 @@ rw + +GtkScrolledWindow::shadow +GtkShadowType +rw + + GtkSpinButton::adjustment GtkAdjustment @@ -607,13 +757,13 @@ GtkText::hadjustment GtkAdjustment -rwx +rw GtkText::vadjustment GtkAdjustment -rwx +rw @@ -628,6 +778,318 @@ rw + +GtkTextTag::name +gstring +rwX + + + +GtkTextTag::background +gstring +w + + + +GtkTextTag::background_gdk +GdkColor +rw + + + +GtkTextTag::background_full_height +gboolean +rw + + + +GtkTextTag::background_stipple +GdkPixmap +rw + + + +GtkTextTag::direction +GEnum +rw + + + +GtkTextTag::editable +gboolean +rw + + + +GtkTextTag::font +gstring +rw + + + +GtkTextTag::font_desc +GtkBoxed +rw + + + +GtkTextTag::foreground +gstring +w + + + +GtkTextTag::foreground_gdk +GdkColor +rw + + + +GtkTextTag::foreground_stipple +GdkPixmap +rw + + + +GtkTextTag::justify +GEnum +rw + + + +GtkTextTag::language +gstring +rw + + + +GtkTextTag::left_margin +gint +rw + + + +GtkTextTag::left_wrapped_line_margin +gint +rw + + + +GtkTextTag::offset +gint +rw + + + +GtkTextTag::overstrike +gboolean +rw + + + +GtkTextTag::pixels_above_lines +gint +rw + + + +GtkTextTag::pixels_below_lines +gint +rw + + + +GtkTextTag::pixels_inside_wrap +gint +rw + + + +GtkTextTag::right_margin +gint +rw + + + +GtkTextTag::underline +GEnum +rw + + + +GtkTextTag::wrap_mode +GEnum +rw + + + +GtkTextTag::background_set +gboolean +rw + + + +GtkTextTag::background_full_height_set +gboolean +rw + + + +GtkTextTag::background_gdk_set +gboolean +rw + + + +GtkTextTag::background_stipple_set +gboolean +rw + + + +GtkTextTag::editable_set +gboolean +rw + + + +GtkTextTag::font_set +gboolean +rw + + + +GtkTextTag::foreground_set +gboolean +rw + + + +GtkTextTag::foreground_gdk_set +gboolean +rw + + + +GtkTextTag::foreground_stipple_set +gboolean +rw + + + +GtkTextTag::justify_set +gboolean +rw + + + +GtkTextTag::language_set +gboolean +rw + + + +GtkTextTag::left_margin_set +gboolean +rw + + + +GtkTextTag::left_wrapped_line_margin_set +gboolean +rw + + + +GtkTextTag::offset_set +gboolean +rw + + + +GtkTextTag::overstrike_set +gboolean +rw + + + +GtkTextTag::pixels_above_lines_set +gboolean +rw + + + +GtkTextTag::pixels_below_lines_set +gboolean +rw + + + +GtkTextTag::pixels_inside_wrap_set +gboolean +rw + + + +GtkTextTag::right_margin_set +gboolean +rw + + + +GtkTextTag::underline_set +GEnum +rw + + + +GtkTextTag::wrap_mode_set +gboolean +rw + + + +GtkTextView::height_lines +gint +rw + + + +GtkTextView::width_columns +gint +rw + + + +GtkTextView::pixels_above_lines +gint +rw + + + +GtkTextView::pixels_below_lines +gint +rw + + + +GtkTextView::pixels_inside_wrap +gint +rw + + + +GtkTextView::editable +gboolean +rw + + + +GtkTextView::wrap_mode +GEnum +rw + + GtkTipsQuery::emit_always gboolean @@ -642,13 +1104,13 @@ GtkTipsQuery::label_inactive -GtkString +gstring rw GtkTipsQuery::label_no_tip -GtkString +gstring rw @@ -664,16 +1126,46 @@ rw + +GtkToolbar::orientation +GtkOrientation +rw + + + +GtkToolbar::toolbar_style +GtkToolbarStyle +rw + + + +GtkToolbar::space_size +guint +rw + + + +GtkToolbar::space_style +GtkToolbarSpaceStyle +rw + + + +GtkToolbar::relief +GtkReliefStyle +rw + + GtkViewport::hadjustment GtkAdjustment -rwx +rw GtkViewport::vadjustment GtkAdjustment -rwx +rw @@ -685,18 +1177,18 @@ GtkVScale::adjustment GtkAdjustment -rwx +rw GtkVScrollbar::adjustment GtkAdjustment -rwx +rw GtkWidget::name -GtkString +gstring rw @@ -810,7 +1302,7 @@ GtkWindow::title -GtkString +gstring rw @@ -844,3 +1336,15 @@ rw + +GtkWindow::default_width +gint +rw + + + +GtkWindow::default_height +gint +rw + + diff --git a/docs/reference/gtk/gtk.hierarchy b/docs/reference/gtk/gtk.hierarchy index dbf000ed2..9f808f4bc 100644 --- a/docs/reference/gtk/gtk.hierarchy +++ b/docs/reference/gtk/gtk.hierarchy @@ -25,8 +25,8 @@ GtkObject GtkListItem GtkTreeItem GtkWindow - GtkColorSelectionDialog GtkDialog + GtkColorSelectionDialog GtkInputDialog GtkFileSelection GtkFontSelectionDialog @@ -41,6 +41,7 @@ GtkObject GtkVButtonBox GtkVBox GtkColorSelection + GtkFontSelection GtkGammaCurve GtkHBox GtkCombo @@ -48,8 +49,6 @@ GtkObject GtkCList GtkCTree GtkFixed - GtkNotebook - GtkFontSelection GtkPaned GtkHPaned GtkVPaned @@ -58,9 +57,11 @@ GtkObject GtkMenuShell GtkMenu GtkMenuBar + GtkNotebook GtkPacker GtkSocket GtkTable + GtkTextView GtkToolbar GtkTree GtkCalendar @@ -90,4 +91,9 @@ GtkObject GtkData GtkAdjustment GtkTooltips + GtkIMContext + GtkIMMulticontext GtkItemFactory + GtkTextBuffer + GtkTextTag + GtkTextTagTable diff --git a/docs/reference/gtk/gtk.signals b/docs/reference/gtk/gtk.signals index 336b40d73..7884bbd9f 100644 --- a/docs/reference/gtk/gtk.signals +++ b/docs/reference/gtk/gtk.signals @@ -212,14 +212,14 @@ GtkColorSelection *colorselection GtkContainer::add void GtkContainer *container -GtkWidget *widget +GtkWidget widget GtkContainer::remove void GtkContainer *container -GtkWidget *widget +GtkWidget widget @@ -239,7 +239,7 @@ GtkDirectionType direction GtkContainer::set-focus-child void GtkContainer *container -GtkWidget *widget +GtkWidget widget @@ -416,14 +416,39 @@ GtkEditable *editable GtkHandleBox::child-attached void GtkHandleBox *handlebox -GtkWidget *widget +GtkWidget widget GtkHandleBox::child-detached void GtkHandleBox *handlebox -GtkWidget *widget +GtkWidget widget + + + +GtkIMContext::preedit-start +void +GtkIMContext *imcontext + + + +GtkIMContext::preedit-end +void +GtkIMContext *imcontext + + + +GtkIMContext::preedit-changed +void +GtkIMContext *imcontext + + + +GtkIMContext::commit +void +GtkIMContext *imcontext +gstring arg1 @@ -468,14 +493,14 @@ GtkList *list GtkList::select-child void GtkList *list -GtkWidget *widget +GtkWidget widget GtkList::unselect-child void GtkList *list -GtkWidget *widget +GtkWidget widget @@ -603,6 +628,19 @@ gint page_num GtkObject *object + +GtkSpinButton::input +gint +GtkSpinButton *spinbutton +gpointer arg1 + + + +GtkSpinButton::output +gboolean +GtkSpinButton *spinbutton + + GtkStatusbar::text-pushed void @@ -619,6 +657,163 @@ guint context_id gchar *text + +GtkTextBuffer::insert-text +void +GtkTextBuffer *textbuffer +gpointer arg1 +gpointer arg2 +gint arg3 +gboolean arg4 + + + +GtkTextBuffer::delete-text +void +GtkTextBuffer *textbuffer +gpointer arg1 +gpointer arg2 +gboolean arg3 + + + +GtkTextBuffer::changed +void +GtkTextBuffer *textbuffer + + + +GtkTextBuffer::modified-changed +void +GtkTextBuffer *textbuffer + + + +GtkTextBuffer::mark-set +void +GtkTextBuffer *textbuffer +gpointer arg1 +gpointer arg2 + + + +GtkTextBuffer::mark-deleted +void +GtkTextBuffer *textbuffer +gpointer arg1 + + + +GtkTextBuffer::apply-tag +void +GtkTextBuffer *textbuffer +gpointer arg1 +gpointer arg2 +gpointer arg3 + + + +GtkTextBuffer::remove-tag +void +GtkTextBuffer *textbuffer +gpointer arg1 +gpointer arg2 +gpointer arg3 + + + +GtkTextTag::event +gint +GtkTextTag *texttag +GtkObject arg1 +GdkEvent *event +gpointer arg2 + + + +GtkTextTagTable::tag-changed +void +GtkTextTagTable *texttagtable +GtkObject arg1 +gboolean arg2 + + + +GtkTextTagTable::tag-added +void +GtkTextTagTable *texttagtable +GtkObject arg1 + + + +GtkTextTagTable::tag-removed +void +GtkTextTagTable *texttagtable +GtkObject arg1 + + + +GtkTextView::move-insert +void +GtkTextView *textview +GEnum arg1 +gint arg2 +gboolean arg3 + + + +GtkTextView::set-anchor +void +GtkTextView *textview + + + +GtkTextView::scroll-text +void +GtkTextView *textview +GEnum arg1 + + + +GtkTextView::delete-text +void +GtkTextView *textview +GEnum arg1 +gint arg2 + + + +GtkTextView::cut-text +void +GtkTextView *textview + + + +GtkTextView::copy-text +void +GtkTextView *textview + + + +GtkTextView::paste-text +void +GtkTextView *textview + + + +GtkTextView::toggle-overwrite +void +GtkTextView *textview + + + +GtkTextView::set-scroll-adjustments +void +GtkTextView *textview +GtkAdjustment arg1 +GtkAdjustment arg2 + + GtkTipsQuery::start-query void @@ -680,14 +875,14 @@ GtkTree *tree GtkTree::select-child void GtkTree *tree -GtkWidget *widget +GtkWidget widget GtkTree::unselect-child void GtkTree *tree -GtkWidget *widget +GtkWidget widget @@ -792,6 +987,13 @@ GtkWidget *widget GtkStyle *previous_style + +GtkWidget::direction-changed +void +GtkWidget *widget +GtkTextDirection arg1 + + GtkWidget::add-accelerator void @@ -839,6 +1041,13 @@ GtkWidget *widget GdkEventButton *event + +GtkWidget::scroll-event +gboolean +GtkWidget *widget +GdkEvent *event + + GtkWidget::motion-notify-event gboolean diff --git a/docs/reference/gtk/gtk.types b/docs/reference/gtk/gtk.types index 1bc77ae57..8ad7b8c1e 100644 --- a/docs/reference/gtk/gtk.types +++ b/docs/reference/gtk/gtk.types @@ -39,8 +39,9 @@ gtk_hruler_get_type gtk_hscale_get_type gtk_hscrollbar_get_type gtk_hseparator_get_type -gtk_identifier_get_type gtk_image_get_type +gtk_im_context_get_type +gtk_im_multicontext_get_type gtk_input_dialog_get_type gtk_invisible_get_type gtk_item_get_type @@ -78,6 +79,10 @@ gtk_statusbar_get_type gtk_table_get_type gtk_tearoff_menu_item_get_type gtk_text_get_type +gtk_text_buffer_get_type +gtk_text_tag_get_type +gtk_text_tag_table_get_type +gtk_text_view_get_type gtk_tips_query_get_type gtk_toggle_button_get_type gtk_toolbar_get_type diff --git a/docs/reference/gtk/tmpl/gtk-unused.sgml b/docs/reference/gtk/tmpl/gtk-unused.sgml index 8cd00ccc2..ca67652dd 100644 --- a/docs/reference/gtk/tmpl/gtk-unused.sgml +++ b/docs/reference/gtk/tmpl/gtk-unused.sgml @@ -1,8 +1,123 @@ - -Menu Factory + +Debugging - + + + + + + + + + + + + + + + + + + + + + + + + + +@wid: +@flag: + + + + + + +@obj: + + + + + + + + + + + + +@window: +@focus: + + + + + + + + + + + + + + + + + + + + + +Sets one of the two font filters, to limit the fonts shown. + + +@fontsel: a #GtkFontSelection. +@filter_type: which of the two font filters to set, either +#GTK_FONT_FILTER_BASE or #GTK_FONT_FILTER_USER. The user filter +can be changed by the user, but the base filter is permanent. +@font_type: the types of font to be shown. This is a bitwise combination of +#GTK_FONT_BITMAP, #GTK_FONT_SCALABLE and #GTK_FONT_SCALABLE_BITMAP, +or #GTK_FONT_ALL to show all three font types. +@foundries: a NULL-terminated array of strings containing foundry names which +will be shown, or NULL to show all foundries. +@weights: a NULL-terminated array of strings containing weight names which +will be shown, or NULL to show all weights. +@slants: a NULL-terminated array of strings containing slant names which +will be shown, or NULL to show all slants. +@setwidths: a NULL-terminated array of strings containing setwidth names which +will be shown, or NULL to show all setwidths. +@spacings: a NULL-terminated array of strings containing spacings which +will be shown, or NULL to show all spacings. +@charsets: a NULL-terminated array of strings containing charset names which +will be shown, or NULL to show all charsets. + + + + + + +@container: + + + + + + + + + +A structure used to return values from @gtk_type_query. + + +@type: +@type_name: +@object_size: +@class_size: + + @@ -12,17 +127,6 @@ Menu Factory @func_data: @args: - - - - - -@path: -@type: -@accel_group: -@widget: -@subfactories: - @@ -33,264 +137,16 @@ Menu Factory @func_data: @args: - - + + + + + +Get the type of GtkIdentifier. - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - -@factory: -@path: -@Returns: - - - - - - - - - - - - - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - - - - - - - -@GTK_MENU_FACTORY_MENU: -@GTK_MENU_FACTORY_MENU_BAR: -@GTK_MENU_FACTORY_OPTION_MENU: - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - - - - - - - -@factory: -@entries: -@nentries: - - - - - - -@path: -@widget: - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - - - - -Determines the way that the the preview widget behaves -when the size it is allocated is larger than the requested -size. See gtk_preview_set_expand(). - - - - - - - - - - - - - - - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - - - - - - - - - - - - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - - - - - - - -@factory: -@paths: -@npaths: - - - - - - -@factory: +@Returns: GtkType -- the enumerated type of something. @@ -308,7 +164,7 @@ size. See gtk_preview_set_expand(). @func_data: @args: - + @@ -318,13 +174,7 @@ size. See gtk_preview_set_expand(). @func_data: @args: - - - - - - - + @@ -334,47 +184,105 @@ size. See gtk_preview_set_expand(). @func_data: @args: - + + + + + + + +@ruler: the gtkruler + + + + + + +@argc: +@argv: + + + +Register a new set of enum @values and give them the name in +@type_name. + + +@type_name: must not be null. +@values: GtkEnumValue* +@Returns: + + +Menu Factory + + + + + + + + + + + + + + + + +Convert a gtk type into its sequence number + + @type: -@action: - - - - - -@object: -@func: -@func_data: -@args: - - + - + -@object: -@func: -@func_data: -@args: +@GTK_MENU_FACTORY_MENU: +@GTK_MENU_FACTORY_MENU_BAR: +@GTK_MENU_FACTORY_OPTION_MENU: - + - + + + + + + + + + + + +@obj: + + + + + + + + + + + + @@ -394,6 +302,620 @@ size. See gtk_preview_set_expand(). @func_data: @args: + + + + + + + + + + + +@obj: + + + + + + +@factory: +@entries: +@nentries: + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + +@object: +@func: +@func_data: +@args: + + + +Internal function used by #GtkHPaned and #GtkVPaned + + +@paned: +@allocation: +@child1_req: +@child2_req: + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + + + + +Private: print debugging information while doing a gtk_object_ref() or +a gtk_object_unref(). + + +@object: object to reference or unreference. +@func: name of caller's function to print (used within macros). +@dummy: unused. +@line: line number (used within macros). +@do_ref: whether to reference or unreference. + + + +Use to get the value of a GtkArg whose GtkType is GTK_TYPE_CALLBACK + + +@a: + + + + + + + + + +A set of bit flags used to specify the type of fonts shown +when calling gtk_font_selection_dialog_set_filter() or +gtk_font_selection_set_filter(). + + +@GTK_FONT_BITMAP: bitmap fonts. +@GTK_FONT_SCALABLE: scalable fonts. +@GTK_FONT_SCALABLE_BITMAP: scaled bitmap fonts. +@GTK_FONT_ALL: a bitwise combination of all of the above. + + + +The last structured enumerated type value. + + + + + +Get the number of signals defined by this object. + + +@obj: the object to query. + + + + + + +@factory: +@subfactory: +@path: + + + +Return the pointer to the type's children's types. + + +@type: GtkType +@Returns: pointer to a GList + + + +Register a new set of flags @values and give them the name in +@type_name. + + +@type_name: must not be null. +@values: GtkFlagValue* +@Returns: + + + + + + +@PRIVATE_GTK_USER_STYLE: +@PRIVATE_GTK_RESIZE_PENDING: +@PRIVATE_GTK_RESIZE_NEEDED: +@PRIVATE_GTK_LEAVE_PENDING: +@PRIVATE_GTK_HAS_SHAPE_MASK: +@PRIVATE_GTK_IN_REPARENT: +@PRIVATE_GTK_DIRECTION_SET: +@PRIVATE_GTK_DIRECTION_LTR: + + + +Set the mem_chunk size so it will hold @n_chunks of the objects of that @type. + + +@type: There must be an unlocked TypeNode associated with this type otherwise nothing happens. +@n_chunks: + + + +The first structured enumerated type value. + + + + + +Given a @type, describe all of its children, and their children. Only +show the size if @show_size is true. + + +@type: GtkType +@show_size: gboolean + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + + + + + + + +@window: +@xid: + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + + + + +Sets one of the two font filters, to limit the fonts shown. + + +@fsd: a #GtkFontSelectionDialog. +@filter_type: which of the two font filters to set, either +#GTK_FONT_FILTER_BASE or #GTK_FONT_FILTER_USER. The user filter +can be changed by the user, but the base filter is permanent. +@font_type: the types of font to be shown. This is a bitwise combination of +#GTK_FONT_BITMAP, #GTK_FONT_SCALABLE and #GTK_FONT_SCALABLE_BITMAP, +or #GTK_FONT_ALL to show all three font types. +@foundries: a NULL-terminated array of strings containing foundry names which +will be shown, or NULL to show all foundries. +@weights: a NULL-terminated array of strings containing weight names which +will be shown, or NULL to show all weights. +@slants: a NULL-terminated array of strings containing slant names which +will be shown, or NULL to show all slants. +@setwidths: a NULL-terminated array of strings containing setwidth names which +will be shown, or NULL to show all setwidths. +@spacings: a NULL-terminated array of strings containing spacings which +will be shown, or NULL to show all spacings. +@charsets: a NULL-terminated array of strings containing charset names which +will be shown, or NULL to show all charsets. + + + + + + +@Returns: + + + +No idea. + + + + + +Combine a fundemantal type and a sequence number to create a gtk type. + + +@parent_t: +@seqno: + + + +The last "flat" (no struct) enumerated type value. + + + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + +@object: +@func: +@func_data: +@args: + + + +Get the varargs type associated with @foreign_type + + +@foreign_type: GtkType +@Returns: GtkType + + + + + + +@path: +@type: +@accel_group: +@widget: +@subfactories: + + + +Use to get the value of a GtkArg whose GtkType is GTK_TYPE_C_FOREIGN + + +@a: + + + + + + +@wid: +@flag: + + + + + + +@ruler: the gtkruler + + + + + + +@obj: + + + + + + +@GTK_DEBUG_OBJECTS: +@GTK_DEBUG_MISC: +@GTK_DEBUG_SIGNALS: +@GTK_DEBUG_DND: +@GTK_DEBUG_PLUGSOCKET: + + + + + + +@factory: +@paths: +@npaths: + + + +Given a type, return various interesting parameters of the type. + + +@type: GtkType +@Returns: GtkTypeQuery* + + + + + + + + + +Hide the name of gtk_identifier_get_type + + + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + + + + + + + +@wid: + + + + + + +@object: +@func: +@func_data: +@args: + + + +Given the type of an object and a pointer to it, the object is freed. + + +@type: GtkType +@mem: gpointer to the object + + + + + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + +@path: +@widget: + + + + + + + + +Private Information + + + + + + + +@factory: +@path: +@Returns: + + + + + + +@path: +@accelerator: +@callback: +@callback_data: +@widget: + + + + + + +@window: +@xid: + + + + + + +@object: +@func: +@func_data: +@args: + + + +Controls whether opacity can be set with the #GtkColorSelection. +If this functionality is enabled, the necessary additional widgets +are added to the #GtkColorSelection and the opacity value can be +retrieved via the fourth value in the color array returned by +the gtk_color_selection_get_color() function. + + +@colorsel: a #GtkColorSelection. +@use_opacity: a boolean indicating whether the opacity selection +is enabled. + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + +@obj: + + + + + + +@type: +@action: + + + +The first "flat" (no struct) enumerated type value. + + + + + + + + +@type: +@Returns: + + + + + + + + + + + + +@obj: + + + + + + +@object: +@func: +@func_data: +@args: + + + +Get the array of signals defined for this object. + + +@obj: the object to fetch the signals from. + + +gtkenums.sgml + + + + + + + +@object: +@func: +@func_data: +@args: + + + +Given a pointer to a GtkTypeObject @type_object, and a GtkType @cast_type, +make sure that it's okay to cast @type_object into a @cast_type. + + +@type_object: GtkTypeObject* +@cast_type: GtkType +@Returns: the same GtkTypeObject* as @type_object + + + + + + +@widget: +@user_data: + + + + + + +@error_code: + @@ -410,50 +932,37 @@ size. See gtk_preview_set_expand(). - - - - - -@GTK_DEBUG_OBJECTS: -@GTK_DEBUG_MISC: -@GTK_DEBUG_SIGNALS: -@GTK_DEBUG_DND: -@GTK_DEBUG_PLUGSOCKET: - - - -Determines the snap edge of a handlebox. The snap edge is -the edge of the detached child that must be aligned -with the corresponding edge of the "ghost" left -behind when the child was detached to reattach -the torn-off window. See gtk_handle_box_set_snap_edge(). - - - - - -Determines the side of the handlebox where the handle is drawn. - - - - + - - - - - - - + + +Set the varargs type for a fundamental type @foreign_type. + + +@foreign_type: Must be a GtkType with a sequence number of zero. Must not be a +fundamental type. +@varargs_type: Must be a GtkType which is either structured or flag, or NONE. + + + +Given a GtkTypeClass pointer @klass, and a GtkType @cast_type, make +sure that it's okay to cast something of that @klass into a @cast_type. + + +@klass: GtkTypeClass* +@cast_type: GtkType +@Returns: Always return @klass. + + +@factory: @@ -465,19 +974,75 @@ Determines the side of the handlebox where the handle is drawn. @func_data: @args: - + + + + + +@object: +@func: +@func_data: +@args: + + + +Use to get the value of a GtkArg whose GtkType is GTK_TYPE_ARGS + + +@a: + + + + + + +@factory: +@entries: +@nentries: + + -@type: @Returns: - + + +Print the types @type inherits from. + +@type: GtkType + + +A set of bit flags used to specify the filter being set +when calling gtk_font_selection_dialog_set_filter() or +gtk_font_selection_set_filter(). + - +@GTK_FONT_FILTER_BASE: the base filter, which can't be changed by the user. +@GTK_FONT_FILTER_USER: the user filter, which can be changed from within the +'Filter' page of the #GtkFontSelection widget. + + + +Return the class of the parent. Initialize the class if necessary. +Return NULL if anything goes wrong. + + +@type: GtkType +@Returns: gpointer to the klass. + + + + + + +@window: +@defaultw: + + @@ -487,7 +1052,20 @@ Determines the side of the handlebox where the handle is drawn. @func_data: @args: - + + + + + +@obj: + + + + + + + + @@ -497,6 +1075,101 @@ Determines the side of the handlebox where the handle is drawn. @func_data: @args: + + + + + +@obj: + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + +@object: +@func: +@func_data: +@args: + + + + + + + + + + + + +@object: +@func: +@func_data: +@args: + + + +Internal function. + + + + + + + + + + + + + + +@container: + + + + + + + + +GtkIMContextSimple + + + + + + + + + + +Use to get the value of a GtkArg whose GtkType is GTK_TYPE_C_CALLBACK + + +@a: + @@ -507,92 +1180,11 @@ Determines the side of the handlebox where the handle is drawn. @func_data: @args: - + -@factory: -@entries: -@nentries: - - - - - - - - - - - - -@widget: -@user_data: - - - - - - - - - - - - -@factory: -@subfactory: -@path: - - -Debugging - - - - - - - -@ruler: the gtkruler - - - - - - - - - - - - - - - - - - - - - - - - -@object: -@func: -@func_data: -@args: - - - - - - -@object: -@func: -@func_data: -@args: @@ -603,27 +1195,3 @@ Debugging @subfactory: @path: - - - - - -@path: -@accelerator: -@callback: -@callback_data: -@widget: - - - - - - -@ruler: the gtkruler - - - - - - - diff --git a/docs/reference/gtk/tmpl/gtkaccelgroup.sgml b/docs/reference/gtk/tmpl/gtkaccelgroup.sgml index ccf0ce427..2649b4327 100644 --- a/docs/reference/gtk/tmpl/gtkaccelgroup.sgml +++ b/docs/reference/gtk/tmpl/gtkaccelgroup.sgml @@ -226,28 +226,6 @@ Keyboard Accelerators @Returns: - - - - - -@object: -@func: -@func_data: -@args: - - - - - - - -@object: -@func: -@func_data: -@args: - - diff --git a/docs/reference/gtk/tmpl/gtkarg.sgml b/docs/reference/gtk/tmpl/gtkarg.sgml index 8e97cc2e2..a268fd805 100644 --- a/docs/reference/gtk/tmpl/gtkarg.sgml +++ b/docs/reference/gtk/tmpl/gtkarg.sgml @@ -93,6 +93,24 @@ Frees the argument, and optionally its contents. @free_contents: whether to free the string, if it is a string. + + + + + +@arg: + + + + + + + +@arg1: +@arg2: +@Returns: + + Private: given a hashtable of argument information it takes a vararg @@ -200,3 +218,12 @@ A #GHashFunc for hashing #GtkArgInfos. @Returns: a hash value for that #GtkArgInfo. + + + + + +@arg: +@value_pointer: + + diff --git a/docs/reference/gtk/tmpl/gtkaspectframe.sgml b/docs/reference/gtk/tmpl/gtkaspectframe.sgml index 9a6960578..bac6976d5 100644 --- a/docs/reference/gtk/tmpl/gtkaspectframe.sgml +++ b/docs/reference/gtk/tmpl/gtkaspectframe.sgml @@ -63,3 +63,23 @@ to 1.0 (right aligned) ratio is taken from the requistion of the child. + + + + + + + + + + + + + + + + + + + + diff --git a/docs/reference/gtk/tmpl/gtkclist.sgml b/docs/reference/gtk/tmpl/gtkclist.sgml index 12adbd8cd..35506a5c7 100644 --- a/docs/reference/gtk/tmpl/gtkclist.sgml +++ b/docs/reference/gtk/tmpl/gtkclist.sgml @@ -114,7 +114,6 @@ A macro to test whether the CList is in "add mode." @clist: The #GtkCList widget to check. - A macro to test whether the CList has automatic sorting @@ -124,7 +123,6 @@ switched on. @clist: The #GtkCList widget to check. - A macro to check if automatic resizing of columns is blocked. @@ -133,7 +131,6 @@ A macro to check if automatic resizing of columns is blocked. @clist: The #GtkCList widget to check. - A macro to test if the CList's columns are re-orderable @@ -142,7 +139,6 @@ A macro to test if the CList's columns are re-orderable @clist: The #GtkCList widget to check. - A macro to check if the USE_DRAG_ICONS property is enabled. @@ -151,7 +147,6 @@ A macro to check if the USE_DRAG_ICONS property is enabled. @clist: The #GtkCList widget to check. - A macro to check if the DRAW_DRAG_LINE property is enabled. @@ -160,7 +155,6 @@ A macro to check if the DRAW_DRAG_LINE property is enabled. @clist: The #GtkCList widget to check. - A macro to check if the DRAW_DRAG_RECT property is enabled. @@ -169,7 +163,6 @@ A macro to check if the DRAW_DRAG_RECT property is enabled. @clist: The #GtkCList widget to check. - A macro to cast a GList element to a CListRow pointer. @@ -216,7 +209,7 @@ Function prototype for the compare function callback. @clist: The #GtkCList that is affected. -@ptr1: A #gconstpointer to the first node to compare. +@ptr1: A #gconstpointer to the first node to compare. @ptr2: A #gconstpointer to the second node to compare. @Returns: 0 if the nodes are equal, less than 0 if the first node should come before the second, and greater than 1 if the second come before the @@ -1315,3 +1308,8 @@ A boolean value for setting whether to use icons during drag operations. + + + + + diff --git a/docs/reference/gtk/tmpl/gtkcolorsel.sgml b/docs/reference/gtk/tmpl/gtkcolorsel.sgml index f3152384c..d762940ae 100644 --- a/docs/reference/gtk/tmpl/gtkcolorsel.sgml +++ b/docs/reference/gtk/tmpl/gtkcolorsel.sgml @@ -64,18 +64,40 @@ time. @policy: a #GtkUpdateType value indicating the desired policy. - + -Controls whether opacity can be set with the #GtkColorSelection. -If this functionality is enabled, the necessary additional widgets -are added to the #GtkColorSelection and the opacity value can be -retrieved via the fourth value in the color array returned by -the gtk_color_selection_get_color() function. + -@colorsel: a #GtkColorSelection. -@use_opacity: a boolean indicating whether the opacity selection -is enabled. +@colorsel: +@use_opacity: + + + + + + + +@colorsel: +@Returns: + + + + + + + +@colorsel: +@use_palette: + + + + + + + +@colorsel: +@Returns: @@ -99,6 +121,66 @@ Retrieve the currently selected color value. blue, and opacity. + + + + + +@colorsel: +@color: + + + + + + + +@colorsel: +@color: + + + + + + + +@colorsel: +@x: +@y: +@color: + + + + + + + +@colorsel: +@x: +@y: +@color: +@Returns: + + + + + + + +@colorsel: +@x: +@y: + + + + + + + +@colorsel: +@Returns: + + This signal is emitted when the color changes in the #GtkColorSelection diff --git a/docs/reference/gtk/tmpl/gtkcolorseldlg.sgml b/docs/reference/gtk/tmpl/gtkcolorseldlg.sgml index e043e77be..f9f166475 100644 --- a/docs/reference/gtk/tmpl/gtkcolorseldlg.sgml +++ b/docs/reference/gtk/tmpl/gtkcolorseldlg.sgml @@ -68,3 +68,5 @@ Creates a new #GtkColorSelectionDialog. @title: a string containing the title text for the dialog. @Returns: a #GtkColorSelectionDialog. + + diff --git a/docs/reference/gtk/tmpl/gtkcontainer.sgml b/docs/reference/gtk/tmpl/gtkcontainer.sgml index d6782383c..a56681856 100644 --- a/docs/reference/gtk/tmpl/gtkcontainer.sgml +++ b/docs/reference/gtk/tmpl/gtkcontainer.sgml @@ -111,6 +111,15 @@ GtkContainer @Returns: + + + + + +@container: +@needs_redraws: + + @@ -138,22 +147,6 @@ GtkContainer @adjustment: - - - - - -@container: - - - - - - - -@container: - - @@ -330,14 +323,6 @@ GtkContainer @Returns: - - - - - -@Returns: - - @@ -347,6 +332,14 @@ GtkContainer @border_width: + + + + + +@container: + + @@ -402,3 +395,8 @@ GtkContainer + + + + + diff --git a/docs/reference/gtk/tmpl/gtkcurve.sgml b/docs/reference/gtk/tmpl/gtkcurve.sgml index e8ada7ac6..2c3b78e01 100644 --- a/docs/reference/gtk/tmpl/gtkcurve.sgml +++ b/docs/reference/gtk/tmpl/gtkcurve.sgml @@ -123,3 +123,28 @@ calling gtk_curve_reset() or gtk_curve_set_gamma(). @curve: the object which received the signal. + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/reference/gtk/tmpl/gtkdebug.sgml b/docs/reference/gtk/tmpl/gtkdebug.sgml deleted file mode 100644 index 12195b227..000000000 --- a/docs/reference/gtk/tmpl/gtkdebug.sgml +++ /dev/null @@ -1,42 +0,0 @@ - -Debugging - - - - - - - - - - - - - - - - - - - -@GTK_DEBUG_OBJECTS: -@GTK_DEBUG_MISC: -@GTK_DEBUG_SIGNALS: -@GTK_DEBUG_DND: -@GTK_DEBUG_PLUGSOCKET: - - - - - - - - - - - - -@type: -@action: - - diff --git a/docs/reference/gtk/tmpl/gtkenums.sgml b/docs/reference/gtk/tmpl/gtkenums.sgml index 2a04388bf..5c7195c77 100644 --- a/docs/reference/gtk/tmpl/gtkenums.sgml +++ b/docs/reference/gtk/tmpl/gtkenums.sgml @@ -142,7 +142,7 @@ Used for packing widgets into #GtkBox widgets. (See also: #GtkVBox, #GtkHBox, and #GtkButtonBox). -@GTK_PACK_START: The +@GTK_PACK_START: The @GTK_PACK_END: @@ -244,7 +244,7 @@ Used to change the appearance of an outline typically provided by a #GtkFrame. @GTK_SHADOW_IN: The outline is bevelled inwards. @GTK_SHADOW_OUT: The outline is bevelled outwards like a button. @GTK_SHADOW_ETCHED_IN: The outline itself is an inward bevel, but the frame -does +does @GTK_SHADOW_ETCHED_OUT: @@ -283,6 +283,7 @@ Used to customize the appearance of a #GtkToolbar. @GTK_TOOLBAR_ICONS: Buttons should display only icons in the toolbar. @GTK_TOOLBAR_TEXT: Buttons should display only text labels in the toolbar. @GTK_TOOLBAR_BOTH: Buttons should display text and icons in the toolbar. +@GTK_TOOLBAR_BOTH_HORIZ: @@ -320,6 +321,7 @@ Window placement can be influenced using this enumeration. @GTK_WIN_POS_NONE: No influence is made on placement. @GTK_WIN_POS_CENTER: Windows should be placed in the center of the screen. @GTK_WIN_POS_MOUSE: Windows should be placed at the current mouse position. +@GTK_WIN_POS_CENTER_ALWAYS: diff --git a/docs/reference/gtk/tmpl/gtkfeatures.sgml b/docs/reference/gtk/tmpl/gtkfeatures.sgml index b1d62c477..4243833b9 100644 --- a/docs/reference/gtk/tmpl/gtkfeatures.sgml +++ b/docs/reference/gtk/tmpl/gtkfeatures.sgml @@ -61,3 +61,48 @@ Checks that the GTK+ library in use is compatable with the given version. a string describing the version mismatch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +@major: +@minor: +@micro: + + diff --git a/docs/reference/gtk/tmpl/gtkfontsel.sgml b/docs/reference/gtk/tmpl/gtkfontsel.sgml index d888b18f1..660ed1cd7 100644 --- a/docs/reference/gtk/tmpl/gtkfontsel.sgml +++ b/docs/reference/gtk/tmpl/gtkfontsel.sgml @@ -106,29 +106,3 @@ Sets the text displayed in the preview area. @text: the text to display in the preview area. - - -Sets one of the two font filters, to limit the fonts shown. - - -@fontsel: a #GtkFontSelection. -@filter_type: which of the two font filters to set, either -#GTK_FONT_FILTER_BASE or #GTK_FONT_FILTER_USER. The user filter -can be changed by the user, but the base filter is permanent. -@font_type: the types of font to be shown. This is a bitwise combination of -#GTK_FONT_BITMAP, #GTK_FONT_SCALABLE and #GTK_FONT_SCALABLE_BITMAP, -or #GTK_FONT_ALL to show all three font types. -@foundries: a NULL-terminated array of strings containing foundry names which -will be shown, or NULL to show all foundries. -@weights: a NULL-terminated array of strings containing weight names which -will be shown, or NULL to show all weights. -@slants: a NULL-terminated array of strings containing slant names which -will be shown, or NULL to show all slants. -@setwidths: a NULL-terminated array of strings containing setwidth names which -will be shown, or NULL to show all setwidths. -@spacings: a NULL-terminated array of strings containing spacings which -will be shown, or NULL to show all spacings. -@charsets: a NULL-terminated array of strings containing charset names which -will be shown, or NULL to show all charsets. - - diff --git a/docs/reference/gtk/tmpl/gtkfontseldlg.sgml b/docs/reference/gtk/tmpl/gtkfontseldlg.sgml index a1df4d803..2102641a7 100644 --- a/docs/reference/gtk/tmpl/gtkfontseldlg.sgml +++ b/docs/reference/gtk/tmpl/gtkfontseldlg.sgml @@ -127,52 +127,3 @@ Sets the text displayed in the preview area. @text: the text to display in the preview area. - - -Sets one of the two font filters, to limit the fonts shown. - - -@fsd: a #GtkFontSelectionDialog. -@filter_type: which of the two font filters to set, either -#GTK_FONT_FILTER_BASE or #GTK_FONT_FILTER_USER. The user filter -can be changed by the user, but the base filter is permanent. -@font_type: the types of font to be shown. This is a bitwise combination of -#GTK_FONT_BITMAP, #GTK_FONT_SCALABLE and #GTK_FONT_SCALABLE_BITMAP, -or #GTK_FONT_ALL to show all three font types. -@foundries: a NULL-terminated array of strings containing foundry names which -will be shown, or NULL to show all foundries. -@weights: a NULL-terminated array of strings containing weight names which -will be shown, or NULL to show all weights. -@slants: a NULL-terminated array of strings containing slant names which -will be shown, or NULL to show all slants. -@setwidths: a NULL-terminated array of strings containing setwidth names which -will be shown, or NULL to show all setwidths. -@spacings: a NULL-terminated array of strings containing spacings which -will be shown, or NULL to show all spacings. -@charsets: a NULL-terminated array of strings containing charset names which -will be shown, or NULL to show all charsets. - - - - -A set of bit flags used to specify the type of fonts shown -when calling gtk_font_selection_dialog_set_filter() or -gtk_font_selection_set_filter(). - - -@GTK_FONT_BITMAP: bitmap fonts. -@GTK_FONT_SCALABLE: scalable fonts. -@GTK_FONT_SCALABLE_BITMAP: scaled bitmap fonts. -@GTK_FONT_ALL: a bitwise combination of all of the above. - - - -A set of bit flags used to specify the filter being set -when calling gtk_font_selection_dialog_set_filter() or -gtk_font_selection_set_filter(). - - -@GTK_FONT_FILTER_BASE: the base filter, which can't be changed by the user. -@GTK_FONT_FILTER_USER: the user filter, which can be changed from within the -'Filter' page of the #GtkFontSelection widget. - diff --git a/docs/reference/gtk/tmpl/gtkframe.sgml b/docs/reference/gtk/tmpl/gtkframe.sgml index a675fc909..0547a0ee1 100644 --- a/docs/reference/gtk/tmpl/gtkframe.sgml +++ b/docs/reference/gtk/tmpl/gtkframe.sgml @@ -45,6 +45,17 @@ the current label, if any, is removed. @label: + + + + + +@frame: +@label_widget: + +@title_widget: + + Set the alignment of the Frame widget's label. The diff --git a/docs/reference/gtk/tmpl/gtkhandlebox.sgml b/docs/reference/gtk/tmpl/gtkhandlebox.sgml index e823a7a56..f4f15b7ce 100644 --- a/docs/reference/gtk/tmpl/gtkhandlebox.sgml +++ b/docs/reference/gtk/tmpl/gtkhandlebox.sgml @@ -155,3 +155,17 @@ handlebox are detached from the main window. Determines the shadow type for the handlebox. + + +Determines the side of the handlebox where the handle is drawn. + + + + +Determines the snap edge of a handlebox. The snap edge is +the edge of the detached child that must be aligned +with the corresponding edge of the "ghost" left +behind when the child was detached to reattach +the torn-off window. See gtk_handle_box_set_snap_edge(). + + diff --git a/docs/reference/gtk/tmpl/gtkimcontext.sgml b/docs/reference/gtk/tmpl/gtkimcontext.sgml new file mode 100644 index 000000000..305f541e6 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtkimcontext.sgml @@ -0,0 +1,96 @@ + +GtkIMContext + + + + + + + + + + + + + + + + + + + + + + + + + +@context: +@window: + + + + + + + +@context: +@str: +@attrs: + + + + + + + +@context: +@event: +@Returns: + + + + + + + +@context: + + + + + + + +@context: + + + + + + + +@imcontext: the object which received the signal. + + + + + + +@imcontext: the object which received the signal. + + + + + + +@imcontext: the object which received the signal. + + + + + + +@imcontext: the object which received the signal. +@arg1: + diff --git a/docs/reference/gtk/tmpl/gtkimmulticontext.sgml b/docs/reference/gtk/tmpl/gtkimmulticontext.sgml new file mode 100644 index 000000000..3d4505917 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtkimmulticontext.sgml @@ -0,0 +1,30 @@ + +GtkIMMulticontext + + + + + + + + + + + + + + + + + + + + + + + + + +@Returns: + + diff --git a/docs/reference/gtk/tmpl/gtkitemfactory.sgml b/docs/reference/gtk/tmpl/gtkitemfactory.sgml index bbe4ac0fe..8c4dd6a9d 100644 --- a/docs/reference/gtk/tmpl/gtkitemfactory.sgml +++ b/docs/reference/gtk/tmpl/gtkitemfactory.sgml @@ -136,6 +136,18 @@ GtkItemFactory @scanner: + + + + + +@accel_widget: +@full_path: +@accel_group: +@keyval: +@modifiers: + + @@ -154,6 +166,16 @@ GtkItemFactory @Returns: + + + + + +@ifactory: +@path: +@Returns: + + @@ -174,6 +196,16 @@ GtkItemFactory @Returns: + + + + + +@ifactory: +@action: +@Returns: + + diff --git a/docs/reference/gtk/tmpl/gtklabel.sgml b/docs/reference/gtk/tmpl/gtklabel.sgml index 5511322ca..4e13d8f2c 100644 --- a/docs/reference/gtk/tmpl/gtklabel.sgml +++ b/docs/reference/gtk/tmpl/gtklabel.sgml @@ -136,3 +136,8 @@ pointer, it isn't copied. The #GtkJustification setting. See gtk_label_set_justify() for more info. + + + + + diff --git a/docs/reference/gtk/tmpl/gtklist.sgml b/docs/reference/gtk/tmpl/gtklist.sgml index 85d8c8a87..e66f70955 100644 --- a/docs/reference/gtk/tmpl/gtklist.sgml +++ b/docs/reference/gtk/tmpl/gtklist.sgml @@ -34,21 +34,6 @@ type. -@container: the parent class object -@children: a GList with the children of the list; belonging to #GtkListitem -@selection: a GList with selected items of the list -@undo_selection: -@undo_unselection: -@last_focus_child: -@undo_focus_child: -@htimer: -@vtimer: -@anchor: -@drag_pos: -@anchor_state: -@selection_mode: the selection mode of the list -@drag_selection: -@add_mode: @@ -370,3 +355,8 @@ The child @widget has just been unselected. @list: the object which received the signal. @widget: the newly unselected child. + + + + + diff --git a/docs/reference/gtk/tmpl/gtkmain.sgml b/docs/reference/gtk/tmpl/gtkmain.sgml index 542ffb6a0..64ca0090d 100644 --- a/docs/reference/gtk/tmpl/gtkmain.sgml +++ b/docs/reference/gtk/tmpl/gtkmain.sgml @@ -60,7 +60,15 @@ You should call this function before gtk_init to support internationalization of your GTK+ applications. -@Returns: A string corresponding to the locale set. +@Returns: A string corresponding to the locale set. + + + + + + + +@Returns: @@ -247,7 +255,7 @@ the event: After finishing the delivery the event is popped from the event stack. - + @event: An event to process (normally) passed by Gdk. @@ -259,7 +267,7 @@ cleaned from any arguments that GTK+ handles itself. @argc: Pointer to the number of arguments remaining after gtk_init. -@argv: Points to the argument vector. +@argv: Points to the argument vector. diff --git a/docs/reference/gtk/tmpl/gtkmenu.sgml b/docs/reference/gtk/tmpl/gtkmenu.sgml index 8e3a4a48a..b113b1367 100644 --- a/docs/reference/gtk/tmpl/gtkmenu.sgml +++ b/docs/reference/gtk/tmpl/gtkmenu.sgml @@ -159,6 +159,33 @@ Set the #GtkAccelGroup which holds global accelerators for the menu. @accel_group: the #GtkAccelGroup to be associated with the menu. + + + + + +@menu: +@Returns: + + + + + + + +@menu: +@Returns: + + + + + + + +@menu: +@Returns: + + Sets the title string for the menu. The title is displayed when the menu diff --git a/docs/reference/gtk/tmpl/gtkmenuitem.sgml b/docs/reference/gtk/tmpl/gtkmenuitem.sgml index 3dd96a4cf..16cb5bca3 100644 --- a/docs/reference/gtk/tmpl/gtkmenuitem.sgml +++ b/docs/reference/gtk/tmpl/gtkmenuitem.sgml @@ -38,8 +38,6 @@ only a few are really useful. -@item: the parent class object -@submenu: the submenu attached to this item; read only diff --git a/docs/reference/gtk/tmpl/gtkmenushell.sgml b/docs/reference/gtk/tmpl/gtkmenushell.sgml index 4c00a7a7a..5982ff836 100644 --- a/docs/reference/gtk/tmpl/gtkmenushell.sgml +++ b/docs/reference/gtk/tmpl/gtkmenushell.sgml @@ -89,6 +89,14 @@ Selects the menu item from the menu shell. @menu_item: The #GtkMenuItem to select. + + + + + +@menu_shell: + + Activates the menu item within the menu shell. diff --git a/docs/reference/gtk/tmpl/gtknotebook.sgml b/docs/reference/gtk/tmpl/gtknotebook.sgml index bc8cb99e2..4b73f7b5d 100644 --- a/docs/reference/gtk/tmpl/gtknotebook.sgml +++ b/docs/reference/gtk/tmpl/gtknotebook.sgml @@ -27,28 +27,6 @@ place. -@container: the parent class object -@cur_page: the currently displayed page -@children: a GList with the children of the notebook; belonging to -#GtkNotebookPage -@first_tab: -@focus_tab: -@menu: -@panel: -@timer: -@tab_hborder: -@tab_vborder: -@show_tabs: -@homogeneous: -@show_border: -@tab_pos: -@scrollable: -@in_child: -@click_child: -@button: -@need_timer: -@child_has_focus: -@have_visible_child: @@ -153,7 +131,7 @@ bounds, it is assumed to be the current number of pages. @notebook: the notebook widget -@child: the content of the new page +@child: the content of the new page @tab_label: the bookmark of the page @menu_label: the menu label of the page @position: the position to insert the page @@ -273,24 +251,6 @@ Sets whether there should be a border around the bookmarks or not. @border_width: a boolean value - - -Sets whether the tabs should have a horizontal border. - - -@notebook: the notebook widget -@tab_hborder: a boolean value - - - - -Sets whether the tabs should have a vertical border. - - -@notebook: the notebook widget -@tab_vborder: a boolean value - - Enables the popup menu: if the user clicks with the right mouse button on @@ -357,7 +317,7 @@ Looks for the packing attributes of the bookmarks of @child. @notebook: the notebook widget @child: the page -@expand: a pointer to return the expand value (or NULL) +@expand: a pointer to return the expand value (or NULL) @fill: a pointer to return the fill value (or NULL) @pack_type: a pointer to return the pack_type (or NULL) @@ -392,6 +352,15 @@ Creates a new label and sets it as the menu label of @child. @menu_text: the label text + + +Sets whether the tabs should have a horizontal border. + + +@notebook: the notebook widget +@tab_hborder: a boolean value + + Changes the bookmark label of @child. Nothing happens if @child is not in @@ -426,6 +395,15 @@ Creates a new label and sets it as the bookmark label of @child. @tab_text: the label text + + +Sets whether the tabs should have a vertical border. + + +@notebook: the notebook widget +@tab_vborder: a boolean value + + Emitted when the user or a function changes the current page. @@ -480,3 +458,8 @@ Whether the bookmarks should be scrollable or not Whether the popup menu is enabled or not + + + + + diff --git a/docs/reference/gtk/tmpl/gtkobject.sgml b/docs/reference/gtk/tmpl/gtkobject.sgml index 43a2acffa..4d346e203 100644 --- a/docs/reference/gtk/tmpl/gtkobject.sgml +++ b/docs/reference/gtk/tmpl/gtkobject.sgml @@ -178,39 +178,23 @@ The object itself. You should never use these members directly- instead you the accessing macros. -@klass: a pointer to the GtkObjectClass (or deriver) which contains -the methods defined by this object. -@flags: the state of the object: whether it has been constructed -or destroyed, for example. -@ref_count: a reference count. It is incremented when new -pointers to this object are made, and decremented when the -pointers are deleted. When the reference count -returns to 0, the object is deleted. By default, objects -have reference count 0 when created. -@object_data: Get the type of an object. +@object: + @obj: the object whose type we wish to get. - + -Get the array of signals defined for this object. + -@obj: the object to fetch the signals from. - - - - -Get the number of signals defined by this object. - - -@obj: the object to query. +@object: @@ -226,6 +210,7 @@ there own references, if they believe they are nearly primary ownership of the object. GTK_CONNECTED: refers to whether are signals are connected to this object. +@GTK_CONNECTED: @GTK_CONSTRUCTED: refers to whether the arguments for this object are ready. @@ -452,6 +437,7 @@ Increase the reference count of the object. @object: the object to reference. +@Returns: @@ -509,6 +495,16 @@ See gtk_object_unref(). @object: the object to destroy. + + + + + +@object: +@first_arg_name: +@Varargs: + + Gets an array of argument values from an object. @@ -540,12 +536,12 @@ void set_box_properties(GtkBox* box) - @object: the object whose arguments should be set. @first_arg_name: the name of the first argument to set. @Varargs: the value of the first argument, followed optionally by more name/value pairs, followed by NULL. + Set an array of arguments. @@ -614,7 +610,6 @@ If you specified a destroy handler with gtk_object_set_data_full(), it will be invoked. - @object: the object maintaining the association. @key: name of the key for that association. @@ -775,6 +770,8 @@ to get an id from a string. @object: object containing the associations. +@key_id: + @data_id: quark of the key. @@ -852,19 +849,6 @@ Query information about an argument type. It is the caller's responsibility to call g_free() in the event of error. - - -Private: print debugging information while doing a gtk_object_ref() or -a gtk_object_unref(). - - -@object: object to reference or unreference. -@func: name of caller's function to print (used within macros). -@dummy: unused. -@line: line number (used within macros). -@do_ref: whether to reference or unreference. - - Indicates that an object is being destroyed. diff --git a/docs/reference/gtk/tmpl/gtkoptionmenu.sgml b/docs/reference/gtk/tmpl/gtkoptionmenu.sgml index 9bc5aab88..c65944894 100644 --- a/docs/reference/gtk/tmpl/gtkoptionmenu.sgml +++ b/docs/reference/gtk/tmpl/gtkoptionmenu.sgml @@ -69,3 +69,12 @@ selected value for the option menu. 0 to n-1. + + + + + +@option_menu: +@Returns: + + diff --git a/docs/reference/gtk/tmpl/gtkpaned.sgml b/docs/reference/gtk/tmpl/gtkpaned.sgml index db7f80bd3..59a5511b7 100644 --- a/docs/reference/gtk/tmpl/gtkpaned.sgml +++ b/docs/reference/gtk/tmpl/gtkpaned.sgml @@ -73,7 +73,6 @@ gtk_widget_set_usize (frame1, 50, -1); @handle_size: -@gutter_size: @@ -114,17 +113,8 @@ Old name for gtk_paned_set_handle_size() Old name for gtk_paned_set_gutter_size() - - - - -Internal function used by #GtkHPaned and #GtkVPaned - - -@paned: -@allocation: -@child1_req: -@child2_req: +@p: +@s: @@ -149,11 +139,14 @@ Add a child to the bottom or right pane. @shrink: can this child be made smaller than its requsition. - + Set the width of the gutter. (The area between the two panes). +@p: +@s: + @paned: a paned widget @size: the width of the widget in pixels @@ -169,13 +162,24 @@ Set the the handle size to @size x @size pixels. -Set the position of the separator, as if set by the user. -If position is negative, the remembered position is -forgotten, and the division is recomputed from the -the requisitions of the children. + -@paned: a paned widget -@position: the new position of the separator. +@paned: +@position: + + + + + +@paned: +@Returns: + + + + + + + diff --git a/docs/reference/gtk/tmpl/gtkpreview.sgml b/docs/reference/gtk/tmpl/gtkpreview.sgml index 8ab4dbb3d..7fa78ca6b 100644 --- a/docs/reference/gtk/tmpl/gtkpreview.sgml +++ b/docs/reference/gtk/tmpl/gtkpreview.sgml @@ -254,3 +254,10 @@ once used for changing the colormap and visual on the fly. + + +Determines the way that the the preview widget behaves +when the size it is allocated is larger than the requested +size. See gtk_preview_set_expand(). + + diff --git a/docs/reference/gtk/tmpl/gtkprivate.sgml b/docs/reference/gtk/tmpl/gtkprivate.sgml deleted file mode 100644 index 3be551b99..000000000 --- a/docs/reference/gtk/tmpl/gtkprivate.sgml +++ /dev/null @@ -1,120 +0,0 @@ - -Private Information - - - - - - - - - - - - - - - - - - - -@PRIVATE_GTK_USER_STYLE: -@PRIVATE_GTK_REDRAW_PENDING: -@PRIVATE_GTK_RESIZE_PENDING: -@PRIVATE_GTK_RESIZE_NEEDED: -@PRIVATE_GTK_LEAVE_PENDING: -@PRIVATE_GTK_HAS_SHAPE_MASK: -@PRIVATE_GTK_IN_REPARENT: -@PRIVATE_GTK_IS_OFFSCREEN: - - - - - - -@wid: - - - - - - - -@obj: - - - - - - - -@obj: - - - - - - - -@obj: - - - - - - - -@obj: - - - - - - - -@obj: - - - - - - - -@obj: - - - - - - - -@obj: - - - - - - - -@obj: - - - - - - - -@wid: -@flag: - - - - - - - -@wid: -@flag: - - diff --git a/docs/reference/gtk/tmpl/gtkprogress.sgml b/docs/reference/gtk/tmpl/gtkprogress.sgml index c88349845..f67d36e6e 100644 --- a/docs/reference/gtk/tmpl/gtkprogress.sgml +++ b/docs/reference/gtk/tmpl/gtkprogress.sgml @@ -10,6 +10,7 @@ A #GtkProgress is the abstract base class used to derive a #GtkProgressBar which provides a visual representation of the progress of a long running operation. + @@ -21,6 +22,7 @@ The #GtkProgress-struct struct contains private data only. and should be accessed using the functions below. + Controls whether progress text is shown. @@ -30,6 +32,7 @@ Controls whether progress text is shown. @show_text: a boolean indicating whether the progress text is shown. + Controls the alignment of the text within the progress bar area. @@ -202,3 +205,4 @@ A number between 0.0 and 1.0 specifying the horizontal alignment. A number between 0.0 and 1.0 specifying the vertical alignment. + diff --git a/docs/reference/gtk/tmpl/gtkprogressbar.sgml b/docs/reference/gtk/tmpl/gtkprogressbar.sgml index 8fa367b82..3e44bb019 100644 --- a/docs/reference/gtk/tmpl/gtkprogressbar.sgml +++ b/docs/reference/gtk/tmpl/gtkprogressbar.sgml @@ -69,6 +69,9 @@ An enumeration representing the styles for drawing the progress bar. +@GTK_PROGRESS_CONTINUOUS: +@GTK_PROGRESS_DISCRETE: + An enumeration representing possible orientations and growth @@ -101,6 +104,11 @@ directions for the visible progress bar. +@GTK_PROGRESS_LEFT_TO_RIGHT: +@GTK_PROGRESS_RIGHT_TO_LEFT: +@GTK_PROGRESS_BOTTOM_TO_TOP: +@GTK_PROGRESS_TOP_TO_BOTTOM: + Creates a new #GtkProgressBar. @@ -109,6 +117,41 @@ Creates a new #GtkProgressBar. @Returns: a #GtkProgressBar. + + + + + +@pbar: + + + + + + + +@pbar: +@text: + + + + + + + +@pbar: +@fraction: + + + + + + + +@pbar: +@fraction: + + Creates a new #GtkProgressBar with an associated #GtkAdjustment. @@ -216,3 +259,13 @@ The number of blocks which which make up progress bar when it is shown in %GTK_PROGRESS_DISCRETE style. + + + + + + + + + + diff --git a/docs/reference/gtk/tmpl/gtkradiomenuitem.sgml b/docs/reference/gtk/tmpl/gtkradiomenuitem.sgml index 3e9f1f666..56a293cdd 100644 --- a/docs/reference/gtk/tmpl/gtkradiomenuitem.sgml +++ b/docs/reference/gtk/tmpl/gtkradiomenuitem.sgml @@ -13,7 +13,6 @@ instant exactly one of the radio menu items from a group is selected. The correct way to create a group of radio menu items is aproximativly this: - How to create a group of radio menu items. diff --git a/docs/reference/gtk/tmpl/gtkrc.sgml b/docs/reference/gtk/tmpl/gtkrc.sgml index 17281a0bc..df392bf6f 100644 --- a/docs/reference/gtk/tmpl/gtkrc.sgml +++ b/docs/reference/gtk/tmpl/gtkrc.sgml @@ -424,18 +424,23 @@ This can later be composited together with other #GtkRcStyle structures to form a #GtkStyle. +@parent_instance: @name: -@font_name: -@fontset_name: @bg_pixmap_name: +@font_desc: @color_flags: @fg: @bg: @text: @base: -@engine: -@engine_data: -@ref_count: +@xthickness: +@ythickness: + + + + + + @@ -510,10 +515,13 @@ specific portions of a RC file. @GTK_RC_TOKEN_INSENSITIVE: @GTK_RC_TOKEN_FG: @GTK_RC_TOKEN_BG: -@GTK_RC_TOKEN_BASE: @GTK_RC_TOKEN_TEXT: +@GTK_RC_TOKEN_BASE: +@GTK_RC_TOKEN_XTHICKNESS: +@GTK_RC_TOKEN_YTHICKNESS: @GTK_RC_TOKEN_FONT: @GTK_RC_TOKEN_FONTSET: +@GTK_RC_TOKEN_FONT_NAME: @GTK_RC_TOKEN_BG_PIXMAP: @GTK_RC_TOKEN_PIXMAP_PATH: @GTK_RC_TOKEN_STYLE: @@ -756,6 +764,15 @@ a reference count of 1. @Returns: the newly create #GtkRcStyle + + + + + +@orig: +@Returns: + + Increment the reference count of a #GtkRcStyle. @@ -773,10 +790,3 @@ free if the result is 0. @rc_style: a #GtkRcStyle - - -Internal function. - - - - diff --git a/docs/reference/gtk/tmpl/gtkruler.sgml b/docs/reference/gtk/tmpl/gtkruler.sgml index 7f9330de3..1e73d3956 100644 --- a/docs/reference/gtk/tmpl/gtkruler.sgml +++ b/docs/reference/gtk/tmpl/gtkruler.sgml @@ -60,3 +60,23 @@ This sets the range of the ruler using gfloat lower, gfloat upper, gfloat positi @max_size: the maximum size of the ruler + + + + + + + + + + + + + + + + + + + + diff --git a/docs/reference/gtk/tmpl/gtkscrolledwindow.sgml b/docs/reference/gtk/tmpl/gtkscrolledwindow.sgml index 92c6db77f..5a0e96b4f 100644 --- a/docs/reference/gtk/tmpl/gtkscrolledwindow.sgml +++ b/docs/reference/gtk/tmpl/gtkscrolledwindow.sgml @@ -130,15 +130,6 @@ i.e. has been filled in with a valid signal identifier. @child: Widget you want to scroll. - - -Sets the #GtkAdjustment for the horizontal scrollbar. - - -@scrolled_window: A #GtkScrolledWindow. -@hadjustment: Horizontal scroll adjustment. - - Determines the location of the child widget with respect to the @@ -152,6 +143,24 @@ Other values in #GtkCornerType are %GTK_CORNER_TOP_RIGHT, @window_placement: Position of the child window. + + + + + +@scrolled_window: +@type: + + + + +Sets the #GtkAdjustment for the horizontal scrollbar. + + +@scrolled_window: A #GtkScrolledWindow. +@hadjustment: Horizontal scroll adjustment. + + Sets the #GtkAdjustment for the vertical scrollbar. @@ -189,3 +198,8 @@ Position of child window with respect to scrollbars; top left, top right, bottom left, bottom right. + + + + + diff --git a/docs/reference/gtk/tmpl/gtkspinbutton.sgml b/docs/reference/gtk/tmpl/gtkspinbutton.sgml index 6bed4c17f..916372fbc 100644 --- a/docs/reference/gtk/tmpl/gtkspinbutton.sgml +++ b/docs/reference/gtk/tmpl/gtkspinbutton.sgml @@ -320,6 +320,30 @@ Refreshes a spin button. The behaviour of the update is determined by gtk_spin_b @spin_button: a #GtkSpinButton. + + + + + + + + + + + + +@spinbutton: the object which received the signal. +@arg1: +@Returns: + + + + + + +@spinbutton: the object which received the signal. +@Returns: + the #GtkAdjustment that defines a spin button's main properties. diff --git a/docs/reference/gtk/tmpl/gtkstyle.sgml b/docs/reference/gtk/tmpl/gtkstyle.sgml index 0fbac43c7..86d41005a 100644 --- a/docs/reference/gtk/tmpl/gtkstyle.sgml +++ b/docs/reference/gtk/tmpl/gtkstyle.sgml @@ -34,7 +34,7 @@ Styles -@klass: +@parent_instance: @fg: @bg: @light: @@ -45,6 +45,9 @@ Styles @black: @white: @font: +@font_desc: +@xthickness: +@ythickness: @fg_gc: @bg_gc: @light_gc: @@ -55,22 +58,19 @@ Styles @black_gc: @white_gc: @bg_pixmap: -@ref_count: -@attach_count: -@depth: -@colormap: -@engine: -@engine_data: -@rc_style: -@styles: -@xthickness: -@ythickness: +@parent_class: +@realize: +@unrealize: +@copy: +@clone: +@init_from_rc: +@set_background: @draw_hline: @draw_vline: @draw_shadow: diff --git a/docs/reference/gtk/tmpl/gtktextbuffer.sgml b/docs/reference/gtk/tmpl/gtktextbuffer.sgml new file mode 100644 index 000000000..8048a7fee --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktextbuffer.sgml @@ -0,0 +1,550 @@ + +GtkTextBuffer + + + + + + + + + + + + + + + + + + + + + + + + + +@table: +@Returns: + + + + + + + +@buffer: +@Returns: + + + + + + + +@buffer: +@Returns: + + + + + + + +@buffer: +@Returns: + + + + + + + +@buffer: +@iter: +@text: +@len: + + + + + + + +@buffer: +@text: +@len: + + + + + + + +@buffer: +@iter: +@text: +@len: +@default_editable: +@Returns: + + + + + + + +@buffer: +@text: +@len: +@default_editable: +@Returns: + + + + + + + +@buffer: +@start: +@end: + +@start_iter: +@end_iter: + + + + + + + +@buffer: +@start_iter: +@end_iter: +@default_editable: +@Returns: + + + + + + + +@buffer: +@start: +@end: +@include_hidden_chars: +@Returns: + +@start_iter: +@end_iter: + + + + + + + +@buffer: +@start: +@end: +@include_hidden_chars: +@Returns: + +@start_iter: +@end_iter: + + + + + + + +@buffer: +@iter: +@pixmap: +@mask: + + + + + + + +@buffer: +@mark_name: +@where: +@left_gravity: +@Returns: + + + + + + + +@buffer: +@mark: +@where: + + + + + + + +@buffer: +@mark: + + + + + + + +@buffer: +@name: +@Returns: + + + + + + + +@buffer: +@where: + + + + + + + +@buffer: +@tag: +@start_index: +@end_index: + + + + + + + +@buffer: +@tag: +@start_index: +@end_index: + + + + + + + +@buffer: +@name: +@start_index: +@end_index: + + + + + + + +@buffer: +@name: +@start_index: +@end_index: + + + + + + + +@buffer: +@tag_name: +@Returns: + + + + + + + +@buffer: +@iter: +@line_number: +@char_offset: + + + + + + + +@buffer: +@iter: +@char_offset: + + + + + + + +@buffer: +@iter: +@line_number: + + + + + + + +@buffer: +@iter: + + + + + + + +@buffer: +@start: +@end: + + + + + + + +@buffer: +@iter: +@mark: + + + + + + + +@buffer: +@iter: +@Returns: + + + + + + + +@buffer: +@Returns: + + + + + + + +@buffer: +@setting: + + + + + + + +@buffer: +@text: + + + + + + + +@buffer: +@Returns: + + + + + + + +@buffer: +@override_location: +@time: +@interactive: +@default_editable: + + + + + + + +@buffer: +@interactive: +@default_editable: +@Returns: + + + + + + + +@buffer: +@time: +@interactive: +@default_editable: + + + + + + + +@buffer: +@time: + + + + + + + +@buffer: +@time: +@interactive: +@default_editable: + + + + + + + +@buffer: +@start: +@end: +@Returns: + + + + + + + +@buffer: +@iter: +@str: +@start: +@end: +@Returns: + + + + + + + +@buffer: +@regexp: +@start: +@end: +@Returns: + + + + + + + +@buffer: + + + + + + + +@textbuffer: the object which received the signal. +@arg1: +@arg2: +@arg3: +@arg4: + + + + + + +@textbuffer: the object which received the signal. +@arg1: +@arg2: +@arg3: + + + + + + +@textbuffer: the object which received the signal. + + + + + + +@textbuffer: the object which received the signal. + + + + + + +@textbuffer: the object which received the signal. +@arg1: +@arg2: + + + + + + +@textbuffer: the object which received the signal. +@arg1: + + + + + + +@textbuffer: the object which received the signal. +@arg1: +@arg2: +@arg3: + + + + + + +@textbuffer: the object which received the signal. +@arg1: +@arg2: +@arg3: + diff --git a/docs/reference/gtk/tmpl/gtktextiter.sgml b/docs/reference/gtk/tmpl/gtktextiter.sgml new file mode 100644 index 000000000..016495862 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktextiter.sgml @@ -0,0 +1,570 @@ + +gtktextiter + + + + + + + + + + + + + + + + + + + + + + + + + +@dummy1: +@dummy2: +@dummy3: +@dummy4: +@dummy10: +@dummy11: +@dummy5: +@dummy6: +@dummy7: +@dummy8: +@dummy9: +@pad1: +@pad2: + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@start: +@end: +@Returns: + + + + + + + +@start: +@end: +@Returns: + + + + + + + +@start: +@end: +@Returns: + + + + + + + +@start: +@end: +@Returns: + + + + + + + +@iter: +@pixmap: +@mask: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@toggled_on: +@Returns: + + + + + + + +@iter: +@tag: +@Returns: + + + + + + + +@iter: +@tag: +@Returns: + + + + + + + +@iter: +@tag: +@Returns: + + + + + + + +@iter: +@tag: +@Returns: + + + + + + + +@iter: +@default_setting: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@values: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@count: +@Returns: + + + + + + + +@iter: +@count: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@count: +@Returns: + + + + + + + +@iter: +@count: +@Returns: + + + + + + + +@iter: +@count: +@Returns: + + + + + + + +@iter: +@count: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@char_offset: + + + + + + + +@iter: +@line_number: + + + + + + + +@iter: +@char_on_line: + + + + + + + +@iter: + + + + + + + +@iter: +@Returns: + + + + + + + +@iter: +@tag: +@Returns: + + + + + + + +@iter: +@tag: +@Returns: + + + + + + + +@ch: +@user_data: +@Returns: + + + + + + + +@iter: +@pred: +@user_data: +@Returns: + + + + + + + +@iter: +@pred: +@user_data: +@Returns: + + + + + + + +@iter: +@str: +@visible_only: +@slice: +@Returns: + + + + + + + +@iter: +@str: +@visible_only: +@slice: +@Returns: + + + + + + + +@lhs: +@rhs: +@Returns: + + + + + + + +@lhs: +@rhs: +@Returns: + + + + + + + +@iter: +@start: +@end: +@Returns: + + + + + + + +@first: +@second: + + + + + + + +@iter: +@desc: + + diff --git a/docs/reference/gtk/tmpl/gtktextmark.sgml b/docs/reference/gtk/tmpl/gtktextmark.sgml new file mode 100644 index 000000000..3bfdbc0df --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktextmark.sgml @@ -0,0 +1,66 @@ + +gtktextmark + + + + + + + + + + + + + + + + + + + + + + + + + +@mark: +@setting: + + + + + + + +@mark: +@Returns: + + + + + + + +@mark: +@Returns: + + + + + + + +@mark: + + + + + + + +@mark: +@Returns: + + diff --git a/docs/reference/gtk/tmpl/gtktexttag.sgml b/docs/reference/gtk/tmpl/gtktexttag.sgml new file mode 100644 index 000000000..87c937a47 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktexttag.sgml @@ -0,0 +1,402 @@ + +GtkTextTag + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +@GTK_WRAPMODE_NONE: +@GTK_WRAPMODE_CHAR: +@GTK_WRAPMODE_WORD: + + + + + + +@refcount: +@appearance: +@border_width: +@relief: +@justify: +@direction: +@font_desc: +@left_margin: +@left_wrapped_line_margin: +@offset: +@right_margin: +@pixels_above_lines: +@pixels_below_lines: +@pixels_inside_wrap: +@tab_array: +@wrap_mode: +@language: +@invisible: +@bg_full_height: +@editable: +@realized: +@pad1: +@pad2: +@pad3: +@pad4: + + + + + + +@name: +@Returns: + + + + + + + +@tag: +@Returns: + + + + + + + +@tag: +@priority: + + + + + + + +@tag: +@event_object: +@event: +@iter: +@Returns: + + + + + + + +@bg_color: +@fg_color: +@bg_stipple: +@fg_stipple: +@underline: +@overstrike: +@draw_bg: +@inside_selection: + + + + + + +@Returns: + + + + + + + +@src: +@dest: + + + + + + + +@values: + + + + + + + +@values: + + + + + + + +@texttag: the object which received the signal. +@arg1: +@event: +@arg2: +@Returns: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/reference/gtk/tmpl/gtktexttagtable.sgml b/docs/reference/gtk/tmpl/gtktexttagtable.sgml new file mode 100644 index 000000000..26f7ce2e3 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktexttagtable.sgml @@ -0,0 +1,105 @@ + +GtkTextTagTable + + + + + + + + + + + + + + + + + + + +@tag: +@data: + + + + + + + +@Returns: + + + + + + + +@table: +@tag: + + + + + + + +@table: +@tag: + + + + + + + +@table: +@name: +@Returns: + + + + + + + +@table: +@func: +@data: + + + + + + + +@table: +@Returns: + + + + + + + +@texttagtable: the object which received the signal. +@arg1: +@arg2: + + + + + + +@texttagtable: the object which received the signal. +@arg1: + + + + + + +@texttagtable: the object which received the signal. +@arg1: + diff --git a/docs/reference/gtk/tmpl/gtktextview.sgml b/docs/reference/gtk/tmpl/gtktextview.sgml new file mode 100644 index 000000000..2ab94d5ba --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktextview.sgml @@ -0,0 +1,315 @@ + +GtkTextView + + + + + + + + + + + + + + + + + + + + + + + + + +@GTK_TEXT_MOVEMENT_CHAR: +@GTK_TEXT_MOVEMENT_POSITIONS: +@GTK_TEXT_MOVEMENT_WORD: +@GTK_TEXT_MOVEMENT_WRAPPED_LINE: +@GTK_TEXT_MOVEMENT_LINE: +@GTK_TEXT_MOVEMENT_LINE_ENDS: +@GTK_TEXT_MOVEMENT_BUFFER_ENDS: + + + + + + +@GTK_TEXT_SCROLL_TO_TOP: +@GTK_TEXT_SCROLL_TO_BOTTOM: +@GTK_TEXT_SCROLL_PAGE_DOWN: +@GTK_TEXT_SCROLL_PAGE_UP: + + + + + + +@GTK_TEXT_DELETE_CHAR: +@GTK_TEXT_DELETE_HALF_WORD: +@GTK_TEXT_DELETE_WHOLE_WORD: +@GTK_TEXT_DELETE_HALF_WRAPPED_LINE: +@GTK_TEXT_DELETE_WHOLE_WRAPPED_LINE: +@GTK_TEXT_DELETE_HALF_LINE: +@GTK_TEXT_DELETE_WHOLE_LINE: +@GTK_TEXT_DELETE_WHITESPACE: +@GTK_TEXT_DELETE_WHITESPACE_LEAVE_ONE: + + + + + + +@Returns: + + + + + + + +@buffer: +@Returns: + + + + + + + +@text_view: +@buffer: + + + + + + + +@text_view: +@Returns: + + + + + + + +@text_view: +@iter: +@x: +@y: + + + + + + + +@text_view: +@mark: +@mark_within_margin: +@Returns: + + + + + + + +@text_view: +@mark: +@Returns: + + + + + + + +@text_view: +@Returns: + + + + + + + +@text_view: +@visible_rect: + + + + + + + +@text_view: +@wrap_mode: + + + + + + + +@text_view: +@Returns: + + + + + + + +@text_view: +@setting: + + + + + + + +@text_view: +@Returns: + + + + + + + +@text_view: +@setting: + + + + + + + +@text_view: +@Returns: + + + + + + + +@text_view: +@iter: +@location: + + + + + + + +@textview: the object which received the signal. +@arg1: +@arg2: +@arg3: + + + + + + +@textview: the object which received the signal. + + + + + + +@textview: the object which received the signal. +@arg1: + + + + + + +@textview: the object which received the signal. +@arg1: +@arg2: + + + + + + +@textview: the object which received the signal. + + + + + + +@textview: the object which received the signal. + + + + + + +@textview: the object which received the signal. + + + + + + +@textview: the object which received the signal. + + + + + + +@textview: the object which received the signal. +@arg1: +@arg2: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/reference/gtk/tmpl/gtkthemes.sgml b/docs/reference/gtk/tmpl/gtkthemes.sgml index 7dd4163a7..cb26d3115 100644 --- a/docs/reference/gtk/tmpl/gtkthemes.sgml +++ b/docs/reference/gtk/tmpl/gtkthemes.sgml @@ -19,15 +19,6 @@ Themes -@parse_rc_style: -@merge_rc_style: -@rc_style_to_style: -@duplicate_style: -@realize_style: -@unrealize_style: -@destroy_rc_style: -@destroy_style: -@set_background: @@ -54,20 +45,24 @@ Themes @engine: - + -@argc: -@argv: +@engine: +@Returns: - + -@error_code: +@engine: +@parent_type: +@type_name: +@type_info: +@Returns: diff --git a/docs/reference/gtk/tmpl/gtktipsquery.sgml b/docs/reference/gtk/tmpl/gtktipsquery.sgml index 7f7949a1d..820526f24 100644 --- a/docs/reference/gtk/tmpl/gtktipsquery.sgml +++ b/docs/reference/gtk/tmpl/gtktipsquery.sgml @@ -97,6 +97,61 @@ the pointer has no tooltip. beneath the pointer has no tooltip. + + + + + +@obj: + + + + + + + +@obj: + + + + + + + + + + + + + + +@Returns: + + + + + + + +@klass: + + + + + + + +@klass: + + + + + + + +@obj: + + Emitted when the query is started. diff --git a/docs/reference/gtk/tmpl/gtktoolbar.sgml b/docs/reference/gtk/tmpl/gtktoolbar.sgml index 3ed9166ad..3fe21b821 100644 --- a/docs/reference/gtk/tmpl/gtktoolbar.sgml +++ b/docs/reference/gtk/tmpl/gtktoolbar.sgml @@ -319,3 +319,28 @@ should be used if you wish to perform an action when ever the style of a toolbar @toolbar: the object which received the signal. @style: the new #GtkToolbarStyle of @toolbar. + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/reference/gtk/tmpl/gtktooltips.sgml b/docs/reference/gtk/tmpl/gtktooltips.sgml index b6349b70b..597de4d2f 100644 --- a/docs/reference/gtk/tmpl/gtktooltips.sgml +++ b/docs/reference/gtk/tmpl/gtktooltips.sgml @@ -98,9 +98,6 @@ Information about the tooltip (if any) associated with an arbitrary widget can b @widget: @tip_text: @tip_private: -@font: -@width: -@row: diff --git a/docs/reference/gtk/tmpl/gtktypeutils.sgml b/docs/reference/gtk/tmpl/gtktypeutils.sgml index 792223a84..e523ced24 100644 --- a/docs/reference/gtk/tmpl/gtktypeutils.sgml +++ b/docs/reference/gtk/tmpl/gtktypeutils.sgml @@ -31,6 +31,8 @@ fundamental types (e.g. char, uchar, int, long, float, etc). @GTK_TYPE_INVALID: @GTK_TYPE_NONE: +@GTK_TYPE_ENUM: +@GTK_TYPE_FLAGS: @GTK_TYPE_CHAR: @GTK_TYPE_UCHAR: @GTK_TYPE_BOOL: @@ -41,50 +43,32 @@ fundamental types (e.g. char, uchar, int, long, float, etc). @GTK_TYPE_FLOAT: @GTK_TYPE_DOUBLE: @GTK_TYPE_STRING: -@GTK_TYPE_ENUM: -@GTK_TYPE_FLAGS: @GTK_TYPE_BOXED: @GTK_TYPE_POINTER: @GTK_TYPE_SIGNAL: -@GTK_TYPE_ARGS: -@GTK_TYPE_CALLBACK: -@GTK_TYPE_C_CALLBACK: -@GTK_TYPE_FOREIGN: -@GTK_TYPE_OBJECT: - + -No idea. + +@class: - + -The first "flat" (no struct) enumerated type value. + +@class: - + -The last "flat" (no struct) enumerated type value. - - - - - - -The first structured enumerated type value. - - - - - - -The last structured enumerated type value. + +@type: @@ -106,6 +90,7 @@ The highest maximum fundamental enumerated type value. Use in place of offsetof(), which is used if it exists. + @struct: The type of the structure. @field: The field within the structure. @@ -117,6 +102,7 @@ defined, just cast it. Otherwise, check to see if we can cast @tobj into a @cast. + @tobj: a pointer to a GtkObject. @cast_type: a Gtk type. @cast: a C type @@ -129,6 +115,7 @@ defined, just cast it. Otherwise, check to see if we can cast @tobj into a @cast. + @tclass: a pointer to a GtkClassInitFunc @cast_type: a Gtk type. @cast: a C type @@ -139,6 +126,7 @@ into a @cast. Determines whether @type_object is a type of @otype. + @type_object: A GtkTypeObject object. @otype: @@ -148,47 +136,24 @@ Determines whether @type_object is a type of @otype. Determines whether @type_class is a type of @otype. + @type_class: A GtkTypeClass class. @otype: - + -Hide the name of gtk_identifier_get_type + - - -Get the type of GtkIdentifier. - - -@Returns: GtkType -- the enumerated type of something. - - - - -Combine a fundemantal type and a sequence number to create a gtk type. - - -@parent_t: -@seqno: - - Convert a gtk type into a fundamental type -@type: - - - - -Convert a gtk type into its sequence number - - + @type: @@ -200,22 +165,17 @@ Just a macroized cast into a GtkSignalFunc @f: - + Define a function pointer. -@klass: a gpointer - - + Define a function pointer. -@object: a gpointer -@klass: a gpointer - @@ -283,7 +243,7 @@ Define a function pointer. Deprecated. @arg_id: - + A GtkTypeObject defines the minimum structure requirements for type instances. Type instances returned from gtk_type_new () @@ -291,7 +251,6 @@ and initialized through a GtkObjectInitFunc need to directly inherit from this structure or at least copy its fields one by one. -@klass: @@ -429,38 +388,6 @@ Use to get the value of a GtkArg whose GtkType is GTK_TYPE_SIGNAL @a: - - -Use to get the value of a GtkArg whose GtkType is GTK_TYPE_ARGS - - -@a: - - - - -Use to get the value of a GtkArg whose GtkType is GTK_TYPE_CALLBACK - - -@a: - - - - -Use to get the value of a GtkArg whose GtkType is GTK_TYPE_C_CALLBACK - - -@a: - - - - -Use to get the value of a GtkArg whose GtkType is GTK_TYPE_C_FOREIGN - - -@a: - - If the GtkArg contains a pointer to the value, this macro will be a pointer to a GTK_TYPE_CHAR @@ -600,31 +527,24 @@ GtkEnumValue to hold the enumerated values. @reserved_2: @base_class_init_func: - - -A structure used to return values from @gtk_type_query. - - -@type: -@type_name: -@object_size: -@class_size: - - + The base structure for a Gtk Type. Every type inherits this as a base structure. - + A structure which contains a single enum value, and its name, and it's nickname. -@value: -@value_name: -@value_nick: + + + + + + @@ -639,43 +559,39 @@ Create a new, unique type. @parent_type: if zero, a fundamental type is created. -@type_info: must not be null, and @type_info->type_name must also not be null. +@gtkinfo: @Returns: the new GtkType. + +@type_info: must not be null, and @type_info->type_name must also not be null. - - -Set the mem_chunk size so it will hold @n_chunks of the objects of that @type. - - -@type: There must be an unlocked TypeNode associated with this type otherwise nothing happens. -@n_chunks: - - - + -@type: a GtkType @Returns: a pointer to the name of a type, or NULL if it has none. + +@type: a GtkType - + Get the internal representation of a type given its name. -@name: the name of a gtk type @Returns: a GtkType + +@name: the name of a gtk type - + -@type: a GtkType @Returns: the GtkType of the parent + +@type: a GtkType @@ -688,25 +604,6 @@ any trouble identifying @type. Initialize the class if necessary. @Returns: gpointer to the klass. - - -Return the class of the parent. Initialize the class if necessary. -Return NULL if anything goes wrong. - - -@type: GtkType -@Returns: gpointer to the klass. - - - - -Return the pointer to the type's children's types. - - -@type: GtkType -@Returns: pointer to a GList - - Create a new object of a given type, and return a gpointer to it. @@ -719,86 +616,16 @@ has all the proper initializers called. @Returns: gpointer to a GtkTypeObject - - -Given the type of an object and a pointer to it, the object is freed. - - -@type: GtkType -@mem: gpointer to the object - - - - -Print the types @type inherits from. - - -@type: GtkType - - - - -Given a @type, describe all of its children, and their children. Only -show the size if @show_size is true. - - -@type: GtkType -@show_size: gboolean - - - + Look in the type hierarchy to see if @type has @is_a_type among its ancestors. Do so with a simple lookup, not a loop. +@Returns: + @type: GtkType @is_a_type: GtkType -@Returns: - - - - -Given a pointer to a GtkTypeObject @type_object, and a GtkType @cast_type, -make sure that it's okay to cast @type_object into a @cast_type. - - -@type_object: GtkTypeObject* -@cast_type: GtkType -@Returns: the same GtkTypeObject* as @type_object - - - - -Given a GtkTypeClass pointer @klass, and a GtkType @cast_type, make -sure that it's okay to cast something of that @klass into a @cast_type. - - -@klass: GtkTypeClass* -@cast_type: GtkType -@Returns: Always return @klass. - - - - -Register a new set of enum @values and give them the name in -@type_name. - - -@type_name: must not be null. -@values: GtkEnumValue* -@Returns: - - - - -Register a new set of flags @values and give them the name in -@type_name. - - -@type_name: must not be null. -@values: GtkFlagValue* -@Returns: @@ -834,36 +661,10 @@ Return a pointer to one of @enum_type's GtkEnumValues's whose name (or nickname) Return a pointer to one of @flag_type's GtkFlagValue's whose name (or nickname) matches @value_name. -@flag_type: GtkType +@flags_type: @value_name: @Returns: GtkFlagValue* - - - - -Set the varargs type for a fundamental type @foreign_type. - - -@foreign_type: Must be a GtkType with a sequence number of zero. Must not be a -fundamental type. -@varargs_type: Must be a GtkType which is either structured or flag, or NONE. - - - - -Get the varargs type associated with @foreign_type - - -@foreign_type: GtkType -@Returns: GtkType - - - - -Given a type, return various interesting parameters of the type. - - -@type: GtkType -@Returns: GtkTypeQuery* + +@flag_type: GtkType diff --git a/docs/reference/gtk/tmpl/gtkvbbox.sgml b/docs/reference/gtk/tmpl/gtkvbbox.sgml index 1468ae50c..bba6c6eb0 100644 --- a/docs/reference/gtk/tmpl/gtkvbbox.sgml +++ b/docs/reference/gtk/tmpl/gtkvbbox.sgml @@ -52,7 +52,6 @@ gtk_vbutton_box_get_layout_default(). -@button_box: the #GtkButtonBox that this class is derived from. @@ -94,3 +93,5 @@ Sets a new layout mode that will be used by all button boxes. @layout: a new #GtkButtonBoxStyle. + + diff --git a/docs/reference/gtk/tmpl/gtkwidget.sgml b/docs/reference/gtk/tmpl/gtkwidget.sgml index 515a535e5..d24a46888 100644 --- a/docs/reference/gtk/tmpl/gtkwidget.sgml +++ b/docs/reference/gtk/tmpl/gtkwidget.sgml @@ -42,6 +42,7 @@ GtkWidget @GTK_NO_REPARENT: @GTK_APP_PAINTABLE: @GTK_RECEIVES_DEFAULT: +@GTK_DOUBLE_BUFFERED: @@ -219,6 +220,14 @@ GtkWidget @wid: + + + + + +@wid: + + @@ -323,6 +332,7 @@ GtkWidget @widget: +@Returns: @@ -813,11 +823,14 @@ GtkWidget @Returns: - + +@w: +@v: + @widget: @visual: @@ -926,11 +939,13 @@ GtkWidget @cmap: - + +@v: + @visual: @@ -948,11 +963,12 @@ GtkWidget - + +@v: @@ -971,14 +987,6 @@ GtkWidget @colormap: - - - - - -@visual: - - @@ -987,6 +995,16 @@ GtkWidget @Returns: + + + + + +@v: + +@visual: + + @@ -1003,6 +1021,49 @@ GtkWidget @Returns: + + + + + +@widget: +@dir: + + + + + + + +@GTK_TEXT_DIR_NONE: +@GTK_TEXT_DIR_LTR: +@GTK_TEXT_DIR_RTL: + + + + + + +@widget: +@Returns: + + + + + + + +@dir: + + + + + + + +@Returns: + + @@ -1062,6 +1123,92 @@ GtkWidget @style: + + + + + +@widget: +@Returns: + + + + + + + +@widget: +@state: +@color: + + + + + + + +@widget: +@state: +@color: + + + + + + + +@widget: +@state: +@color: + + + + + + + +@widget: +@state: +@color: + + + + + + + +@widget: +@font_desc: + + + + + + + +@widget: +@Returns: + + + + + + + +@widget: +@Returns: + + + + + + + +@widget: +@text: +@Returns: + + @@ -1125,6 +1272,15 @@ GtkWidget @app_paintable: + + + + + +@widget: +@double_buffered: + + @@ -1153,6 +1309,15 @@ GtkWidget @widget: + + + + + +@widget: +@Returns: + + @@ -1257,6 +1422,14 @@ GtkWidget @widget: the object which received the signal. @previous_style: + + + + + +@widget: the object which received the signal. +@arg1: + @@ -1313,6 +1486,15 @@ GtkWidget @event: @Returns: + + + + + +@widget: the object which received the signal. +@event: +@Returns: + diff --git a/docs/reference/gtk/tmpl/gtkwindow.sgml b/docs/reference/gtk/tmpl/gtkwindow.sgml index 3ec1f78c3..599d83348 100644 --- a/docs/reference/gtk/tmpl/gtkwindow.sgml +++ b/docs/reference/gtk/tmpl/gtkwindow.sgml @@ -48,24 +48,6 @@ GtkWindow @wmclass_class: - - - - - -@window: -@focus: - - - - - - - -@window: -@defaultw: - - Changes how a toplevel window deals with its size request and user resize @@ -198,24 +180,6 @@ it's larger @modal: - - - - - -@window: -@xid: - - - - - - - -@window: -@xid: - - @@ -255,6 +219,14 @@ it's larger @parent: + + + + + +@Returns: + + @@ -298,3 +270,13 @@ If the window is modal, i.e. it grabs all GTK+ events. The position of the window. + + + + + + + + + +