diff options
Diffstat (limited to 'docs/reference/gtk')
63 files changed, 8256 insertions, 3106 deletions
diff --git a/docs/reference/gtk/.cvsignore b/docs/reference/gtk/.cvsignore index 53762fb5ac..af3d54ca2d 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 a836723486..8e22afd26f 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) - -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 - -dist-hook: + $(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) + +# +# 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 - 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 06169bfa53..c7ecde8f9e 100644 --- a/docs/reference/gtk/gtk-decl.txt +++ b/docs/reference/gtk/gtk-decl.txt @@ -49,6 +49,31 @@ struct GtkAccelEntry }; </STRUCT> <FUNCTION> +<NAME>gtk_accelerator_valid</NAME> +<RETURNS>gboolean </RETURNS> +guint keyval,GdkModifierType modifiers +</FUNCTION> +<FUNCTION> +<NAME>gtk_accelerator_parse</NAME> +<RETURNS>void </RETURNS> +const gchar *accelerator,guint *accelerator_key,GdkModifierType *accelerator_mods +</FUNCTION> +<FUNCTION> +<NAME>gtk_accelerator_name</NAME> +<RETURNS>gchar *</RETURNS> +guint accelerator_key,GdkModifierType accelerator_mods +</FUNCTION> +<FUNCTION> +<NAME>gtk_accelerator_set_default_mod_mask</NAME> +<RETURNS>void </RETURNS> +GdkModifierType default_mod_mask +</FUNCTION> +<FUNCTION> +<NAME>gtk_accelerator_get_default_mod_mask</NAME> +<RETURNS>guint </RETURNS> +void +</FUNCTION> +<FUNCTION> <NAME>gtk_accel_group_new</NAME> <RETURNS>GtkAccelGroup *</RETURNS> void @@ -69,9 +94,14 @@ GtkAccelGroup *accel_group GtkAccelGroup *accel_group </FUNCTION> <FUNCTION> -<NAME>gtk_accel_group_activate</NAME> -<RETURNS>gboolean </RETURNS> -GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods +<NAME>gtk_accel_group_lock</NAME> +<RETURNS>void </RETURNS> +GtkAccelGroup *accel_group +</FUNCTION> +<FUNCTION> +<NAME>gtk_accel_group_unlock</NAME> +<RETURNS>void </RETURNS> +GtkAccelGroup *accel_group </FUNCTION> <FUNCTION> <NAME>gtk_accel_groups_activate</NAME> @@ -79,6 +109,11 @@ GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods GtkObject *object,guint accel_key,GdkModifierType accel_mods </FUNCTION> <FUNCTION> +<NAME>gtk_accel_group_activate</NAME> +<RETURNS>gboolean </RETURNS> +GtkAccelGroup *accel_group,guint accel_key,GdkModifierType accel_mods +</FUNCTION> +<FUNCTION> <NAME>gtk_accel_group_attach</NAME> <RETURNS>void </RETURNS> GtkAccelGroup *accel_group,GtkObject *object @@ -89,16 +124,6 @@ GtkAccelGroup *accel_group,GtkObject *object GtkAccelGroup *accel_group,GtkObject *object </FUNCTION> <FUNCTION> -<NAME>gtk_accel_group_lock</NAME> -<RETURNS>void </RETURNS> -GtkAccelGroup *accel_group -</FUNCTION> -<FUNCTION> -<NAME>gtk_accel_group_unlock</NAME> -<RETURNS>void </RETURNS> -GtkAccelGroup *accel_group -</FUNCTION> -<FUNCTION> <NAME>gtk_accel_group_get_entry</NAME> <RETURNS>GtkAccelEntry *</RETURNS> 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 </FUNCTION> <FUNCTION> -<NAME>gtk_accel_group_marshal_add</NAME> -<RETURNS>void </RETURNS> -GtkObject *object,GtkSignalFunc func,gpointer func_data,GtkArg *args -</FUNCTION> -<FUNCTION> -<NAME>gtk_accel_group_marshal_remove</NAME> -<RETURNS>void </RETURNS> -GtkObject *object,GtkSignalFunc func,gpointer func_data,GtkArg *args -</FUNCTION> -<FUNCTION> <NAME>gtk_accel_groups_from_object</NAME> <RETURNS>GSList *</RETURNS> GtkObject *object @@ -163,31 +178,6 @@ GtkObject *object <RETURNS>GSList *</RETURNS> GtkObject *object </FUNCTION> -<FUNCTION> -<NAME>gtk_accelerator_valid</NAME> -<RETURNS>gboolean </RETURNS> -guint keyval,GdkModifierType modifiers -</FUNCTION> -<FUNCTION> -<NAME>gtk_accelerator_parse</NAME> -<RETURNS>void </RETURNS> -const gchar *accelerator,guint *accelerator_key,GdkModifierType *accelerator_mods -</FUNCTION> -<FUNCTION> -<NAME>gtk_accelerator_name</NAME> -<RETURNS>gchar *</RETURNS> -guint accelerator_key,GdkModifierType accelerator_mods -</FUNCTION> -<FUNCTION> -<NAME>gtk_accelerator_set_default_mod_mask</NAME> -<RETURNS>void </RETURNS> -GdkModifierType default_mod_mask -</FUNCTION> -<FUNCTION> -<NAME>gtk_accelerator_get_default_mod_mask</NAME> -<RETURNS>guint </RETURNS> -void -</FUNCTION> <MACRO> <NAME>GTK_TYPE_ACCEL_LABEL</NAME> #define GTK_TYPE_ACCEL_LABEL (gtk_accel_label_get_type ()) @@ -208,6 +198,10 @@ void <NAME>GTK_IS_ACCEL_LABEL_CLASS</NAME> #define GTK_IS_ACCEL_LABEL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ACCEL_LABEL)) </MACRO> +<MACRO> +<NAME>GTK_ACCEL_LABEL_GET_CLASS</NAME> +#define GTK_ACCEL_LABEL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ACCEL_LABEL, GtkAccelLabelClass)) +</MACRO> <STRUCT> <NAME>GtkAccelLabel</NAME> </STRUCT> @@ -272,6 +266,10 @@ GtkAccelLabel *accel_label <NAME>GTK_IS_ADJUSTMENT_CLASS</NAME> #define GTK_IS_ADJUSTMENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ADJUSTMENT)) </MACRO> +<MACRO> +<NAME>GTK_ADJUSTMENT_GET_CLASS</NAME> +#define GTK_ADJUSTMENT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ADJUSTMENT, GtkAdjustmentClass)) +</MACRO> <STRUCT> <NAME>GtkAdjustment</NAME> </STRUCT> @@ -342,6 +340,10 @@ GtkAdjustment *adjustment,gfloat value <NAME>GTK_IS_ALIGNMENT_CLASS</NAME> #define GTK_IS_ALIGNMENT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ALIGNMENT)) </MACRO> +<MACRO> +<NAME>GTK_ALIGNMENT_GET_CLASS</NAME> +#define GTK_ALIGNMENT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ALIGNMENT, GtkAlignmentClass)) +</MACRO> <STRUCT> <NAME>GtkAlignment</NAME> </STRUCT> @@ -485,6 +487,10 @@ GtkArg *arg,gpointer value_pointer <NAME>GTK_IS_ARROW_CLASS</NAME> #define GTK_IS_ARROW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ARROW)) </MACRO> +<MACRO> +<NAME>GTK_ARROW_GET_CLASS</NAME> +#define GTK_ARROW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ARROW, GtkArrowClass)) +</MACRO> <STRUCT> <NAME>GtkArrow</NAME> </STRUCT> @@ -536,6 +542,10 @@ GtkArrow *arrow,GtkArrowType arrow_type,GtkShadowType shadow_type <NAME>GTK_IS_ASPECT_FRAME_CLASS</NAME> #define GTK_IS_ASPECT_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ASPECT_FRAME)) </MACRO> +<MACRO> +<NAME>GTK_ASPECT_FRAME_GET_CLASS</NAME> +#define GTK_ASPECT_FRAME_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ASPECT_FRAME, GtkAspectFrameClass)) +</MACRO> <STRUCT> <NAME>GtkAspectFrame</NAME> </STRUCT> @@ -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 <FUNCTION> <NAME>gtk_aspect_frame_new</NAME> <RETURNS>GtkWidget *</RETURNS> -const gchar *label,gfloat xalign,gfloat yalign,gfloat ratio,gint obey_child +const gchar *label,gfloat xalign,gfloat yalign,gfloat ratio,gboolean obey_child </FUNCTION> <FUNCTION> <NAME>gtk_aspect_frame_set</NAME> <RETURNS>void </RETURNS> -GtkAspectFrame *aspect_frame,gfloat xalign,gfloat yalign,gfloat ratio,gint obey_child +GtkAspectFrame *aspect_frame,gfloat xalign,gfloat yalign,gfloat ratio,gboolean obey_child </FUNCTION> <MACRO> <NAME>GTK_TYPE_BUTTON_BOX</NAME> -#define GTK_TYPE_BUTTON_BOX (gtk_button_box_get_type ()) +#define GTK_TYPE_BUTTON_BOX (gtk_button_box_get_type ()) </MACRO> <MACRO> <NAME>GTK_BUTTON_BOX</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_BUTTON_BOX_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_BUTTON_BOX</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_BUTTON_BOX_CLASS</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_BUTTON_BOX_GET_CLASS</NAME> +#define GTK_BUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON_BOX, GtkButtonBoxClass)) </MACRO> <MACRO> <NAME>GTK_BUTTONBOX_DEFAULT</NAME> @@ -704,6 +718,10 @@ GtkWidget *widget,int *nvis_children,int *width,int *height <NAME>GTK_IS_BIN_CLASS</NAME> #define GTK_IS_BIN_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_BIN)) </MACRO> +<MACRO> +<NAME>GTK_BIN_GET_CLASS</NAME> +#define GTK_BIN_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BIN, GtkBinClass)) +</MACRO> <STRUCT> <NAME>GtkBin</NAME> </STRUCT> @@ -889,23 +907,27 @@ GScanner *scanner </FUNCTION> <MACRO> <NAME>GTK_TYPE_BOX</NAME> -#define GTK_TYPE_BOX (gtk_box_get_type ()) +#define GTK_TYPE_BOX (gtk_box_get_type ()) </MACRO> <MACRO> <NAME>GTK_BOX</NAME> -#define GTK_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BOX, GtkBox)) +#define GTK_BOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BOX, GtkBox)) </MACRO> <MACRO> <NAME>GTK_BOX_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_BOX</NAME> -#define GTK_IS_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BOX)) +#define GTK_IS_BOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BOX)) </MACRO> <MACRO> <NAME>GTK_IS_BOX_CLASS</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_BOX_GET_CLASS</NAME> +#define GTK_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BOX, GtkBoxClass)) </MACRO> <STRUCT> <NAME>GtkBox</NAME> @@ -990,23 +1012,27 @@ GtkBox *box,GtkWidget *child,gboolean expand,gboolean fill,gui </FUNCTION> <MACRO> <NAME>GTK_TYPE_BUTTON</NAME> -#define GTK_TYPE_BUTTON (gtk_button_get_type ()) +#define GTK_TYPE_BUTTON (gtk_button_get_type ()) </MACRO> <MACRO> <NAME>GTK_BUTTON</NAME> -#define GTK_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON, GtkButton)) +#define GTK_BUTTON(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_BUTTON, GtkButton)) </MACRO> <MACRO> <NAME>GTK_BUTTON_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_BUTTON</NAME> -#define GTK_IS_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON)) +#define GTK_IS_BUTTON(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_BUTTON)) </MACRO> <MACRO> <NAME>GTK_IS_BUTTON_CLASS</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_BUTTON_GET_CLASS</NAME> +#define GTK_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_BUTTON, GtkButtonClass)) </MACRO> <STRUCT> <NAME>GtkButton</NAME> @@ -1081,23 +1107,27 @@ GtkButton *button </FUNCTION> <MACRO> <NAME>GTK_TYPE_CALENDAR</NAME> -#define GTK_TYPE_CALENDAR (gtk_calendar_get_type ()) +#define GTK_TYPE_CALENDAR (gtk_calendar_get_type ()) </MACRO> <MACRO> <NAME>GTK_CALENDAR</NAME> -#define GTK_CALENDAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CALENDAR, GtkCalendar)) +#define GTK_CALENDAR(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CALENDAR, GtkCalendar)) </MACRO> <MACRO> <NAME>GTK_CALENDAR_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_CALENDAR</NAME> -#define GTK_IS_CALENDAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CALENDAR)) +#define GTK_IS_CALENDAR(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CALENDAR)) </MACRO> <MACRO> <NAME>GTK_IS_CALENDAR_CLASS</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_CALENDAR_GET_CLASS</NAME> +#define GTK_CALENDAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CALENDAR, GtkCalendarClass)) </MACRO> <STRUCT> <NAME>GtkCalendar</NAME> @@ -1225,6 +1255,10 @@ GtkCalendar *calendar <NAME>GTK_IS_CHECK_BUTTON_CLASS</NAME> #define GTK_IS_CHECK_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_BUTTON)) </MACRO> +<MACRO> +<NAME>GTK_CHECK_BUTTON_GET_CLASS</NAME> +#define GTK_CHECK_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_BUTTON, GtkCheckButtonClass)) +</MACRO> <STRUCT> <NAME>GtkCheckButton</NAME> </STRUCT> @@ -1255,11 +1289,11 @@ const gchar *label </FUNCTION> <MACRO> <NAME>GTK_TYPE_CHECK_MENU_ITEM</NAME> -#define GTK_TYPE_CHECK_MENU_ITEM (gtk_check_menu_item_get_type ()) +#define GTK_TYPE_CHECK_MENU_ITEM (gtk_check_menu_item_get_type ()) </MACRO> <MACRO> <NAME>GTK_CHECK_MENU_ITEM</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_CHECK_MENU_ITEM_CLASS</NAME> @@ -1267,12 +1301,16 @@ const gchar *label </MACRO> <MACRO> <NAME>GTK_IS_CHECK_MENU_ITEM</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_CHECK_MENU_ITEM_CLASS</NAME> #define GTK_IS_CHECK_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CHECK_MENU_ITEM)) </MACRO> +<MACRO> +<NAME>GTK_CHECK_MENU_ITEM_GET_CLASS</NAME> +#define GTK_CHECK_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CHECK_MENU_ITEM, GtkCheckMenuItemClass)) +</MACRO> <STRUCT> <NAME>GtkCheckMenuItem</NAME> </STRUCT> @@ -1371,6 +1409,10 @@ typedef enum #define GTK_IS_CLIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CLIST)) </MACRO> <MACRO> +<NAME>GTK_CLIST_GET_CLASS</NAME> +#define GTK_CLIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CLIST, GtkCListClass)) +</MACRO> +<MACRO> <NAME>GTK_CLIST_FLAGS</NAME> #define GTK_CLIST_FLAGS(clist) (GTK_CLIST (clist)->flags) </MACRO> @@ -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 </FUNCTION> <MACRO> +<NAME>GTK_TYPE_COLOR_SELECTION</NAME> +#define GTK_TYPE_COLOR_SELECTION (gtk_color_selection_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_COLOR_SELECTION</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_COLOR_SELECTION_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_COLOR_SELECTION</NAME> -#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)) </MACRO> <MACRO> -<NAME>GTK_COLOR_SELECTION_DIALOG</NAME> -#define GTK_COLOR_SELECTION_DIALOG(obj) GTK_CHECK_CAST (obj, gtk_color_selection_dialog_get_type (), GtkColorSelectionDialog) +<NAME>GTK_IS_COLOR_SELECTION_CLASS</NAME> +#define GTK_IS_COLOR_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((obj), GTK_TYPE_COLOR_SELECTION)) </MACRO> <MACRO> -<NAME>GTK_COLOR_SELECTION_DIALOG_CLASS</NAME> -#define GTK_COLOR_SELECTION_DIALOG_CLASS(klass) GTK_CHECK_CLASS_CAST (klass, gtk_color_selection_dialog_get_type (), GtkColorSelectionDialogClass) -</MACRO> -<MACRO> -<NAME>GTK_IS_COLOR_SELECTION_DIALOG</NAME> -#define GTK_IS_COLOR_SELECTION_DIALOG(obj) GTK_CHECK_TYPE (obj, gtk_color_selection_dialog_get_type ()) +<NAME>GTK_COLOR_SELECTION_GET_CLASS</NAME> +#define GTK_COLOR_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLAS ((obj), GTK_TYPE_COLOR_SELECTION, GtkColorSelectionClass)) </MACRO> <STRUCT> <NAME>GtkColorSelection</NAME> @@ -2137,89 +2178,135 @@ GtkCList *clist,gboolean auto_sort <NAME>GtkColorSelectionClass</NAME> </STRUCT> <STRUCT> -<NAME>GtkColorSelectionDialog</NAME> -</STRUCT> -<STRUCT> -<NAME>GtkColorSelectionDialogClass</NAME> -</STRUCT> -<STRUCT> <NAME>GtkColorSelection</NAME> 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; -}; -</STRUCT> -<STRUCT> -<NAME>GtkColorSelectionDialog</NAME> -struct GtkColorSelectionDialog -{ - GtkWindow window; + GtkVBox parent_instance; - GtkWidget *colorsel; - GtkWidget *main_vbox; - GtkWidget *ok_button; - GtkWidget *reset_button; - GtkWidget *cancel_button; - GtkWidget *help_button; + /* < private_data > */ + gpointer private_data; }; </STRUCT> <FUNCTION> <NAME>gtk_color_selection_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_color_selection_new</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_color_selection_set_update_policy</NAME> <RETURNS>void </RETURNS> -GtkColorSelection *colorsel,GtkUpdateType policy +GtkColorSelection *colorsel,GtkUpdateType policy +</FUNCTION> +<FUNCTION> +<NAME>gtk_color_selection_get_use_opacity</NAME> +<RETURNS>gboolean </RETURNS> +GtkColorSelection *colorsel +</FUNCTION> +<FUNCTION> +<NAME>gtk_color_selection_set_use_opacity</NAME> +<RETURNS>void </RETURNS> +GtkColorSelection *colorsel,gboolean use_opacity +</FUNCTION> +<FUNCTION> +<NAME>gtk_color_selection_get_use_palette</NAME> +<RETURNS>gboolean </RETURNS> +GtkColorSelection *colorsel </FUNCTION> <FUNCTION> -<NAME>gtk_color_selection_set_opacity</NAME> +<NAME>gtk_color_selection_set_use_palette</NAME> <RETURNS>void </RETURNS> -GtkColorSelection *colorsel,gint use_opacity +GtkColorSelection *colorsel,gboolean use_palette </FUNCTION> <FUNCTION> <NAME>gtk_color_selection_set_color</NAME> <RETURNS>void </RETURNS> -GtkColorSelection *colorsel,gdouble *color +GtkColorSelection *colorsel,gdouble *color </FUNCTION> <FUNCTION> <NAME>gtk_color_selection_get_color</NAME> <RETURNS>void </RETURNS> -GtkColorSelection *colorsel,gdouble *color +GtkColorSelection *colorsel,gdouble *color +</FUNCTION> +<FUNCTION> +<NAME>gtk_color_selection_set_old_color</NAME> +<RETURNS>void </RETURNS> +GtkColorSelection *colorsel,gdouble *color +</FUNCTION> +<FUNCTION> +<NAME>gtk_color_selection_get_old_color</NAME> +<RETURNS>void </RETURNS> +GtkColorSelection *colorsel,gdouble *color +</FUNCTION> +<FUNCTION> +<NAME>gtk_color_selection_set_palette_color</NAME> +<RETURNS>void </RETURNS> +GtkColorSelection *colorsel,gint x,gint y,gdouble *color +</FUNCTION> +<FUNCTION> +<NAME>gtk_color_selection_get_palette_color</NAME> +<RETURNS>gboolean </RETURNS> +GtkColorSelection *colorsel,gint x,gint y,gdouble *color +</FUNCTION> +<FUNCTION> +<NAME>gtk_color_selection_unset_palette_color</NAME> +<RETURNS>void </RETURNS> +GtkColorSelection *colorsel,gint x,gint y </FUNCTION> <FUNCTION> +<NAME>gtk_color_selection_is_adjusting</NAME> +<RETURNS>gboolean </RETURNS> +GtkColorSelection *colorsel +</FUNCTION> +<MACRO> +<NAME>GTK_TYPE_COLOR_SELECTION_DIALOG</NAME> +#define GTK_TYPE_COLOR_SELECTION_DIALOG (gtk_color_selection_dialog_get_type ()) +</MACRO> +<MACRO> +<NAME>GTK_COLOR_SELECTION_DIALOG</NAME> +#define GTK_COLOR_SELECTION_DIALOG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialog)) +</MACRO> +<MACRO> +<NAME>GTK_COLOR_SELECTION_DIALOG_CLASS</NAME> +#define GTK_COLOR_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass)) +</MACRO> +<MACRO> +<NAME>GTK_IS_COLOR_SELECTION_DIALOG</NAME> +#define GTK_IS_COLOR_SELECTION_DIALOG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG)) +</MACRO> +<MACRO> +<NAME>GTK_IS_COLOR_SELECTION_DIALOG_CLASS</NAME> +#define GTK_IS_COLOR_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COLOR_SELECTION_DIALOG)) +</MACRO> +<MACRO> +<NAME>GTK_COLOR_SELECTION_DIALOG_GET_CLASS</NAME> +#define GTK_COLOR_SELECTION_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COLOR_SELECTION_DIALOG, GtkColorSelectionDialogClass)) +</MACRO> +<STRUCT> +<NAME>GtkColorSelectionDialog</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkColorSelectionDialogClass</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkColorSelectionDialog</NAME> +struct GtkColorSelectionDialog +{ + GtkDialog parent_instance; + + GtkWidget *colorsel; + GtkWidget *ok_button; + GtkWidget *cancel_button; + GtkWidget *help_button; +}; +</STRUCT> +<FUNCTION> <NAME>gtk_color_selection_dialog_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> @@ -2228,16 +2315,28 @@ void const gchar *title </FUNCTION> <MACRO> +<NAME>GTK_TYPE_COMBO</NAME> +#define GTK_TYPE_COMBO (gtk_combo_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_COMBO</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_COMBO_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_COMBO</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_COMBO_CLASS</NAME> +#define GTK_IS_COMBO_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_COMBO)) +</MACRO> +<MACRO> +<NAME>GTK_COMBO_GET_CLASS</NAME> +#define GTK_COMBO_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_COMBO, GtkComboClass)) </MACRO> <STRUCT> <NAME>GtkCombo</NAME> @@ -2270,12 +2369,12 @@ struct GtkCombo { </STRUCT> <FUNCTION> <NAME>gtk_combo_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_combo_new</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> @@ -2314,61 +2413,12 @@ GtkCombo* combo,GList *strings GtkCombo* combo </FUNCTION> <MACRO> -<NAME>gtk_accel_label_accelerator_width</NAME> -#define gtk_accel_label_accelerator_width gtk_accel_label_get_accel_width -</MACRO> -<MACRO> -<NAME>gtk_container_border_width</NAME> -#define gtk_container_border_width gtk_container_set_border_width -</MACRO> -<MACRO> -<NAME>gtk_notebook_current_page</NAME> -#define gtk_notebook_current_page gtk_notebook_get_current_page -</MACRO> -<MACRO> -<NAME>gtk_packer_configure</NAME> -#define gtk_packer_configure gtk_packer_set_child_packing -</MACRO> -<MACRO> -<NAME>gtk_paned_gutter_size</NAME> -#define gtk_paned_gutter_size gtk_paned_set_gutter_size -</MACRO> -<MACRO> -<NAME>gtk_paned_handle_size</NAME> -#define gtk_paned_handle_size gtk_paned_set_handle_size -</MACRO> -<MACRO> -<NAME>gtk_scale_value_width</NAME> -#define gtk_scale_value_width gtk_scale_get_value_width -</MACRO> -<MACRO> -<NAME>gtk_window_position</NAME> -#define gtk_window_position gtk_window_set_position -</MACRO> -<MACRO> -<NAME>gtk_toggle_button_set_state</NAME> -#define gtk_toggle_button_set_state gtk_toggle_button_set_active -</MACRO> -<MACRO> -<NAME>gtk_check_menu_item_set_state</NAME> -#define gtk_check_menu_item_set_state gtk_check_menu_item_set_active -</MACRO> -<MACRO> -<NAME>gtk_ctree_set_reorderable</NAME> -#define gtk_ctree_set_reorderable(t,r) gtk_clist_set_reorderable((GtkCList*) (t),(r)) -</MACRO> -<MACRO> -<NAME>gtk_style_apply_default_pixmap</NAME> -#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) -</MACRO> -<MACRO> <NAME>GTK_TYPE_CONTAINER</NAME> -#define GTK_TYPE_CONTAINER (gtk_container_get_type ()) +#define GTK_TYPE_CONTAINER (gtk_container_get_type ()) </MACRO> <MACRO> <NAME>GTK_CONTAINER</NAME> -#define GTK_CONTAINER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer)) +#define GTK_CONTAINER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_CONTAINER, GtkContainer)) </MACRO> <MACRO> <NAME>GTK_CONTAINER_CLASS</NAME> @@ -2376,13 +2426,17 @@ GtkCombo* combo </MACRO> <MACRO> <NAME>GTK_IS_CONTAINER</NAME> -#define GTK_IS_CONTAINER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CONTAINER)) +#define GTK_IS_CONTAINER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_CONTAINER)) </MACRO> <MACRO> <NAME>GTK_IS_CONTAINER_CLASS</NAME> #define GTK_IS_CONTAINER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CONTAINER)) </MACRO> <MACRO> +<NAME>GTK_CONTAINER_GET_CLASS</NAME> +#define GTK_CONTAINER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CONTAINER, GtkContainerClass)) +</MACRO> +<MACRO> <NAME>GTK_IS_RESIZE_CONTAINER</NAME> #define GTK_IS_RESIZE_CONTAINER(widget) (GTK_IS_CONTAINER (widget) && ((GtkContainer*) (widget))->resize_mode != GTK_RESIZE_PARENT) </MACRO> @@ -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 </FUNCTION> <FUNCTION> +<NAME>gtk_container_set_reallocate_redraws</NAME> +<RETURNS>void </RETURNS> +GtkContainer *container,gboolean needs_redraws +</FUNCTION> +<FUNCTION> <NAME>gtk_container_set_focus_child</NAME> <RETURNS>void </RETURNS> GtkContainer *container,GtkWidget *child @@ -2476,21 +2535,6 @@ GtkContainer *container,GtkAdjustment *adjustment GtkContainer *container,GtkAdjustment *adjustment </FUNCTION> <FUNCTION> -<NAME>gtk_container_register_toplevel</NAME> -<RETURNS>void </RETURNS> -GtkContainer *container -</FUNCTION> -<FUNCTION> -<NAME>gtk_container_unregister_toplevel</NAME> -<RETURNS>void </RETURNS> -GtkContainer *container -</FUNCTION> -<FUNCTION> -<NAME>gtk_container_get_toplevels</NAME> -<RETURNS>GList *</RETURNS> -void -</FUNCTION> -<FUNCTION> <NAME>gtk_container_resize_children</NAME> <RETURNS>void </RETURNS> GtkContainer *container @@ -2548,17 +2592,17 @@ GtkContainer *container <FUNCTION> <NAME>gtk_container_arg_set</NAME> <RETURNS>void </RETURNS> -GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info +GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info </FUNCTION> <FUNCTION> <NAME>gtk_container_arg_get</NAME> <RETURNS>void </RETURNS> -GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info +GtkContainer *container,GtkWidget *child,GtkArg *arg,GtkArgInfo *info </FUNCTION> <FUNCTION> <NAME>gtk_container_child_args_collect</NAME> <RETURNS>gchar *</RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_container_child_arg_get_info</NAME> @@ -2568,12 +2612,17 @@ GtkType object_type,const gchar *arg_name,GtkArgInfo **info_p <FUNCTION> <NAME>gtk_container_forall</NAME> <RETURNS>void </RETURNS> -GtkContainer *container,GtkCallback callback,gpointer callback_data +GtkContainer *container,GtkCallback callback,gpointer callback_data </FUNCTION> <FUNCTION> <NAME>gtk_container_child_composite_name</NAME> <RETURNS>gchar *</RETURNS> -GtkContainer *container,GtkWidget *child +GtkContainer *container,GtkWidget *child +</FUNCTION> +<FUNCTION> +<NAME>gtk_container_dequeue_resize_handler</NAME> +<RETURNS>void </RETURNS> +GtkContainer *container </FUNCTION> <MACRO> <NAME>GTK_TYPE_CTREE</NAME> @@ -2596,6 +2645,10 @@ GtkContainer *container,GtkWidget *child #define GTK_IS_CTREE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CTREE)) </MACRO> <MACRO> +<NAME>GTK_CTREE_GET_CLASS</NAME> +#define GTK_CTREE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CTREE, GtkCTreeClass)) +</MACRO> +<MACRO> <NAME>GTK_CTREE_ROW</NAME> #define GTK_CTREE_ROW(_node_) ((GtkCTreeRow *)(((GList *)(_node_))->data)) </MACRO> @@ -3098,6 +3151,10 @@ GtkCTree *ctree,GtkCTreeNode *node <NAME>GTK_IS_CURVE_CLASS</NAME> #define GTK_IS_CURVE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_CURVE)) </MACRO> +<MACRO> +<NAME>GTK_CURVE_GET_CLASS</NAME> +#define GTK_CURVE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_CURVE, GtkCurveClass)) +</MACRO> <STRUCT> <NAME>GtkCurve</NAME> </STRUCT> @@ -3172,24 +3229,28 @@ GtkCurve *curve, GtkCurveType type </FUNCTION> <MACRO> <NAME>GTK_TYPE_DATA</NAME> -#define GTK_TYPE_DATA (gtk_data_get_type ()) +#define GTK_TYPE_DATA (gtk_data_get_type ()) </MACRO> <MACRO> <NAME>GTK_DATA</NAME> -#define GTK_DATA(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_DATA, GtkData)) +#define GTK_DATA(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_DATA, GtkData)) </MACRO> <MACRO> <NAME>GTK_DATA_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_DATA</NAME> -#define GTK_IS_DATA(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_DATA)) +#define GTK_IS_DATA(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_DATA)) </MACRO> <MACRO> <NAME>GTK_IS_DATA_CLASS</NAME> #define GTK_IS_DATA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DATA)) </MACRO> +<MACRO> +<NAME>GTK_DATA_GET_CLASS</NAME> +#define GTK_DATA_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DATA, GtkDataClass)) +</MACRO> <STRUCT> <NAME>GtkData</NAME> </STRUCT> @@ -3208,30 +3269,6 @@ struct GtkData <RETURNS>GtkType </RETURNS> void </FUNCTION> -<ENUM> -<NAME>GtkDebugFlag</NAME> -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; -</ENUM> -<MACRO> -<NAME>GTK_NOTE</NAME> -#define GTK_NOTE(type,action) G_STMT_START { \ - if (gtk_debug_flags & GTK_DEBUG_##type) \ - { action; }; } G_STMT_END -</MACRO> -<MACRO> -<NAME>GTK_NOTE</NAME> -#define GTK_NOTE(type, action) -</MACRO> -<VARIABLE> -<NAME>gtk_debug_flags</NAME> -extern guint gtk_debug_flags; -</VARIABLE> <MACRO> <NAME>GTK_TYPE_DIALOG</NAME> #define GTK_TYPE_DIALOG (gtk_dialog_get_type ()) @@ -3252,6 +3289,10 @@ extern guint gtk_debug_flags; <NAME>GTK_IS_DIALOG_CLASS</NAME> #define GTK_IS_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DIALOG)) </MACRO> +<MACRO> +<NAME>GTK_DIALOG_GET_CLASS</NAME> +#define GTK_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DIALOG, GtkDialogClass)) +</MACRO> <STRUCT> <NAME>GtkDialog</NAME> </STRUCT> @@ -3407,6 +3448,10 @@ GtkWidget *toplevel,GdkEvent *event <NAME>GTK_IS_DRAWING_AREA_CLASS</NAME> #define GTK_IS_DRAWING_AREA_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_DRAWING_AREA)) </MACRO> +<MACRO> +<NAME>GTK_DRAWING_AREA_GET_CLASS</NAME> +#define GTK_DRAWING_AREA_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_DRAWING_AREA, GtkDrawingAreaClass)) +</MACRO> <STRUCT> <NAME>GtkDrawingArea</NAME> </STRUCT> @@ -3457,6 +3502,10 @@ GtkDrawingArea *darea,gint width,gint heigh <NAME>GTK_IS_EDITABLE_CLASS</NAME> #define GTK_IS_EDITABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_EDITABLE)) </MACRO> +<MACRO> +<NAME>GTK_EDITABLE_GET_CLASS</NAME> +#define GTK_EDITABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EDITABLE, GtkEditableClass)) +</MACRO> <STRUCT> <NAME>GtkEditable</NAME> </STRUCT> @@ -3580,6 +3629,10 @@ GtkEditable *editable,gboolean is_editable <NAME>GTK_IS_ENTRY_CLASS</NAME> #define GTK_IS_ENTRY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ENTRY)) </MACRO> +<MACRO> +<NAME>GTK_ENTRY_GET_CLASS</NAME> +#define GTK_ENTRY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ENTRY, GtkEntryClass)) +</MACRO> <STRUCT> <NAME>GtkEntry</NAME> </STRUCT> @@ -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_max_length; - gint scroll_offset; - guint visible : 1; /* deprecated - see editable->visible */ - guint32 timer; - guint button; + guint16 text_size; /* allocated size, in bytes */ - /* The x-offset of each character (including the last insertion position) - * only valid when the widget is realized */ - gint *char_offset; + guint16 text_length; /* length in use, in chars */ + guint16 text_max_length; - /* 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; + /*< private >*/ + guint button; + 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; }; </STRUCT> <FUNCTION> @@ -3730,6 +3778,15 @@ typedef enum } GtkDirectionType; </ENUM> <ENUM> +<NAME>GtkTextDirection</NAME> +typedef enum +{ + GTK_TEXT_DIR_NONE, + GTK_TEXT_DIR_LTR, + GTK_TEXT_DIR_RTL +} GtkTextDirection; +</ENUM> +<ENUM> <NAME>GtkJustification</NAME> 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; </ENUM> <ENUM> @@ -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; </ENUM> <ENUM> @@ -4008,23 +4067,27 @@ typedef enum </ENUM> <MACRO> <NAME>GTK_TYPE_EVENT_BOX</NAME> -#define GTK_TYPE_EVENT_BOX (gtk_event_box_get_type ()) +#define GTK_TYPE_EVENT_BOX (gtk_event_box_get_type ()) </MACRO> <MACRO> <NAME>GTK_EVENT_BOX</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_EVENT_BOX_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_EVENT_BOX</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_EVENT_BOX_CLASS</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_EVENT_BOX_GET_CLASS</NAME> +#define GTK_EVENT_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_EVENT_BOX, GtkEventBoxClass)) </MACRO> <STRUCT> <NAME>GtkEventBox</NAME> @@ -4050,94 +4113,6 @@ void void </FUNCTION> <MACRO> -<NAME>GTK_MAJOR_VERSION</NAME> -#define GTK_MAJOR_VERSION (1) -</MACRO> -<MACRO> -<NAME>GTK_MINOR_VERSION</NAME> -#define GTK_MINOR_VERSION (2) -</MACRO> -<MACRO> -<NAME>GTK_MICRO_VERSION</NAME> -#define GTK_MICRO_VERSION (3) -</MACRO> -<MACRO> -<NAME>GTK_BINARY_AGE</NAME> -#define GTK_BINARY_AGE (3) -</MACRO> -<MACRO> -<NAME>GTK_INTERFACE_AGE</NAME> -#define GTK_INTERFACE_AGE (1) -</MACRO> -<MACRO> -<NAME>GTK_CHECK_VERSION</NAME> -#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))) -</MACRO> -<MACRO> -<NAME>GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS</NAME> -#define GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS 1-0-1 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_SIGNAL_INIT</NAME> -#define GTK_HAVE_SIGNAL_INIT 1-0-2 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_0</NAME> -#define GTK_HAVE_FEATURES_1_1_0 1-1-0 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_2</NAME> -#define GTK_HAVE_FEATURES_1_1_2 1-1-2 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_4</NAME> -#define GTK_HAVE_FEATURES_1_1_4 1-1-4 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_5</NAME> -#define GTK_HAVE_FEATURES_1_1_5 1-1-5 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_6</NAME> -#define GTK_HAVE_FEATURES_1_1_6 1-1-6 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_7</NAME> -#define GTK_HAVE_FEATURES_1_1_7 1-1-7 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_8</NAME> -#define GTK_HAVE_FEATURES_1_1_8 1-1-8 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_9</NAME> -#define GTK_HAVE_FEATURES_1_1_9 1-1-9 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_10</NAME> -#define GTK_HAVE_FEATURES_1_1_10 1-1-10 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_11</NAME> -#define GTK_HAVE_FEATURES_1_1_11 1-1-11 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_12</NAME> -#define GTK_HAVE_FEATURES_1_1_12 1-1-12 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_13</NAME> -#define GTK_HAVE_FEATURES_1_1_13 1-1-13 -</MACRO> -<MACRO> -<NAME>GTK_HAVE_FEATURES_1_1_14</NAME> -#define GTK_HAVE_FEATURES_1_1_14 1-1-14 -</MACRO> -<MACRO> <NAME>GTK_TYPE_FILE_SELECTION</NAME> #define GTK_TYPE_FILE_SELECTION (gtk_file_selection_get_type ()) </MACRO> @@ -4157,6 +4132,10 @@ void <NAME>GTK_IS_FILE_SELECTION_CLASS</NAME> #define GTK_IS_FILE_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FILE_SELECTION)) </MACRO> +<MACRO> +<NAME>GTK_FILE_SELECTION_GET_CLASS</NAME> +#define GTK_FILE_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FILE_SELECTION, GtkFileSelectionClass)) +</MACRO> <STRUCT> <NAME>GtkFileSelection</NAME> </STRUCT> @@ -4249,6 +4228,10 @@ GtkFileSelection *filesel <NAME>GTK_IS_FIXED_CLASS</NAME> #define GTK_IS_FIXED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FIXED)) </MACRO> +<MACRO> +<NAME>GTK_FIXED_GET_CLASS</NAME> +#define GTK_FIXED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FIXED, GtkFixedClass)) +</MACRO> <STRUCT> <NAME>GtkFixed</NAME> </STRUCT> @@ -4298,44 +4281,52 @@ GtkFixed *fixed,GtkWidget *widget,gint16 x,gint16 y </FUNCTION> <MACRO> <NAME>GTK_TYPE_FONT_SELECTION</NAME> -#define GTK_TYPE_FONT_SELECTION (gtk_font_selection_get_type ()) +#define GTK_TYPE_FONT_SELECTION (gtk_font_selection_get_type ()) </MACRO> <MACRO> <NAME>GTK_FONT_SELECTION</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_FONT_SELECTION_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_FONT_SELECTION</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_FONT_SELECTION_CLASS</NAME> #define GTK_IS_FONT_SELECTION_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION)) </MACRO> <MACRO> +<NAME>GTK_FONT_SELECTION_GET_CLASS</NAME> +#define GTK_FONT_SELECTION_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION, GtkFontSelectionClass)) +</MACRO> +<MACRO> <NAME>GTK_TYPE_FONT_SELECTION_DIALOG</NAME> -#define GTK_TYPE_FONT_SELECTION_DIALOG (gtk_font_selection_dialog_get_type ()) +#define GTK_TYPE_FONT_SELECTION_DIALOG (gtk_font_selection_dialog_get_type ()) </MACRO> <MACRO> <NAME>GTK_FONT_SELECTION_DIALOG</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_FONT_SELECTION_DIALOG_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_FONT_SELECTION_DIALOG</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_FONT_SELECTION_DIALOG_CLASS</NAME> #define GTK_IS_FONT_SELECTION_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FONT_SELECTION_DIALOG)) </MACRO> +<MACRO> +<NAME>GTK_FONT_SELECTION_DIALOG_GET_CLASS</NAME> +#define GTK_FONT_SELECTION_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FONT_SELECTION_DIALOG, GtkFontSelectionDialogClass)) +</MACRO> <STRUCT> <NAME>GtkFontSelection</NAME> </STRUCT> @@ -4348,65 +4339,12 @@ GtkFixed *fixed,GtkWidget *widget,gint16 x,gint16 y <STRUCT> <NAME>GtkFontSelectionDialogClass</NAME> </STRUCT> -<MACRO> -<NAME>GTK_NUM_FONT_PROPERTIES</NAME> -#define GTK_NUM_FONT_PROPERTIES 6 -</MACRO> -<MACRO> -<NAME>GTK_NUM_STYLE_PROPERTIES</NAME> -#define GTK_NUM_STYLE_PROPERTIES 5 -</MACRO> -<ENUM> -<NAME>GtkFontMetricType</NAME> -typedef enum -{ - GTK_FONT_METRIC_PIXELS, - GTK_FONT_METRIC_POINTS -} GtkFontMetricType; -</ENUM> -<ENUM> -<NAME>GtkFontType</NAME> -typedef enum -{ - GTK_FONT_BITMAP = 1 << 0, - GTK_FONT_SCALABLE = 1 << 1, - GTK_FONT_SCALABLE_BITMAP = 1 << 2, - - GTK_FONT_ALL = 0x07 -} GtkFontType; -</ENUM> -<MACRO> -<NAME>GTK_NUM_FONT_FILTERS</NAME> -#define GTK_NUM_FONT_FILTERS 2 -</MACRO> -<ENUM> -<NAME>GtkFontFilterType</NAME> -typedef enum -{ - GTK_FONT_FILTER_BASE, - GTK_FONT_FILTER_USER -} GtkFontFilterType; -</ENUM> -<STRUCT> -<NAME>GtkFontFilter</NAME> -</STRUCT> -<STRUCT> -<NAME>GtkFontFilter</NAME> -struct GtkFontFilter -{ - gint font_type; - guint16 *property_filters[GTK_NUM_FONT_PROPERTIES]; - guint16 property_nfilters[GTK_NUM_FONT_PROPERTIES]; -}; -</STRUCT> <STRUCT> <NAME>GtkFontSelection</NAME> 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 + */ }; </STRUCT> <STRUCT> @@ -4498,11 +4409,6 @@ GtkFontSelection *fontsel GtkFontSelection *fontsel,const gchar *fontname </FUNCTION> <FUNCTION> -<NAME>gtk_font_selection_set_filter</NAME> -<RETURNS>void </RETURNS> -GtkFontSelection *fontsel,GtkFontFilterType filter_type,GtkFontType font_type,gchar **foundries,gchar **weights,gchar **slants,gchar **setwidths,gchar **spacings,gchar **charsets -</FUNCTION> -<FUNCTION> <NAME>gtk_font_selection_get_preview_text</NAME> <RETURNS>gchar *</RETURNS> GtkFontSelection *fontsel @@ -4538,11 +4444,6 @@ GtkFontSelectionDialog *fsd GtkFontSelectionDialog *fsd,const gchar *fontname </FUNCTION> <FUNCTION> -<NAME>gtk_font_selection_dialog_set_filter</NAME> -<RETURNS>void </RETURNS> -GtkFontSelectionDialog *fsd,GtkFontFilterType filter_type,GtkFontType font_type,gchar **foundries,gchar **weights,gchar **slants,gchar **setwidths,gchar **spacings,gchar **charsets -</FUNCTION> -<FUNCTION> <NAME>gtk_font_selection_dialog_get_preview_text</NAME> <RETURNS>gchar *</RETURNS> GtkFontSelectionDialog *fsd @@ -4572,6 +4473,10 @@ GtkFontSelectionDialog *fsd,const gchar *text <NAME>GTK_IS_FRAME_CLASS</NAME> #define GTK_IS_FRAME_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_FRAME)) </MACRO> +<MACRO> +<NAME>GTK_FRAME_GET_CLASS</NAME> +#define GTK_FRAME_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_FRAME, GtkFrameClass)) +</MACRO> <STRUCT> <NAME>GtkFrame</NAME> </STRUCT> @@ -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; }; </STRUCT> <FUNCTION> @@ -4608,6 +4513,11 @@ const gchar *label GtkFrame *frame,const gchar *label </FUNCTION> <FUNCTION> +<NAME>gtk_frame_set_label_widget</NAME> +<RETURNS>void </RETURNS> +GtkFrame *frame,GtkWidget *label_widget +</FUNCTION> +<FUNCTION> <NAME>gtk_frame_set_label_align</NAME> <RETURNS>void </RETURNS> GtkFrame *frame,gfloat xalign,gfloat yalign @@ -4618,19 +4528,28 @@ GtkFrame *frame,gfloat xalign,gfloat yalign GtkFrame *frame,GtkShadowType type </FUNCTION> <MACRO> +<NAME>GTK_TYPE_GAMMA_CURVE</NAME> +#define GTK_TYPE_GAMMA_CURVE (gtk_gamma_curve_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_GAMMA_CURVE</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_GAMMA_CURVE_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_GAMMA_CURVE</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_GAMMA_CURVE_CLASS</NAME> +#define GTK_IS_GAMMA_CURVE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_GAMMA_CURVE)) +</MACRO> +<MACRO> +<NAME>GTK_GAMMA_CURVE_GET_CLASS</NAME> +#define GTK_GAMMA_CURVE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_GAMMA_CURVE, GtkGammaCurveClass)) </MACRO> <STRUCT> <NAME>GtkGammaCurve</NAME> @@ -4655,7 +4574,7 @@ struct GtkGammaCurve </STRUCT> <FUNCTION> <NAME>gtk_gamma_curve_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> @@ -4674,16 +4593,28 @@ gint depth,GdkColormap *colormap,GdkGCValues *values,GdkGCVa GdkGC *gc </FUNCTION> <MACRO> +<NAME>GTK_TYPE_HANDLE_BOX</NAME> +#define GTK_TYPE_HANDLE_BOX (gtk_handle_box_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_HANDLE_BOX</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_HANDLE_BOX_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_HANDLE_BOX</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_HANDLE_BOX_CLASS</NAME> +#define GTK_IS_HANDLE_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HANDLE_BOX)) +</MACRO> +<MACRO> +<NAME>GTK_HANDLE_BOX_GET_CLASS</NAME> +#define GTK_HANDLE_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HANDLE_BOX, GtkHandleBoxClass)) </MACRO> <STRUCT> <NAME>GtkHandleBox</NAME> @@ -4718,7 +4649,7 @@ struct GtkHandleBox </STRUCT> <FUNCTION> <NAME>gtk_handle_box_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> @@ -4742,16 +4673,28 @@ GtkHandleBox *handle_box,GtkPositionType position GtkHandleBox *handle_box,GtkPositionType edge </FUNCTION> <MACRO> +<NAME>GTK_TYPE_HBUTTON_BOX</NAME> +#define GTK_TYPE_HBUTTON_BOX (gtk_hbutton_box_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_HBUTTON_BOX</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_HBUTTON_BOX_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_HBUTTON_BOX</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_HBUTTON_BOX_CLASS</NAME> +#define GTK_IS_HBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBUTTON_BOX)) +</MACRO> +<MACRO> +<NAME>GTK_HBUTTON_BOX_GET_CLASS</NAME> +#define GTK_HBUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBUTTON_BOX, GtkHButtonBoxClass)) </MACRO> <STRUCT> <NAME>GtkHButtonBox</NAME> @@ -4768,12 +4711,12 @@ struct GtkHButtonBox </STRUCT> <FUNCTION> <NAME>gtk_hbutton_box_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_hbutton_box_new</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <FUNCTION> @@ -4798,24 +4741,28 @@ GtkButtonBoxStyle layout </FUNCTION> <MACRO> <NAME>GTK_TYPE_HBOX</NAME> -#define GTK_TYPE_HBOX (gtk_hbox_get_type ()) +#define GTK_TYPE_HBOX (gtk_hbox_get_type ()) </MACRO> <MACRO> <NAME>GTK_HBOX</NAME> -#define GTK_HBOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HBOX, GtkHBox)) +#define GTK_HBOX(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_HBOX, GtkHBox)) </MACRO> <MACRO> <NAME>GTK_HBOX_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_HBOX</NAME> -#define GTK_IS_HBOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBOX)) +#define GTK_IS_HBOX(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_HBOX)) </MACRO> <MACRO> <NAME>GTK_IS_HBOX_CLASS</NAME> #define GTK_IS_HBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HBOX)) </MACRO> +<MACRO> +<NAME>GTK_HBOX_GET_CLASS</NAME> +#define GTK_HBOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HBOX, GtkHBoxClass)) +</MACRO> <STRUCT> <NAME>GtkHBox</NAME> </STRUCT> @@ -4840,16 +4787,28 @@ void gboolean homogeneous,gint spacing </FUNCTION> <MACRO> +<NAME>GTK_TYPE_HPANED</NAME> +#define GTK_TYPE_HPANED (gtk_hpaned_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_HPANED</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_HPANED_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_HPANED</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_HPANED_CLASS</NAME> +#define GTK_IS_HPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HPANED)) +</MACRO> +<MACRO> +<NAME>GTK_HPANED_GET_CLASS</NAME> +#define GTK_HPANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HPANED, GtkHPanedClass)) </MACRO> <STRUCT> <NAME>GtkHPaned</NAME> @@ -4866,25 +4825,37 @@ struct GtkHPaned </STRUCT> <FUNCTION> <NAME>gtk_hpaned_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_hpaned_new</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <MACRO> +<NAME>GTK_TYPE_HRULER</NAME> +#define GTK_TYPE_HRULER (gtk_hruler_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_HRULER</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_HRULER_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_HRULER</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_HRULER_CLASS</NAME> +#define GTK_IS_HRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HRULER)) +</MACRO> +<MACRO> +<NAME>GTK_HRULER_GET_CLASS</NAME> +#define GTK_HRULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HRULER, GtkHRulerClass)) </MACRO> <STRUCT> <NAME>GtkHRuler</NAME> @@ -4901,7 +4872,7 @@ struct GtkHRuler </STRUCT> <FUNCTION> <NAME>gtk_hruler_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> @@ -4929,6 +4900,10 @@ void <NAME>GTK_IS_HSCALE_CLASS</NAME> #define GTK_IS_HSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCALE)) </MACRO> +<MACRO> +<NAME>GTK_HSCALE_GET_CLASS</NAME> +#define GTK_HSCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCALE, GtkHScaleClass)) +</MACRO> <STRUCT> <NAME>GtkHScale</NAME> </STRUCT> @@ -4972,6 +4947,10 @@ GtkAdjustment *adjustment <NAME>GTK_IS_HSCROLLBAR_CLASS</NAME> #define GTK_IS_HSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSCROLLBAR)) </MACRO> +<MACRO> +<NAME>GTK_HSCROLLBAR_GET_CLASS</NAME> +#define GTK_HSCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSCROLLBAR, GtkHScrollbarClass)) +</MACRO> <STRUCT> <NAME>GtkHScrollbar</NAME> </STRUCT> @@ -5015,6 +4994,10 @@ GtkAdjustment *adjustment <NAME>GTK_IS_HSEPARATOR_CLASS</NAME> #define GTK_IS_HSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_HSEPARATOR)) </MACRO> +<MACRO> +<NAME>GTK_HSEPARATOR_GET_CLASS</NAME> +#define GTK_HSEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_HSEPARATOR, GtkHSeparatorClass)) +</MACRO> <STRUCT> <NAME>GtkHSeparator</NAME> </STRUCT> @@ -5058,6 +5041,10 @@ void <NAME>GTK_IS_IMAGE_CLASS</NAME> #define GTK_IS_IMAGE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IMAGE)) </MACRO> +<MACRO> +<NAME>GTK_IMAGE_GET_CLASS</NAME> +#define GTK_IMAGE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IMAGE, GtkImageClass)) +</MACRO> <STRUCT> <NAME>GtkImage</NAME> </STRUCT> @@ -5095,6 +5082,122 @@ GtkImage *image,GdkImage *val,GdkBitmap *mask GtkImage *image,GdkImage **val,GdkBitmap **mask </FUNCTION> <MACRO> +<NAME>GTK_TYPE_IM_CONTEXT</NAME> +#define GTK_TYPE_IM_CONTEXT (gtk_im_context_get_type ()) +</MACRO> +<MACRO> +<NAME>GTK_IM_CONTEXT</NAME> +#define GTK_IM_CONTEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContext)) +</MACRO> +<MACRO> +<NAME>GTK_IM_CONTEXT_CLASS</NAME> +#define GTK_IM_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_CONTEXT, GtkIMContextClass)) +</MACRO> +<MACRO> +<NAME>GTK_IS_IM_CONTEXT</NAME> +#define GTK_IS_IM_CONTEXT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IM_CONTEXT)) +</MACRO> +<MACRO> +<NAME>GTK_IS_IM_CONTEXT_CLASS</NAME> +#define GTK_IS_IM_CONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_CONTEXT)) +</MACRO> +<MACRO> +<NAME>GTK_IM_CONTEXT_GET_CLASS</NAME> +#define GTK_IM_CONTEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IM_CONTEXT, GtkIMContextClass)) +</MACRO> +<STRUCT> +<NAME>GtkIMContext</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkIMContextClass</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkIMContext</NAME> +struct GtkIMContext +{ + GtkObject object; +}; +</STRUCT> +<FUNCTION> +<NAME>gtk_im_context_get_type</NAME> +<RETURNS>GtkType </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gtk_im_context_set_client_window</NAME> +<RETURNS>void </RETURNS> +GtkIMContext *context,GdkWindow *window +</FUNCTION> +<FUNCTION> +<NAME>gtk_im_context_get_preedit_string</NAME> +<RETURNS>void </RETURNS> +GtkIMContext *context,char **str,PangoAttrList **attrs +</FUNCTION> +<FUNCTION> +<NAME>gtk_im_context_filter_keypress</NAME> +<RETURNS>gboolean </RETURNS> +GtkIMContext *context,GdkEventKey *event +</FUNCTION> +<FUNCTION> +<NAME>gtk_im_context_focus_in</NAME> +<RETURNS>void </RETURNS> +GtkIMContext *context +</FUNCTION> +<FUNCTION> +<NAME>gtk_im_context_focus_out</NAME> +<RETURNS>void </RETURNS> +GtkIMContext *context +</FUNCTION> +<MACRO> +<NAME>GTK_TYPE_IM_MULTICONTEXT</NAME> +#define GTK_TYPE_IM_MULTICONTEXT (gtk_im_multicontext_get_type ()) +</MACRO> +<MACRO> +<NAME>GTK_IM_MULTICONTEXT</NAME> +#define GTK_IM_MULTICONTEXT(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontext)) +</MACRO> +<MACRO> +<NAME>GTK_IM_MULTICONTEXT_CLASS</NAME> +#define GTK_IM_MULTICONTEXT_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass)) +</MACRO> +<MACRO> +<NAME>GTK_IS_IM_MULTICONTEXT</NAME> +#define GTK_IS_IM_MULTICONTEXT(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_IM_MULTICONTEXT)) +</MACRO> +<MACRO> +<NAME>GTK_IS_IM_MULTICONTEXT_CLASS</NAME> +#define GTK_IS_IM_MULTICONTEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_IM_MULTICONTEXT)) +</MACRO> +<MACRO> +<NAME>GTK_IM_MULTICONTEXT_GET_CLASS</NAME> +#define GTK_IM_MULTICONTEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_IM_MULTICONTEXT, GtkIMMulticontextClass)) +</MACRO> +<STRUCT> +<NAME>GtkIMMulticontext</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkIMMulticontextClass</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkIMMulticontext</NAME> +struct GtkIMMulticontext +{ + GtkIMContext object; + + GtkIMContext *slave; +}; +</STRUCT> +<FUNCTION> +<NAME>gtk_im_multicontext_get_type</NAME> +<RETURNS>GtkType </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gtk_im_multicontext_new</NAME> +<RETURNS>GtkIMContext *</RETURNS> +void +</FUNCTION> +<MACRO> <NAME>GTK_TYPE_INPUT_DIALOG</NAME> #define GTK_TYPE_INPUT_DIALOG (gtk_input_dialog_get_type ()) </MACRO> @@ -5114,6 +5217,10 @@ GtkImage *image,GdkImage **val,GdkBitmap **mask <NAME>GTK_IS_INPUT_DIALOG_CLASS</NAME> #define GTK_IS_INPUT_DIALOG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INPUT_DIALOG)) </MACRO> +<MACRO> +<NAME>GTK_INPUT_DIALOG_GET_CLASS</NAME> +#define GTK_INPUT_DIALOG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INPUT_DIALOG, GtkInputDialogClass)) +</MACRO> <STRUCT> <NAME>GtkInputDialog</NAME> </STRUCT> @@ -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 <NAME>GTK_IS_INVISIBLE_CLASS</NAME> #define GTK_IS_INVISIBLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_INVISIBLE)) </MACRO> +<MACRO> +<NAME>GTK_INVISIBLE_GET_CLASS</NAME> +#define GTK_INVISIBLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_INVISIBLE, GtkInvisibleClass)) +</MACRO> <STRUCT> <NAME>GtkInvisible</NAME> </STRUCT> @@ -5180,7 +5291,8 @@ void <NAME>GtkInvisible</NAME> struct GtkInvisible { - GtkBin bin; + GtkWidget widget; + gboolean has_user_ref_count; }; </STRUCT> <FUNCTION> @@ -5213,6 +5325,10 @@ void <NAME>GTK_IS_ITEM_CLASS</NAME> #define GTK_IS_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_ITEM)) </MACRO> +<MACRO> +<NAME>GTK_ITEM_GET_CLASS</NAME> +#define GTK_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM, GtkItemClass)) +</MACRO> <STRUCT> <NAME>GtkItem</NAME> </STRUCT> @@ -5250,7 +5366,7 @@ GtkItem *item <NAME>GtkPrintFunc</NAME> <RETURNS>void </RETURNS> gpointer func_data, - gchar *str + const gchar *str </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkTranslateFunc</NAME> @@ -5272,23 +5388,27 @@ gpointer callback_data, </USER_FUNCTION> <MACRO> <NAME>GTK_TYPE_ITEM_FACTORY</NAME> -#define GTK_TYPE_ITEM_FACTORY (gtk_item_factory_get_type ()) +#define GTK_TYPE_ITEM_FACTORY (gtk_item_factory_get_type ()) </MACRO> <MACRO> <NAME>GTK_ITEM_FACTORY</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_ITEM_FACTORY_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_ITEM_FACTORY</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_ITEM_FACTORY_CLASS</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_ITEM_FACTORY_GET_CLASS</NAME> +#define GTK_ITEM_FACTORY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_ITEM_FACTORY, GtkItemFactoryClass)) </MACRO> <STRUCT> <NAME>GtkItemFactory</NAME> @@ -5436,7 +5556,7 @@ const gchar *file_name,GtkPatternSpec *path_pspec,gboolean modified_only <FUNCTION> <NAME>gtk_item_factory_print_func</NAME> <RETURNS>void </RETURNS> -gpointer FILE_pointer,gchar *string +gpointer FILE_pointer,const gchar *string </FUNCTION> <FUNCTION> <NAME>gtk_item_factory_create_item</NAME> @@ -5517,23 +5637,27 @@ GtkItemFactory *ifactory,guint n_entries,GtkItemFactoryEntry *entries,gpointe </FUNCTION> <MACRO> <NAME>GTK_TYPE_LABEL</NAME> -#define GTK_TYPE_LABEL (gtk_label_get_type ()) +#define GTK_TYPE_LABEL (gtk_label_get_type ()) </MACRO> <MACRO> <NAME>GTK_LABEL</NAME> -#define GTK_LABEL(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LABEL, GtkLabel)) +#define GTK_LABEL(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_LABEL, GtkLabel)) </MACRO> <MACRO> <NAME>GTK_LABEL_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_LABEL</NAME> -#define GTK_IS_LABEL(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL)) +#define GTK_IS_LABEL(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL)) </MACRO> <MACRO> <NAME>GTK_IS_LABEL_CLASS</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_LABEL_GET_CLASS</NAME> +#define GTK_LABEL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LABEL, GtkLabelClass)) </MACRO> <STRUCT> <NAME>GtkLabel</NAME> @@ -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; }; </STRUCT> <FUNCTION> @@ -5568,33 +5691,28 @@ void </FUNCTION> <FUNCTION> <NAME>gtk_label_new</NAME> -<RETURNS>GtkWidget *</RETURNS> -const gchar *str +<RETURNS>GtkWidget *</RETURNS> +const char *str </FUNCTION> <FUNCTION> <NAME>gtk_label_set_text</NAME> <RETURNS>void </RETURNS> -GtkLabel *label,const gchar *str +GtkLabel *label,const char *str </FUNCTION> <FUNCTION> <NAME>gtk_label_set_justify</NAME> <RETURNS>void </RETURNS> -GtkLabel *label,GtkJustification jtype +GtkLabel *label,GtkJustification jtype </FUNCTION> <FUNCTION> <NAME>gtk_label_set_pattern</NAME> -<RETURNS>void </RETURNS> -GtkLabel *label,const gchar *pattern +<RETURNS>void </RETURNS> +GtkLabel *label,const gchar *pattern </FUNCTION> <FUNCTION> <NAME>gtk_label_set_line_wrap</NAME> -<RETURNS>void </RETURNS> -GtkLabel *label,gboolean wrap -</FUNCTION> -<FUNCTION> -<NAME>gtk_label_get</NAME> <RETURNS>void </RETURNS> -GtkLabel *label,gchar **str +GtkLabel *label,gboolean wrap </FUNCTION> <FUNCTION> <NAME>gtk_label_parse_uline</NAME> @@ -5605,6 +5723,11 @@ GtkLabel *label,const gchar *string <NAME>gtk_label_set</NAME> # define gtk_label_set gtk_label_set_text </MACRO> +<FUNCTION> +<NAME>gtk_label_get</NAME> +<RETURNS>void </RETURNS> +GtkLabel *label,char **str +</FUNCTION> <MACRO> <NAME>GTK_TYPE_LAYOUT</NAME> #define GTK_TYPE_LAYOUT (gtk_layout_get_type ()) @@ -5625,6 +5748,10 @@ GtkLabel *label,const gchar *string <NAME>GTK_IS_LAYOUT_CLASS</NAME> #define GTK_IS_LAYOUT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LAYOUT)) </MACRO> +<MACRO> +<NAME>GTK_LAYOUT_GET_CLASS</NAME> +#define GTK_LAYOUT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LAYOUT, GtkLayoutClass)) +</MACRO> <STRUCT> <NAME>GtkLayout</NAME> </STRUCT> @@ -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 <NAME>GTK_IS_LIST_CLASS</NAME> #define GTK_IS_LIST_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST)) </MACRO> +<MACRO> +<NAME>GTK_LIST_GET_CLASS</NAME> +#define GTK_LIST_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST, GtkListClass)) +</MACRO> <STRUCT> <NAME>GtkList</NAME> </STRUCT> @@ -5915,6 +6045,10 @@ GtkList *list <NAME>GTK_IS_LIST_ITEM_CLASS</NAME> #define GTK_IS_LIST_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_LIST_ITEM)) </MACRO> +<MACRO> +<NAME>GTK_LIST_ITEM_GET_CLASS</NAME> +#define GTK_LIST_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_LIST_ITEM, GtkListItemClass)) +</MACRO> <STRUCT> <NAME>GtkListItem</NAME> </STRUCT> @@ -5990,6 +6124,18 @@ GtkWidget *grab_widget, GdkEventKey *event, gpointer func_data </USER_FUNCTION> +<MACRO> +<NAME>GTKMAIN_C_VAR</NAME> +#define GTKMAIN_C_VAR __declspec(dllexport) +</MACRO> +<MACRO> +<NAME>GTKMAIN_C_VAR</NAME> +#define GTKMAIN_C_VAR __declspec(dllimport) extern +</MACRO> +<MACRO> +<NAME>GTKMAIN_C_VAR</NAME> +#define GTKMAIN_C_VAR extern +</MACRO> <VARIABLE> <NAME>gtk_major_version</NAME> extern const guint gtk_major_version; @@ -6017,18 +6163,36 @@ guint required_major,guint required_minor,guint required_micro </FUNCTION> <FUNCTION> <NAME>gtk_init</NAME> -<RETURNS>void </RETURNS> -int *argc,char ***argv +<RETURNS>void </RETURNS> +int *argc,char ***argv </FUNCTION> <FUNCTION> <NAME>gtk_init_check</NAME> <RETURNS>gboolean </RETURNS> -int *argc,char ***argv +int *argc,char ***argv </FUNCTION> <FUNCTION> -<NAME>gtk_exit</NAME> +<NAME>gtk_init_abi_check</NAME> <RETURNS>void </RETURNS> -gint error_code +int *argc,char ***argv,int num_checks,size_t sizeof_GtkWindow +</FUNCTION> +<FUNCTION> +<NAME>gtk_init_check_abi_check</NAME> +<RETURNS>gboolean </RETURNS> +int *argc,char ***argv,int num_checks,size_t sizeof_GtkWindow +</FUNCTION> +<MACRO> +<NAME>gtk_init</NAME> +#define gtk_init(argc, argv) gtk_init_abi_check (argc, argv, 1, sizeof (GtkWindow)) +</MACRO> +<MACRO> +<NAME>gtk_init_check</NAME> +#define gtk_init_check(args, argv) gtk_init_check_abi_check (argc, argv, 1, sizeof (GtkWindow)) +</MACRO> +<FUNCTION> +<NAME>gtk_exit</NAME> +<RETURNS>void </RETURNS> +gint error_code </FUNCTION> <FUNCTION> <NAME>gtk_set_locale</NAME> @@ -6036,8 +6200,13 @@ gint error_code void </FUNCTION> <FUNCTION> +<NAME>gtk_get_default_language</NAME> +<RETURNS>gchar *</RETURNS> +void +</FUNCTION> +<FUNCTION> <NAME>gtk_events_pending</NAME> -<RETURNS>gint </RETURNS> +<RETURNS>gint </RETURNS> void </FUNCTION> <FUNCTION> @@ -6201,235 +6370,6 @@ GdkEvent *event GtkWidget *widget,GdkEvent *event </FUNCTION> <MACRO> -<NAME>gtk_signal_default_marshaller</NAME> -#define gtk_signal_default_marshaller gtk_marshal_NONE__NONE -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_BOOL__NONE</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_BOOL__POINTER</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_BOOL__POINTER_POINTER_INT_INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_BOOL__POINTER_INT_INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_BOOL__POINTER_INT_INT_UINT</NAME> -#define gtk_marshal_BOOL__POINTER_INT_INT_UINT gtk_marshal_BOOL__POINTER_INT_INT_INT -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_BOOL__POINTER_INT_INT_INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER</NAME> -#define gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_ENUM__ENUM</NAME> -#define gtk_marshal_ENUM__ENUM gtk_marshal_INT__INT -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_INT__INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_INT__POINTER</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_INT__POINTER_CHAR_CHAR</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_NONE__BOOL</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__BOXED</NAME> -#define gtk_marshal_NONE__BOXED gtk_marshal_NONE__POINTER -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__POINTER</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_NONE__C_CALLBACK</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_NONE__C_CALLBACK_C_CALLBACK</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__ENUM</NAME> -#define gtk_marshal_NONE__ENUM gtk_marshal_NONE__INT -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__ENUM_FLOAT</NAME> -#define gtk_marshal_NONE__ENUM_FLOAT gtk_marshal_NONE__INT_FLOAT -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__INT_FLOAT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__ENUM_FLOAT_BOOL</NAME> -#define gtk_marshal_NONE__ENUM_FLOAT_BOOL gtk_marshal_NONE__INT_FLOAT_BOOL -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__INT_FLOAT_BOOL</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_NONE__INT_INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_NONE__INT_INT_POINTER</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_NONE__NONE</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__OBJECT</NAME> -#define gtk_marshal_NONE__OBJECT gtk_marshal_NONE__POINTER -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__POINTER_INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_NONE__POINTER_POINTER</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<FUNCTION> -<NAME>gtk_marshal_NONE__POINTER_POINTER_POINTER</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__POINTER_STRING_STRING</NAME> -#define gtk_marshal_NONE__POINTER_STRING_STRING gtk_marshal_NONE__POINTER_POINTER_POINTER -</MACRO> -<MACRO> -<NAME>gtk_marshal_NONE__POINTER_UINT</NAME> -#define gtk_marshal_NONE__POINTER_UINT gtk_marshal_NONE__POINTER_INT -</MACRO> -<MACRO> -<NAME>gtk_marshal_NONE__POINTER_UINT_ENUM</NAME> -#define gtk_marshal_NONE__POINTER_UINT_ENUM gtk_marshal_NONE__POINTER_INT_INT -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__POINTER_INT_INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__POINTER_POINTER_UINT_UINT</NAME> -#define gtk_marshal_NONE__POINTER_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_POINTER_INT_INT -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__POINTER_POINTER_INT_INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT</NAME> -#define gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__POINTER_UINT_UINT</NAME> -#define gtk_marshal_NONE__POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT -</MACRO> -<MACRO> -<NAME>gtk_marshal_NONE__STRING</NAME> -#define gtk_marshal_NONE__STRING gtk_marshal_NONE__POINTER -</MACRO> -<MACRO> -<NAME>gtk_marshal_NONE__STRING_INT_POINTER</NAME> -#define gtk_marshal_NONE__STRING_INT_POINTER gtk_marshal_NONE__POINTER_INT_POINTER -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__POINTER_INT_POINTER</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__UINT</NAME> -#define gtk_marshal_NONE__UINT gtk_marshal_NONE__INT -</MACRO> -<MACRO> -<NAME>gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER</NAME> -#define gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM</NAME> -#define gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM gtk_marshal_NONE__INT_POINTER_INT_INT_INT -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__INT_POINTER_INT_INT_INT</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> -<NAME>gtk_marshal_NONE__UINT_STRING</NAME> -#define gtk_marshal_NONE__UINT_STRING gtk_marshal_NONE__INT_POINTER -</MACRO> -<FUNCTION> -<NAME>gtk_marshal_NONE__INT_POINTER</NAME> -<RETURNS>void </RETURNS> -GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args -</FUNCTION> -<MACRO> <NAME>GTK_TYPE_MENU</NAME> #define GTK_TYPE_MENU (gtk_menu_get_type ()) </MACRO> @@ -6449,6 +6389,10 @@ GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args <NAME>GTK_IS_MENU_CLASS</NAME> #define GTK_IS_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU)) </MACRO> +<MACRO> +<NAME>GTK_MENU_GET_CLASS</NAME> +#define GTK_MENU_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU, GtkMenuClass)) +</MACRO> <STRUCT> <NAME>GtkMenu</NAME> </STRUCT> @@ -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; }; </STRUCT> @@ -6578,11 +6529,6 @@ GtkMenu *menu GtkMenu *menu </FUNCTION> <FUNCTION> -<NAME>gtk_menu_detach</NAME> -<RETURNS>void </RETURNS> -GtkMenu *menu -</FUNCTION> -<FUNCTION> <NAME>gtk_menu_set_tearoff_state</NAME> <RETURNS>void </RETURNS> GtkMenu *menu,gboolean torn_off @@ -6599,23 +6545,27 @@ GtkMenu *menu,GtkWidget *child,gint positio </FUNCTION> <MACRO> <NAME>GTK_TYPE_MENU_BAR</NAME> -#define GTK_TYPE_MENU_BAR (gtk_menu_bar_get_type ()) +#define GTK_TYPE_MENU_BAR (gtk_menu_bar_get_type ()) </MACRO> <MACRO> <NAME>GTK_MENU_BAR</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_MENU_BAR_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_MENU_BAR</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_MENU_BAR_CLASS</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_MENU_BAR_GET_CLASS</NAME> +#define GTK_MENU_BAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_BAR, GtkMenuBarClass)) </MACRO> <STRUCT> <NAME>GtkMenuBar</NAME> @@ -6767,6 +6717,10 @@ GtkMenuFactory *factory,const char *path <NAME>GTK_IS_MENU_ITEM_CLASS</NAME> #define GTK_IS_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_ITEM)) </MACRO> +<MACRO> +<NAME>GTK_MENU_ITEM_GET_CLASS</NAME> +#define GTK_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_ITEM, GtkMenuItemClass)) +</MACRO> <STRUCT> <NAME>GtkMenuItem</NAME> </STRUCT> @@ -6868,6 +6822,10 @@ GtkMenuItem *menu_item <NAME>GTK_IS_MENU_SHELL_CLASS</NAME> #define GTK_IS_MENU_SHELL_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MENU_SHELL)) </MACRO> +<MACRO> +<NAME>GTK_MENU_SHELL_GET_CLASS</NAME> +#define GTK_MENU_SHELL_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MENU_SHELL, GtkMenuShellClass)) +</MACRO> <STRUCT> <NAME>GtkMenuShell</NAME> </STRUCT> @@ -6955,6 +6913,10 @@ GtkMenuShell *menu_shell,GtkWidget *menu_item,gboolean fo <NAME>GTK_IS_MISC_CLASS</NAME> #define GTK_IS_MISC_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_MISC)) </MACRO> +<MACRO> +<NAME>GTK_MISC_GET_CLASS</NAME> +#define GTK_MISC_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_MISC, GtkMiscClass)) +</MACRO> <STRUCT> <NAME>GtkMisc</NAME> </STRUCT> @@ -7010,6 +6972,10 @@ GtkMisc *misc,gint xpad,gint ypad #define GTK_IS_NOTEBOOK_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_NOTEBOOK)) </MACRO> <MACRO> +<NAME>GTK_NOTEBOOK_GET_CLASS</NAME> +#define GTK_NOTEBOOK_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_NOTEBOOK, GtkNotebookClass)) +</MACRO> +<MACRO> <NAME>GTK_NOTEBOOK_PAGE</NAME> #define GTK_NOTEBOOK_PAGE(_glist_) ((GtkNotebookPage *)((GList *)(_glist_))->data) </MACRO> @@ -7243,46 +7209,36 @@ GtkNotebook *notebook,GtkWidget *child,gboolean expand,gboolean fill,G GtkNotebook *notebook,GtkWidget *child,gint position </FUNCTION> <MACRO> +<NAME>GTK_TYPE_OBJECT</NAME> +#define GTK_TYPE_OBJECT (gtk_object_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_OBJECT</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_OBJECT_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_OBJECT</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_OBJECT_CLASS</NAME> -#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)) </MACRO> <MACRO> -<NAME>GTK_OBJECT_TYPE</NAME> -#define GTK_OBJECT_TYPE(obj) (GTK_OBJECT (obj)->klass->type) +<NAME>GTK_OBJECT_GET_CLASS</NAME> +#define GTK_OBJECT_GET_CLASS(object) (GTK_CHECK_GET_CLASS ((object), GTK_TYPE_OBJECT, GtkObjectClass)) </MACRO> <MACRO> -<NAME>GTK_OBJECT_SIGNALS</NAME> -#define GTK_OBJECT_SIGNALS(obj) (GTK_OBJECT (obj)->klass->signals) +<NAME>GTK_OBJECT_TYPE</NAME> +#define GTK_OBJECT_TYPE(object) (G_TYPE_FROM_INSTANCE (object)) </MACRO> <MACRO> -<NAME>GTK_OBJECT_NSIGNALS</NAME> -#define GTK_OBJECT_NSIGNALS(obj) (GTK_OBJECT (obj)->klass->nsignals) +<NAME>GTK_OBJECT_TYPE_NAME</NAME> +#define GTK_OBJECT_TYPE_NAME(object) (g_type_name (GTK_OBJECT_TYPE (object))) </MACRO> <ENUM> <NAME>GtkObjectFlags</NAME> @@ -7345,9 +7301,7 @@ typedef enum <NAME>GtkObject</NAME> 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; }; </STRUCT> <FUNCTION> @@ -7393,27 +7337,27 @@ GtkType type,const gchar *first_arg_name,... GtkType object_type,guint n_args,GtkArg *args </FUNCTION> <FUNCTION> -<NAME>gtk_object_default_construct</NAME> -<RETURNS>void </RETURNS> +<NAME>gtk_object_ref</NAME> +<RETURNS>GtkObject *</RETURNS> GtkObject *object </FUNCTION> <FUNCTION> -<NAME>gtk_object_constructed</NAME> -<RETURNS>void </RETURNS> +<NAME>gtk_object_unref</NAME> +<RETURNS>void </RETURNS> GtkObject *object </FUNCTION> <FUNCTION> -<NAME>gtk_object_sink</NAME> +<NAME>gtk_object_default_construct</NAME> <RETURNS>void </RETURNS> -GtkObject *object +GtkObject *object </FUNCTION> <FUNCTION> -<NAME>gtk_object_ref</NAME> +<NAME>gtk_object_constructed</NAME> <RETURNS>void </RETURNS> -GtkObject *object +GtkObject *object </FUNCTION> <FUNCTION> -<NAME>gtk_object_unref</NAME> +<NAME>gtk_object_sink</NAME> <RETURNS>void </RETURNS> GtkObject *object </FUNCTION> @@ -7555,19 +7499,6 @@ GtkType object_type,GSList **arg_list_p,GSList **info_list_p,const <RETURNS>gchar *</RETURNS> GtkType object_type,const gchar *arg_name,GtkArgInfo **info_p </FUNCTION> -<FUNCTION> -<NAME>gtk_trace_referencing</NAME> -<RETURNS>void </RETURNS> -GtkObject *object,const gchar *func,guint dummy,guint line,gboolean do_ref -</FUNCTION> -<MACRO> -<NAME>gtk_object_ref</NAME> -# define gtk_object_ref(o) G_STMT_START{gtk_trace_referencing((o),G_GNUC_PRETTY_FUNCTION,0,__LINE__,1);}G_STMT_END -</MACRO> -<MACRO> -<NAME>gtk_object_unref</NAME> -# define gtk_object_unref(o) G_STMT_START{gtk_trace_referencing((o),G_GNUC_PRETTY_FUNCTION,0,__LINE__,0);}G_STMT_END -</MACRO> <MACRO> <NAME>GTK_TYPE_OPTION_MENU</NAME> #define GTK_TYPE_OPTION_MENU (gtk_option_menu_get_type ()) @@ -7588,6 +7519,10 @@ GtkObject *object,const gchar *func,guint dummy,guint line,gboolea <NAME>GTK_IS_OPTION_MENU_CLASS</NAME> #define GTK_IS_OPTION_MENU_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_OPTION_MENU)) </MACRO> +<MACRO> +<NAME>GTK_OPTION_MENU_GET_CLASS</NAME> +#define GTK_OPTION_MENU_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_OPTION_MENU, GtkOptionMenuClass)) +</MACRO> <STRUCT> <NAME>GtkOptionMenu</NAME> </STRUCT> @@ -7633,6 +7568,11 @@ GtkOptionMenu *option_menu,GtkWidget *menu GtkOptionMenu *option_menu </FUNCTION> <FUNCTION> +<NAME>gtk_option_menu_get_history</NAME> +<RETURNS>gint </RETURNS> +GtkOptionMenu *option_menu +</FUNCTION> +<FUNCTION> <NAME>gtk_option_menu_set_history</NAME> <RETURNS>void </RETURNS> GtkOptionMenu *option_menu,guint index @@ -7657,6 +7597,10 @@ GtkOptionMenu *option_menu,guint index <NAME>GTK_IS_PACKER_CLASS</NAME> #define GTK_IS_PACKER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PACKER)) </MACRO> +<MACRO> +<NAME>GTK_PACKER_GET_CLASS</NAME> +#define GTK_PACKER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PACKER, GtkPackerClass)) +</MACRO> <STRUCT> <NAME>GtkPacker</NAME> </STRUCT> @@ -7814,6 +7758,10 @@ GtkPacker *packer,guint i_pad_x,guint i_pad_y <NAME>GTK_IS_PANED_CLASS</NAME> #define GTK_IS_PANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PANED)) </MACRO> +<MACRO> +<NAME>GTK_PANED_GET_CLASS</NAME> +#define GTK_PANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PANED, GtkPanedClass)) +</MACRO> <STRUCT> <NAME>GtkPaned</NAME> </STRUCT> @@ -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 </FUNCTION> <FUNCTION> +<NAME>gtk_paned_get_position</NAME> +<RETURNS>gint </RETURNS> +GtkPaned *paned +</FUNCTION> +<FUNCTION> <NAME>gtk_paned_set_position</NAME> <RETURNS>void </RETURNS> GtkPaned *paned,gint position @@ -7887,17 +7842,12 @@ GtkPaned *paned,gint position <FUNCTION> <NAME>gtk_paned_set_handle_size</NAME> <RETURNS>void </RETURNS> -GtkPaned *paned,guint16 size -</FUNCTION> -<FUNCTION> -<NAME>gtk_paned_set_gutter_size</NAME> -<RETURNS>void </RETURNS> -GtkPaned *paned,guint16 size +GtkPaned *paned,guint16 size </FUNCTION> <FUNCTION> <NAME>gtk_paned_compute_position</NAME> <RETURNS>void </RETURNS> -GtkPaned *paned,gint allocation,gint child1_req,gint child2_req +GtkPaned *paned,gint allocation,gint child1_req,gint child2_req </FUNCTION> <MACRO> <NAME>GTK_TYPE_PIXMAP</NAME> @@ -7919,6 +7869,10 @@ GtkPaned *paned,gint allocation,gint child1_req,gint child2_req <NAME>GTK_IS_PIXMAP_CLASS</NAME> #define GTK_IS_PIXMAP_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PIXMAP)) </MACRO> +<MACRO> +<NAME>GTK_PIXMAP_GET_CLASS</NAME> +#define GTK_PIXMAP_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PIXMAP, GtkPixmapClass)) +</MACRO> <STRUCT> <NAME>GtkPixmap</NAME> </STRUCT> @@ -7964,16 +7918,28 @@ GtkPixmap *pixmap,GdkPixmap **val,GdkBitmap **mask GtkPixmap *pixmap,guint build </FUNCTION> <MACRO> +<NAME>GTK_TYPE_PLUG</NAME> +#define GTK_TYPE_PLUG (gtk_plug_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_PLUG</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_PLUG_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_PLUG</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_PLUG_CLASS</NAME> +#define GTK_IS_PLUG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PLUG)) +</MACRO> +<MACRO> +<NAME>GTK_PLUG_GET_CLASS</NAME> +#define GTK_PLUG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PLUG, GtkPlugClass)) </MACRO> <STRUCT> <NAME>GtkPlug</NAME> @@ -7993,30 +7959,42 @@ struct GtkPlug </STRUCT> <FUNCTION> <NAME>gtk_plug_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_plug_construct</NAME> <RETURNS>void </RETURNS> -GtkPlug *plug, guint32 socket_id +GtkPlug *plug, GdkNativeWindow socket_id </FUNCTION> <FUNCTION> <NAME>gtk_plug_new</NAME> <RETURNS>GtkWidget *</RETURNS> -guint32 socket_id +GdkNativeWindow socket_id </FUNCTION> <MACRO> +<NAME>GTK_TYPE_PREVIEW</NAME> +#define GTK_TYPE_PREVIEW (gtk_preview_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_PREVIEW</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_PREVIEW_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_PREVIEW</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_PREVIEW_CLASS</NAME> +#define GTK_IS_PREVIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PREVIEW)) +</MACRO> +<MACRO> +<NAME>GTK_PREVIEW_GET_CLASS</NAME> +#define GTK_PREVIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PREVIEW, GtkPreviewClass)) </MACRO> <STRUCT> <NAME>GtkPreview</NAME> @@ -8068,7 +8046,7 @@ union GtkDitherInfo </UNION> <FUNCTION> <NAME>gtk_preview_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> @@ -8099,7 +8077,7 @@ GtkPreview *preview,guchar *data,gint x,gint <FUNCTION> <NAME>gtk_preview_set_expand</NAME> <RETURNS>void </RETURNS> -GtkPreview *preview,gint expand +GtkPreview *preview,gboolean expand </FUNCTION> <FUNCTION> <NAME>gtk_preview_set_gamma</NAME> @@ -8146,64 +8124,6 @@ void <RETURNS>void </RETURNS> void </FUNCTION> -<ENUM> -<NAME>GtkPrivateFlags</NAME> -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; -</ENUM> -<MACRO> -<NAME>GTK_PRIVATE_FLAGS</NAME> -#define GTK_PRIVATE_FLAGS(wid) (GTK_WIDGET (wid)->private_flags) -</MACRO> -<MACRO> -<NAME>GTK_WIDGET_USER_STYLE</NAME> -#define GTK_WIDGET_USER_STYLE(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_USER_STYLE) != 0) -</MACRO> -<MACRO> -<NAME>GTK_WIDGET_REDRAW_PENDING</NAME> -#define GTK_WIDGET_REDRAW_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_REDRAW_PENDING) != 0) -</MACRO> -<MACRO> -<NAME>GTK_CONTAINER_RESIZE_PENDING</NAME> -#define GTK_CONTAINER_RESIZE_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_RESIZE_PENDING) != 0) -</MACRO> -<MACRO> -<NAME>GTK_WIDGET_RESIZE_NEEDED</NAME> -#define GTK_WIDGET_RESIZE_NEEDED(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_RESIZE_NEEDED) != 0) -</MACRO> -<MACRO> -<NAME>GTK_WIDGET_LEAVE_PENDING</NAME> -#define GTK_WIDGET_LEAVE_PENDING(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_LEAVE_PENDING) != 0) -</MACRO> -<MACRO> -<NAME>GTK_WIDGET_HAS_SHAPE_MASK</NAME> -#define GTK_WIDGET_HAS_SHAPE_MASK(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_HAS_SHAPE_MASK) != 0) -</MACRO> -<MACRO> -<NAME>GTK_WIDGET_IN_REPARENT</NAME> -#define GTK_WIDGET_IN_REPARENT(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_IN_REPARENT) != 0) -</MACRO> -<MACRO> -<NAME>GTK_WIDGET_IS_OFFSCREEN</NAME> -#define GTK_WIDGET_IS_OFFSCREEN(obj) ((GTK_PRIVATE_FLAGS (obj) & PRIVATE_GTK_IS_OFFSCREEN) != 0) -</MACRO> -<MACRO> -<NAME>GTK_PRIVATE_SET_FLAG</NAME> -#define GTK_PRIVATE_SET_FLAG(wid,flag) G_STMT_START{ (GTK_PRIVATE_FLAGS (wid) |= (PRIVATE_ ## flag)); }G_STMT_END -</MACRO> -<MACRO> -<NAME>GTK_PRIVATE_UNSET_FLAG</NAME> -#define GTK_PRIVATE_UNSET_FLAG(wid,flag) G_STMT_START{ (GTK_PRIVATE_FLAGS (wid) &= ~(PRIVATE_ ## flag)); }G_STMT_END -</MACRO> <MACRO> <NAME>GTK_TYPE_PROGRESS</NAME> #define GTK_TYPE_PROGRESS (gtk_progress_get_type ()) @@ -8224,6 +8144,10 @@ typedef enum <NAME>GTK_IS_PROGRESS_CLASS</NAME> #define GTK_IS_PROGRESS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS)) </MACRO> +<MACRO> +<NAME>GTK_PROGRESS_GET_CLASS</NAME> +#define GTK_PROGRESS_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS, GtkProgressClass)) +</MACRO> <STRUCT> <NAME>GtkProgress</NAME> </STRUCT> @@ -8244,6 +8168,7 @@ struct GtkProgress guint show_text : 1; guint activity_mode : 1; + guint use_text_format : 1; }; </STRUCT> <FUNCTION> @@ -8264,7 +8189,7 @@ GtkProgress *progress,gfloat x_align,gfloat y_align <FUNCTION> <NAME>gtk_progress_set_format_string</NAME> <RETURNS>void </RETURNS> -GtkProgress *progress,gchar *format +GtkProgress *progress,const gchar *format </FUNCTION> <FUNCTION> <NAME>gtk_progress_set_adjustment</NAME> @@ -8336,6 +8261,10 @@ GtkProgress *progress,gfloat value <NAME>GTK_IS_PROGRESS_BAR_CLASS</NAME> #define GTK_IS_PROGRESS_BAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS_BAR)) </MACRO> +<MACRO> +<NAME>GTK_PROGRESS_BAR_GET_CLASS</NAME> +#define GTK_PROGRESS_BAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_PROGRESS_BAR, GtkProgressBarClass)) +</MACRO> <STRUCT> <NAME>GtkProgressBar</NAME> </STRUCT> @@ -8375,6 +8304,9 @@ struct GtkProgressBar gint activity_pos; guint activity_step; guint activity_blocks; + + gfloat pulse_fraction; + guint activity_dir : 1; }; </STRUCT> @@ -8389,6 +8321,31 @@ void void </FUNCTION> <FUNCTION> +<NAME>gtk_progress_bar_pulse</NAME> +<RETURNS>void </RETURNS> +GtkProgressBar *pbar +</FUNCTION> +<FUNCTION> +<NAME>gtk_progress_bar_set_text</NAME> +<RETURNS>void </RETURNS> +GtkProgressBar *pbar,const gchar *text +</FUNCTION> +<FUNCTION> +<NAME>gtk_progress_bar_set_fraction</NAME> +<RETURNS>void </RETURNS> +GtkProgressBar *pbar,gfloat fraction +</FUNCTION> +<FUNCTION> +<NAME>gtk_progress_bar_set_pulse_step</NAME> +<RETURNS>void </RETURNS> +GtkProgressBar *pbar,gfloat fraction +</FUNCTION> +<FUNCTION> +<NAME>gtk_progress_bar_set_orientation</NAME> +<RETURNS>void </RETURNS> +GtkProgressBar *pbar,GtkProgressBarOrientation orientation +</FUNCTION> +<FUNCTION> <NAME>gtk_progress_bar_new_with_adjustment</NAME> <RETURNS>GtkWidget *</RETURNS> GtkAdjustment *adjustment @@ -8414,11 +8371,6 @@ GtkProgressBar *pbar,guint step GtkProgressBar *pbar,guint blocks </FUNCTION> <FUNCTION> -<NAME>gtk_progress_bar_set_orientation</NAME> -<RETURNS>void </RETURNS> -GtkProgressBar *pbar,GtkProgressBarOrientation orientation -</FUNCTION> -<FUNCTION> <NAME>gtk_progress_bar_update</NAME> <RETURNS>void </RETURNS> GtkProgressBar *pbar,gfloat percentage @@ -8443,6 +8395,10 @@ GtkProgressBar *pbar,gfloat percentage <NAME>GTK_IS_RADIO_BUTTON_CLASS</NAME> #define GTK_IS_RADIO_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_BUTTON)) </MACRO> +<MACRO> +<NAME>GTK_RADIO_BUTTON_GET_CLASS</NAME> +#define GTK_RADIO_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_BUTTON, GtkRadioButtonClass)) +</MACRO> <STRUCT> <NAME>GtkRadioButton</NAME> </STRUCT> @@ -8513,6 +8469,10 @@ GtkRadioButton *radio_button,GSList *group <NAME>GTK_IS_RADIO_MENU_ITEM_CLASS</NAME> #define GTK_IS_RADIO_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RADIO_MENU_ITEM)) </MACRO> +<MACRO> +<NAME>GTK_RADIO_MENU_ITEM_GET_CLASS</NAME> +#define GTK_RADIO_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RADIO_MENU_ITEM, GtkRadioMenuItemClass)) +</MACRO> <STRUCT> <NAME>GtkRadioMenuItem</NAME> </STRUCT> @@ -8573,6 +8533,10 @@ GtkRadioMenuItem *radio_menu_item,GSList *group <NAME>GTK_IS_RANGE_CLASS</NAME> #define GTK_IS_RANGE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RANGE)) </MACRO> +<MACRO> +<NAME>GTK_RANGE_GET_CLASS</NAME> +#define GTK_RANGE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RANGE, GtkRangeClass)) +</MACRO> <STRUCT> <NAME>GtkRange</NAME> </STRUCT> @@ -8701,23 +8665,54 @@ GtkRange *range,gint xdelta,gint ydelta <RETURNS>void </RETURNS> GtkRange *range,gint xdelta,gint ydelta </FUNCTION> +<MACRO> +<NAME>GTK_TYPE_RC_STYLE</NAME> +#define GTK_TYPE_RC_STYLE (gtk_rc_style_get_type ()) +</MACRO> +<MACRO> +<NAME>GTK_RC_STYLE</NAME> +#define GTK_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_RC_STYLE, GtkRcStyle)) +</MACRO> +<MACRO> +<NAME>GTK_RC_STYLE_CLASS</NAME> +#define GTK_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_RC_STYLE, GtkRcStyleClass)) +</MACRO> +<MACRO> +<NAME>GTK_IS_RC_STYLE</NAME> +#define GTK_IS_RC_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_RC_STYLE)) +</MACRO> +<MACRO> +<NAME>GTK_IS_RC_STYLE_CLASS</NAME> +#define GTK_IS_RC_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RC_STYLE)) +</MACRO> +<MACRO> +<NAME>GTK_RC_STYLE_GET_CLASS</NAME> +#define GTK_RC_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_RC_STYLE, GtkRcStyleClass)) +</MACRO> <ENUM> <NAME>GtkRcFlags</NAME> -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; </ENUM> <STRUCT> +<NAME>GtkRcStyleClass</NAME> +</STRUCT> +<STRUCT> <NAME>GtkRcStyle</NAME> 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; }; </STRUCT> <FUNCTION> @@ -8788,19 +8785,29 @@ GtkRcStyle *rc_style,const gchar *pattern GtkRcStyle *rc_style,const gchar *pattern </FUNCTION> <FUNCTION> +<NAME>gtk_rc_style_get_type</NAME> +<RETURNS>GType </RETURNS> +void +</FUNCTION> +<FUNCTION> <NAME>gtk_rc_style_new</NAME> <RETURNS>GtkRcStyle *</RETURNS> void </FUNCTION> <FUNCTION> +<NAME>gtk_rc_style_copy</NAME> +<RETURNS>GtkRcStyle *</RETURNS> +GtkRcStyle *orig +</FUNCTION> +<FUNCTION> <NAME>gtk_rc_style_ref</NAME> <RETURNS>void </RETURNS> -GtkRcStyle *rc_style +GtkRcStyle *rc_style </FUNCTION> <FUNCTION> <NAME>gtk_rc_style_unref</NAME> <RETURNS>void </RETURNS> -GtkRcStyle *rc_style +GtkRcStyle *rc_style </FUNCTION> <USER_FUNCTION> <NAME>GtkImageLoader</NAME> @@ -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 <RETURNS>guint </RETURNS> GScanner *scanner,GtkPathPriorityType *priority </FUNCTION> +<FUNCTION> +<NAME>gtk_win32_get_installation_directory</NAME> +<RETURNS>gchar *</RETURNS> +void +</FUNCTION> +<MACRO> +<NAME>GTK_TYPE_RULER</NAME> +#define GTK_TYPE_RULER (gtk_ruler_get_type ()) +</MACRO> <MACRO> <NAME>GTK_RULER</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_RULER_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_RULER</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_RULER_CLASS</NAME> +#define GTK_IS_RULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_RULER)) +</MACRO> +<MACRO> +<NAME>GTK_RULER_GET_CLASS</NAME> +#define GTK_RULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_RULER, GtkRulerClass)) </MACRO> <STRUCT> <NAME>GtkRuler</NAME> @@ -8948,28 +8975,28 @@ struct GtkRulerMetric </STRUCT> <FUNCTION> <NAME>gtk_ruler_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_ruler_set_metric</NAME> <RETURNS>void </RETURNS> -GtkRuler *ruler,GtkMetricType metric +GtkRuler *ruler,GtkMetricType metric </FUNCTION> <FUNCTION> <NAME>gtk_ruler_set_range</NAME> <RETURNS>void </RETURNS> -GtkRuler *ruler,gfloat lower,gfloat upper,gfloat position,gfloat max_size +GtkRuler *ruler,gfloat lower,gfloat upper,gfloat position,gfloat max_size </FUNCTION> <FUNCTION> <NAME>gtk_ruler_draw_ticks</NAME> <RETURNS>void </RETURNS> -GtkRuler *ruler +GtkRuler *ruler </FUNCTION> <FUNCTION> <NAME>gtk_ruler_draw_pos</NAME> <RETURNS>void </RETURNS> -GtkRuler *ruler +GtkRuler *ruler </FUNCTION> <MACRO> <NAME>GTK_TYPE_SCALE</NAME> @@ -8991,6 +9018,10 @@ GtkRuler *ruler <NAME>GTK_IS_SCALE_CLASS</NAME> #define GTK_IS_SCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCALE)) </MACRO> +<MACRO> +<NAME>GTK_SCALE_GET_CLASS</NAME> +#define GTK_SCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCALE, GtkScaleClass)) +</MACRO> <STRUCT> <NAME>GtkScale</NAME> </STRUCT> @@ -9033,6 +9064,11 @@ GtkScale *scale,GtkPositionType pos GtkScale *scale </FUNCTION> <FUNCTION> +<NAME>gtk_scale_get_value_size</NAME> +<RETURNS>void </RETURNS> +GtkScale *scale,gint *width,gint *height +</FUNCTION> +<FUNCTION> <NAME>gtk_scale_draw_value</NAME> <RETURNS>void </RETURNS> GtkScale *scale @@ -9057,6 +9093,10 @@ GtkScale *scale <NAME>GTK_IS_SCROLLBAR_CLASS</NAME> #define GTK_IS_SCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLBAR)) </MACRO> +<MACRO> +<NAME>GTK_SCROLLBAR_GET_CLASS</NAME> +#define GTK_SCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLBAR, GtkScrollbarClass)) +</MACRO> <STRUCT> <NAME>GtkScrollbar</NAME> </STRUCT> @@ -9095,6 +9135,10 @@ void <NAME>GTK_IS_SCROLLED_WINDOW_CLASS</NAME> #define GTK_IS_SCROLLED_WINDOW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SCROLLED_WINDOW)) </MACRO> +<MACRO> +<NAME>GTK_SCROLLED_WINDOW_GET_CLASS</NAME> +#define GTK_SCROLLED_WINDOW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SCROLLED_WINDOW, GtkScrolledWindowClass)) +</MACRO> <STRUCT> <NAME>GtkScrolledWindow</NAME> </STRUCT> @@ -9115,6 +9159,8 @@ struct GtkScrolledWindow guint hscrollbar_visible : 1; guint vscrollbar_visible : 1; guint window_placement : 2; + + guint16 shadow_type; }; </STRUCT> <FUNCTION> @@ -9158,6 +9204,11 @@ GtkScrolledWindow *scrolled_window,GtkPolicyType hscrollbar_policy,GtkPolic GtkScrolledWindow *scrolled_window,GtkCornerType window_placement </FUNCTION> <FUNCTION> +<NAME>gtk_scrolled_window_set_shadow_type</NAME> +<RETURNS>void </RETURNS> +GtkScrolledWindow *scrolled_window,GtkShadowType type +</FUNCTION> +<FUNCTION> <NAME>gtk_scrolled_window_add_with_viewport</NAME> <RETURNS>void </RETURNS> GtkScrolledWindow *scrolled_window,GtkWidget *child @@ -9252,7 +9303,7 @@ GtkWidget *widget,GdkAtom selection,GdkAtom target,guint32 <FUNCTION> <NAME>gtk_selection_data_set</NAME> <RETURNS>void </RETURNS> -GtkSelectionData *selection_data,GdkAtom type,gint format,guchar *data,gint length +GtkSelectionData *selection_data,GdkAtom type,gint format,const guchar *data,gint length </FUNCTION> <FUNCTION> <NAME>gtk_selection_remove_all</NAME> @@ -9314,6 +9365,10 @@ GtkSelectionData *data <NAME>GTK_IS_SEPARATOR_CLASS</NAME> #define GTK_IS_SEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SEPARATOR)) </MACRO> +<MACRO> +<NAME>GTK_SEPARATOR_GET_CLASS</NAME> +#define GTK_SEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SEPARATOR, GtkSeparatorClass)) +</MACRO> <STRUCT> <NAME>GtkSeparator</NAME> </STRUCT> @@ -9568,16 +9623,28 @@ GtkObject *object GtkSignalMarshal marshal_func,GtkSignalDestroy destroy_func </FUNCTION> <MACRO> +<NAME>GTK_TYPE_SOCKET</NAME> +#define GTK_TYPE_SOCKET (gtk_socket_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_SOCKET</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_SOCKET_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_SOCKET</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_SOCKET_CLASS</NAME> +#define GTK_IS_SOCKET_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SOCKET)) +</MACRO> +<MACRO> +<NAME>GTK_SOCKET_GET_CLASS</NAME> +#define GTK_SOCKET_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SOCKET, GtkSocketClass)) </MACRO> <STRUCT> <NAME>GtkSocket</NAME> @@ -9610,13 +9677,13 @@ void </FUNCTION> <FUNCTION> <NAME>gtk_socket_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_socket_steal</NAME> <RETURNS>void </RETURNS> -GtkSocket *socket,guint32 wid +GtkSocket *socket,GdkNativeWindow wid </FUNCTION> <MACRO> <NAME>GTK_TYPE_SPIN_BUTTON</NAME> @@ -9638,6 +9705,14 @@ GtkSocket *socket,guint32 wid <NAME>GTK_IS_SPIN_BUTTON_CLASS</NAME> #define GTK_IS_SPIN_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SPIN_BUTTON)) </MACRO> +<MACRO> +<NAME>GTK_SPIN_BUTTON_GET_CLASS</NAME> +#define GTK_SPIN_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_SPIN_BUTTON, GtkSpinButtonClass)) +</MACRO> +<MACRO> +<NAME>GTK_INPUT_ERROR</NAME> +#define GTK_INPUT_ERROR -1 +</MACRO> <ENUM> <NAME>GtkSpinButtonUpdatePolicy</NAME> typedef enum @@ -9776,16 +9851,28 @@ GtkSpinButton *spin_button,gboolean snap_to_ticks GtkSpinButton *spin_button </FUNCTION> <MACRO> +<NAME>GTK_TYPE_STATUSBAR</NAME> +#define GTK_TYPE_STATUSBAR (gtk_statusbar_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_STATUSBAR</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_STATUSBAR_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_STATUSBAR</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_STATUSBAR_CLASS</NAME> +#define GTK_IS_STATUSBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STATUSBAR)) +</MACRO> +<MACRO> +<NAME>GTK_STATUSBAR_GET_CLASS</NAME> +#define GTK_STATUSBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_STATUSBAR, GtkStatusbarClass)) </MACRO> <STRUCT> <NAME>GtkStatusbar</NAME> @@ -9823,7 +9910,7 @@ struct GtkStatusbarMsg </STRUCT> <FUNCTION> <NAME>gtk_statusbar_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> @@ -9857,6 +9944,30 @@ GtkStatusbar *statusbar,guint context_id,guint message_id <STRUCT> <NAME>GtkStyleClass</NAME> </STRUCT> +<MACRO> +<NAME>GTK_TYPE_STYLE</NAME> +#define GTK_TYPE_STYLE (gtk_style_get_type ()) +</MACRO> +<MACRO> +<NAME>GTK_STYLE</NAME> +#define GTK_STYLE(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GTK_TYPE_STYLE, GtkStyle)) +</MACRO> +<MACRO> +<NAME>GTK_STYLE_CLASS</NAME> +#define GTK_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_STYLE, GtkStyleClass)) +</MACRO> +<MACRO> +<NAME>GTK_IS_STYLE</NAME> +#define GTK_IS_STYLE(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), GTK_TYPE_STYLE)) +</MACRO> +<MACRO> +<NAME>GTK_IS_STYLE_CLASS</NAME> +#define GTK_IS_STYLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_STYLE)) +</MACRO> +<MACRO> +<NAME>GTK_STYLE_GET_CLASS</NAME> +#define GTK_STYLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_STYLE, GtkStyleClass)) +</MACRO> <STRUCT> <NAME>GtkThemeEngine</NAME> </STRUCT> @@ -9878,8 +9989,10 @@ GtkStatusbar *statusbar,guint context_id,guint message_id <NAME>GtkStyle</NAME> 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 <NAME>GtkStyleClass</NAME> 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 }; </STRUCT> <FUNCTION> +<NAME>gtk_style_get_type</NAME> +<RETURNS>GType </RETURNS> +void +</FUNCTION> +<FUNCTION> <NAME>gtk_style_new</NAME> <RETURNS>GtkStyle *</RETURNS> void @@ -10208,212 +10359,212 @@ GtkStyle *style,GdkWindow *window,gboolean set_bg,GtkStateType state_ <FUNCTION> <NAME>gtk_draw_hline</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_vline</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_shadow</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_polygon</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_arrow</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_diamond</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_oval</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_string</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_box</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_flat_box</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_check</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_option</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_cross</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_ramp</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_tab</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_shadow_gap</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_box_gap</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_extension</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_focus</NAME> <RETURNS>void </RETURNS> -GtkStyle *style,GdkWindow *window,gint x,gint y,gint width,gint height +GtkStyle *style,GdkWindow *window,gint x,gint y,gint width,gint height </FUNCTION> <FUNCTION> <NAME>gtk_draw_slider</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_draw_handle</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_hline</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_vline</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_shadow</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_polygon</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_arrow</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_diamond</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_oval</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_string</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_box</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_flat_box</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_check</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_option</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_cross</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_ramp</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_tab</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_shadow_gap</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_box_gap</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_extension</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_focus</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_slider</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <FUNCTION> <NAME>gtk_paint_handle</NAME> <RETURNS>void </RETURNS> -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 </FUNCTION> <MACRO> <NAME>GTK_TYPE_TABLE</NAME> @@ -10435,6 +10586,10 @@ GtkStyle *style,GdkWindow *window,GtkStateType state_type,GtkShadowTy <NAME>GTK_IS_TABLE_CLASS</NAME> #define GTK_IS_TABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TABLE)) </MACRO> +<MACRO> +<NAME>GTK_TABLE_GET_CLASS</NAME> +#define GTK_TABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TABLE, GtkTableClass)) +</MACRO> <STRUCT> <NAME>GtkTable</NAME> </STRUCT> @@ -10566,6 +10721,10 @@ GtkTable *table,gboolean homogeneous <NAME>GTK_IS_TEAROFF_MENU_ITEM_CLASS</NAME> #define GTK_IS_TEAROFF_MENU_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEAROFF_MENU_ITEM)) </MACRO> +<MACRO> +<NAME>GTK_TEAROFF_MENU_ITEM_GET_CLASS</NAME> +#define GTK_TEAROFF_MENU_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEAROFF_MENU_ITEM, GtkTearoffMenuItemClass)) +</MACRO> <STRUCT> <NAME>GtkTearoffMenuItem</NAME> </STRUCT> @@ -10611,6 +10770,10 @@ void <NAME>GTK_IS_TEXT_CLASS</NAME> #define GTK_IS_TEXT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT)) </MACRO> +<MACRO> +<NAME>GTK_TEXT_GET_CLASS</NAME> +#define GTK_TEXT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT, GtkTextClass)) +</MACRO> <STRUCT> <NAME>GtkTextFont</NAME> </STRUCT> @@ -10738,76 +10901,1149 @@ GtkText *text,guint nchars (t)->text.ch[(index)+(t)->gap_size])) </MACRO> <STRUCT> -<NAME>GtkThemeEngine</NAME> -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); +<NAME>GtkTextBTree</NAME> +</STRUCT> +<MACRO> +<NAME>GTK_TYPE_TEXT_BUFFER</NAME> +#define GTK_TYPE_TEXT_BUFFER (gtk_text_buffer_get_type()) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_BUFFER</NAME> +#define GTK_TEXT_BUFFER(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBuffer)) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_BUFFER_CLASS</NAME> +#define GTK_TEXT_BUFFER_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass)) +</MACRO> +<MACRO> +<NAME>GTK_IS_TEXT_BUFFER</NAME> +#define GTK_IS_TEXT_BUFFER(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_BUFFER)) +</MACRO> +<MACRO> +<NAME>GTK_IS_TEXT_BUFFER_CLASS</NAME> +#define GTK_IS_TEXT_BUFFER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_BUFFER)) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_BUFFER_GET_CLASS</NAME> +#define GTK_TEXT_BUFFER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_BUFFER, GtkTextBufferClass)) +</MACRO> +<STRUCT> +<NAME>GtkTextBufferClass</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextBuffer</NAME> +struct GtkTextBuffer { + GtkObject parent_instance; + + GtkTextTagTable *tag_table; + GtkTextBTree *btree; + + /* Text currently pasted to the clipboard */ + gchar *clipboard_text; + + /* Whether the buffer has been modified since last save */ + gboolean modified; + + /* We use this for selections */ + GtkWidget *selection_widget; + gboolean have_selection; + gboolean selection_handlers_installed; + gboolean paste_interactive; + gboolean paste_default_editable; +}; +</STRUCT> +<FUNCTION> +<NAME>gtk_text_buffer_get_type</NAME> +<RETURNS>GtkType </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_new</NAME> +<RETURNS>GtkTextBuffer *</RETURNS> +GtkTextTagTable *table +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_line_count</NAME> +<RETURNS>gint </RETURNS> +GtkTextBuffer *buffer +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_char_count</NAME> +<RETURNS>gint </RETURNS> +GtkTextBuffer *buffer +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_tag_table</NAME> +<RETURNS>GtkTextTagTable *</RETURNS> +GtkTextBuffer *buffer +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_insert</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *text,gint len +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_insert_at_cursor</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,const gchar *text,gint len +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_insert_interactive</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *text,gint len,gboolean default_editable +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_insert_interactive_at_cursor</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextBuffer *buffer,const gchar *text,gint len,gboolean default_editable +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_delete</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_delete_interactive</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *start_iter,GtkTextIter *end_iter,gboolean default_editable +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_text</NAME> +<RETURNS>gchar *</RETURNS> +GtkTextBuffer *buffer,const GtkTextIter *start,const GtkTextIter *end,gboolean include_hidden_chars +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_slice</NAME> +<RETURNS>gchar *</RETURNS> +GtkTextBuffer *buffer,const GtkTextIter *start,const GtkTextIter *end,gboolean include_hidden_chars +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_insert_pixmap</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *iter,GdkPixmap *pixmap,GdkBitmap *mask +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_create_mark</NAME> +<RETURNS>GtkTextMark *</RETURNS> +GtkTextBuffer *buffer,const gchar *mark_name,const GtkTextIter *where,gboolean left_gravity +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_move_mark</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextMark *mark,const GtkTextIter *where +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_delete_mark</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextMark *mark +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_mark</NAME> +<RETURNS>GtkTextMark *</RETURNS> +GtkTextBuffer *buffer,const gchar *name +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_place_cursor</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,const GtkTextIter *where +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_apply_tag</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextTag *tag,const GtkTextIter *start_index,const GtkTextIter *end_index +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_remove_tag</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextTag *tag,const GtkTextIter *start_index,const GtkTextIter *end_index +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_apply_tag_by_name</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,const gchar *name,const GtkTextIter *start_index,const GtkTextIter *end_index +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_remove_tag_by_name</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,const gchar *name,const GtkTextIter *start_index,const GtkTextIter *end_index +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_create_tag</NAME> +<RETURNS>GtkTextTag *</RETURNS> +GtkTextBuffer *buffer,const gchar *tag_name +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_iter_at_line_offset</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *iter,gint line_number,gint char_offset +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_iter_at_offset</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *iter,gint char_offset +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_iter_at_line</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *iter,gint line_number +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_last_iter</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_bounds</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_iter_at_mark</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *iter,GtkTextMark *mark +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_tags</NAME> +<RETURNS>GSList *</RETURNS> +GtkTextBuffer *buffer,const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_modified</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextBuffer *buffer +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_set_modified</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,gboolean setting +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_set_clipboard_contents</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,const gchar *text +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_clipboard_contents</NAME> +<RETURNS>const gchar *</RETURNS> +GtkTextBuffer *buffer +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_paste_primary_selection</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *override_location,guint32 time,gboolean interactive,gboolean default_editable +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_delete_selection</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextBuffer *buffer,gboolean interactive,gboolean default_editable +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_cut</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,guint32 time,gboolean interactive,gboolean default_editable +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_copy</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,guint32 time +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_paste_clipboard</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer,guint32 time,gboolean interactive,gboolean default_editable +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_get_selection_bounds</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *start,GtkTextIter *end +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_find_string</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextBuffer *buffer,GtkTextIter *iter,const gchar *str,const GtkTextIter *start,const GtkTextIter *end +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_find_regexp</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextBuffer *buffer,GRegexp *regexp,const GtkTextIter *start,const GtkTextIter *end +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_buffer_spew</NAME> +<RETURNS>void </RETURNS> +GtkTextBuffer *buffer +</FUNCTION> +<STRUCT> +<NAME>GtkTextBuffer</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextIter</NAME> +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; +}; +</STRUCT> +<FUNCTION> +<NAME>gtk_text_iter_get_buffer</NAME> +<RETURNS>GtkTextBuffer *</RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_copy</NAME> +<RETURNS>GtkTextIter *</RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_free</NAME> +<RETURNS>void </RETURNS> +GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_offset</NAME> +<RETURNS>gint </RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_line</NAME> +<RETURNS>gint </RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_line_offset</NAME> +<RETURNS>gint </RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_line_index</NAME> +<RETURNS>gint </RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_char</NAME> +<RETURNS>gunichar </RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_slice</NAME> +<RETURNS>gchar *</RETURNS> +const GtkTextIter *start,const GtkTextIter *end +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_text</NAME> +<RETURNS>gchar *</RETURNS> +const GtkTextIter *start,const GtkTextIter *end +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_visible_slice</NAME> +<RETURNS>gchar *</RETURNS> +const GtkTextIter *start,const GtkTextIter *end +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_visible_text</NAME> +<RETURNS>gchar *</RETURNS> +const GtkTextIter *start,const GtkTextIter *end +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_pixmap</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter,GdkPixmap **pixmap,GdkBitmap **mask +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_marks</NAME> +<RETURNS>GSList *</RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_toggled_tags</NAME> +<RETURNS>GSList *</RETURNS> +const GtkTextIter *iter,gboolean toggled_on +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_begins_tag</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter,GtkTextTag *tag +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_ends_tag</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter,GtkTextTag *tag +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_toggles_tag</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter,GtkTextTag *tag +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_has_tag</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter,GtkTextTag *tag +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_editable</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter,gboolean default_setting +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_starts_line</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_ends_line</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_chars_in_line</NAME> +<RETURNS>gint </RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_get_attributes</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter,GtkTextAttributes *values +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_is_last</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_is_first</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_next_char</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_prev_char</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_forward_chars</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,gint count +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_backward_chars</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,gint count +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_forward_line</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_backward_line</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_forward_lines</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,gint count +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_backward_lines</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,gint count +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_forward_word_ends</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,gint count +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_backward_word_starts</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,gint count +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_forward_word_end</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_backward_word_start</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_set_offset</NAME> +<RETURNS>void </RETURNS> +GtkTextIter *iter,gint char_offset +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_set_line</NAME> +<RETURNS>void </RETURNS> +GtkTextIter *iter,gint line_number +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_set_line_offset</NAME> +<RETURNS>void </RETURNS> +GtkTextIter *iter,gint char_on_line +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_forward_to_end</NAME> +<RETURNS>void </RETURNS> +GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_forward_to_newline</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_forward_to_tag_toggle</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,GtkTextTag *tag +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_backward_to_tag_toggle</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,GtkTextTag *tag +</FUNCTION> +<USER_FUNCTION> +<NAME>GtkTextCharPredicate</NAME> +<RETURNS>gboolean </RETURNS> +gunichar ch, gpointer user_data +</USER_FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_forward_find_char</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,GtkTextCharPredicate pred,gpointer user_data +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_backward_find_char</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,GtkTextCharPredicate pred,gpointer user_data +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_forward_search</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,const char *str,gboolean visible_only,gboolean slice +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_backward_search</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextIter *iter,const char *str,gboolean visible_only,gboolean slice +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_equal</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *lhs,const GtkTextIter *rhs +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_compare</NAME> +<RETURNS>gint </RETURNS> +const GtkTextIter *lhs,const GtkTextIter *rhs +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_in_region</NAME> +<RETURNS>gboolean </RETURNS> +const GtkTextIter *iter,const GtkTextIter *start,const GtkTextIter *end +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_reorder</NAME> +<RETURNS>void </RETURNS> +GtkTextIter *first,GtkTextIter *second +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_iter_spew</NAME> +<RETURNS>void </RETURNS> +const GtkTextIter *iter,const gchar *desc +</FUNCTION> +<STRUCT> +<NAME>GtkTextMark</NAME> +</STRUCT> +<FUNCTION> +<NAME>gtk_text_mark_set_visible</NAME> +<RETURNS>void </RETURNS> +GtkTextMark *mark,gboolean setting +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_mark_is_visible</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextMark *mark +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_mark_ref</NAME> +<RETURNS>GtkTextMark *</RETURNS> +GtkTextMark *mark +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_mark_unref</NAME> +<RETURNS>void </RETURNS> +GtkTextMark *mark +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_mark_deleted</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextMark *mark +</FUNCTION> +<STRUCT> +<NAME>GtkTextIter</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextBTreeNode</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextTagTable</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextTabArray</NAME> +</STRUCT> +<ENUM> +<NAME>GtkWrapMode</NAME> +typedef enum { + GTK_WRAPMODE_NONE, + GTK_WRAPMODE_CHAR, + GTK_WRAPMODE_WORD +} GtkWrapMode; +</ENUM> +<STRUCT> +<NAME>GtkTextAttributes</NAME> +</STRUCT> +<MACRO> +<NAME>GTK_TYPE_TEXT_TAG</NAME> +#define GTK_TYPE_TEXT_TAG (gtk_text_tag_get_type()) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_TAG</NAME> +#define GTK_TEXT_TAG(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_TAG, GtkTextTag)) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_TAG_CLASS</NAME> +#define GTK_TEXT_TAG_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG, GtkTextTagClass)) +</MACRO> +<MACRO> +<NAME>GTK_IS_TEXT_TAG</NAME> +#define GTK_IS_TEXT_TAG(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_TAG)) +</MACRO> +<MACRO> +<NAME>GTK_IS_TEXT_TAG_CLASS</NAME> +#define GTK_IS_TEXT_TAG_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG)) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_TAG_GET_CLASS</NAME> +#define GTK_TEXT_TAG_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG, GtkTextTagClass)) +</MACRO> +<STRUCT> +<NAME>GtkTextTag</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextTagClass</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextTag</NAME> +struct GtkTextTag { + GtkObject parent_instance; + + GtkTextTagTable *table; - /* Combine RC style data from src into dest. If - * dest->engine_data is NULL, it should be initialized to default - * values. + 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. */ - void (*merge_rc_style) (GtkRcStyle *dest, GtkRcStyle *src); - /* Fill in style->engine_data from rc_style->engine_data */ - void (*rc_style_to_style) (GtkStyle *style, GtkRcStyle *rc_style); + 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; +}; +</STRUCT> +<FUNCTION> +<NAME>gtk_text_tag_get_type</NAME> +<RETURNS>GtkType </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_tag_new</NAME> +<RETURNS>GtkTextTag *</RETURNS> +const gchar *name +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_tag_get_priority</NAME> +<RETURNS>gint </RETURNS> +GtkTextTag *tag +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_tag_set_priority</NAME> +<RETURNS>void </RETURNS> +GtkTextTag *tag,gint priority +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_tag_event</NAME> +<RETURNS>gint </RETURNS> +GtkTextTag *tag,GtkObject *event_object,GdkEvent *event,const GtkTextIter *iter +</FUNCTION> +<STRUCT> +<NAME>GtkTextAppearance</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextAppearance</NAME> +struct GtkTextAppearance +{ + GdkColor bg_color; + GdkColor fg_color; + GdkBitmap *bg_stipple; + GdkBitmap *fg_stipple; + + guint underline : 4; /* PangoUnderline */ + guint overstrike : 1; - /* 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); + /* 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; - /* 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 + /* This is only used when we are actually laying out and rendering + * a paragraph; not when a GtkTextAppearance is part of a + * GtkTextAttributes. */ - void (*realize_style) (GtkStyle *new_style); + guint inside_selection : 1; +}; +</STRUCT> +<STRUCT> +<NAME>GtkTextAttributes</NAME> +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; - /* If style needs to clean up for a particular colormap/depth - * combination, do it here. + 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; +}; +</STRUCT> +<FUNCTION> +<NAME>gtk_text_attributes_new</NAME> +<RETURNS>GtkTextAttributes *</RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_attributes_copy</NAME> +<RETURNS>void </RETURNS> +GtkTextAttributes *src,GtkTextAttributes *dest +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_attributes_unref</NAME> +<RETURNS>void </RETURNS> +GtkTextAttributes *values +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_attributes_ref</NAME> +<RETURNS>void </RETURNS> +GtkTextAttributes *values +</FUNCTION> +<USER_FUNCTION> +<NAME>GtkTextTagTableForeach</NAME> +<RETURNS>void </RETURNS> +GtkTextTag *tag, gpointer data +</USER_FUNCTION> +<MACRO> +<NAME>GTK_TYPE_TEXT_TAG_TABLE</NAME> +#define GTK_TYPE_TEXT_TAG_TABLE (gtk_text_tag_table_get_type()) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_TAG_TABLE</NAME> +#define GTK_TEXT_TAG_TABLE(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTable)) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_TAG_TABLE_CLASS</NAME> +#define GTK_TEXT_TAG_TABLE_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass)) +</MACRO> +<MACRO> +<NAME>GTK_IS_TEXT_TAG_TABLE</NAME> +#define GTK_IS_TEXT_TAG_TABLE(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_TAG_TABLE)) +</MACRO> +<MACRO> +<NAME>GTK_IS_TEXT_TAG_TABLE_CLASS</NAME> +#define GTK_IS_TEXT_TAG_TABLE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_TAG_TABLE)) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_TAG_TABLE_GET_CLASS</NAME> +#define GTK_TEXT_TAG_TABLE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTableClass)) +</MACRO> +<STRUCT> +<NAME>GtkTextTagTableClass</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextTagTable</NAME> +struct GtkTextTagTable { + GtkObject parent_instance; + + GHashTable *hash; + GSList *anonymous; + gint anon_count; +}; +</STRUCT> +<FUNCTION> +<NAME>gtk_text_tag_table_get_type</NAME> +<RETURNS>GtkType </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_tag_table_new</NAME> +<RETURNS>GtkTextTagTable *</RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_tag_table_add</NAME> +<RETURNS>void </RETURNS> +GtkTextTagTable *table,GtkTextTag *tag +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_tag_table_remove</NAME> +<RETURNS>void </RETURNS> +GtkTextTagTable *table,GtkTextTag *tag +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_tag_table_lookup</NAME> +<RETURNS>GtkTextTag *</RETURNS> +GtkTextTagTable *table,const gchar *name +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_tag_table_foreach</NAME> +<RETURNS>void </RETURNS> +GtkTextTagTable *table,GtkTextTagTableForeach func,gpointer data +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_tag_table_size</NAME> +<RETURNS>guint </RETURNS> +GtkTextTagTable *table +</FUNCTION> +<ENUM> +<NAME>GtkTextViewMovementStep</NAME> +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; +</ENUM> +<ENUM> +<NAME>GtkTextViewScrollType</NAME> +typedef enum { + GTK_TEXT_SCROLL_TO_TOP, + GTK_TEXT_SCROLL_TO_BOTTOM, + GTK_TEXT_SCROLL_PAGE_DOWN, + GTK_TEXT_SCROLL_PAGE_UP +} GtkTextViewScrollType; +</ENUM> +<ENUM> +<NAME>GtkTextViewDeleteType</NAME> +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; +</ENUM> +<MACRO> +<NAME>GTK_TYPE_TEXT_VIEW</NAME> +#define GTK_TYPE_TEXT_VIEW (gtk_text_view_get_type()) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_VIEW</NAME> +#define GTK_TEXT_VIEW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_TEXT_VIEW, GtkTextView)) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_VIEW_CLASS</NAME> +#define GTK_TEXT_VIEW_CLASS(klass) (GTK_CHECK_CLASS_CAST ((klass), GTK_TYPE_TEXT_VIEW, GtkTextViewClass)) +</MACRO> +<MACRO> +<NAME>GTK_IS_TEXT_VIEW</NAME> +#define GTK_IS_TEXT_VIEW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_TEXT_VIEW)) +</MACRO> +<MACRO> +<NAME>GTK_IS_TEXT_VIEW_CLASS</NAME> +#define GTK_IS_TEXT_VIEW_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TEXT_VIEW)) +</MACRO> +<MACRO> +<NAME>GTK_TEXT_VIEW_GET_CLASS</NAME> +#define GTK_TEXT_VIEW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TEXT_VIEW, GtkTextViewClass)) +</MACRO> +<STRUCT> +<NAME>GtkTextView</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextViewClass</NAME> +</STRUCT> +<STRUCT> +<NAME>GtkTextView</NAME> +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. */ - void (*unrealize_style) (GtkStyle *new_style); + 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 */ - /* Clean up rc_style->engine_data before rc_style is destroyed */ - void (*destroy_rc_style) (GtkRcStyle *rc_style); + GtkTextMark *dnd_mark; + guint blink_timeout; - /* Clean up style->engine_data before style is destroyed */ - void (*destroy_style) (GtkStyle *style); + guint first_validate_idle; /* Idle to revalidate onscreen portion, runs before resize */ + guint incremental_validate_idle; /* Idle to revalidate offscreen portions, runs after redraw */ - void (*set_background) (GtkStyle *style, - GdkWindow *window, - GtkStateType state_type); + GtkIMContext *im_context; }; </STRUCT> <FUNCTION> +<NAME>gtk_text_view_get_type</NAME> +<RETURNS>GtkType </RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_new</NAME> +<RETURNS>GtkWidget *</RETURNS> +void +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_new_with_buffer</NAME> +<RETURNS>GtkWidget *</RETURNS> +GtkTextBuffer *buffer +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_set_buffer</NAME> +<RETURNS>void </RETURNS> +GtkTextView *text_view,GtkTextBuffer *buffer +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_get_buffer</NAME> +<RETURNS>GtkTextBuffer *</RETURNS> +GtkTextView *text_view +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_get_iter_at_pixel</NAME> +<RETURNS>void </RETURNS> +GtkTextView *text_view,GtkTextIter *iter,gint x,gint y +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_scroll_to_mark</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextView *text_view,GtkTextMark *mark,gint mark_within_margin +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_move_mark_onscreen</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextView *text_view,GtkTextMark *mark +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_place_cursor_onscreen</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextView *text_view +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_get_visible_rect</NAME> +<RETURNS>void </RETURNS> +GtkTextView *text_view,GdkRectangle *visible_rect +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_set_wrap_mode</NAME> +<RETURNS>void </RETURNS> +GtkTextView *text_view,GtkWrapMode wrap_mode +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_get_wrap_mode</NAME> +<RETURNS>GtkWrapMode </RETURNS> +GtkTextView *text_view +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_set_editable</NAME> +<RETURNS>void </RETURNS> +GtkTextView *text_view,gboolean setting +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_get_editable</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextView *text_view +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_set_cursor_visible</NAME> +<RETURNS>void </RETURNS> +GtkTextView *text_view,gboolean setting +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_get_cursor_visible</NAME> +<RETURNS>gboolean </RETURNS> +GtkTextView *text_view +</FUNCTION> +<FUNCTION> +<NAME>gtk_text_view_get_iter_location</NAME> +<RETURNS>void </RETURNS> +GtkTextView *text_view,const GtkTextIter *iter,GdkRectangle *location +</FUNCTION> +<FUNCTION> <NAME>gtk_theme_engine_get</NAME> <RETURNS>GtkThemeEngine *</RETURNS> -gchar *name +const gchar *name </FUNCTION> <FUNCTION> <NAME>gtk_theme_engine_ref</NAME> <RETURNS>void </RETURNS> -GtkThemeEngine *engine +GtkThemeEngine *engine </FUNCTION> <FUNCTION> <NAME>gtk_theme_engine_unref</NAME> <RETURNS>void </RETURNS> -GtkThemeEngine *engine +GtkThemeEngine *engine </FUNCTION> <FUNCTION> -<NAME>gtk_themes_init</NAME> -<RETURNS>void </RETURNS> -int *argc,char ***argv +<NAME>gtk_theme_engine_create_rc_style</NAME> +<RETURNS>GtkRcStyle *</RETURNS> +GtkThemeEngine *engine </FUNCTION> <FUNCTION> -<NAME>gtk_themes_exit</NAME> -<RETURNS>void </RETURNS> -gint error_code +<NAME>gtk_theme_engine_register_type</NAME> +<RETURNS>GType </RETURNS> +GtkThemeEngine *engine,GType parent_type,const gchar *type_name,const GTypeInfo *type_info </FUNCTION> <MACRO> <NAME>GTK_TYPE_TIPS_QUERY</NAME> @@ -10829,6 +12065,10 @@ gint error_code <NAME>GTK_IS_TIPS_QUERY_CLASS</NAME> #define GTK_IS_TIPS_QUERY_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TIPS_QUERY)) </MACRO> +<MACRO> +<NAME>GTK_TIPS_QUERY_GET_CLASS</NAME> +#define GTK_TIPS_QUERY_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TIPS_QUERY, GtkTipsQueryClass)) +</MACRO> <STRUCT> <NAME>GtkTipsQuery</NAME> </STRUCT> @@ -10902,6 +12142,10 @@ GtkTipsQuery *tips_query,const gchar *label_inactive,const gchar *label_ <NAME>GTK_IS_TOGGLE_BUTTON_CLASS</NAME> #define GTK_IS_TOGGLE_BUTTON_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOGGLE_BUTTON)) </MACRO> +<MACRO> +<NAME>GTK_TOGGLE_BUTTON_GET_CLASS</NAME> +#define GTK_TOGGLE_BUTTON_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOGGLE_BUTTON, GtkToggleButtonClass)) +</MACRO> <STRUCT> <NAME>GtkToggleButton</NAME> </STRUCT> @@ -10956,16 +12200,28 @@ GtkToggleButton *toggle_button GtkToggleButton *toggle_button </FUNCTION> <MACRO> +<NAME>GTK_TYPE_TOOLBAR</NAME> +#define GTK_TYPE_TOOLBAR (gtk_toolbar_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_TOOLBAR</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_TOOLBAR_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_TOOLBAR</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_TOOLBAR_CLASS</NAME> +#define GTK_IS_TOOLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLBAR)) +</MACRO> +<MACRO> +<NAME>GTK_TOOLBAR_GET_CLASS</NAME> +#define GTK_TOOLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLBAR, GtkToolbarClass)) </MACRO> <ENUM> <NAME>GtkToolbarChildType</NAME> @@ -11027,27 +12283,27 @@ struct GtkToolbar </STRUCT> <FUNCTION> <NAME>gtk_toolbar_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_new</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> GtkOrientation orientation,GtkToolbarStyle style </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_append_item</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_prepend_item</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_insert_item</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> GtkToolbar *toolbar,const char *text,const char *tooltip_text,const char *tooltip_private_text,GtkWidget *icon,GtkSignalFunc callback,gpointer user_data,gint position </FUNCTION> <FUNCTION> @@ -11067,17 +12323,17 @@ GtkToolbar *toolbar,gint position </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_append_element</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> 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 </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_prepend_element</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> 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 </FUNCTION> <FUNCTION> <NAME>gtk_toolbar_insert_element</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> 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 </FUNCTION> <FUNCTION> @@ -11150,6 +12406,10 @@ GtkToolbar *toolbar <NAME>GTK_IS_TOOLTIPS_CLASS</NAME> #define GTK_IS_TOOLTIPS_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TOOLTIPS)) </MACRO> +<MACRO> +<NAME>GTK_TOOLTIPS_GET_CLASS</NAME> +#define GTK_TOOLTIPS_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TOOLTIPS, GtkTooltipsClass)) +</MACRO> <STRUCT> <NAME>GtkTooltips</NAME> </STRUCT> @@ -11167,9 +12427,6 @@ struct GtkTooltipsData GtkWidget *widget; gchar *tip_text; gchar *tip_private; - GdkFont *font; - gint width; - GList *row; }; </STRUCT> <STRUCT> @@ -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)) </MACRO> <MACRO> +<NAME>GTK_TREE_GET_CLASS</NAME> +#define GTK_TREE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE, GtkTreeClass)) +</MACRO> +<MACRO> <NAME>GTK_IS_ROOT_TREE</NAME> #define GTK_IS_ROOT_TREE(obj) ((GtkObject*) GTK_TREE(obj)->root_tree == (GtkObject*)obj) </MACRO> @@ -11402,6 +12660,10 @@ GtkTree *tree,GtkWidget *child #define GTK_IS_TREE_ITEM_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_TREE_ITEM)) </MACRO> <MACRO> +<NAME>GTK_TREE_ITEM_GET_CLASS</NAME> +#define GTK_TREE_ITEM_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_TREE_ITEM, GtkTreeItemClass)) +</MACRO> +<MACRO> <NAME>GTK_TREE_ITEM_SUBTREE</NAME> #define GTK_TREE_ITEM_SUBTREE(obj) (GTK_TREE_ITEM(obj)->subtree) </MACRO> @@ -11439,7 +12701,7 @@ void <FUNCTION> <NAME>gtk_tree_item_new_with_label</NAME> <RETURNS>GtkWidget *</RETURNS> -gchar *label +const gchar *label </FUNCTION> <FUNCTION> <NAME>gtk_tree_item_set_subtree</NAME> @@ -11471,623 +12733,99 @@ GtkTreeItem *tree_item <RETURNS>void </RETURNS> GtkTreeItem *tree_item </FUNCTION> -<VARIABLE> -<NAME>GTK_TYPE_ACCEL_FLAGS</NAME> -extern GtkType GTK_TYPE_ACCEL_FLAGS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_CALENDAR_DISPLAY_OPTIONS</NAME> -extern GtkType GTK_TYPE_CALENDAR_DISPLAY_OPTIONS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_CELL_TYPE</NAME> -extern GtkType GTK_TYPE_CELL_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_CLIST_DRAG_POS</NAME> -extern GtkType GTK_TYPE_CLIST_DRAG_POS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_BUTTON_ACTION</NAME> -extern GtkType GTK_TYPE_BUTTON_ACTION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_CTREE_POS</NAME> -extern GtkType GTK_TYPE_CTREE_POS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_CTREE_LINE_STYLE</NAME> -extern GtkType GTK_TYPE_CTREE_LINE_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_CTREE_EXPANDER_STYLE</NAME> -extern GtkType GTK_TYPE_CTREE_EXPANDER_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_CTREE_EXPANSION_TYPE</NAME> -extern GtkType GTK_TYPE_CTREE_EXPANSION_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_DEBUG_FLAG</NAME> -extern GtkType GTK_TYPE_DEBUG_FLAG; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_DEST_DEFAULTS</NAME> -extern GtkType GTK_TYPE_DEST_DEFAULTS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_TARGET_FLAGS</NAME> -extern GtkType GTK_TYPE_TARGET_FLAGS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_ARROW_TYPE</NAME> -extern GtkType GTK_TYPE_ARROW_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_ATTACH_OPTIONS</NAME> -extern GtkType GTK_TYPE_ATTACH_OPTIONS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_BUTTON_BOX_STYLE</NAME> -extern GtkType GTK_TYPE_BUTTON_BOX_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_CURVE_TYPE</NAME> -extern GtkType GTK_TYPE_CURVE_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_DIRECTION_TYPE</NAME> -extern GtkType GTK_TYPE_DIRECTION_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_JUSTIFICATION</NAME> -extern GtkType GTK_TYPE_JUSTIFICATION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_MATCH_TYPE</NAME> -extern GtkType GTK_TYPE_MATCH_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_MENU_DIRECTION_TYPE</NAME> -extern GtkType GTK_TYPE_MENU_DIRECTION_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_MENU_FACTORY_TYPE</NAME> -extern GtkType GTK_TYPE_MENU_FACTORY_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_METRIC_TYPE</NAME> -extern GtkType GTK_TYPE_METRIC_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_ORIENTATION</NAME> -extern GtkType GTK_TYPE_ORIENTATION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_CORNER_TYPE</NAME> -extern GtkType GTK_TYPE_CORNER_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_PACK_TYPE</NAME> -extern GtkType GTK_TYPE_PACK_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_PATH_PRIORITY_TYPE</NAME> -extern GtkType GTK_TYPE_PATH_PRIORITY_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_PATH_TYPE</NAME> -extern GtkType GTK_TYPE_PATH_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_POLICY_TYPE</NAME> -extern GtkType GTK_TYPE_POLICY_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_POSITION_TYPE</NAME> -extern GtkType GTK_TYPE_POSITION_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_PREVIEW_TYPE</NAME> -extern GtkType GTK_TYPE_PREVIEW_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_RELIEF_STYLE</NAME> -extern GtkType GTK_TYPE_RELIEF_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_RESIZE_MODE</NAME> -extern GtkType GTK_TYPE_RESIZE_MODE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SIGNAL_RUN_TYPE</NAME> -extern GtkType GTK_TYPE_SIGNAL_RUN_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SCROLL_TYPE</NAME> -extern GtkType GTK_TYPE_SCROLL_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SELECTION_MODE</NAME> -extern GtkType GTK_TYPE_SELECTION_MODE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SHADOW_TYPE</NAME> -extern GtkType GTK_TYPE_SHADOW_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_STATE_TYPE</NAME> -extern GtkType GTK_TYPE_STATE_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SUBMENU_DIRECTION</NAME> -extern GtkType GTK_TYPE_SUBMENU_DIRECTION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SUBMENU_PLACEMENT</NAME> -extern GtkType GTK_TYPE_SUBMENU_PLACEMENT; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_TOOLBAR_STYLE</NAME> -extern GtkType GTK_TYPE_TOOLBAR_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_TROUGH_TYPE</NAME> -extern GtkType GTK_TYPE_TROUGH_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_UPDATE_TYPE</NAME> -extern GtkType GTK_TYPE_UPDATE_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_VISIBILITY</NAME> -extern GtkType GTK_TYPE_VISIBILITY; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_WINDOW_POSITION</NAME> -extern GtkType GTK_TYPE_WINDOW_POSITION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_WINDOW_TYPE</NAME> -extern GtkType GTK_TYPE_WINDOW_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SORT_TYPE</NAME> -extern GtkType GTK_TYPE_SORT_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_FONT_METRIC_TYPE</NAME> -extern GtkType GTK_TYPE_FONT_METRIC_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_FONT_TYPE</NAME> -extern GtkType GTK_TYPE_FONT_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_FONT_FILTER_TYPE</NAME> -extern GtkType GTK_TYPE_FONT_FILTER_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_OBJECT_FLAGS</NAME> -extern GtkType GTK_TYPE_OBJECT_FLAGS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_ARG_FLAGS</NAME> -extern GtkType GTK_TYPE_ARG_FLAGS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_PACKER_OPTIONS</NAME> -extern GtkType GTK_TYPE_PACKER_OPTIONS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SIDE_TYPE</NAME> -extern GtkType GTK_TYPE_SIDE_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_ANCHOR_TYPE</NAME> -extern GtkType GTK_TYPE_ANCHOR_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_PRIVATE_FLAGS</NAME> -extern GtkType GTK_TYPE_PRIVATE_FLAGS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_PROGRESS_BAR_STYLE</NAME> -extern GtkType GTK_TYPE_PROGRESS_BAR_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_PROGRESS_BAR_ORIENTATION</NAME> -extern GtkType GTK_TYPE_PROGRESS_BAR_ORIENTATION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_RC_FLAGS</NAME> -extern GtkType GTK_TYPE_RC_FLAGS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_RC_TOKEN_TYPE</NAME> -extern GtkType GTK_TYPE_RC_TOKEN_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY</NAME> -extern GtkType GTK_TYPE_SPIN_BUTTON_UPDATE_POLICY; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SPIN_TYPE</NAME> -extern GtkType GTK_TYPE_SPIN_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_TOOLBAR_CHILD_TYPE</NAME> -extern GtkType GTK_TYPE_TOOLBAR_CHILD_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_TOOLBAR_SPACE_STYLE</NAME> -extern GtkType GTK_TYPE_TOOLBAR_SPACE_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_TREE_VIEW_MODE</NAME> -extern GtkType GTK_TYPE_TREE_VIEW_MODE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_FUNDAMENTAL_TYPE</NAME> -extern GtkType GTK_TYPE_FUNDAMENTAL_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_WIDGET_FLAGS</NAME> -extern GtkType GTK_TYPE_WIDGET_FLAGS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_WINDOW_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_WINDOW_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_WINDOW_CLASS</NAME> -extern GtkType GTK_TYPE_GDK_WINDOW_CLASS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_IMAGE_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_IMAGE_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_VISUAL_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_VISUAL_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_FONT_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_FONT_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_WINDOW_ATTRIBUTES_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_WINDOW_ATTRIBUTES_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_WINDOW_HINTS</NAME> -extern GtkType GTK_TYPE_GDK_WINDOW_HINTS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_FUNCTION</NAME> -extern GtkType GTK_TYPE_GDK_FUNCTION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_FILL</NAME> -extern GtkType GTK_TYPE_GDK_FILL; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_FILL_RULE</NAME> -extern GtkType GTK_TYPE_GDK_FILL_RULE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_LINE_STYLE</NAME> -extern GtkType GTK_TYPE_GDK_LINE_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_CAP_STYLE</NAME> -extern GtkType GTK_TYPE_GDK_CAP_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_JOIN_STYLE</NAME> -extern GtkType GTK_TYPE_GDK_JOIN_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_CURSOR_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_CURSOR_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_FILTER_RETURN</NAME> -extern GtkType GTK_TYPE_GDK_FILTER_RETURN; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_VISIBILITY_STATE</NAME> -extern GtkType GTK_TYPE_GDK_VISIBILITY_STATE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_EVENT_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_EVENT_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_EVENT_MASK</NAME> -extern GtkType GTK_TYPE_GDK_EVENT_MASK; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_NOTIFY_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_NOTIFY_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_CROSSING_MODE</NAME> -extern GtkType GTK_TYPE_GDK_CROSSING_MODE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_MODIFIER_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_MODIFIER_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_SUBWINDOW_MODE</NAME> -extern GtkType GTK_TYPE_GDK_SUBWINDOW_MODE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_INPUT_CONDITION</NAME> -extern GtkType GTK_TYPE_GDK_INPUT_CONDITION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_STATUS</NAME> -extern GtkType GTK_TYPE_GDK_STATUS; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_BYTE_ORDER</NAME> -extern GtkType GTK_TYPE_GDK_BYTE_ORDER; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_GC_VALUES_MASK</NAME> -extern GtkType GTK_TYPE_GDK_GC_VALUES_MASK; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_SELECTION</NAME> -extern GtkType GTK_TYPE_GDK_SELECTION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_PROPERTY_STATE</NAME> -extern GtkType GTK_TYPE_GDK_PROPERTY_STATE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_PROP_MODE</NAME> -extern GtkType GTK_TYPE_GDK_PROP_MODE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_INPUT_SOURCE</NAME> -extern GtkType GTK_TYPE_GDK_INPUT_SOURCE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_INPUT_MODE</NAME> -extern GtkType GTK_TYPE_GDK_INPUT_MODE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_AXIS_USE</NAME> -extern GtkType GTK_TYPE_GDK_AXIS_USE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_TARGET</NAME> -extern GtkType GTK_TYPE_GDK_TARGET; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_SELECTION_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_SELECTION_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_EXTENSION_MODE</NAME> -extern GtkType GTK_TYPE_GDK_EXTENSION_MODE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_IM_STYLE</NAME> -extern GtkType GTK_TYPE_GDK_IM_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_IC_ATTRIBUTES_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_IC_ATTRIBUTES_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_WM_DECORATION</NAME> -extern GtkType GTK_TYPE_GDK_WM_DECORATION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_WM_FUNCTION</NAME> -extern GtkType GTK_TYPE_GDK_WM_FUNCTION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_COLOR_CONTEXT_MODE</NAME> -extern GtkType GTK_TYPE_GDK_COLOR_CONTEXT_MODE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_OVERLAP_TYPE</NAME> -extern GtkType GTK_TYPE_GDK_OVERLAP_TYPE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_DRAG_ACTION</NAME> -extern GtkType GTK_TYPE_GDK_DRAG_ACTION; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_DRAG_PROTOCOL</NAME> -extern GtkType GTK_TYPE_GDK_DRAG_PROTOCOL; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_RGB_DITHER</NAME> -extern GtkType GTK_TYPE_GDK_RGB_DITHER; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_ACCEL_GROUP</NAME> -extern GtkType GTK_TYPE_ACCEL_GROUP; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_SELECTION_DATA</NAME> -extern GtkType GTK_TYPE_SELECTION_DATA; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_STYLE</NAME> -extern GtkType GTK_TYPE_STYLE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_CTREE_NODE</NAME> -extern GtkType GTK_TYPE_CTREE_NODE; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_COLORMAP</NAME> -extern GtkType GTK_TYPE_GDK_COLORMAP; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_VISUAL</NAME> -extern GtkType GTK_TYPE_GDK_VISUAL; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_FONT</NAME> -extern GtkType GTK_TYPE_GDK_FONT; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_WINDOW</NAME> -extern GtkType GTK_TYPE_GDK_WINDOW; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_DRAG_CONTEXT</NAME> -extern GtkType GTK_TYPE_GDK_DRAG_CONTEXT; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_EVENT</NAME> -extern GtkType GTK_TYPE_GDK_EVENT; -</VARIABLE> -<VARIABLE> -<NAME>GTK_TYPE_GDK_COLOR</NAME> -extern GtkType GTK_TYPE_GDK_COLOR; -</VARIABLE> -<MACRO> -<NAME>GTK_TYPE_NUM_BUILTINS</NAME> -#define GTK_TYPE_NUM_BUILTINS (121) -</MACRO> <ENUM> <NAME>GtkFundamentalType</NAME> -typedef enum -{ - 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 +typedef enum /*< skip >*/ +{ + 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; </ENUM> <MACRO> -<NAME>GTK_TYPE_FLAT_FIRST</NAME> -#define GTK_TYPE_FLAT_FIRST GTK_TYPE_CHAR +<NAME>GTK_CLASS_NAME</NAME> +#define GTK_CLASS_NAME(class) (g_type_name (G_TYPE_FROM_CLASS (class))) </MACRO> <MACRO> -<NAME>GTK_TYPE_FLAT_LAST</NAME> -#define GTK_TYPE_FLAT_LAST GTK_TYPE_POINTER +<NAME>GTK_CLASS_TYPE</NAME> +#define GTK_CLASS_TYPE(class) (G_TYPE_FROM_CLASS (class)) </MACRO> <MACRO> -<NAME>GTK_TYPE_STRUCTURED_FIRST</NAME> -#define GTK_TYPE_STRUCTURED_FIRST GTK_TYPE_SIGNAL -</MACRO> -<MACRO> -<NAME>GTK_TYPE_STRUCTURED_LAST</NAME> -#define GTK_TYPE_STRUCTURED_LAST GTK_TYPE_FOREIGN +<NAME>GTK_TYPE_IS_OBJECT</NAME> +#define GTK_TYPE_IS_OBJECT(type) (g_type_is_a ((type), GTK_TYPE_OBJECT)) </MACRO> <MACRO> <NAME>GTK_TYPE_FUNDAMENTAL_LAST</NAME> -#define GTK_TYPE_FUNDAMENTAL_LAST GTK_TYPE_OBJECT +#define GTK_TYPE_FUNDAMENTAL_LAST (G_TYPE_LAST_RESERVED_FUNDAMENTAL - 1) </MACRO> <MACRO> <NAME>GTK_TYPE_FUNDAMENTAL_MAX</NAME> -#define GTK_TYPE_FUNDAMENTAL_MAX (32) -</MACRO> -<MACRO> -<NAME>GTK_STRUCT_OFFSET</NAME> -#define GTK_STRUCT_OFFSET(struct, field) ((gint) offsetof (struct, field)) +#define GTK_TYPE_FUNDAMENTAL_MAX (G_TYPE_FUNDAMENTAL_MAX) </MACRO> <MACRO> <NAME>GTK_STRUCT_OFFSET</NAME> -#define GTK_STRUCT_OFFSET(struct, field) ((gint) ((gchar*) &((struct*) 0)->field)) +#define GTK_STRUCT_OFFSET G_STRUCT_OFFSET </MACRO> <MACRO> <NAME>GTK_CHECK_CAST</NAME> -# define GTK_CHECK_CAST(tobj, cast_type, cast) ((cast*) (tobj)) +#define GTK_CHECK_CAST G_TYPE_CHECK_INSTANCE_CAST </MACRO> <MACRO> <NAME>GTK_CHECK_CLASS_CAST</NAME> -# define GTK_CHECK_CLASS_CAST(tclass,cast_type,cast) ((cast*) (tclass)) +#define GTK_CHECK_CLASS_CAST G_TYPE_CHECK_CLASS_CAST </MACRO> <MACRO> -<NAME>GTK_CHECK_CAST</NAME> -# define GTK_CHECK_CAST(tobj, cast_type, cast) \ - ((cast*) gtk_type_check_object_cast ((GtkTypeObject*) (tobj), (cast_type))) -</MACRO> -<MACRO> -<NAME>GTK_CHECK_CLASS_CAST</NAME> -# define GTK_CHECK_CLASS_CAST(tclass,cast_type,cast) \ - ((cast*) gtk_type_check_class_cast ((GtkTypeClass*) (tclass), (cast_type))) +<NAME>GTK_CHECK_GET_CLASS</NAME> +#define GTK_CHECK_GET_CLASS G_TYPE_INSTANCE_GET_CLASS </MACRO> <MACRO> <NAME>GTK_CHECK_TYPE</NAME> -#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 </MACRO> <MACRO> <NAME>GTK_CHECK_CLASS_TYPE</NAME> -#define GTK_CHECK_CLASS_TYPE(type_class, otype) ( \ - ((GtkTypeClass*) (type_class)) != NULL && \ - gtk_type_is_a (((GtkTypeClass*) (type_class))->type, (otype)) \ -) +#define GTK_CHECK_CLASS_TYPE G_TYPE_CHECK_CLASS_TYPE +</MACRO> +<MACRO> +<NAME>GTK_FUNDAMENTAL_TYPE</NAME> +#define GTK_FUNDAMENTAL_TYPE G_TYPE_FUNDAMENTAL </MACRO> <TYPEDEF> <NAME>GtkType</NAME> -typedef guint GtkType; +typedef GType GtkType; </TYPEDEF> -<STRUCT> +<TYPEDEF> <NAME>GtkTypeObject</NAME> -</STRUCT> -<STRUCT> +typedef GTypeInstance GtkTypeObject; +</TYPEDEF> +<TYPEDEF> <NAME>GtkTypeClass</NAME> -</STRUCT> -<MACRO> -<NAME>GTK_TYPE_IDENTIFIER</NAME> -#define GTK_TYPE_IDENTIFIER (gtk_identifier_get_type ()) -</MACRO> -<FUNCTION> -<NAME>gtk_identifier_get_type</NAME> -<RETURNS>GtkType </RETURNS> -void -</FUNCTION> -<MACRO> -<NAME>GTK_TYPE_MAKE</NAME> -#define GTK_TYPE_MAKE(parent_t, seqno) (((seqno) << 8) | GTK_FUNDAMENTAL_TYPE (parent_t)) -</MACRO> -<MACRO> -<NAME>GTK_FUNDAMENTAL_TYPE</NAME> -#define GTK_FUNDAMENTAL_TYPE(type) ((GtkFundamentalType) ((type) & 0xFF)) -</MACRO> -<MACRO> -<NAME>GTK_TYPE_SEQNO</NAME> -#define GTK_TYPE_SEQNO(type) ((type) > 0xFF ? (type) >> 8 : (type)) -</MACRO> +typedef GTypeClass GtkTypeClass; +</TYPEDEF> +<TYPEDEF> +<NAME>GtkClassInitFunc</NAME> +typedef GBaseInitFunc GtkClassInitFunc; +</TYPEDEF> +<TYPEDEF> +<NAME>GtkObjectInitFunc</NAME> +typedef GInstanceInitFunc GtkObjectInitFunc; +</TYPEDEF> <STRUCT> <NAME>GtkArg</NAME> </STRUCT> @@ -12097,79 +12835,41 @@ void <STRUCT> <NAME>GtkTypeInfo</NAME> </STRUCT> -<STRUCT> -<NAME>GtkTypeQuery</NAME> -</STRUCT> -<STRUCT> -<NAME>GtkEnumValue</NAME> -</STRUCT> -<MACRO> -<NAME>GTK_SIGNAL_FUNC</NAME> -#define GTK_SIGNAL_FUNC(f) ((GtkSignalFunc) f) -</MACRO> -<USER_FUNCTION> -<NAME>GtkClassInitFunc</NAME> -<RETURNS>void </RETURNS> -gpointer klass -</USER_FUNCTION> -<USER_FUNCTION> -<NAME>GtkObjectInitFunc</NAME> -<RETURNS>void </RETURNS> -gpointer object, - gpointer klass -</USER_FUNCTION> -<USER_FUNCTION> -<NAME>GtkSignalFunc</NAME> -<RETURNS>void </RETURNS> - -</USER_FUNCTION> <USER_FUNCTION> <NAME>GtkFunction</NAME> <RETURNS>gint </RETURNS> -gpointer data +gpointer data </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkDestroyNotify</NAME> <RETURNS>void </RETURNS> -gpointer data +gpointer data </USER_FUNCTION> <USER_FUNCTION> <NAME>GtkCallbackMarshal</NAME> <RETURNS>void </RETURNS> -GtkObject *object, - gpointer data, - guint n_args, - GtkArg *args -</USER_FUNCTION> -<USER_FUNCTION> -<NAME>GtkSignalMarshaller</NAME> -<RETURNS>void </RETURNS> -GtkObject *object, - GtkSignalFunc func, - gpointer func_data, - GtkArg *args +GtkObject *object, + gpointer data, + guint n_args, + GtkArg *args </USER_FUNCTION> <USER_FUNCTION> -<NAME>GtkArgGetFunc</NAME> +<NAME>GtkSignalFunc</NAME> <RETURNS>void </RETURNS> -GtkObject*, GtkArg*, guint + </USER_FUNCTION> <USER_FUNCTION> -<NAME>GtkArgSetFunc</NAME> +<NAME>GtkSignalMarshaller</NAME> <RETURNS>void </RETURNS> -GtkObject*, GtkArg*, guint +GtkObject *object, + GtkSignalFunc func, + gpointer func_data, + GtkArg *args </USER_FUNCTION> -<STRUCT> -<NAME>GtkTypeObject</NAME> -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; -}; -</STRUCT> +<MACRO> +<NAME>GTK_SIGNAL_FUNC</NAME> +#define GTK_SIGNAL_FUNC(f) ((GtkSignalFunc) (f)) +</MACRO> <STRUCT> <NAME>GtkArg</NAME> 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; }; </STRUCT> @@ -12276,32 +12959,16 @@ struct GtkArg #define GTK_VALUE_BOXED(a) ((a).d.pointer_data) </MACRO> <MACRO> -<NAME>GTK_VALUE_POINTER</NAME> -#define GTK_VALUE_POINTER(a) ((a).d.pointer_data) -</MACRO> -<MACRO> <NAME>GTK_VALUE_OBJECT</NAME> #define GTK_VALUE_OBJECT(a) ((a).d.object_data) </MACRO> <MACRO> -<NAME>GTK_VALUE_SIGNAL</NAME> -#define GTK_VALUE_SIGNAL(a) ((a).d.signal_data) -</MACRO> -<MACRO> -<NAME>GTK_VALUE_ARGS</NAME> -#define GTK_VALUE_ARGS(a) ((a).d.args_data) -</MACRO> -<MACRO> -<NAME>GTK_VALUE_CALLBACK</NAME> -#define GTK_VALUE_CALLBACK(a) ((a).d.callback_data) -</MACRO> -<MACRO> -<NAME>GTK_VALUE_C_CALLBACK</NAME> -#define GTK_VALUE_C_CALLBACK(a) ((a).d.c_callback_data) +<NAME>GTK_VALUE_POINTER</NAME> +#define GTK_VALUE_POINTER(a) ((a).d.pointer_data) </MACRO> <MACRO> -<NAME>GTK_VALUE_FOREIGN</NAME> -#define GTK_VALUE_FOREIGN(a) ((a).d.foreign_data) +<NAME>GTK_VALUE_SIGNAL</NAME> +#define GTK_VALUE_SIGNAL(a) ((a).d.signal_data) </MACRO> <MACRO> <NAME>GTK_RETLOC_CHAR</NAME> @@ -12356,13 +13023,13 @@ struct GtkArg #define GTK_RETLOC_BOXED(a) ((gpointer*) (a).d.pointer_data) </MACRO> <MACRO> -<NAME>GTK_RETLOC_POINTER</NAME> -#define GTK_RETLOC_POINTER(a) ((gpointer*) (a).d.pointer_data) -</MACRO> -<MACRO> <NAME>GTK_RETLOC_OBJECT</NAME> #define GTK_RETLOC_OBJECT(a) ((GtkObject**) (a).d.pointer_data) </MACRO> +<MACRO> +<NAME>GTK_RETLOC_POINTER</NAME> +#define GTK_RETLOC_POINTER(a) ((gpointer*) (a).d.pointer_data) +</MACRO> <STRUCT> <NAME>GtkTypeInfo</NAME> struct GtkTypeInfo @@ -12377,54 +13044,10 @@ struct GtkTypeInfo GtkClassInitFunc base_class_init_func; }; </STRUCT> -<STRUCT> -<NAME>GtkTypeQuery</NAME> -struct GtkTypeQuery -{ - GtkType type; - const gchar *type_name; - guint object_size; - guint class_size; -}; -</STRUCT> -<STRUCT> -<NAME>GtkEnumValue</NAME> -struct GtkEnumValue -{ - guint value; - gchar *value_name; - gchar *value_nick; -}; -</STRUCT> -<FUNCTION> -<NAME>gtk_type_init</NAME> -<RETURNS>void </RETURNS> -void -</FUNCTION> <FUNCTION> <NAME>gtk_type_unique</NAME> <RETURNS>GtkType </RETURNS> -GtkType parent_type,const GtkTypeInfo *type_info -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_set_chunk_alloc</NAME> -<RETURNS>void </RETURNS> -GtkType type,guint n_chunks -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_name</NAME> -<RETURNS>gchar *</RETURNS> -guint type -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_from_name</NAME> -<RETURNS>GtkType </RETURNS> -const gchar *name -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_parent</NAME> -<RETURNS>GtkType </RETURNS> -GtkType type +GtkType parent_type,const GtkTypeInfo *gtkinfo </FUNCTION> <FUNCTION> <NAME>gtk_type_class</NAME> @@ -12432,60 +13055,39 @@ GtkType type GtkType type </FUNCTION> <FUNCTION> -<NAME>gtk_type_parent_class</NAME> -<RETURNS>gpointer </RETURNS> -GtkType type -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_children_types</NAME> -<RETURNS>GList *</RETURNS> -GtkType type -</FUNCTION> -<FUNCTION> <NAME>gtk_type_new</NAME> <RETURNS>gpointer </RETURNS> GtkType type </FUNCTION> <FUNCTION> -<NAME>gtk_type_free</NAME> -<RETURNS>void </RETURNS> -GtkType type,gpointer mem -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_describe_heritage</NAME> -<RETURNS>void </RETURNS> -GtkType type -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_describe_tree</NAME> +<NAME>gtk_type_init</NAME> <RETURNS>void </RETURNS> -GtkType type,gboolean show_size +void </FUNCTION> -<FUNCTION> +<MACRO> +<NAME>gtk_type_name</NAME> +#define gtk_type_name g_type_name +</MACRO> +<MACRO> +<NAME>gtk_type_from_name</NAME> +#define gtk_type_from_name g_type_from_name +</MACRO> +<MACRO> +<NAME>gtk_type_parent</NAME> +#define gtk_type_parent g_type_parent +</MACRO> +<MACRO> <NAME>gtk_type_is_a</NAME> -<RETURNS>gboolean </RETURNS> -GtkType type,GtkType is_a_type -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_check_object_cast</NAME> -<RETURNS>GtkTypeObject *</RETURNS> -GtkTypeObject *type_object,GtkType cast_type -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_check_class_cast</NAME> -<RETURNS>GtkTypeClass *</RETURNS> -GtkTypeClass *klass,GtkType cast_type -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_register_enum</NAME> -<RETURNS>GtkType </RETURNS> -const gchar *type_name,GtkEnumValue *values -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_register_flags</NAME> -<RETURNS>GtkType </RETURNS> -const gchar *type_name,GtkFlagValue *values -</FUNCTION> +#define gtk_type_is_a g_type_is_a +</MACRO> +<TYPEDEF> +<NAME>GtkEnumValue</NAME> +typedef GEnumValue GtkEnumValue; +</TYPEDEF> +<TYPEDEF> +<NAME>GtkFlagValue</NAME> +typedef GFlagsValue GtkFlagValue; +</TYPEDEF> <FUNCTION> <NAME>gtk_type_enum_get_values</NAME> <RETURNS>GtkEnumValue *</RETURNS> @@ -12504,34 +13106,47 @@ GtkType enum_type,const gchar *value_name <FUNCTION> <NAME>gtk_type_flags_find_value</NAME> <RETURNS>GtkFlagValue *</RETURNS> -GtkType flag_type,const gchar *value_name -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_set_varargs_type</NAME> -<RETURNS>void </RETURNS> -GtkType foreign_type,GtkType varargs_type -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_get_varargs_type</NAME> -<RETURNS>GtkType </RETURNS> -GtkType foreign_type -</FUNCTION> -<FUNCTION> -<NAME>gtk_type_query</NAME> -<RETURNS>GtkTypeQuery *</RETURNS> -GtkType type +GtkType flags_type,const gchar *value_name </FUNCTION> <MACRO> +<NAME>GTKTYPEUTILS_VAR</NAME> +# define GTKTYPEUTILS_VAR __declspec(dllexport) +</MACRO> +<MACRO> +<NAME>GTKTYPEUTILS_VAR</NAME> +# define GTKTYPEUTILS_VAR extern __declspec(dllimport) +</MACRO> +<MACRO> +<NAME>GTKTYPEUTILS_VAR</NAME> +# define GTKTYPEUTILS_VAR extern +</MACRO> +<VARIABLE> +<NAME>GTK_TYPE_IDENTIFIER</NAME> +extern GType GTK_TYPE_IDENTIFIER; +</VARIABLE> +<MACRO> +<NAME>GTK_TYPE_VBUTTON_BOX</NAME> +#define GTK_TYPE_VBUTTON_BOX (gtk_vbutton_box_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_VBUTTON_BOX</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_VBUTTON_BOX_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_VBUTTON_BOX</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_VBUTTON_BOX_CLASS</NAME> +#define GTK_IS_VBUTTON_BOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBUTTON_BOX)) +</MACRO> +<MACRO> +<NAME>GTK_VBUTTON_BOX_GET_CLASS</NAME> +#define GTK_VBUTTON_BOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBUTTON_BOX, GtkVButtonBoxClass)) </MACRO> <STRUCT> <NAME>GtkVButtonBox</NAME> @@ -12548,7 +13163,7 @@ struct GtkVButtonBox </STRUCT> <FUNCTION> <NAME>gtk_vbutton_box_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> @@ -12596,6 +13211,10 @@ GtkButtonBoxStyle layout <NAME>GTK_IS_VBOX_CLASS</NAME> #define GTK_IS_VBOX_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VBOX)) </MACRO> +<MACRO> +<NAME>GTK_VBOX_GET_CLASS</NAME> +#define GTK_VBOX_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VBOX, GtkVBoxClass)) +</MACRO> <STRUCT> <NAME>GtkVBox</NAME> </STRUCT> @@ -12639,6 +13258,10 @@ gboolean homogeneous,gint spacing <NAME>GTK_IS_VIEWPORT_CLASS</NAME> #define GTK_IS_VIEWPORT_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VIEWPORT)) </MACRO> +<MACRO> +<NAME>GTK_VIEWPORT_GET_CLASS</NAME> +#define GTK_VIEWPORT_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VIEWPORT, GtkViewportClass)) +</MACRO> <STRUCT> <NAME>GtkViewport</NAME> </STRUCT> @@ -12694,16 +13317,28 @@ GtkViewport *viewport,GtkAdjustment *adjustment GtkViewport *viewport,GtkShadowType type </FUNCTION> <MACRO> +<NAME>GTK_TYPE_VPANED</NAME> +#define GTK_TYPE_VPANED (gtk_vpaned_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_VPANED</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_VPANED_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_VPANED</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_VPANED_CLASS</NAME> +#define GTK_IS_VPANED_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VPANED)) +</MACRO> +<MACRO> +<NAME>GTK_VPANED_GET_CLASS</NAME> +#define GTK_VPANED_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VPANED, GtkVPanedClass)) </MACRO> <STRUCT> <NAME>GtkVPaned</NAME> @@ -12720,25 +13355,37 @@ struct GtkVPaned </STRUCT> <FUNCTION> <NAME>gtk_vpaned_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> <NAME>gtk_vpaned_new</NAME> -<RETURNS>GtkWidget *</RETURNS> +<RETURNS>GtkWidget *</RETURNS> void </FUNCTION> <MACRO> +<NAME>GTK_TYPE_VRULER</NAME> +#define GTK_TYPE_VRULER (gtk_vruler_get_type ()) +</MACRO> +<MACRO> <NAME>GTK_VRULER</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_VRULER_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_VRULER</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_IS_VRULER_CLASS</NAME> +#define GTK_IS_VRULER_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VRULER)) +</MACRO> +<MACRO> +<NAME>GTK_VRULER_GET_CLASS</NAME> +#define GTK_VRULER_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VRULER, GtkVRulerClass)) </MACRO> <STRUCT> <NAME>GtkVRuler</NAME> @@ -12755,7 +13402,7 @@ struct GtkVRuler </STRUCT> <FUNCTION> <NAME>gtk_vruler_get_type</NAME> -<RETURNS>guint </RETURNS> +<RETURNS>GtkType </RETURNS> void </FUNCTION> <FUNCTION> @@ -12783,6 +13430,10 @@ void <NAME>GTK_IS_VSCALE_CLASS</NAME> #define GTK_IS_VSCALE_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCALE)) </MACRO> +<MACRO> +<NAME>GTK_VSCALE_GET_CLASS</NAME> +#define GTK_VSCALE_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCALE, GtkVScaleClass)) +</MACRO> <STRUCT> <NAME>GtkVScale</NAME> </STRUCT> @@ -12826,6 +13477,10 @@ GtkAdjustment *adjustment <NAME>GTK_IS_VSCROLLBAR_CLASS</NAME> #define GTK_IS_VSCROLLBAR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSCROLLBAR)) </MACRO> +<MACRO> +<NAME>GTK_VSCROLLBAR_GET_CLASS</NAME> +#define GTK_VSCROLLBAR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSCROLLBAR, GtkVScrollbarClass)) +</MACRO> <STRUCT> <NAME>GtkVScrollbar</NAME> </STRUCT> @@ -12869,6 +13524,10 @@ GtkAdjustment *adjustment <NAME>GTK_IS_VSEPARATOR_CLASS</NAME> #define GTK_IS_VSEPARATOR_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_VSEPARATOR)) </MACRO> +<MACRO> +<NAME>GTK_VSEPARATOR_GET_CLASS</NAME> +#define GTK_VSEPARATOR_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_VSEPARATOR, GtkVSeparatorClass)) +</MACRO> <STRUCT> <NAME>GtkVSeparator</NAME> </STRUCT> @@ -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; </ENUM> <MACRO> @@ -12936,6 +13607,10 @@ typedef enum #define GTK_IS_WIDGET_CLASS(klass) (GTK_CHECK_CLASS_TYPE ((klass), GTK_TYPE_WIDGET)) </MACRO> <MACRO> +<NAME>GTK_WIDGET_GET_CLASS</NAME> +#define GTK_WIDGET_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WIDGET, GtkWidgetClass)) +</MACRO> +<MACRO> <NAME>GTK_WIDGET_TYPE</NAME> #define GTK_WIDGET_TYPE(wid) (GTK_OBJECT_TYPE (wid)) </MACRO> @@ -13025,6 +13700,10 @@ typedef enum #define GTK_WIDGET_RECEIVES_DEFAULT(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_RECEIVES_DEFAULT) != 0) </MACRO> <MACRO> +<NAME>GTK_WIDGET_DOUBLE_BUFFERED</NAME> +#define GTK_WIDGET_DOUBLE_BUFFERED(wid) ((GTK_WIDGET_FLAGS (wid) & GTK_DOUBLE_BUFFERED) != 0) +</MACRO> +<MACRO> <NAME>GTK_WIDGET_SET_FLAGS</NAME> #define GTK_WIDGET_SET_FLAGS(wid,flag) G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END </MACRO> @@ -13036,9 +13715,6 @@ typedef enum <NAME>GtkRequisition</NAME> </STRUCT> <STRUCT> -<NAME>GtkAllocation</NAME> -</STRUCT> -<STRUCT> <NAME>GtkSelectionData</NAME> </STRUCT> <STRUCT> @@ -13060,18 +13736,8 @@ GtkWidget *widget, <NAME>GtkRequisition</NAME> struct GtkRequisition { - gint16 width; - gint16 height; -}; -</STRUCT> -<STRUCT> -<NAME>GtkAllocation</NAME> -struct GtkAllocation -{ - gint16 x; - gint16 y; - guint16 width; - guint16 height; + gint width; + gint height; }; </STRUCT> <STRUCT> @@ -13188,7 +13854,7 @@ GtkType type,guint nargs,GtkArg *args </FUNCTION> <FUNCTION> <NAME>gtk_widget_ref</NAME> -<RETURNS>void </RETURNS> +<RETURNS>GtkWidget *</RETURNS> GtkWidget *widget </FUNCTION> <FUNCTION> @@ -13432,6 +14098,11 @@ GtkWidget *widget,gboolean sensitive GtkWidget *widget,gboolean app_paintable </FUNCTION> <FUNCTION> +<NAME>gtk_widget_set_double_buffered</NAME> +<RETURNS>void </RETURNS> +GtkWidget *widget,gboolean double_buffered +</FUNCTION> +<FUNCTION> <NAME>gtk_widget_set_parent</NAME> <RETURNS>void </RETURNS> GtkWidget *widget,GtkWidget *parent @@ -13502,11 +14173,6 @@ GtkWidget *widget GtkWidget *widget,GdkColormap *colormap </FUNCTION> <FUNCTION> -<NAME>gtk_widget_set_visual</NAME> -<RETURNS>void </RETURNS> -GtkWidget *widget,GdkVisual *visual -</FUNCTION> -<FUNCTION> <NAME>gtk_widget_get_events</NAME> <RETURNS>gint </RETURNS> GtkWidget *widget @@ -13554,12 +14220,57 @@ GtkWidget *widget <FUNCTION> <NAME>gtk_widget_modify_style</NAME> <RETURNS>void </RETURNS> -GtkWidget *widget,GtkRcStyle *style +GtkWidget *widget,GtkRcStyle *style +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_get_modifier_style</NAME> +<RETURNS>GtkRcStyle *</RETURNS> +GtkWidget *widget +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_modify_fg</NAME> +<RETURNS>void </RETURNS> +GtkWidget *widget,GtkStateType state,GdkColor *color +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_modify_bg</NAME> +<RETURNS>void </RETURNS> +GtkWidget *widget,GtkStateType state,GdkColor *color +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_modify_text</NAME> +<RETURNS>void </RETURNS> +GtkWidget *widget,GtkStateType state,GdkColor *color +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_modify_base</NAME> +<RETURNS>void </RETURNS> +GtkWidget *widget,GtkStateType state,GdkColor *color +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_modify_font</NAME> +<RETURNS>void </RETURNS> +GtkWidget *widget,PangoFontDescription *font_desc +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_create_pango_context</NAME> +<RETURNS>PangoContext *</RETURNS> +GtkWidget *widget +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_get_pango_context</NAME> +<RETURNS>PangoContext *</RETURNS> +GtkWidget *widget +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_create_pango_layout</NAME> +<RETURNS>PangoLayout *</RETURNS> +GtkWidget *widget,const gchar *text </FUNCTION> <FUNCTION> <NAME>gtk_widget_set_composite_name</NAME> <RETURNS>void </RETURNS> -GtkWidget *widget,gchar *name +GtkWidget *widget,const gchar *name </FUNCTION> <FUNCTION> <NAME>gtk_widget_get_composite_name</NAME> @@ -13582,11 +14293,6 @@ GtkStyle *style GdkColormap *cmap </FUNCTION> <FUNCTION> -<NAME>gtk_widget_push_visual</NAME> -<RETURNS>void </RETURNS> -GdkVisual *visual -</FUNCTION> -<FUNCTION> <NAME>gtk_widget_push_composite_child</NAME> <RETURNS>void </RETURNS> void @@ -13607,11 +14313,6 @@ void void </FUNCTION> <FUNCTION> -<NAME>gtk_widget_pop_visual</NAME> -<RETURNS>void </RETURNS> -void -</FUNCTION> -<FUNCTION> <NAME>gtk_widget_set_default_style</NAME> <RETURNS>void </RETURNS> GtkStyle *style @@ -13622,11 +14323,6 @@ GtkStyle *style GdkColormap *colormap </FUNCTION> <FUNCTION> -<NAME>gtk_widget_set_default_visual</NAME> -<RETURNS>void </RETURNS> -GdkVisual *visual -</FUNCTION> -<FUNCTION> <NAME>gtk_widget_get_default_style</NAME> <RETURNS>GtkStyle *</RETURNS> void @@ -13642,6 +14338,26 @@ void void </FUNCTION> <FUNCTION> +<NAME>gtk_widget_set_direction</NAME> +<RETURNS>void </RETURNS> +GtkWidget *widget,GtkTextDirection dir +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_get_direction</NAME> +<RETURNS>GtkTextDirection </RETURNS> +GtkWidget *widget +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_set_default_direction</NAME> +<RETURNS>void </RETURNS> +GtkTextDirection dir +</FUNCTION> +<FUNCTION> +<NAME>gtk_widget_get_default_direction</NAME> +<RETURNS>GtkTextDirection </RETURNS> +void +</FUNCTION> +<FUNCTION> <NAME>gtk_widget_shape_combine_mask</NAME> <RETURNS>void </RETURNS> 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 </MACRO> <MACRO> <NAME>GTK_WINDOW</NAME> -#define GTK_WINDOW(obj) (GTK_CHECK_CAST (obj, GTK_TYPE_WINDOW, GtkWindow)) +#define GTK_WINDOW(obj) (GTK_CHECK_CAST ((obj), GTK_TYPE_WINDOW, GtkWindow)) </MACRO> <MACRO> <NAME>GTK_WINDOW_CLASS</NAME> -#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)) </MACRO> <MACRO> <NAME>GTK_IS_WINDOW</NAME> -#define GTK_IS_WINDOW(obj) (GTK_CHECK_TYPE (obj, GTK_TYPE_WINDOW)) +#define GTK_IS_WINDOW(obj) (GTK_CHECK_TYPE ((obj), GTK_TYPE_WINDOW)) </MACRO> <MACRO> <NAME>GTK_IS_WINDOW_CLASS</NAME> -#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)) +</MACRO> +<MACRO> +<NAME>GTK_WINDOW_GET_CLASS</NAME> +#define GTK_WINDOW_GET_CLASS(obj) (GTK_CHECK_GET_CLASS ((obj), GTK_TYPE_WINDOW, GtkWindowClass)) </MACRO> <STRUCT> <NAME>GtkWindow</NAME> @@ -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 </FUNCTION> <FUNCTION> +<NAME>gtk_window_list_toplevels</NAME> +<RETURNS>GList *</RETURNS> +void +</FUNCTION> +<FUNCTION> <NAME>gtk_window_set_focus</NAME> <RETURNS>void </RETURNS> GtkWindow *window,GtkWidget *focus @@ -13817,3 +14543,406 @@ GtkWindow *window,guint xid <RETURNS>void </RETURNS> GtkWindow *window,guint xid </FUNCTION> +<FUNCTION> +<NAME>gtk_window_reposition</NAME> +<RETURNS>void </RETURNS> +GtkWindow *window,gint x,gint y +</FUNCTION> +<MACRO> +<NAME>GTK_MAJOR_VERSION</NAME> +#define GTK_MAJOR_VERSION (1) +</MACRO> +<MACRO> +<NAME>GTK_MINOR_VERSION</NAME> +#define GTK_MINOR_VERSION (3) +</MACRO> +<MACRO> +<NAME>GTK_MICRO_VERSION</NAME> +#define GTK_MICRO_VERSION (1) +</MACRO> +<MACRO> +<NAME>GTK_BINARY_AGE</NAME> +#define GTK_BINARY_AGE (0) +</MACRO> +<MACRO> +<NAME>GTK_INTERFACE_AGE</NAME> +#define GTK_INTERFACE_AGE (0) +</MACRO> +<MACRO> +<NAME>GTK_CHECK_VERSION</NAME> +#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))) +</MACRO> +<MACRO> +<NAME>gtk_accel_label_accelerator_width</NAME> +#define gtk_accel_label_accelerator_width gtk_accel_label_get_accel_width +</MACRO> +<MACRO> +<NAME>gtk_container_border_width</NAME> +#define gtk_container_border_width gtk_container_set_border_width +</MACRO> +<MACRO> +<NAME>gtk_notebook_current_page</NAME> +#define gtk_notebook_current_page gtk_notebook_get_current_page +</MACRO> +<MACRO> +<NAME>gtk_packer_configure</NAME> +#define gtk_packer_configure gtk_packer_set_child_packing +</MACRO> +<MACRO> +<NAME>gtk_paned_gutter_size</NAME> +#define gtk_paned_gutter_size(p,s) (void) 0 +</MACRO> +<MACRO> +<NAME>gtk_paned_set_gutter_size</NAME> +#define gtk_paned_set_gutter_size(p,s) (void) 0 +</MACRO> +<MACRO> +<NAME>gtk_paned_handle_size</NAME> +#define gtk_paned_handle_size gtk_paned_set_handle_size +</MACRO> +<MACRO> +<NAME>gtk_scale_value_width</NAME> +#define gtk_scale_value_width gtk_scale_get_value_width +</MACRO> +<MACRO> +<NAME>gtk_window_position</NAME> +#define gtk_window_position gtk_window_set_position +</MACRO> +<MACRO> +<NAME>gtk_toggle_button_set_state</NAME> +#define gtk_toggle_button_set_state gtk_toggle_button_set_active +</MACRO> +<MACRO> +<NAME>gtk_check_menu_item_set_state</NAME> +#define gtk_check_menu_item_set_state gtk_check_menu_item_set_active +</MACRO> +<MACRO> +<NAME>gtk_widget_set_visual</NAME> +#define gtk_widget_set_visual(w,v) (void) 0 +</MACRO> +<MACRO> +<NAME>gtk_widget_set_default_visual</NAME> +#define gtk_widget_set_default_visual(v) (void) 0 +</MACRO> +<MACRO> +<NAME>gtk_widget_push_visual</NAME> +#define gtk_widget_push_visual(v) (void) 0 +</MACRO> +<MACRO> +<NAME>gtk_widget_pop_visual</NAME> +#define gtk_widget_pop_visual(v) (void) 0 +</MACRO> +<MACRO> +<NAME>gtk_ctree_set_reorderable</NAME> +#define gtk_ctree_set_reorderable(t,r) gtk_clist_set_reorderable((GtkCList*) (t),(r)) +</MACRO> +<MACRO> +<NAME>gtk_style_apply_default_pixmap</NAME> +#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) +</MACRO> +<MACRO> +<NAME>GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS</NAME> +#define GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS 1-0-1 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_SIGNAL_INIT</NAME> +#define GTK_HAVE_SIGNAL_INIT 1-0-2 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_0</NAME> +#define GTK_HAVE_FEATURES_1_1_0 1-1-0 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_2</NAME> +#define GTK_HAVE_FEATURES_1_1_2 1-1-2 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_4</NAME> +#define GTK_HAVE_FEATURES_1_1_4 1-1-4 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_5</NAME> +#define GTK_HAVE_FEATURES_1_1_5 1-1-5 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_6</NAME> +#define GTK_HAVE_FEATURES_1_1_6 1-1-6 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_7</NAME> +#define GTK_HAVE_FEATURES_1_1_7 1-1-7 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_8</NAME> +#define GTK_HAVE_FEATURES_1_1_8 1-1-8 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_9</NAME> +#define GTK_HAVE_FEATURES_1_1_9 1-1-9 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_10</NAME> +#define GTK_HAVE_FEATURES_1_1_10 1-1-10 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_11</NAME> +#define GTK_HAVE_FEATURES_1_1_11 1-1-11 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_12</NAME> +#define GTK_HAVE_FEATURES_1_1_12 1-1-12 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_13</NAME> +#define GTK_HAVE_FEATURES_1_1_13 1-1-13 +</MACRO> +<MACRO> +<NAME>GTK_HAVE_FEATURES_1_1_14</NAME> +#define GTK_HAVE_FEATURES_1_1_14 1-1-14 +</MACRO> +<MACRO> +<NAME>gtk_signal_default_marshaller</NAME> +#define gtk_signal_default_marshaller gtk_marshal_NONE__NONE +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_BOOL__NONE</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_BOOL__POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_BOOL__POINTER_POINTER_INT_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_BOOL__POINTER_INT_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_BOOL__POINTER_INT_INT_UINT</NAME> +#define gtk_marshal_BOOL__POINTER_INT_INT_UINT gtk_marshal_BOOL__POINTER_INT_INT_INT +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_BOOL__POINTER_INT_INT_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER</NAME> +#define gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_ENUM__ENUM</NAME> +#define gtk_marshal_ENUM__ENUM gtk_marshal_INT__INT +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_INT__INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_INT__POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_INT__POINTER_CHAR_CHAR</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_INT__OBJECT_BOXED_POINTER</NAME> +#define gtk_marshal_INT__OBJECT_BOXED_POINTER gtk_marshal_INT__POINTER_POINTER_POINTER +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_INT__POINTER_POINTER_POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_NONE__BOOL</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__BOXED</NAME> +#define gtk_marshal_NONE__BOXED gtk_marshal_NONE__POINTER +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__ENUM</NAME> +#define gtk_marshal_NONE__ENUM gtk_marshal_NONE__INT +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__ENUM_FLOAT</NAME> +#define gtk_marshal_NONE__ENUM_FLOAT gtk_marshal_NONE__INT_FLOAT +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__INT_FLOAT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__ENUM_FLOAT_BOOL</NAME> +#define gtk_marshal_NONE__ENUM_FLOAT_BOOL gtk_marshal_NONE__INT_FLOAT_BOOL +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__INT_FLOAT_BOOL</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_NONE__INT_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_NONE__INT_INT_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_NONE__INT_INT_POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_NONE__NONE</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__OBJECT</NAME> +#define gtk_marshal_NONE__OBJECT gtk_marshal_NONE__POINTER +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__POINTER_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_NONE__POINTER_POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_NONE__POINTER_POINTER_POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__POINTER_STRING_STRING</NAME> +#define gtk_marshal_NONE__POINTER_STRING_STRING gtk_marshal_NONE__POINTER_POINTER_POINTER +</MACRO> +<MACRO> +<NAME>gtk_marshal_NONE__POINTER_UINT</NAME> +#define gtk_marshal_NONE__POINTER_UINT gtk_marshal_NONE__POINTER_INT +</MACRO> +<MACRO> +<NAME>gtk_marshal_NONE__POINTER_UINT_ENUM</NAME> +#define gtk_marshal_NONE__POINTER_UINT_ENUM gtk_marshal_NONE__POINTER_INT_INT +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__POINTER_INT_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__POINTER_POINTER_UINT_UINT</NAME> +#define gtk_marshal_NONE__POINTER_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_POINTER_INT_INT +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__POINTER_POINTER_INT_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT</NAME> +#define gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__POINTER_UINT_UINT</NAME> +#define gtk_marshal_NONE__POINTER_UINT_UINT gtk_marshal_NONE__POINTER_INT_INT +</MACRO> +<MACRO> +<NAME>gtk_marshal_NONE__STRING</NAME> +#define gtk_marshal_NONE__STRING gtk_marshal_NONE__POINTER +</MACRO> +<MACRO> +<NAME>gtk_marshal_NONE__STRING_INT_POINTER</NAME> +#define gtk_marshal_NONE__STRING_INT_POINTER gtk_marshal_NONE__POINTER_INT_POINTER +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__POINTER_INT_POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__STRING_POINTER</NAME> +#define gtk_marshal_NONE__STRING_POINTER gtk_marshal_NONE__POINTER_POINTER +</MACRO> +<MACRO> +<NAME>gtk_marshal_NONE__UINT</NAME> +#define gtk_marshal_NONE__UINT gtk_marshal_NONE__INT +</MACRO> +<MACRO> +<NAME>gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER</NAME> +#define gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM</NAME> +#define gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM gtk_marshal_NONE__INT_POINTER_INT_INT_INT +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__INT_POINTER_INT_INT_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> +<MACRO> +<NAME>gtk_marshal_NONE__UINT_STRING</NAME> +#define gtk_marshal_NONE__UINT_STRING gtk_marshal_NONE__INT_POINTER +</MACRO> +<FUNCTION> +<NAME>gtk_marshal_NONE__INT_POINTER</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data, GtkArg * args +</FUNCTION> +<FUNCTION> +<NAME>gtk_marshal_NONE__POINTER_POINTER_INT</NAME> +<RETURNS>void </RETURNS> +GtkObject * object,GtkSignalFunc func,gpointer func_data,GtkArg * args +</FUNCTION> diff --git a/docs/reference/gtk/gtk-docs.sgml b/docs/reference/gtk/gtk-docs.sgml index 6042de1911..01f2a698a9 100644 --- a/docs/reference/gtk/gtk-docs.sgml +++ b/docs/reference/gtk/gtk-docs.sgml @@ -40,6 +40,8 @@ <!entity GtkHScrollbar SYSTEM "sgml/gtkhscrollbar.sgml"> <!entity GtkHSeparator SYSTEM "sgml/gtkhseparator.sgml"> <!entity GtkImage SYSTEM "sgml/gtkimage.sgml"> +<!entity GtkIMContext SYSTEM "sgml/gtkimcontext.sgml"> +<!entity GtkIMMulticontext SYSTEM "sgml/gtkimmulticontext.sgml"> <!entity GtkInputDialog SYSTEM "sgml/gtkinputdialog.sgml"> <!entity GtkInvisible SYSTEM "sgml/gtkinvisible.sgml"> <!entity GtkItem SYSTEM "sgml/gtkitem.sgml"> @@ -77,6 +79,12 @@ <!entity GtkTable SYSTEM "sgml/gtktable.sgml"> <!entity GtkTearoffMenuItem SYSTEM "sgml/gtktearoffmenuitem.sgml"> <!entity GtkText SYSTEM "sgml/gtktext.sgml"> +<!entity GtkTextBuffer SYSTEM "sgml/gtktextbuffer.sgml"> +<!entity gtk-GtkTextIter SYSTEM "sgml/gtktextiter.sgml"> +<!entity gtk-GtkTextMark SYSTEM "sgml/gtktextmark.sgml"> +<!entity GtkTextTag SYSTEM "sgml/gtktexttag.sgml"> +<!entity GtkTextTagTable SYSTEM "sgml/gtktexttagtable.sgml"> +<!entity GtkTextView SYSTEM "sgml/gtktextview.sgml"> <!entity GtkTipsQuery SYSTEM "sgml/gtktipsquery.sgml"> <!entity GtkToggleButton SYSTEM "sgml/gtktogglebutton.sgml"> <!entity GtkToolbar SYSTEM "sgml/gtktoolbar.sgml"> @@ -108,7 +116,6 @@ <!entity gtk-Types SYSTEM "sgml/gtktypeutils.sgml"> <!entity gtk-Bindings SYSTEM "sgml/gtkbindings.sgml"> <!entity gtk-Standard-Enumerations SYSTEM "sgml/gtkenums.sgml"> -<!entity gtk-Private-Information SYSTEM "sgml/gtkprivate.sgml"> <!entity index-Object-Tree SYSTEM "sgml/tree_index.sgml"> @@ -181,7 +188,6 @@ An advanced widget set. >k-Types; >k-Bindings; >k-Standard-Enumerations; - >k-Private-Information; </chapter> <chapter id="gtkobjects" role="no-toc"> @@ -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 485996d6ed..0d283eae0b 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 </USER_FUNCTION> + +# GtkAllocation is the same as GtkRectangle + +<STRUCT> +<NAME>GtkAllocation</NAME> +struct GtkAllocation +{ + gint x; + gint y; + gint width; + gint height; +}; +</STRUCT> diff --git a/docs/reference/gtk/gtk-sections.txt b/docs/reference/gtk/gtk-sections.txt index aa0908cd7b..430e442de7 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 <SUBSECTION Private> gtk_accel_label_accelerator_width </SECTION> @@ -36,6 +37,7 @@ GTK_TYPE_ADJUSTMENT gtk_adjustment_get_type GTK_ADJUSTMENT_CLASS GTK_IS_ADJUSTMENT_CLASS +GTK_ADJUSTMENT_GET_CLASS </SECTION> <SECTION> @@ -51,6 +53,7 @@ GTK_TYPE_ALIGNMENT gtk_alignment_get_type GTK_ALIGNMENT_CLASS GTK_IS_ALIGNMENT_CLASS +GTK_ALIGNMENT_GET_CLASS </SECTION> <SECTION> @@ -66,6 +69,7 @@ GTK_TYPE_ARROW gtk_arrow_get_type GTK_ARROW_CLASS GTK_IS_ARROW_CLASS +GTK_ARROW_GET_CLASS </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -121,6 +127,7 @@ GTK_TYPE_BIN gtk_bin_get_type GTK_BIN_CLASS GTK_IS_BIN_CLASS +GTK_BIN_GET_CLASS </SECTION> <SECTION> @@ -144,6 +151,7 @@ GTK_TYPE_BOX gtk_box_get_type GTK_BOX_CLASS GTK_IS_BOX_CLASS +GTK_BOX_GET_CLASS </SECTION> <SECTION> @@ -166,6 +174,7 @@ GTK_TYPE_BUTTON gtk_button_get_type GTK_BUTTON_CLASS GTK_IS_BUTTON_CLASS +GTK_BUTTON_GET_CLASS </SECTION> <SECTION> @@ -190,6 +199,7 @@ GTK_TYPE_CALENDAR gtk_calendar_get_type GTK_CALENDAR_CLASS GTK_IS_CALENDAR_CLASS +GTK_CALENDAR_GET_CLASS </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -343,6 +355,7 @@ GTK_TYPE_CLIST gtk_clist_get_type GTK_CLIST_CLASS GTK_IS_CLIST_CLASS +GTK_CLIST_GET_CLASS </SECTION> <SECTION> @@ -351,14 +364,26 @@ GtkColorSelection <TITLE>GtkColorSelection</TITLE> 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 <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -369,8 +394,11 @@ gtk_color_selection_dialog_new <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -388,8 +416,11 @@ gtk_combo_disable_activate <SUBSECTION Standard> GTK_COMBO GTK_IS_COMBO +GTK_TYPE_COMBO gtk_combo_get_type GTK_COMBO_CLASS +GTK_IS_COMBO_CLASS +GTK_COMBO_GET_CLASS </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -532,6 +563,7 @@ GTK_TYPE_CTREE gtk_ctree_get_type GTK_CTREE_CLASS GTK_IS_CTREE_CLASS +GTK_CTREE_GET_CLASS </SECTION> <SECTION> @@ -552,6 +584,7 @@ GTK_TYPE_CURVE gtk_curve_get_type GTK_CURVE_CLASS GTK_IS_CURVE_CLASS +GTK_CURVE_GET_CLASS </SECTION> <SECTION> @@ -565,6 +598,7 @@ GTK_TYPE_DATA gtk_data_get_type GTK_DATA_CLASS GTK_IS_DATA_CLASS +GTK_DATA_GET_CLASS </SECTION> <SECTION> @@ -580,6 +614,7 @@ GTK_TYPE_DIALOG gtk_dialog_get_type GTK_DIALOG_CLASS GTK_IS_DIALOG_CLASS +GTK_DIALOG_GET_CLASS </SECTION> <SECTION> @@ -591,8 +626,11 @@ gtk_drawing_area_size <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -620,6 +658,7 @@ GTK_TYPE_EDITABLE gtk_editable_get_type GTK_EDITABLE_CLASS GTK_IS_EDITABLE_CLASS +GTK_EDITABLE_GET_CLASS </SECTION> <SECTION> @@ -644,6 +683,7 @@ GTK_TYPE_ENTRY gtk_entry_get_type GTK_ENTRY_CLASS GTK_IS_ENTRY_CLASS +GTK_ENTRY_GET_CLASS </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -694,6 +736,7 @@ GTK_TYPE_FIXED gtk_fixed_get_type GTK_FIXED_CLASS GTK_IS_FIXED_CLASS +GTK_FIXED_GET_CLASS </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> 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 -<SUBSECTION Private> -GTK_NUM_FONT_PROPERTIES -GTK_NUM_STYLE_PROPERTIES -GTK_NUM_FONT_FILTERS -GtkFontMetricType -GtkFontFilter +GTK_FONT_SELECTION_GET_CLASS </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> @@ -761,6 +797,7 @@ GTK_TYPE_FRAME gtk_frame_get_type GTK_FRAME_CLASS GTK_IS_FRAME_CLASS +GTK_FRAME_GET_CLASS </SECTION> <SECTION> @@ -771,8 +808,11 @@ gtk_gamma_curve_new <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -786,8 +826,11 @@ gtk_handle_box_set_snap_edge <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -802,8 +845,11 @@ gtk_hbutton_box_set_layout_default <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -818,6 +864,7 @@ GTK_TYPE_HBOX gtk_hbox_get_type GTK_HBOX_CLASS GTK_IS_HBOX_CLASS +GTK_HBOX_GET_CLASS </SECTION> <SECTION> @@ -828,8 +875,11 @@ gtk_hpaned_new <SUBSECTION Standard> GTK_HPANED GTK_IS_HPANED +GTK_TYPE_HPANED gtk_hpaned_get_type GTK_HPANED_CLASS +GTK_IS_HPANED_CLASS +GTK_HPANED_GET_CLASS </SECTION> <SECTION> @@ -840,8 +890,11 @@ gtk_hruler_new <SUBSECTION Standard> GTK_HRULER GTK_IS_HRULER +GTK_TYPE_HRULER gtk_hruler_get_type GTK_HRULER_CLASS +GTK_IS_HRULER_CLASS +GTK_HRULER_GET_CLASS </SECTION> <SECTION> @@ -851,11 +904,12 @@ GtkHScale gtk_hscale_new <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -865,11 +919,12 @@ GtkHScrollbar gtk_hscrollbar_new <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -884,6 +939,7 @@ GTK_TYPE_HSEPARATOR gtk_hseparator_get_type GTK_HSEPARATOR_CLASS GTK_IS_HSEPARATOR_CLASS +GTK_HSEPARATOR_GET_CLASS </SECTION> <SECTION> @@ -895,11 +951,46 @@ gtk_image_set gtk_image_get <SUBSECTION Standard> 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 +</SECTION> + +<SECTION> +<FILE>gtkimcontext</FILE> +<TITLE>GtkIMContext</TITLE> +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 +<SUBSECTION Standard> +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 +</SECTION> + +<SECTION> +<FILE>gtkimmulticontext</FILE> +<TITLE>GtkIMMulticontext</TITLE> +GtkIMMulticontext +gtk_im_multicontext_new +<SUBSECTION Standard> +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 </SECTION> <SECTION> @@ -909,11 +1000,12 @@ GtkInputDialog gtk_input_dialog_new <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -928,6 +1020,7 @@ GTK_TYPE_INVISIBLE gtk_invisible_get_type GTK_INVISIBLE_CLASS GTK_IS_INVISIBLE_CLASS +GTK_INVISIBLE_GET_CLASS </SECTION> <SECTION> @@ -944,6 +1037,7 @@ GTK_TYPE_ITEM gtk_item_get_type GTK_ITEM_CLASS GTK_IS_ITEM_CLASS +GTK_ITEM_GET_CLASS </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -1012,6 +1110,7 @@ GTK_TYPE_LABEL gtk_label_get_type GTK_LABEL_CLASS GTK_IS_LABEL_CLASS +GTK_LABEL_GET_CLASS </SECTION> <SECTION> @@ -1035,6 +1134,7 @@ GTK_TYPE_LAYOUT gtk_layout_get_type GTK_LAYOUT_CLASS GTK_IS_LAYOUT_CLASS +GTK_LAYOUT_GET_CLASS </SECTION> <SECTION> @@ -1073,6 +1173,7 @@ GTK_TYPE_LIST gtk_list_get_type GTK_LIST_CLASS GTK_IS_LIST_CLASS +GTK_LIST_GET_CLASS </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -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 <SUBSECTION> 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 </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> @@ -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 </SECTION> <SECTION> @@ -1198,6 +1308,7 @@ GTK_TYPE_MISC gtk_misc_get_type GTK_MISC_CLASS GTK_IS_MISC_CLASS +GTK_MISC_GET_CLASS </SECTION> <SECTION> @@ -1247,14 +1358,14 @@ GTK_TYPE_NOTEBOOK gtk_notebook_get_type GTK_NOTEBOOK_CLASS GTK_IS_NOTEBOOK_CLASS +GTK_NOTEBOOK_GET_CLASS </SECTION> <SECTION> <FILE>gtkobject</FILE> 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 <SUBSECTION Standard> GTK_OBJECT GTK_IS_OBJECT +GTK_TYPE_OBJECT gtk_object_get_type GTK_OBJECT_CLASS GTK_IS_OBJECT_CLASS +GTK_OBJECT_GET_CLASS </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -1353,6 +1468,7 @@ GTK_TYPE_PACKER gtk_packer_get_type GTK_PACKER_CLASS GTK_IS_PACKER_CLASS +GTK_PACKER_GET_CLASS </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> 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 + +<SUBSECTION Private> +gtk_paned_compute_position </SECTION> <SECTION> @@ -1393,6 +1513,7 @@ GTK_TYPE_PIXMAP gtk_pixmap_get_type GTK_PIXMAP_CLASS GTK_IS_PIXMAP_CLASS +GTK_PIXMAP_GET_CLASS </SECTION> <SECTION> @@ -1404,8 +1525,11 @@ gtk_plug_new <SUBSECTION Standard> GTK_PLUG GTK_IS_PLUG +GTK_TYPE_PLUG gtk_plug_get_type GTK_PLUG_CLASS +GTK_IS_PLUG_CLASS +GTK_PLUG_GET_CLASS </SECTION> <SECTION> @@ -1432,8 +1556,11 @@ gtk_preview_reset <SUBSECTION Standard> GTK_PREVIEW GTK_IS_PREVIEW +GTK_TYPE_PREVIEW gtk_preview_get_type GTK_PREVIEW_CLASS +GTK_IS_PREVIEW_CLASS +GTK_PREVIEW_GET_CLASS </SECTION> <SECTION> @@ -1455,11 +1582,12 @@ gtk_progress_get_percentage_from_value gtk_progress_configure <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -1469,6 +1597,10 @@ GtkProgressBarStyle GtkProgressBarOrientation <TITLE>GtkProgressBar</TITLE> 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 <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -1544,11 +1679,12 @@ gtk_range_default_vmotion gtk_range_clear_background <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -1561,8 +1697,12 @@ gtk_ruler_set_range <SUBSECTION Standard> GTK_RULER GTK_IS_RULER +GTK_TYPE_RULER gtk_ruler_get_type GTK_RULER_CLASS +GTK_IS_RULER_CLASS +GTK_RULER_GET_CLASS + <SUBSECTION Private> gtk_ruler_draw_ticks gtk_ruler_draw_pos @@ -1578,13 +1718,15 @@ gtk_scale_set_value_pos gtk_scale_get_value_width <SUBSECTION Standard> 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 <SUBSECTION Private> gtk_scale_value_width +gtk_scale_get_value_size gtk_scale_draw_value </SECTION> @@ -1594,11 +1736,12 @@ gtk_scale_draw_value GtkScrollbar <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -1633,6 +1778,7 @@ GTK_TYPE_SEPARATOR gtk_separator_get_type GTK_SEPARATOR_CLASS GTK_IS_SEPARATOR_CLASS +GTK_SEPARATOR_GET_CLASS </SECTION> <SECTION> @@ -1644,8 +1790,11 @@ gtk_socket_steal <SUBSECTION Standard> GTK_SOCKET GTK_IS_SOCKET +GTK_TYPE_SOCKET gtk_socket_get_type GTK_SOCKET_CLASS +GTK_IS_SOCKET_CLASS +GTK_SOCKET_GET_CLASS </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -1691,8 +1842,11 @@ gtk_statusbar_remove <SUBSECTION Standard> GTK_STATUSBAR GTK_IS_STATUSBAR +GTK_TYPE_STATUSBAR gtk_statusbar_get_type GTK_STATUSBAR_CLASS +GTK_IS_STATUSBAR_CLASS +GTK_STATUSBAR_GET_CLASS </SECTION> <SECTION> @@ -1717,6 +1871,7 @@ GTK_TYPE_TABLE gtk_table_get_type GTK_TABLE_CLASS GTK_IS_TABLE_CLASS +GTK_TABLE_GET_CLASS </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -1760,6 +1916,225 @@ GTK_TYPE_TEXT gtk_text_get_type GTK_TEXT_CLASS GTK_IS_TEXT_CLASS +GTK_TEXT_GET_CLASS +<SUBSECTION Standard> +GTK_TEXT +GTK_IS_TEXT +GTK_TYPE_TEXT +gtk_text_get_type +GTK_TEXT_CLASS +GTK_IS_TEXT_CLASS +</SECTION> + +<SECTION> +<FILE>gtktextbuffer</FILE> +GtkTextBTree +<TITLE>GtkTextBuffer</TITLE> +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 +<SUBSECTION Standard> +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 +</SECTION> + +<SECTION> +<FILE>gtktextiter</FILE> +<TITLE>GtkTextIter</TITLE> +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 +</SECTION> + +<SECTION> +<FILE>gtktextmark</FILE> +<TITLE>GtkTextMark</TITLE> +GtkTextMark +gtk_text_mark_set_visible +gtk_text_mark_is_visible +gtk_text_mark_ref +gtk_text_mark_unref +gtk_text_mark_deleted +</SECTION> + +<SECTION> +<FILE>gtktexttag</FILE> +GtkTextTag +GtkTextBTreeNode +GtkTextTagTable +GtkTextTabArray +GtkWrapMode +GtkTextAttributes +<TITLE>GtkTextTag</TITLE> +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 +<SUBSECTION Standard> +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 +</SECTION> + +<SECTION> +<FILE>gtktexttagtable</FILE> +GtkTextTagTableForeach +<TITLE>GtkTextTagTable</TITLE> +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 +<SUBSECTION Standard> +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 +</SECTION> + +<SECTION> +<FILE>gtktextview</FILE> +GtkTextView +GtkTextViewMovementStep +GtkTextViewScrollType +GtkTextViewDeleteType +<TITLE>GtkTextView</TITLE> +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 +<SUBSECTION Standard> +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 </SECTION> <SECTION> @@ -1771,13 +2146,13 @@ gtk_tips_query_start_query gtk_tips_query_stop_query gtk_tips_query_set_caller gtk_tips_query_set_labels -<SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -1830,8 +2206,11 @@ gtk_toolbar_get_button_relief <SUBSECTION Standard> GTK_TOOLBAR GTK_IS_TOOLBAR +GTK_TYPE_TOOLBAR gtk_toolbar_get_type GTK_TOOLBAR_CLASS +GTK_IS_TOOLBAR_CLASS +GTK_TOOLBAR_GET_CLASS </SECTION> <SECTION> @@ -1854,6 +2233,7 @@ GTK_TYPE_TOOLTIPS gtk_tooltips_get_type GTK_TOOLTIPS_CLASS GTK_IS_TOOLTIPS_CLASS +GTK_TOOLTIPS_GET_CLASS </SECTION> <SECTION> @@ -1886,6 +2266,7 @@ GTK_TYPE_TREE gtk_tree_get_type GTK_TREE_CLASS GTK_IS_TREE_CLASS +GTK_TREE_GET_CLASS </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -1922,8 +2304,11 @@ gtk_vbutton_box_set_layout_default <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -1938,6 +2323,7 @@ GTK_TYPE_VBOX gtk_vbox_get_type GTK_VBOX_CLASS GTK_IS_VBOX_CLASS +GTK_VBOX_GET_CLASS </SECTION> <SECTION> @@ -1957,6 +2343,7 @@ GTK_TYPE_VIEWPORT gtk_viewport_get_type GTK_VIEWPORT_CLASS GTK_IS_VIEWPORT_CLASS +GTK_VIEWPORT_GET_CLASS </SECTION> <SECTION> @@ -1967,8 +2354,11 @@ gtk_vpaned_new <SUBSECTION Standard> GTK_VPANED GTK_IS_VPANED +GTK_TYPE_VPANED gtk_vpaned_get_type GTK_VPANED_CLASS +GTK_IS_VPANED_CLASS +GTK_VPANED_GET_CLASS </SECTION> <SECTION> @@ -1979,8 +2369,11 @@ gtk_vruler_new <SUBSECTION Standard> GTK_VRULER GTK_IS_VRULER +GTK_TYPE_VRULER gtk_vruler_get_type GTK_VRULER_CLASS +GTK_IS_VRULER_CLASS +GTK_VRULER_GET_CLASS </SECTION> <SECTION> @@ -1990,11 +2383,12 @@ GtkVScale gtk_vscale_new <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -2004,11 +2398,12 @@ GtkVScrollbar gtk_vscrollbar_new <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -2023,6 +2418,7 @@ GTK_TYPE_VSEPARATOR gtk_vseparator_get_type GTK_VSEPARATOR_CLASS GTK_IS_VSEPARATOR_CLASS +GTK_VSEPARATOR_GET_CLASS </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> 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 </SECTION> <SECTION> @@ -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 <SUBSECTION Standard> 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 + +<SUBSECTION Private> +gtk_window_set_focus +gtk_window_set_default +gtk_window_remove_embedded_xid +gtk_window_add_embedded_xid +gtk_window_reposition </SECTION> @@ -2201,6 +2620,7 @@ GTK_IS_WINDOW_CLASS <FILE>gtkmain</FILE> <TITLE>General</TITLE> 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 + +<SUBSECTION Private> +gtk_init_abi_check +gtk_init_check_abi_check +gtk_win32_get_installation_directory +GTKMAIN_C_VAR +GTKTYPEUTILS_VAR </SECTION> @@ -2276,12 +2703,15 @@ gtk_micro_version gtk_binary_age gtk_interface_age gtk_check_version -<SUBSECTION Private> + +<SUBSECTION> GTK_MAJOR_VERSION GTK_MINOR_VERSION GTK_MICRO_VERSION GTK_BINARY_AGE GTK_INTERFACE_AGE +GTK_CHECK_VERSION +<SUBSECTION Private> 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 + +<SUBSECTION Standard> +GTK_STYLE +GTK_IS_STYLE +GTK_TYPE_STYLE +gtk_style_get_type +GTK_STYLE_CLASS +GTK_IS_STYLE_CLASS +GTK_STYLE_GET_CLASS </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> <FILE>gtkrc</FILE> <TITLE>Resource Files</TITLE> 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 -<SUBSECTION Internals> + +<SUBSECTION Standard> +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 + +<SUBSECTION Private> gtk_rc_init </SECTION> @@ -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 </SECTION> <SECTION> @@ -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 </SECTION> <SECTION> @@ -2632,11 +3087,9 @@ gtk_arg_info_hash <TITLE>Types</TITLE> 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 <SUBSECTION Private> -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 </SECTION> <SECTION> @@ -2911,24 +3224,6 @@ GtkVisibility GtkWindowPosition GtkWindowType GtkSortType -</SECTION> - -<SECTION> -<FILE>gtkprivate</FILE> -<TITLE>Private Information</TITLE> -<INCLUDE>gtk/gtkprivate.h</INCLUDE> -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 <SUBSECTION Private> 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 </SECTION> diff --git a/docs/reference/gtk/gtk.args b/docs/reference/gtk/gtk.args index 56aaf56253..c9679ebbd4 100644 --- a/docs/reference/gtk/gtk.args +++ b/docs/reference/gtk/gtk.args @@ -41,6 +41,30 @@ </ARG> <ARG> +<NAME>GtkAspectFrame::xalign</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkAspectFrame::yalign</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkAspectFrame::ratio</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkAspectFrame::obey_child</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkBox::spacing</NAME> <TYPE>gint</TYPE> <FLAGS>rw</FLAGS> @@ -54,7 +78,7 @@ <ARG> <NAME>GtkButton::label</NAME> -<TYPE>GtkString</TYPE> +<TYPE>gstring</TYPE> <FLAGS>rw</FLAGS> </ARG> @@ -107,6 +131,12 @@ </ARG> <ARG> +<NAME>GtkCList::sort_type</NAME> +<TYPE>GtkSortType</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkContainer::border_width</NAME> <TYPE>gulong</TYPE> <FLAGS>rw</FLAGS> @@ -125,6 +155,12 @@ </ARG> <ARG> +<NAME>GtkContainer::reallocate_redraws</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkCTree::n_columns</NAME> <TYPE>guint</TYPE> <FLAGS>rwX</FLAGS> @@ -167,6 +203,36 @@ </ARG> <ARG> +<NAME>GtkCurve::curve_type</NAME> +<TYPE>GtkCurveType</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkCurve::min_x</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkCurve::max_x</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkCurve::min_y</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkCurve::max_y</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkEditable::text_position</NAME> <TYPE>gint</TYPE> <FLAGS>rw</FLAGS> @@ -192,7 +258,7 @@ <ARG> <NAME>GtkFrame::label</NAME> -<TYPE>GtkString</TYPE> +<TYPE>gstring</TYPE> <FLAGS>rw</FLAGS> </ARG> @@ -221,26 +287,38 @@ </ARG> <ARG> +<NAME>GtkHandleBox::handle_position</NAME> +<TYPE>GtkPositionType</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkHandleBox::snap_edge</NAME> +<TYPE>GtkPositionType</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkHScale::adjustment</NAME> <TYPE>GtkAdjustment</TYPE> -<FLAGS>rwx</FLAGS> +<FLAGS>rw</FLAGS> </ARG> <ARG> <NAME>GtkHScrollbar::adjustment</NAME> <TYPE>GtkAdjustment</TYPE> -<FLAGS>rwx</FLAGS> +<FLAGS>rw</FLAGS> </ARG> <ARG> <NAME>GtkLabel::label</NAME> -<TYPE>GtkString</TYPE> +<TYPE>gstring</TYPE> <FLAGS>rw</FLAGS> </ARG> <ARG> <NAME>GtkLabel::pattern</NAME> -<TYPE>GtkString</TYPE> +<TYPE>gstring</TYPE> <FLAGS>rw</FLAGS> </ARG> @@ -251,6 +329,18 @@ </ARG> <ARG> +<NAME>GtkLabel::wrap</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkList::selection_mode</NAME> +<TYPE>GtkSelectionMode</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkMenuBar::shadow</NAME> <TYPE>GtkShadowType</TYPE> <FLAGS>rw</FLAGS> @@ -335,6 +425,12 @@ </ARG> <ARG> +<NAME>GtkNotebook::homogeneous</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkObject::user_data</NAME> <TYPE>gpointer</TYPE> <FLAGS>rw</FLAGS> @@ -401,6 +497,18 @@ </ARG> <ARG> +<NAME>GtkPaned::handle_size</NAME> +<TYPE>guint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkPreview::expand</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkProgress::activity_mode</NAME> <TYPE>gboolean</TYPE> <FLAGS>rw</FLAGS> @@ -427,7 +535,7 @@ <ARG> <NAME>GtkProgressBar::adjustment</NAME> <TYPE>GtkAdjustment</TYPE> -<FLAGS>rwx</FLAGS> +<FLAGS>rw</FLAGS> </ARG> <ARG> @@ -461,6 +569,18 @@ </ARG> <ARG> +<NAME>GtkProgressBar::fraction</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkProgressBar::pulse_step</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkRadioButton::group</NAME> <TYPE>GtkRadioButton</TYPE> <FLAGS>w</FLAGS> @@ -473,6 +593,30 @@ </ARG> <ARG> +<NAME>GtkRuler::lower</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkRuler::upper</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkRuler::position</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkRuler::max_size</NAME> +<TYPE>gfloat</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkScale::digits</NAME> <TYPE>gint</TYPE> <FLAGS>rw</FLAGS> @@ -521,6 +665,12 @@ </ARG> <ARG> +<NAME>GtkScrolledWindow::shadow</NAME> +<TYPE>GtkShadowType</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkSpinButton::adjustment</NAME> <TYPE>GtkAdjustment</TYPE> <FLAGS>rw</FLAGS> @@ -607,13 +757,13 @@ <ARG> <NAME>GtkText::hadjustment</NAME> <TYPE>GtkAdjustment</TYPE> -<FLAGS>rwx</FLAGS> +<FLAGS>rw</FLAGS> </ARG> <ARG> <NAME>GtkText::vadjustment</NAME> <TYPE>GtkAdjustment</TYPE> -<FLAGS>rwx</FLAGS> +<FLAGS>rw</FLAGS> </ARG> <ARG> @@ -629,6 +779,318 @@ </ARG> <ARG> +<NAME>GtkTextTag::name</NAME> +<TYPE>gstring</TYPE> +<FLAGS>rwX</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::background</NAME> +<TYPE>gstring</TYPE> +<FLAGS>w</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::background_gdk</NAME> +<TYPE>GdkColor</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::background_full_height</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::background_stipple</NAME> +<TYPE>GdkPixmap</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::direction</NAME> +<TYPE>GEnum</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::editable</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::font</NAME> +<TYPE>gstring</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::font_desc</NAME> +<TYPE>GtkBoxed</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::foreground</NAME> +<TYPE>gstring</TYPE> +<FLAGS>w</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::foreground_gdk</NAME> +<TYPE>GdkColor</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::foreground_stipple</NAME> +<TYPE>GdkPixmap</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::justify</NAME> +<TYPE>GEnum</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::language</NAME> +<TYPE>gstring</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::left_margin</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::left_wrapped_line_margin</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::offset</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::overstrike</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::pixels_above_lines</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::pixels_below_lines</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::pixels_inside_wrap</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::right_margin</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::underline</NAME> +<TYPE>GEnum</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::wrap_mode</NAME> +<TYPE>GEnum</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::background_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::background_full_height_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::background_gdk_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::background_stipple_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::editable_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::font_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::foreground_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::foreground_gdk_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::foreground_stipple_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::justify_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::language_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::left_margin_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::left_wrapped_line_margin_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::offset_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::overstrike_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::pixels_above_lines_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::pixels_below_lines_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::pixels_inside_wrap_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::right_margin_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::underline_set</NAME> +<TYPE>GEnum</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextTag::wrap_mode_set</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextView::height_lines</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextView::width_columns</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextView::pixels_above_lines</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextView::pixels_below_lines</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextView::pixels_inside_wrap</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextView::editable</NAME> +<TYPE>gboolean</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkTextView::wrap_mode</NAME> +<TYPE>GEnum</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkTipsQuery::emit_always</NAME> <TYPE>gboolean</TYPE> <FLAGS>rw</FLAGS> @@ -642,13 +1104,13 @@ <ARG> <NAME>GtkTipsQuery::label_inactive</NAME> -<TYPE>GtkString</TYPE> +<TYPE>gstring</TYPE> <FLAGS>rw</FLAGS> </ARG> <ARG> <NAME>GtkTipsQuery::label_no_tip</NAME> -<TYPE>GtkString</TYPE> +<TYPE>gstring</TYPE> <FLAGS>rw</FLAGS> </ARG> @@ -665,15 +1127,45 @@ </ARG> <ARG> +<NAME>GtkToolbar::orientation</NAME> +<TYPE>GtkOrientation</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkToolbar::toolbar_style</NAME> +<TYPE>GtkToolbarStyle</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkToolbar::space_size</NAME> +<TYPE>guint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkToolbar::space_style</NAME> +<TYPE>GtkToolbarSpaceStyle</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkToolbar::relief</NAME> +<TYPE>GtkReliefStyle</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> <NAME>GtkViewport::hadjustment</NAME> <TYPE>GtkAdjustment</TYPE> -<FLAGS>rwx</FLAGS> +<FLAGS>rw</FLAGS> </ARG> <ARG> <NAME>GtkViewport::vadjustment</NAME> <TYPE>GtkAdjustment</TYPE> -<FLAGS>rwx</FLAGS> +<FLAGS>rw</FLAGS> </ARG> <ARG> @@ -685,18 +1177,18 @@ <ARG> <NAME>GtkVScale::adjustment</NAME> <TYPE>GtkAdjustment</TYPE> -<FLAGS>rwx</FLAGS> +<FLAGS>rw</FLAGS> </ARG> <ARG> <NAME>GtkVScrollbar::adjustment</NAME> <TYPE>GtkAdjustment</TYPE> -<FLAGS>rwx</FLAGS> +<FLAGS>rw</FLAGS> </ARG> <ARG> <NAME>GtkWidget::name</NAME> -<TYPE>GtkString</TYPE> +<TYPE>gstring</TYPE> <FLAGS>rw</FLAGS> </ARG> @@ -810,7 +1302,7 @@ <ARG> <NAME>GtkWindow::title</NAME> -<TYPE>GtkString</TYPE> +<TYPE>gstring</TYPE> <FLAGS>rw</FLAGS> </ARG> @@ -844,3 +1336,15 @@ <FLAGS>rw</FLAGS> </ARG> +<ARG> +<NAME>GtkWindow::default_width</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + +<ARG> +<NAME>GtkWindow::default_height</NAME> +<TYPE>gint</TYPE> +<FLAGS>rw</FLAGS> +</ARG> + diff --git a/docs/reference/gtk/gtk.hierarchy b/docs/reference/gtk/gtk.hierarchy index dbf000ed21..9f808f4bce 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 336b40d731..7884bbd9fa 100644 --- a/docs/reference/gtk/gtk.signals +++ b/docs/reference/gtk/gtk.signals @@ -212,14 +212,14 @@ GtkColorSelection *colorselection <NAME>GtkContainer::add</NAME> <RETURNS>void</RETURNS> GtkContainer *container -GtkWidget *widget +GtkWidget widget </SIGNAL> <SIGNAL> <NAME>GtkContainer::remove</NAME> <RETURNS>void</RETURNS> GtkContainer *container -GtkWidget *widget +GtkWidget widget </SIGNAL> <SIGNAL> @@ -239,7 +239,7 @@ GtkDirectionType direction <NAME>GtkContainer::set-focus-child</NAME> <RETURNS>void</RETURNS> GtkContainer *container -GtkWidget *widget +GtkWidget widget </SIGNAL> <SIGNAL> @@ -416,14 +416,39 @@ GtkEditable *editable <NAME>GtkHandleBox::child-attached</NAME> <RETURNS>void</RETURNS> GtkHandleBox *handlebox -GtkWidget *widget +GtkWidget widget </SIGNAL> <SIGNAL> <NAME>GtkHandleBox::child-detached</NAME> <RETURNS>void</RETURNS> GtkHandleBox *handlebox -GtkWidget *widget +GtkWidget widget +</SIGNAL> + +<SIGNAL> +<NAME>GtkIMContext::preedit-start</NAME> +<RETURNS>void</RETURNS> +GtkIMContext *imcontext +</SIGNAL> + +<SIGNAL> +<NAME>GtkIMContext::preedit-end</NAME> +<RETURNS>void</RETURNS> +GtkIMContext *imcontext +</SIGNAL> + +<SIGNAL> +<NAME>GtkIMContext::preedit-changed</NAME> +<RETURNS>void</RETURNS> +GtkIMContext *imcontext +</SIGNAL> + +<SIGNAL> +<NAME>GtkIMContext::commit</NAME> +<RETURNS>void</RETURNS> +GtkIMContext *imcontext +gstring arg1 </SIGNAL> <SIGNAL> @@ -468,14 +493,14 @@ GtkList *list <NAME>GtkList::select-child</NAME> <RETURNS>void</RETURNS> GtkList *list -GtkWidget *widget +GtkWidget widget </SIGNAL> <SIGNAL> <NAME>GtkList::unselect-child</NAME> <RETURNS>void</RETURNS> GtkList *list -GtkWidget *widget +GtkWidget widget </SIGNAL> <SIGNAL> @@ -604,6 +629,19 @@ GtkObject *object </SIGNAL> <SIGNAL> +<NAME>GtkSpinButton::input</NAME> +<RETURNS>gint</RETURNS> +GtkSpinButton *spinbutton +gpointer arg1 +</SIGNAL> + +<SIGNAL> +<NAME>GtkSpinButton::output</NAME> +<RETURNS>gboolean</RETURNS> +GtkSpinButton *spinbutton +</SIGNAL> + +<SIGNAL> <NAME>GtkStatusbar::text-pushed</NAME> <RETURNS>void</RETURNS> GtkStatusbar *statusbar @@ -620,6 +658,163 @@ gchar *text </SIGNAL> <SIGNAL> +<NAME>GtkTextBuffer::insert-text</NAME> +<RETURNS>void</RETURNS> +GtkTextBuffer *textbuffer +gpointer arg1 +gpointer arg2 +gint arg3 +gboolean arg4 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextBuffer::delete-text</NAME> +<RETURNS>void</RETURNS> +GtkTextBuffer *textbuffer +gpointer arg1 +gpointer arg2 +gboolean arg3 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextBuffer::changed</NAME> +<RETURNS>void</RETURNS> +GtkTextBuffer *textbuffer +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextBuffer::modified-changed</NAME> +<RETURNS>void</RETURNS> +GtkTextBuffer *textbuffer +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextBuffer::mark-set</NAME> +<RETURNS>void</RETURNS> +GtkTextBuffer *textbuffer +gpointer arg1 +gpointer arg2 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextBuffer::mark-deleted</NAME> +<RETURNS>void</RETURNS> +GtkTextBuffer *textbuffer +gpointer arg1 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextBuffer::apply-tag</NAME> +<RETURNS>void</RETURNS> +GtkTextBuffer *textbuffer +gpointer arg1 +gpointer arg2 +gpointer arg3 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextBuffer::remove-tag</NAME> +<RETURNS>void</RETURNS> +GtkTextBuffer *textbuffer +gpointer arg1 +gpointer arg2 +gpointer arg3 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextTag::event</NAME> +<RETURNS>gint</RETURNS> +GtkTextTag *texttag +GtkObject arg1 +GdkEvent *event +gpointer arg2 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextTagTable::tag-changed</NAME> +<RETURNS>void</RETURNS> +GtkTextTagTable *texttagtable +GtkObject arg1 +gboolean arg2 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextTagTable::tag-added</NAME> +<RETURNS>void</RETURNS> +GtkTextTagTable *texttagtable +GtkObject arg1 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextTagTable::tag-removed</NAME> +<RETURNS>void</RETURNS> +GtkTextTagTable *texttagtable +GtkObject arg1 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextView::move-insert</NAME> +<RETURNS>void</RETURNS> +GtkTextView *textview +GEnum arg1 +gint arg2 +gboolean arg3 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextView::set-anchor</NAME> +<RETURNS>void</RETURNS> +GtkTextView *textview +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextView::scroll-text</NAME> +<RETURNS>void</RETURNS> +GtkTextView *textview +GEnum arg1 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextView::delete-text</NAME> +<RETURNS>void</RETURNS> +GtkTextView *textview +GEnum arg1 +gint arg2 +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextView::cut-text</NAME> +<RETURNS>void</RETURNS> +GtkTextView *textview +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextView::copy-text</NAME> +<RETURNS>void</RETURNS> +GtkTextView *textview +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextView::paste-text</NAME> +<RETURNS>void</RETURNS> +GtkTextView *textview +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextView::toggle-overwrite</NAME> +<RETURNS>void</RETURNS> +GtkTextView *textview +</SIGNAL> + +<SIGNAL> +<NAME>GtkTextView::set-scroll-adjustments</NAME> +<RETURNS>void</RETURNS> +GtkTextView *textview +GtkAdjustment arg1 +GtkAdjustment arg2 +</SIGNAL> + +<SIGNAL> <NAME>GtkTipsQuery::start-query</NAME> <RETURNS>void</RETURNS> GtkTipsQuery *tipsquery @@ -680,14 +875,14 @@ GtkTree *tree <NAME>GtkTree::select-child</NAME> <RETURNS>void</RETURNS> GtkTree *tree -GtkWidget *widget +GtkWidget widget </SIGNAL> <SIGNAL> <NAME>GtkTree::unselect-child</NAME> <RETURNS>void</RETURNS> GtkTree *tree -GtkWidget *widget +GtkWidget widget </SIGNAL> <SIGNAL> @@ -793,6 +988,13 @@ GtkStyle *previous_style </SIGNAL> <SIGNAL> +<NAME>GtkWidget::direction-changed</NAME> +<RETURNS>void</RETURNS> +GtkWidget *widget +GtkTextDirection arg1 +</SIGNAL> + +<SIGNAL> <NAME>GtkWidget::add-accelerator</NAME> <RETURNS>void</RETURNS> GtkWidget *widget @@ -840,6 +1042,13 @@ GdkEventButton *event </SIGNAL> <SIGNAL> +<NAME>GtkWidget::scroll-event</NAME> +<RETURNS>gboolean</RETURNS> +GtkWidget *widget +GdkEvent *event +</SIGNAL> + +<SIGNAL> <NAME>GtkWidget::motion-notify-event</NAME> <RETURNS>gboolean</RETURNS> GtkWidget *widget diff --git a/docs/reference/gtk/gtk.types b/docs/reference/gtk/gtk.types index 1bc77ae576..8ad7b8c1e4 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 8cd00ccc29..ca67652dd7 100644 --- a/docs/reference/gtk/tmpl/gtk-unused.sgml +++ b/docs/reference/gtk/tmpl/gtk-unused.sgml @@ -1,27 +1,131 @@ -<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:Title ##### --> -Menu Factory +<!-- ##### SECTION ./tmpl/gtkdebug.sgml:Title ##### --> +Debugging -<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER ##### --> +<!-- ##### SECTION ./tmpl/gtkdebug.sgml:Short_Description ##### --> + + + +<!-- ##### MACRO gtk_marshal_NONE__BOXED ##### --> <para> </para> -@object: -@func: -@func_data: -@args: -<!-- ##### STRUCT GtkMenuFactory ##### --> +<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:Short_Description ##### --> + + + +<!-- ##### MACRO gtk_marshal_NONE__UINT_STRING ##### --> <para> </para> -@path: + +<!-- ##### MACRO GTK_PRIVATE_UNSET_FLAG ##### --> +<para> + +</para> + +@wid: +@flag: + +<!-- ##### MACRO GTK_WIDGET_REDRAW_PENDING ##### --> +<para> + +</para> + +@obj: + +<!-- ##### MACRO gtk_marshal_NONE__ENUM_FLOAT ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION gtk_window_set_focus ##### --> +<para> + +</para> + +@window: +@focus: + +<!-- ##### SECTION ./tmpl/gtkprivate.sgml:See_Also ##### --> +<para> + +</para> + + +<!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT_ENUM ##### --> +<para> + +</para> + + +<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:See_Also ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION gtk_font_selection_set_filter ##### --> +<para> +Sets one of the two font filters, to limit the fonts shown. +</para> + +@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. + +<!-- ##### FUNCTION gtk_container_unregister_toplevel ##### --> +<para> + +</para> + +@container: + +<!-- ##### SECTION ./tmpl/gtkenums.sgml.sgml:Long_Description ##### --> +<para> + +</para> + + +<!-- ##### STRUCT GtkTypeQuery ##### --> +<para> +A structure used to return values from @gtk_type_query. +</para> + @type: -@accel_group: -@widget: -@subfactories: +@type_name: +@object_size: +@class_size: + +<!-- ##### FUNCTION gtk_marshal_NONE__C_CALLBACK ##### --> +<para> + +</para> + +@object: +@func: +@func_data: +@args: <!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_INT_INT ##### --> <para> @@ -33,13 +137,24 @@ Menu Factory @func_data: @args: -<!-- ##### MACRO gtk_marshal_NONE__UINT_STRING ##### --> +<!-- ##### SECTION ./tmpl/gtkenums.sgml.sgml:Short_Description ##### --> + + + +<!-- ##### FUNCTION gtk_identifier_get_type ##### --> +<para> +Get the type of GtkIdentifier. +</para> + +@Returns: GtkType -- the enumerated type of something. + +<!-- ##### MACRO gtk_marshal_BOOL__POINTER_INT_INT_UINT ##### --> <para> </para> -<!-- ##### FUNCTION gtk_marshal_NONE__INT_FLOAT ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER ##### --> <para> </para> @@ -49,7 +164,7 @@ Menu Factory @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_POINTER ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__INT_INT ##### --> <para> </para> @@ -59,7 +174,7 @@ Menu Factory @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_INT__POINTER ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__NONE ##### --> <para> </para> @@ -69,28 +184,105 @@ Menu Factory @func_data: @args: -<!-- ##### FUNCTION gtk_menu_factory_find ##### --> +<!-- ##### MACRO gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER ##### --> <para> </para> -@factory: -@path: + +<!-- ##### FUNCTION gtk_ruler_draw_ticks ##### --> +<para> + +</para> + +@ruler: the gtkruler + +<!-- ##### FUNCTION gtk_themes_init ##### --> +<para> + +</para> + +@argc: +@argv: + +<!-- ##### FUNCTION gtk_type_register_enum ##### --> +<para> +Register a new set of enum @values and give them the name in +@type_name. +</para> + +@type_name: must not be null. +@values: GtkEnumValue* @Returns: -<!-- ##### MACRO gtk_marshal_NONE__ENUM_FLOAT_BOOL ##### --> +<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:Title ##### --> +Menu Factory + + +<!-- ##### VARIABLE gtk_debug_flags ##### --> <para> </para> -<!-- ##### MACRO gtk_marshal_NONE__POINTER_STRING_STRING ##### --> +<!-- ##### MACRO gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER ##### --> <para> </para> -<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER ##### --> +<!-- ##### MACRO GTK_TYPE_SEQNO ##### --> +<para> +Convert a gtk type into its sequence number +</para> + +@type: + +<!-- ##### SECTION ./tmpl/gtkimcontextsimple.sgml:See_Also ##### --> +<para> + +</para> + + +<!-- ##### ENUM GtkMenuFactoryType ##### --> +<para> + +</para> + +@GTK_MENU_FACTORY_MENU: +@GTK_MENU_FACTORY_MENU_BAR: +@GTK_MENU_FACTORY_OPTION_MENU: + +<!-- ##### MACRO gtk_marshal_NONE__STRING ##### --> +<para> + +</para> + + +<!-- ##### MACRO gtk_marshal_NONE__POINTER_POINTER_UINT_UINT ##### --> +<para> + +</para> + + +<!-- ##### MACRO GTK_WIDGET_IS_OFFSCREEN ##### --> +<para> + +</para> + +@obj: + +<!-- ##### MACRO GTK_MAX_COMPOSE_LEN ##### --> +<para> + +</para> + + +<!-- ##### SECTION ./tmpl/gtkprivate.sgml:Short_Description ##### --> + + + +<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER ##### --> <para> </para> @@ -100,7 +292,7 @@ Menu Factory @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER_INT_INT ##### --> <para> </para> @@ -110,22 +302,29 @@ Menu Factory @func_data: @args: -<!-- ##### MACRO gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER ##### --> +<!-- ##### SECTION ./tmpl/gtkdebug.sgml:See_Also ##### --> <para> </para> -<!-- ##### ENUM GtkMenuFactoryType ##### --> +<!-- ##### MACRO GTK_CONTAINER_RESIZE_PENDING ##### --> <para> </para> -@GTK_MENU_FACTORY_MENU: -@GTK_MENU_FACTORY_MENU_BAR: -@GTK_MENU_FACTORY_OPTION_MENU: +@obj: -<!-- ##### FUNCTION gtk_marshal_INT__POINTER_CHAR_CHAR ##### --> +<!-- ##### FUNCTION gtk_menu_factory_remove_entries ##### --> +<para> + +</para> + +@factory: +@entries: +@nentries: + +<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER ##### --> <para> </para> @@ -135,7 +334,7 @@ Menu Factory @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT ##### --> +<!-- ##### FUNCTION gtk_marshal_INT__INT ##### --> <para> </para> @@ -145,6 +344,16 @@ Menu Factory @func_data: @args: +<!-- ##### FUNCTION gtk_paned_compute_position ##### --> +<para> +Internal function used by #GtkHPaned and #GtkVPaned +</para> + +@paned: +@allocation: +@child1_req: +@child2_req: + <!-- ##### FUNCTION gtk_marshal_NONE__INT_FLOAT_BOOL ##### --> <para> @@ -155,40 +364,127 @@ Menu Factory @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_NONE__INT ##### --> +<!-- ##### MACRO gtk_marshal_NONE__POINTER_STRING_STRING ##### --> <para> </para> -@object: -@func: -@func_data: -@args: -<!-- ##### MACRO gtk_marshal_NONE__BOXED ##### --> +<!-- ##### FUNCTION gtk_trace_referencing ##### --> <para> +Private: print debugging information while doing a gtk_object_ref() or +a gtk_object_unref(). +</para> +@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. + +<!-- ##### MACRO GTK_VALUE_CALLBACK ##### --> +<para> +Use to get the value of a GtkArg whose GtkType is GTK_TYPE_CALLBACK </para> +@a: -<!-- ##### FUNCTION gtk_menu_factory_add_entries ##### --> +<!-- ##### MACRO gtk_marshal_NONE__ENUM_FLOAT_BOOL ##### --> <para> </para> -@factory: -@entries: -@nentries: -<!-- ##### STRUCT GtkMenuPath ##### --> +<!-- ##### ENUM GtkFontType ##### --> +<para> +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(). +</para> + +@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. + +<!-- ##### MACRO GTK_TYPE_STRUCTURED_LAST ##### --> +<para> +The last structured enumerated type value. +</para> + + +<!-- ##### MACRO GTK_OBJECT_NSIGNALS ##### --> +<para> +Get the number of signals defined by this object. +</para> + +@obj: the object to query. + +<!-- ##### FUNCTION gtk_menu_factory_remove_subfactory ##### --> <para> </para> +@factory: +@subfactory: @path: -@widget: -<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT ##### --> +<!-- ##### FUNCTION gtk_type_children_types ##### --> +<para> +Return the pointer to the type's children's types. +</para> + +@type: GtkType +@Returns: pointer to a GList + +<!-- ##### FUNCTION gtk_type_register_flags ##### --> +<para> +Register a new set of flags @values and give them the name in +@type_name. +</para> + +@type_name: must not be null. +@values: GtkFlagValue* +@Returns: + +<!-- ##### ENUM GtkPrivateFlags ##### --> +<para> + +</para> + +@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: + +<!-- ##### FUNCTION gtk_type_set_chunk_alloc ##### --> +<para> +Set the mem_chunk size so it will hold @n_chunks of the objects of that @type. +</para> + +@type: There must be an unlocked TypeNode associated with this type otherwise nothing happens. +@n_chunks: + +<!-- ##### MACRO GTK_TYPE_STRUCTURED_FIRST ##### --> +<para> +The first structured enumerated type value. +</para> + + +<!-- ##### FUNCTION gtk_type_describe_tree ##### --> +<para> +Given a @type, describe all of its children, and their children. Only +show the size if @show_size is true. +</para> + +@type: GtkType +@show_size: gboolean + +<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_INT_INT_INT ##### --> <para> </para> @@ -198,33 +494,89 @@ Menu Factory @func_data: @args: -<!-- ##### MACRO gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM ##### --> +<!-- ##### SECTION ./tmpl/gtkdebug.sgml:Long_Description ##### --> <para> </para> -<!-- ##### ARG GtkPreview:expand ##### --> +<!-- ##### FUNCTION gtk_window_remove_embedded_xid ##### --> <para> -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(). + </para> +@window: +@xid: -<!-- ##### MACRO gtk_marshal_NONE__STRING_INT_POINTER ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__INT_FLOAT ##### --> <para> </para> +@object: +@func: +@func_data: +@args: -<!-- ##### MACRO gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT ##### --> +<!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT_UINT ##### --> <para> </para> -<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_INT_INT_INT ##### --> +<!-- ##### FUNCTION gtk_font_selection_dialog_set_filter ##### --> +<para> +Sets one of the two font filters, to limit the fonts shown. +</para> + +@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. + +<!-- ##### FUNCTION gtk_container_get_toplevels ##### --> +<para> + +</para> + +@Returns: + +<!-- ##### MACRO GTK_TYPE_NUM_BUILTINS ##### --> +<para> +No idea. +</para> + + +<!-- ##### MACRO GTK_TYPE_MAKE ##### --> +<para> +Combine a fundemantal type and a sequence number to create a gtk type. +</para> + +@parent_t: +@seqno: + +<!-- ##### MACRO GTK_TYPE_FLAT_LAST ##### --> +<para> +The last "flat" (no struct) enumerated type value. +</para> + + +<!-- ##### FUNCTION gtk_marshal_NONE__POINTER ##### --> <para> </para> @@ -234,7 +586,7 @@ size. See gtk_preview_set_expand(). @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_NONE__POINTER ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_POINTER ##### --> <para> </para> @@ -244,37 +596,64 @@ size. See gtk_preview_set_expand(). @func_data: @args: -<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:Short_Description ##### --> +<!-- ##### FUNCTION gtk_type_get_varargs_type ##### --> +<para> +Get the varargs type associated with @foreign_type +</para> +@foreign_type: GtkType +@Returns: GtkType +<!-- ##### STRUCT GtkMenuFactory ##### --> +<para> -<!-- ##### MACRO gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER ##### --> +</para> + +@path: +@type: +@accel_group: +@widget: +@subfactories: + +<!-- ##### MACRO GTK_VALUE_FOREIGN ##### --> +<para> +Use to get the value of a GtkArg whose GtkType is GTK_TYPE_C_FOREIGN +</para> + +@a: + +<!-- ##### MACRO GTK_PRIVATE_SET_FLAG ##### --> <para> </para> +@wid: +@flag: -<!-- ##### MACRO gtk_marshal_NONE__ENUM_FLOAT ##### --> +<!-- ##### FUNCTION gtk_ruler_draw_pos ##### --> <para> </para> +@ruler: the gtkruler -<!-- ##### FUNCTION gtk_marshal_NONE__INT_INT ##### --> +<!-- ##### MACRO GTK_WIDGET_USER_STYLE ##### --> <para> </para> -@object: -@func: -@func_data: -@args: +@obj: -<!-- ##### MACRO gtk_marshal_NONE__POINTER_POINTER_UINT_UINT ##### --> +<!-- ##### ENUM GtkDebugFlag ##### --> <para> </para> +@GTK_DEBUG_OBJECTS: +@GTK_DEBUG_MISC: +@GTK_DEBUG_SIGNALS: +@GTK_DEBUG_DND: +@GTK_DEBUG_PLUGSOCKET: <!-- ##### FUNCTION gtk_menu_factory_remove_paths ##### --> <para> @@ -285,20 +664,27 @@ size. See gtk_preview_set_expand(). @paths: @npaths: -<!-- ##### FUNCTION gtk_menu_factory_destroy ##### --> +<!-- ##### FUNCTION gtk_type_query ##### --> <para> - +Given a type, return various interesting parameters of the type. </para> -@factory: +@type: GtkType +@Returns: GtkTypeQuery* -<!-- ##### MACRO gtk_marshal_BOOL__POINTER_INT_INT_UINT ##### --> +<!-- ##### SECTION ./tmpl/gtkprivate.sgml:Long_Description ##### --> <para> </para> -<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER ##### --> +<!-- ##### MACRO GTK_TYPE_IDENTIFIER ##### --> +<para> +Hide the name of gtk_identifier_get_type +</para> + + +<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER_INT_INT_INT ##### --> <para> </para> @@ -308,23 +694,20 @@ size. See gtk_preview_set_expand(). @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_INT__INT ##### --> +<!-- ##### MACRO gtk_marshal_NONE__ENUM ##### --> <para> </para> -@object: -@func: -@func_data: -@args: -<!-- ##### MACRO gtk_marshal_ENUM__ENUM ##### --> +<!-- ##### MACRO GTK_PRIVATE_FLAGS ##### --> <para> </para> +@wid: -<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER_INT_INT_INT ##### --> +<!-- ##### FUNCTION gtk_marshal_BOOL__NONE ##### --> <para> </para> @@ -334,15 +717,19 @@ size. See gtk_preview_set_expand(). @func_data: @args: -<!-- ##### MACRO GTK_NOTE ##### --> +<!-- ##### FUNCTION gtk_type_free ##### --> <para> - +Given the type of an object and a pointer to it, the object is freed. </para> -@type: -@action: +@type: GtkType +@mem: gpointer to the object -<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_INT ##### --> +<!-- ##### SECTION ./tmpl/gtkimcontextsimple.sgml:Short_Description ##### --> + + + +<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER_POINTER ##### --> <para> </para> @@ -352,39 +739,53 @@ size. See gtk_preview_set_expand(). @func_data: @args: +<!-- ##### STRUCT GtkMenuPath ##### --> +<para> + +</para> + +@path: +@widget: + <!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT ##### --> <para> </para> -<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER_POINTER ##### --> +<!-- ##### SECTION ./tmpl/gtkprivate.sgml:Title ##### --> +Private Information + + +<!-- ##### FUNCTION gtk_menu_factory_find ##### --> <para> </para> -@object: -@func: -@func_data: -@args: +@factory: +@path: +@Returns: -<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:See_Also ##### --> +<!-- ##### STRUCT GtkMenuEntry ##### --> <para> </para> +@path: +@accelerator: +@callback: +@callback_data: +@widget: -<!-- ##### FUNCTION gtk_marshal_NONE__BOOL ##### --> +<!-- ##### FUNCTION gtk_window_add_embedded_xid ##### --> <para> </para> -@object: -@func: -@func_data: -@args: +@window: +@xid: -<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER_INT_INT ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__BOOL ##### --> <para> </para> @@ -394,7 +795,20 @@ size. See gtk_preview_set_expand(). @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER ##### --> +<!-- ##### FUNCTION gtk_color_selection_set_opacity ##### --> +<para> +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. +</para> + +@colorsel: a #GtkColorSelection. +@use_opacity: a boolean indicating whether the opacity selection +is enabled. + +<!-- ##### FUNCTION gtk_marshal_INT__POINTER ##### --> <para> </para> @@ -404,58 +818,70 @@ size. See gtk_preview_set_expand(). @func_data: @args: -<!-- ##### MACRO gtk_marshal_NONE__OBJECT ##### --> +<!-- ##### MACRO GTK_WIDGET_RESIZE_NEEDED ##### --> <para> </para> +@obj: -<!-- ##### ENUM GtkDebugFlag ##### --> +<!-- ##### MACRO GTK_NOTE ##### --> <para> </para> -@GTK_DEBUG_OBJECTS: -@GTK_DEBUG_MISC: -@GTK_DEBUG_SIGNALS: -@GTK_DEBUG_DND: -@GTK_DEBUG_PLUGSOCKET: +@type: +@action: -<!-- ##### ARG GtkHandleBox:snap_edge ##### --> +<!-- ##### MACRO GTK_TYPE_FLAT_FIRST ##### --> <para> -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(). +The first "flat" (no struct) enumerated type value. </para> -<!-- ##### ARG GtkHandleBox:handle_position ##### --> +<!-- ##### FUNCTION gtk_menu_factory_new ##### --> <para> -Determines the side of the handlebox where the handle is drawn. + </para> +@type: +@Returns: -<!-- ##### MACRO gtk_marshal_NONE__STRING ##### --> +<!-- ##### MACRO gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM ##### --> <para> </para> -<!-- ##### MACRO gtk_marshal_NONE__UINT ##### --> +<!-- ##### MACRO GTK_WIDGET_HAS_SHAPE_MASK ##### --> <para> </para> +@obj: -<!-- ##### MACRO gtk_marshal_NONE__ENUM ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT ##### --> <para> </para> +@object: +@func: +@func_data: +@args: -<!-- ##### FUNCTION gtk_marshal_NONE__C_CALLBACK_C_CALLBACK ##### --> +<!-- ##### MACRO GTK_OBJECT_SIGNALS ##### --> +<para> +Get the array of signals defined for this object. +</para> + +@obj: the object to fetch the signals from. + +<!-- ##### SECTION ./tmpl/gtkenums.sgml.sgml:Title ##### --> +gtkenums.sgml + + +<!-- ##### FUNCTION gtk_marshal_NONE__INT_INT_POINTER ##### --> <para> </para> @@ -465,19 +891,32 @@ Determines the side of the handlebox where the handle is drawn. @func_data: @args: -<!-- ##### FUNCTION gtk_menu_factory_new ##### --> +<!-- ##### FUNCTION gtk_type_check_object_cast ##### --> +<para> +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. +</para> + +@type_object: GtkTypeObject* +@cast_type: GtkType +@Returns: the same GtkTypeObject* as @type_object + +<!-- ##### USER_FUNCTION GtkMenuCallback ##### --> <para> </para> -@type: -@Returns: +@widget: +@user_data: -<!-- ##### SECTION ./tmpl/gtkdebug.sgml:Short_Description ##### --> +<!-- ##### FUNCTION gtk_themes_exit ##### --> +<para> +</para> +@error_code: -<!-- ##### FUNCTION gtk_marshal_NONE__INT_INT_POINTER ##### --> +<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER ##### --> <para> </para> @@ -487,7 +926,45 @@ Determines the side of the handlebox where the handle is drawn. @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_NONE__C_CALLBACK ##### --> +<!-- ##### MACRO gtk_marshal_NONE__OBJECT ##### --> +<para> + +</para> + + +<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:Long_Description ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION gtk_type_set_varargs_type ##### --> +<para> +Set the varargs type for a fundamental type @foreign_type. +</para> + +@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. + +<!-- ##### FUNCTION gtk_type_check_class_cast ##### --> +<para> +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. +</para> + +@klass: GtkTypeClass* +@cast_type: GtkType +@Returns: Always return @klass. + +<!-- ##### FUNCTION gtk_menu_factory_destroy ##### --> +<para> + +</para> + +@factory: + +<!-- ##### FUNCTION gtk_marshal_NONE__C_CALLBACK_C_CALLBACK ##### --> <para> </para> @@ -497,7 +974,7 @@ Determines the side of the handlebox where the handle is drawn. @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_POINTER_INT_INT ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT ##### --> <para> </para> @@ -507,7 +984,14 @@ Determines the side of the handlebox where the handle is drawn. @func_data: @args: -<!-- ##### FUNCTION gtk_menu_factory_remove_entries ##### --> +<!-- ##### MACRO GTK_VALUE_ARGS ##### --> +<para> +Use to get the value of a GtkArg whose GtkType is GTK_TYPE_ARGS +</para> + +@a: + +<!-- ##### FUNCTION gtk_menu_factory_add_entries ##### --> <para> </para> @@ -516,65 +1000,99 @@ Determines the side of the handlebox where the handle is drawn. @entries: @nentries: -<!-- ##### SECTION ./tmpl/gtkdebug.sgml:Long_Description ##### --> +<!-- ##### FUNCTION gtk_im_context_simple_new ##### --> <para> </para> +@Returns: -<!-- ##### USER_FUNCTION GtkMenuCallback ##### --> +<!-- ##### FUNCTION gtk_type_describe_heritage ##### --> <para> +Print the types @type inherits from. +</para> +@type: GtkType + +<!-- ##### ENUM GtkFontFilterType ##### --> +<para> +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(). </para> -@widget: -@user_data: +@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. -<!-- ##### VARIABLE gtk_debug_flags ##### --> +<!-- ##### FUNCTION gtk_type_parent_class ##### --> +<para> +Return the class of the parent. Initialize the class if necessary. +Return NULL if anything goes wrong. +</para> + +@type: GtkType +@Returns: gpointer to the klass. + +<!-- ##### FUNCTION gtk_window_set_default ##### --> <para> </para> +@window: +@defaultw: -<!-- ##### FUNCTION gtk_menu_factory_remove_subfactory ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__INT ##### --> <para> </para> -@factory: -@subfactory: -@path: +@object: +@func: +@func_data: +@args: -<!-- ##### SECTION ./tmpl/gtkdebug.sgml:Title ##### --> -Debugging +<!-- ##### MACRO GTK_WIDGET_LEAVE_PENDING ##### --> +<para> +</para> -<!-- ##### FUNCTION gtk_ruler_draw_pos ##### --> +@obj: + +<!-- ##### MACRO gtk_marshal_NONE__UINT ##### --> <para> </para> -@ruler: the gtkruler -<!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT_UINT ##### --> +<!-- ##### FUNCTION gtk_accel_group_marshal_add ##### --> <para> </para> +@object: +@func: +@func_data: +@args: -<!-- ##### SECTION ./tmpl/gtkdebug.sgml:See_Also ##### --> +<!-- ##### MACRO GTK_WIDGET_IN_REPARENT ##### --> <para> </para> +@obj: -<!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT_ENUM ##### --> +<!-- ##### FUNCTION gtk_marshal_INT__POINTER_CHAR_CHAR ##### --> <para> </para> +@object: +@func: +@func_data: +@args: -<!-- ##### FUNCTION gtk_marshal_NONE__NONE ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_INT ##### --> <para> </para> @@ -584,7 +1102,7 @@ Debugging @func_data: @args: -<!-- ##### FUNCTION gtk_marshal_BOOL__NONE ##### --> +<!-- ##### FUNCTION gtk_accel_group_marshal_remove ##### --> <para> </para> @@ -594,36 +1112,86 @@ Debugging @func_data: @args: -<!-- ##### FUNCTION gtk_menu_factory_add_subfactory ##### --> +<!-- ##### MACRO gtk_marshal_NONE__STRING_INT_POINTER ##### --> <para> </para> -@factory: -@subfactory: -@path: -<!-- ##### STRUCT GtkMenuEntry ##### --> +<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER ##### --> <para> </para> -@path: -@accelerator: -@callback: -@callback_data: -@widget: +@object: +@func: +@func_data: +@args: -<!-- ##### FUNCTION gtk_ruler_draw_ticks ##### --> +<!-- ##### FUNCTION gtk_rc_init ##### --> +<para> +Internal function. +</para> + + +<!-- ##### SECTION ./tmpl/gtkenums.sgml.sgml:See_Also ##### --> <para> </para> -@ruler: the gtkruler -<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:Long_Description ##### --> +<!-- ##### FUNCTION gtk_container_register_toplevel ##### --> +<para> + +</para> + +@container: + +<!-- ##### MACRO gtk_marshal_ENUM__ENUM ##### --> +<para> + +</para> + + +<!-- ##### SECTION ./tmpl/gtkimcontextsimple.sgml:Title ##### --> +GtkIMContextSimple + + +<!-- ##### MACRO gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT ##### --> +<para> + +</para> + + +<!-- ##### MACRO GTK_VALUE_C_CALLBACK ##### --> +<para> +Use to get the value of a GtkArg whose GtkType is GTK_TYPE_C_CALLBACK +</para> + +@a: + +<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_POINTER_INT_INT ##### --> <para> </para> +@object: +@func: +@func_data: +@args: + +<!-- ##### SECTION ./tmpl/gtkimcontextsimple.sgml:Long_Description ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION gtk_menu_factory_add_subfactory ##### --> +<para> + +</para> + +@factory: +@subfactory: +@path: diff --git a/docs/reference/gtk/tmpl/gtkaccelgroup.sgml b/docs/reference/gtk/tmpl/gtkaccelgroup.sgml index ccf0ce427a..2649b43277 100644 --- a/docs/reference/gtk/tmpl/gtkaccelgroup.sgml +++ b/docs/reference/gtk/tmpl/gtkaccelgroup.sgml @@ -226,28 +226,6 @@ Keyboard Accelerators @Returns: -<!-- ##### FUNCTION gtk_accel_group_marshal_add ##### --> -<para> - -</para> - -@object: -@func: -@func_data: -@args: - - -<!-- ##### FUNCTION gtk_accel_group_marshal_remove ##### --> -<para> - -</para> - -@object: -@func: -@func_data: -@args: - - <!-- ##### FUNCTION gtk_accel_groups_from_object ##### --> <para> diff --git a/docs/reference/gtk/tmpl/gtkarg.sgml b/docs/reference/gtk/tmpl/gtkarg.sgml index 8e97cc2e2f..a268fd8050 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. +<!-- ##### FUNCTION gtk_arg_reset ##### --> +<para> + +</para> + +@arg: + + +<!-- ##### FUNCTION gtk_arg_values_equal ##### --> +<para> + +</para> + +@arg1: +@arg2: +@Returns: + + <!-- ##### FUNCTION gtk_args_collect ##### --> <para> 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. +<!-- ##### FUNCTION gtk_arg_to_valueloc ##### --> +<para> + +</para> + +@arg: +@value_pointer: + + diff --git a/docs/reference/gtk/tmpl/gtkaspectframe.sgml b/docs/reference/gtk/tmpl/gtkaspectframe.sgml index 9a6960578e..bac6976d54 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. +<!-- ##### ARG GtkAspectFrame:xalign ##### --> +<para> + +</para> + +<!-- ##### ARG GtkAspectFrame:yalign ##### --> +<para> + +</para> + +<!-- ##### ARG GtkAspectFrame:ratio ##### --> +<para> + +</para> + +<!-- ##### ARG GtkAspectFrame:obey_child ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtkclist.sgml b/docs/reference/gtk/tmpl/gtkclist.sgml index 12adbd8cdd..35506a5c77 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. - <!-- ##### MACRO GTK_CLIST_AUTO_SORT ##### --> <para> A macro to test whether the CList has automatic sorting @@ -124,7 +123,6 @@ switched on. @clist: The #GtkCList widget to check. - <!-- ##### MACRO GTK_CLIST_AUTO_RESIZE_BLOCKED ##### --> <para> 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. - <!-- ##### MACRO GTK_CLIST_REORDERABLE ##### --> <para> 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. - <!-- ##### MACRO GTK_CLIST_USE_DRAG_ICONS ##### --> <para> 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. - <!-- ##### MACRO GTK_CLIST_DRAW_DRAG_LINE ##### --> <para> 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. - <!-- ##### MACRO GTK_CLIST_DRAW_DRAG_RECT ##### --> <para> 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. - <!-- ##### MACRO GTK_CLIST_ROW ##### --> <para> A macro to cast a GList element to a CListRow pointer. @@ -216,7 +209,7 @@ Function prototype for the compare function callback. </para> @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. </para> +<!-- ##### ARG GtkCList:sort_type ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtkcolorsel.sgml b/docs/reference/gtk/tmpl/gtkcolorsel.sgml index f3152384c1..d762940aeb 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. -<!-- ##### FUNCTION gtk_color_selection_set_opacity ##### --> +<!-- ##### FUNCTION gtk_color_selection_set_use_opacity ##### --> <para> -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. + </para> -@colorsel: a #GtkColorSelection. -@use_opacity: a boolean indicating whether the opacity selection -is enabled. +@colorsel: +@use_opacity: + + +<!-- ##### FUNCTION gtk_color_selection_get_use_opacity ##### --> +<para> + +</para> + +@colorsel: +@Returns: + + +<!-- ##### FUNCTION gtk_color_selection_set_use_palette ##### --> +<para> + +</para> + +@colorsel: +@use_palette: + + +<!-- ##### FUNCTION gtk_color_selection_get_use_palette ##### --> +<para> + +</para> + +@colorsel: +@Returns: <!-- ##### FUNCTION gtk_color_selection_set_color ##### --> @@ -99,6 +121,66 @@ Retrieve the currently selected color value. blue, and opacity. +<!-- ##### FUNCTION gtk_color_selection_set_old_color ##### --> +<para> + +</para> + +@colorsel: +@color: + + +<!-- ##### FUNCTION gtk_color_selection_get_old_color ##### --> +<para> + +</para> + +@colorsel: +@color: + + +<!-- ##### FUNCTION gtk_color_selection_set_palette_color ##### --> +<para> + +</para> + +@colorsel: +@x: +@y: +@color: + + +<!-- ##### FUNCTION gtk_color_selection_get_palette_color ##### --> +<para> + +</para> + +@colorsel: +@x: +@y: +@color: +@Returns: + + +<!-- ##### FUNCTION gtk_color_selection_unset_palette_color ##### --> +<para> + +</para> + +@colorsel: +@x: +@y: + + +<!-- ##### FUNCTION gtk_color_selection_is_adjusting ##### --> +<para> + +</para> + +@colorsel: +@Returns: + + <!-- ##### SIGNAL GtkColorSelection::color-changed ##### --> <para> 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 e043e77be6..f9f166475d 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 d6782383c4..a56681856d 100644 --- a/docs/reference/gtk/tmpl/gtkcontainer.sgml +++ b/docs/reference/gtk/tmpl/gtkcontainer.sgml @@ -111,25 +111,25 @@ GtkContainer @Returns: -<!-- ##### FUNCTION gtk_container_set_focus_child ##### --> +<!-- ##### FUNCTION gtk_container_set_reallocate_redraws ##### --> <para> </para> @container: -@child: +@needs_redraws: -<!-- ##### FUNCTION gtk_container_set_focus_vadjustment ##### --> +<!-- ##### FUNCTION gtk_container_set_focus_child ##### --> <para> </para> @container: -@adjustment: +@child: -<!-- ##### FUNCTION gtk_container_set_focus_hadjustment ##### --> +<!-- ##### FUNCTION gtk_container_set_focus_vadjustment ##### --> <para> </para> @@ -138,20 +138,13 @@ GtkContainer @adjustment: -<!-- ##### FUNCTION gtk_container_register_toplevel ##### --> -<para> - -</para> - -@container: - - -<!-- ##### FUNCTION gtk_container_unregister_toplevel ##### --> +<!-- ##### FUNCTION gtk_container_set_focus_hadjustment ##### --> <para> </para> @container: +@adjustment: <!-- ##### FUNCTION gtk_container_resize_children ##### --> @@ -330,21 +323,21 @@ GtkContainer @Returns: -<!-- ##### FUNCTION gtk_container_get_toplevels ##### --> +<!-- ##### FUNCTION gtk_container_set_border_width ##### --> <para> </para> -@Returns: +@container: +@border_width: -<!-- ##### FUNCTION gtk_container_set_border_width ##### --> +<!-- ##### FUNCTION gtk_container_dequeue_resize_handler ##### --> <para> </para> @container: -@border_width: <!-- ##### SIGNAL GtkContainer::add ##### --> @@ -402,3 +395,8 @@ GtkContainer </para> +<!-- ##### ARG GtkContainer:reallocate_redraws ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtkcurve.sgml b/docs/reference/gtk/tmpl/gtkcurve.sgml index e8ada7ac68..2c3b78e011 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. +<!-- ##### ARG GtkCurve:curve_type ##### --> +<para> + +</para> + +<!-- ##### ARG GtkCurve:min_x ##### --> +<para> + +</para> + +<!-- ##### ARG GtkCurve:max_x ##### --> +<para> + +</para> + +<!-- ##### ARG GtkCurve:min_y ##### --> +<para> + +</para> + +<!-- ##### ARG GtkCurve:max_y ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtkdebug.sgml b/docs/reference/gtk/tmpl/gtkdebug.sgml deleted file mode 100644 index 12195b2279..0000000000 --- a/docs/reference/gtk/tmpl/gtkdebug.sgml +++ /dev/null @@ -1,42 +0,0 @@ -<!-- ##### SECTION Title ##### --> -Debugging - -<!-- ##### SECTION Short_Description ##### --> - - -<!-- ##### SECTION Long_Description ##### --> -<para> - -</para> - -<!-- ##### SECTION See_Also ##### --> -<para> - -</para> - -<!-- ##### ENUM GtkDebugFlag ##### --> -<para> - -</para> - -@GTK_DEBUG_OBJECTS: -@GTK_DEBUG_MISC: -@GTK_DEBUG_SIGNALS: -@GTK_DEBUG_DND: -@GTK_DEBUG_PLUGSOCKET: - -<!-- ##### VARIABLE gtk_debug_flags ##### --> -<para> - -</para> - - -<!-- ##### MACRO GTK_NOTE ##### --> -<para> - -</para> - -@type: -@action: - - diff --git a/docs/reference/gtk/tmpl/gtkenums.sgml b/docs/reference/gtk/tmpl/gtkenums.sgml index 2a04388bfe..5c7195c77a 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). </para> -@GTK_PACK_START: The +@GTK_PACK_START: The @GTK_PACK_END: <!-- ##### ENUM GtkPathPriorityType ##### --> @@ -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: <!-- ##### ENUM GtkStateType ##### --> @@ -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: <!-- ##### ENUM GtkTroughType ##### --> <para> @@ -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: <!-- ##### ENUM GtkWindowType ##### --> <para> diff --git a/docs/reference/gtk/tmpl/gtkfeatures.sgml b/docs/reference/gtk/tmpl/gtkfeatures.sgml index b1d62c4771..4243833b9c 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. +<!-- ##### MACRO GTK_MAJOR_VERSION ##### --> +<para> + +</para> + + + +<!-- ##### MACRO GTK_MINOR_VERSION ##### --> +<para> + +</para> + + + +<!-- ##### MACRO GTK_MICRO_VERSION ##### --> +<para> + +</para> + + + +<!-- ##### MACRO GTK_BINARY_AGE ##### --> +<para> + +</para> + + + +<!-- ##### MACRO GTK_INTERFACE_AGE ##### --> +<para> + +</para> + + + +<!-- ##### MACRO GTK_CHECK_VERSION ##### --> +<para> + +</para> + +@major: +@minor: +@micro: + + diff --git a/docs/reference/gtk/tmpl/gtkfontsel.sgml b/docs/reference/gtk/tmpl/gtkfontsel.sgml index d888b18f10..660ed1cd71 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. -<!-- ##### FUNCTION gtk_font_selection_set_filter ##### --> -<para> -Sets one of the two font filters, to limit the fonts shown. -</para> - -@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 a1df4d8038..2102641a7f 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. -<!-- ##### FUNCTION gtk_font_selection_dialog_set_filter ##### --> -<para> -Sets one of the two font filters, to limit the fonts shown. -</para> - -@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. - - -<!-- ##### ENUM GtkFontType ##### --> -<para> -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(). -</para> - -@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. - -<!-- ##### ENUM GtkFontFilterType ##### --> -<para> -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(). -</para> - -@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 a675fc909b..0547a0ee1f 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: +<!-- ##### FUNCTION gtk_frame_set_label_widget ##### --> +<para> + +</para> + +@frame: +@label_widget: +<!-- # Unused Parameters # --> +@title_widget: + + <!-- ##### FUNCTION gtk_frame_set_label_align ##### --> <para> 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 e823a7a563..f4f15b7ce4 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. </para> +<!-- ##### ARG GtkHandleBox:handle_position ##### --> +<para> +Determines the side of the handlebox where the handle is drawn. +</para> + +<!-- ##### ARG GtkHandleBox:snap_edge ##### --> +<para> +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(). +</para> + diff --git a/docs/reference/gtk/tmpl/gtkimcontext.sgml b/docs/reference/gtk/tmpl/gtkimcontext.sgml new file mode 100644 index 0000000000..305f541e61 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtkimcontext.sgml @@ -0,0 +1,96 @@ +<!-- ##### SECTION Title ##### --> +GtkIMContext + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + +<!-- ##### STRUCT GtkIMContext ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION gtk_im_context_set_client_window ##### --> +<para> + +</para> + +@context: +@window: + + +<!-- ##### FUNCTION gtk_im_context_get_preedit_string ##### --> +<para> + +</para> + +@context: +@str: +@attrs: + + +<!-- ##### FUNCTION gtk_im_context_filter_keypress ##### --> +<para> + +</para> + +@context: +@event: +@Returns: + + +<!-- ##### FUNCTION gtk_im_context_focus_in ##### --> +<para> + +</para> + +@context: + + +<!-- ##### FUNCTION gtk_im_context_focus_out ##### --> +<para> + +</para> + +@context: + + +<!-- ##### SIGNAL GtkIMContext::preedit-start ##### --> +<para> + +</para> + +@imcontext: the object which received the signal. + +<!-- ##### SIGNAL GtkIMContext::preedit-end ##### --> +<para> + +</para> + +@imcontext: the object which received the signal. + +<!-- ##### SIGNAL GtkIMContext::preedit-changed ##### --> +<para> + +</para> + +@imcontext: the object which received the signal. + +<!-- ##### SIGNAL GtkIMContext::commit ##### --> +<para> + +</para> + +@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 0000000000..3d4505917a --- /dev/null +++ b/docs/reference/gtk/tmpl/gtkimmulticontext.sgml @@ -0,0 +1,30 @@ +<!-- ##### SECTION Title ##### --> +GtkIMMulticontext + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + +<!-- ##### STRUCT GtkIMMulticontext ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION gtk_im_multicontext_new ##### --> +<para> + +</para> + +@Returns: + + diff --git a/docs/reference/gtk/tmpl/gtkitemfactory.sgml b/docs/reference/gtk/tmpl/gtkitemfactory.sgml index bbe4ac0fec..8c4dd6a9d2 100644 --- a/docs/reference/gtk/tmpl/gtkitemfactory.sgml +++ b/docs/reference/gtk/tmpl/gtkitemfactory.sgml @@ -136,6 +136,18 @@ GtkItemFactory @scanner: +<!-- ##### FUNCTION gtk_item_factory_add_foreign ##### --> +<para> + +</para> + +@accel_widget: +@full_path: +@accel_group: +@keyval: +@modifiers: + + <!-- ##### FUNCTION gtk_item_factory_from_widget ##### --> <para> @@ -154,6 +166,16 @@ GtkItemFactory @Returns: +<!-- ##### FUNCTION gtk_item_factory_get_item ##### --> +<para> + +</para> + +@ifactory: +@path: +@Returns: + + <!-- ##### FUNCTION gtk_item_factory_get_widget ##### --> <para> @@ -174,6 +196,16 @@ GtkItemFactory @Returns: +<!-- ##### FUNCTION gtk_item_factory_get_item_by_action ##### --> +<para> + +</para> + +@ifactory: +@action: +@Returns: + + <!-- ##### FUNCTION gtk_item_factory_dump_items ##### --> <para> diff --git a/docs/reference/gtk/tmpl/gtklabel.sgml b/docs/reference/gtk/tmpl/gtklabel.sgml index 5511322ca8..4e13d8f2c3 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.
</para> +<!-- ##### ARG GtkLabel:wrap ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtklist.sgml b/docs/reference/gtk/tmpl/gtklist.sgml index 85d8c8a871..e66f709558 100644 --- a/docs/reference/gtk/tmpl/gtklist.sgml +++ b/docs/reference/gtk/tmpl/gtklist.sgml @@ -34,21 +34,6 @@ type.</para></listitem> </para> -@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: <!-- ##### FUNCTION gtk_list_new ##### --> <para> @@ -370,3 +355,8 @@ The child @widget has just been unselected. @list: the object which received the signal. @widget: the newly unselected child. +<!-- ##### ARG GtkList:selection_mode ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtkmain.sgml b/docs/reference/gtk/tmpl/gtkmain.sgml index 542ffb6a09..64ca0090d7 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 <function>gtk_init</function> to support internationalization of your GTK+ applications. </para> -@Returns: A string corresponding to the locale set. +@Returns: A string corresponding to the locale set. + + +<!-- ##### FUNCTION gtk_get_default_language ##### --> +<para> + +</para> + +@Returns: <!-- ##### FUNCTION gtk_init ##### --> @@ -247,7 +255,7 @@ the event: After finishing the delivery the event is popped from the event stack. </para></listitem> </orderedlist> - + @event: An event to process (normally) passed by Gdk. @@ -259,7 +267,7 @@ cleaned from any arguments that GTK+ handles itself. </para> @argc: Pointer to the number of arguments remaining after gtk_init. -@argv: Points to the argument vector. +@argv: Points to the argument vector. <!-- ##### FUNCTION gtk_true ##### --> diff --git a/docs/reference/gtk/tmpl/gtkmenu.sgml b/docs/reference/gtk/tmpl/gtkmenu.sgml index 8e3a4a48a5..b113b13676 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. +<!-- ##### FUNCTION gtk_menu_get_accel_group ##### --> +<para> + +</para> + +@menu: +@Returns: + + +<!-- ##### FUNCTION gtk_menu_get_uline_accel_group ##### --> +<para> + +</para> + +@menu: +@Returns: + + +<!-- ##### FUNCTION gtk_menu_ensure_uline_accel_group ##### --> +<para> + +</para> + +@menu: +@Returns: + + <!-- ##### FUNCTION gtk_menu_set_title ##### --> <para> 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 3dd96a4cff..16cb5bca39 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. </para> -@item: the parent class object -@submenu: the submenu attached to this item; read only <!-- ##### FUNCTION gtk_menu_item_new ##### --> <para> diff --git a/docs/reference/gtk/tmpl/gtkmenushell.sgml b/docs/reference/gtk/tmpl/gtkmenushell.sgml index 4c00a7a7a3..5982ff8368 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. +<!-- ##### FUNCTION gtk_menu_shell_deselect ##### --> +<para> + +</para> + +@menu_shell: + + <!-- ##### FUNCTION gtk_menu_shell_activate_item ##### --> <para> 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 bc8cb99e26..4b73f7b5d1 100644 --- a/docs/reference/gtk/tmpl/gtknotebook.sgml +++ b/docs/reference/gtk/tmpl/gtknotebook.sgml @@ -27,28 +27,6 @@ place. <!-- TODO: talk about the menu --> </para> -@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: <!-- ##### MACRO GTK_NOTEBOOK_PAGE ##### --> <para> @@ -153,7 +131,7 @@ bounds, it is assumed to be the current number of pages. </para> @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 -<!-- ##### FUNCTION gtk_notebook_set_tab_hborder ##### --> -<para> -Sets whether the tabs should have a horizontal border. -</para> - -@notebook: the notebook widget -@tab_hborder: a boolean value - - -<!-- ##### FUNCTION gtk_notebook_set_tab_vborder ##### --> -<para> -Sets whether the tabs should have a vertical border. -</para> - -@notebook: the notebook widget -@tab_vborder: a boolean value - - <!-- ##### FUNCTION gtk_notebook_popup_enable ##### --> <para> 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 +<!-- ##### FUNCTION gtk_notebook_set_tab_hborder ##### --> +<para> +Sets whether the tabs should have a horizontal border. +</para> + +@notebook: the notebook widget +@tab_hborder: a boolean value + + <!-- ##### FUNCTION gtk_notebook_set_tab_label ##### --> <para> 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 +<!-- ##### FUNCTION gtk_notebook_set_tab_vborder ##### --> +<para> +Sets whether the tabs should have a vertical border. +</para> + +@notebook: the notebook widget +@tab_vborder: a boolean value + + <!-- ##### SIGNAL GtkNotebook::switch-page ##### --> <para> 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 </para> +<!-- ##### ARG GtkNotebook:homogeneous ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtkobject.sgml b/docs/reference/gtk/tmpl/gtkobject.sgml index 43a2acffad..4d346e2036 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. </para> -@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: <!-- ##### MACRO GTK_OBJECT_TYPE ##### --> <para> Get the type of an object. </para> +@object: +<!-- # Unused Parameters # --> @obj: the object whose type we wish to get. -<!-- ##### MACRO GTK_OBJECT_SIGNALS ##### --> +<!-- ##### MACRO GTK_OBJECT_TYPE_NAME ##### --> <para> -Get the array of signals defined for this object. -</para> - -@obj: the object to fetch the signals from. - -<!-- ##### MACRO GTK_OBJECT_NSIGNALS ##### --> -<para> -Get the number of signals defined by this object. </para> -@obj: the object to query. +@object: <!-- ##### ENUM GtkObjectFlags ##### --> @@ -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. </para> @object: the object to reference. +@Returns: <!-- ##### FUNCTION gtk_object_unref ##### --> @@ -509,6 +495,16 @@ See gtk_object_unref(). @object: the object to destroy. +<!-- ##### FUNCTION gtk_object_get ##### --> +<para> + +</para> + +@object: +@first_arg_name: +@Varargs: + + <!-- ##### FUNCTION gtk_object_getv ##### --> <para> Gets an array of argument values from an object. @@ -540,12 +536,12 @@ void set_box_properties(GtkBox* box) </informalexample> </para> - @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. + <!-- ##### FUNCTION gtk_object_setv ##### --> <para> 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. </para> - @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. </para> @object: object containing the associations. +@key_id: +<!-- # Unused Parameters # --> @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. -<!-- ##### FUNCTION gtk_trace_referencing ##### --> -<para> -Private: print debugging information while doing a gtk_object_ref() or -a gtk_object_unref(). -</para> - -@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. - - <!-- ##### SIGNAL GtkObject::destroy ##### --> <para> Indicates that an object is being destroyed. diff --git a/docs/reference/gtk/tmpl/gtkoptionmenu.sgml b/docs/reference/gtk/tmpl/gtkoptionmenu.sgml index 9bc5aab887..c659448942 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. +<!-- ##### FUNCTION gtk_option_menu_get_history ##### --> +<para> + +</para> + +@option_menu: +@Returns: + + diff --git a/docs/reference/gtk/tmpl/gtkpaned.sgml b/docs/reference/gtk/tmpl/gtkpaned.sgml index db7f80bd36..59a5511b73 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); </para> @handle_size: -@gutter_size: <!-- ##### FUNCTION gtk_paned_add1 ##### --> <para> @@ -114,17 +113,8 @@ Old name for gtk_paned_set_handle_size() Old name for gtk_paned_set_gutter_size() </para> - - -<!-- ##### FUNCTION gtk_paned_compute_position ##### --> -<para> -Internal function used by #GtkHPaned and #GtkVPaned -</para> - -@paned: -@allocation: -@child1_req: -@child2_req: +@p: +@s: <!-- ##### FUNCTION gtk_paned_pack1 ##### --> @@ -149,11 +139,14 @@ Add a child to the bottom or right pane. @shrink: can this child be made smaller than its requsition. -<!-- ##### FUNCTION gtk_paned_set_gutter_size ##### --> +<!-- ##### MACRO gtk_paned_set_gutter_size ##### --> <para> Set the width of the gutter. (The area between the two panes). </para> +@p: +@s: +<!-- # Unused Parameters # --> @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. <!-- ##### FUNCTION gtk_paned_set_position ##### --> <para> -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. + </para> -@paned: a paned widget -@position: the new position of the separator. +@paned: +@position: + +<!-- ##### FUNCTION gtk_paned_get_position ##### --> +<para> + +</para> + +@paned: +@Returns: + + +<!-- ##### ARG GtkPaned:handle_size ##### --> +<para> + +</para> diff --git a/docs/reference/gtk/tmpl/gtkpreview.sgml b/docs/reference/gtk/tmpl/gtkpreview.sgml index 8ab4dbb3da..7fa78ca6b7 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. +<!-- ##### ARG GtkPreview:expand ##### --> +<para> +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(). +</para> + diff --git a/docs/reference/gtk/tmpl/gtkprivate.sgml b/docs/reference/gtk/tmpl/gtkprivate.sgml deleted file mode 100644 index 3be551b997..0000000000 --- a/docs/reference/gtk/tmpl/gtkprivate.sgml +++ /dev/null @@ -1,120 +0,0 @@ -<!-- ##### SECTION Title ##### --> -Private Information - -<!-- ##### SECTION Short_Description ##### --> - - -<!-- ##### SECTION Long_Description ##### --> -<para> - -</para> - -<!-- ##### SECTION See_Also ##### --> -<para> - -</para> - -<!-- ##### ENUM GtkPrivateFlags ##### --> -<para> - -</para> - -@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: - -<!-- ##### MACRO GTK_PRIVATE_FLAGS ##### --> -<para> - -</para> - -@wid: - - -<!-- ##### MACRO GTK_WIDGET_USER_STYLE ##### --> -<para> - -</para> - -@obj: - - -<!-- ##### MACRO GTK_WIDGET_REDRAW_PENDING ##### --> -<para> - -</para> - -@obj: - - -<!-- ##### MACRO GTK_CONTAINER_RESIZE_PENDING ##### --> -<para> - -</para> - -@obj: - - -<!-- ##### MACRO GTK_WIDGET_RESIZE_NEEDED ##### --> -<para> - -</para> - -@obj: - - -<!-- ##### MACRO GTK_WIDGET_LEAVE_PENDING ##### --> -<para> - -</para> - -@obj: - - -<!-- ##### MACRO GTK_WIDGET_HAS_SHAPE_MASK ##### --> -<para> - -</para> - -@obj: - - -<!-- ##### MACRO GTK_WIDGET_IN_REPARENT ##### --> -<para> - -</para> - -@obj: - - -<!-- ##### MACRO GTK_WIDGET_IS_OFFSCREEN ##### --> -<para> - -</para> - -@obj: - - -<!-- ##### MACRO GTK_PRIVATE_SET_FLAG ##### --> -<para> - -</para> - -@wid: -@flag: - - -<!-- ##### MACRO GTK_PRIVATE_UNSET_FLAG ##### --> -<para> - -</para> - -@wid: -@flag: - - diff --git a/docs/reference/gtk/tmpl/gtkprogress.sgml b/docs/reference/gtk/tmpl/gtkprogress.sgml index c883498459..f67d36e6e3 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. </para> + <!-- ##### SECTION See_Also ##### --> <para> @@ -21,6 +22,7 @@ The #GtkProgress-struct struct contains private data only. and should be accessed using the functions below. </para> + <!-- ##### FUNCTION gtk_progress_set_show_text ##### --> <para> 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. + <!-- ##### FUNCTION gtk_progress_set_text_alignment ##### --> <para> 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. <para> A number between 0.0 and 1.0 specifying the vertical alignment. </para> + diff --git a/docs/reference/gtk/tmpl/gtkprogressbar.sgml b/docs/reference/gtk/tmpl/gtkprogressbar.sgml index 8fa367b82e..3e44bb019e 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. </tbody></tgroup></informaltable> </para> +@GTK_PROGRESS_CONTINUOUS: +@GTK_PROGRESS_DISCRETE: + <!-- ##### ENUM GtkProgressBarOrientation ##### --> <para> An enumeration representing possible orientations and growth @@ -101,6 +104,11 @@ directions for the visible progress bar. </tbody></tgroup></informaltable> </para> +@GTK_PROGRESS_LEFT_TO_RIGHT: +@GTK_PROGRESS_RIGHT_TO_LEFT: +@GTK_PROGRESS_BOTTOM_TO_TOP: +@GTK_PROGRESS_TOP_TO_BOTTOM: + <!-- ##### FUNCTION gtk_progress_bar_new ##### --> <para> Creates a new #GtkProgressBar. @@ -109,6 +117,41 @@ Creates a new #GtkProgressBar. @Returns: a #GtkProgressBar. +<!-- ##### FUNCTION gtk_progress_bar_pulse ##### --> +<para> + +</para> + +@pbar: + + +<!-- ##### FUNCTION gtk_progress_bar_set_text ##### --> +<para> + +</para> + +@pbar: +@text: + + +<!-- ##### FUNCTION gtk_progress_bar_set_fraction ##### --> +<para> + +</para> + +@pbar: +@fraction: + + +<!-- ##### FUNCTION gtk_progress_bar_set_pulse_step ##### --> +<para> + +</para> + +@pbar: +@fraction: + + <!-- ##### FUNCTION gtk_progress_bar_new_with_adjustment ##### --> <para> 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. </para> +<!-- ##### ARG GtkProgressBar:fraction ##### --> +<para> + +</para> + +<!-- ##### ARG GtkProgressBar:pulse_step ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtkradiomenuitem.sgml b/docs/reference/gtk/tmpl/gtkradiomenuitem.sgml index 3e9f1f6664..56a293cdde 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: </para> -<para> <example> <title>How to create a group of radio menu items.</title> <programlisting> diff --git a/docs/reference/gtk/tmpl/gtkrc.sgml b/docs/reference/gtk/tmpl/gtkrc.sgml index 17281a0bc5..df392bf6f1 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. </para> +@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: + +<!-- ##### STRUCT GtkRcStyleClass ##### --> +<para> + +</para> + <!-- ##### ENUM GtkRcFlags ##### --> <para> @@ -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 +<!-- ##### FUNCTION gtk_rc_style_copy ##### --> +<para> + +</para> + +@orig: +@Returns: + + <!-- ##### FUNCTION gtk_rc_style_ref ##### --> <para> Increment the reference count of a #GtkRcStyle. @@ -773,10 +790,3 @@ free if the result is 0. @rc_style: a #GtkRcStyle -<!-- ##### FUNCTION gtk_rc_init ##### --> -<para> -Internal function. -</para> - - - diff --git a/docs/reference/gtk/tmpl/gtkruler.sgml b/docs/reference/gtk/tmpl/gtkruler.sgml index 7f9330de31..1e73d39563 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 +<!-- ##### ARG GtkRuler:lower ##### --> +<para> + +</para> + +<!-- ##### ARG GtkRuler:upper ##### --> +<para> + +</para> + +<!-- ##### ARG GtkRuler:position ##### --> +<para> + +</para> + +<!-- ##### ARG GtkRuler:max_size ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtkscrolledwindow.sgml b/docs/reference/gtk/tmpl/gtkscrolledwindow.sgml index 92c6db77f4..5a0e96b4f9 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. -<!-- ##### FUNCTION gtk_scrolled_window_set_hadjustment ##### --> -<para>
-Sets the #GtkAdjustment for the horizontal scrollbar.
-</para> - -@scrolled_window: A #GtkScrolledWindow. -@hadjustment: Horizontal scroll adjustment. - - <!-- ##### FUNCTION gtk_scrolled_window_set_placement ##### --> <para>
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. +<!-- ##### FUNCTION gtk_scrolled_window_set_shadow_type ##### --> +<para> + +</para> + +@scrolled_window: +@type: + + +<!-- ##### FUNCTION gtk_scrolled_window_set_hadjustment ##### --> +<para>
+Sets the #GtkAdjustment for the horizontal scrollbar.
+</para> + +@scrolled_window: A #GtkScrolledWindow. +@hadjustment: Horizontal scroll adjustment. + + <!-- ##### FUNCTION gtk_scrolled_window_set_vadjustment ##### --> <para>
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.
</para> +<!-- ##### ARG GtkScrolledWindow:shadow ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtkspinbutton.sgml b/docs/reference/gtk/tmpl/gtkspinbutton.sgml index 6bed4c17f9..916372fbce 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. +<!-- ##### MACRO GTK_INPUT_ERROR ##### --> +<para> + +</para> + + + +<!-- ##### SIGNAL GtkSpinButton::input ##### --> +<para> + +</para> + +@spinbutton: the object which received the signal. +@arg1: +@Returns: + +<!-- ##### SIGNAL GtkSpinButton::output ##### --> +<para> + +</para> + +@spinbutton: the object which received the signal. +@Returns: + <!-- ##### ARG GtkSpinButton:adjustment ##### --> <para> 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 0fbac43c7b..86d41005ab 100644 --- a/docs/reference/gtk/tmpl/gtkstyle.sgml +++ b/docs/reference/gtk/tmpl/gtkstyle.sgml @@ -34,7 +34,7 @@ Styles </para> -@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: <!-- ##### STRUCT GtkStyleClass ##### --> <para> </para> -@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 0000000000..8048a7fee7 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktextbuffer.sgml @@ -0,0 +1,550 @@ +<!-- ##### SECTION Title ##### --> +GtkTextBuffer + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + +<!-- ##### STRUCT GtkTextBTree ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION gtk_text_buffer_new ##### --> +<para> + +</para> + +@table: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_get_line_count ##### --> +<para> + +</para> + +@buffer: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_get_char_count ##### --> +<para> + +</para> + +@buffer: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_get_tag_table ##### --> +<para> + +</para> + +@buffer: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_insert ##### --> +<para> + +</para> + +@buffer: +@iter: +@text: +@len: + + +<!-- ##### FUNCTION gtk_text_buffer_insert_at_cursor ##### --> +<para> + +</para> + +@buffer: +@text: +@len: + + +<!-- ##### FUNCTION gtk_text_buffer_insert_interactive ##### --> +<para> + +</para> + +@buffer: +@iter: +@text: +@len: +@default_editable: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_insert_interactive_at_cursor ##### --> +<para> + +</para> + +@buffer: +@text: +@len: +@default_editable: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_delete ##### --> +<para> + +</para> + +@buffer: +@start: +@end: +<!-- # Unused Parameters # --> +@start_iter: +@end_iter: + + +<!-- ##### FUNCTION gtk_text_buffer_delete_interactive ##### --> +<para> + +</para> + +@buffer: +@start_iter: +@end_iter: +@default_editable: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_get_text ##### --> +<para> + +</para> + +@buffer: +@start: +@end: +@include_hidden_chars: +@Returns: +<!-- # Unused Parameters # --> +@start_iter: +@end_iter: + + +<!-- ##### FUNCTION gtk_text_buffer_get_slice ##### --> +<para> + +</para> + +@buffer: +@start: +@end: +@include_hidden_chars: +@Returns: +<!-- # Unused Parameters # --> +@start_iter: +@end_iter: + + +<!-- ##### FUNCTION gtk_text_buffer_insert_pixmap ##### --> +<para> + +</para> + +@buffer: +@iter: +@pixmap: +@mask: + + +<!-- ##### FUNCTION gtk_text_buffer_create_mark ##### --> +<para> + +</para> + +@buffer: +@mark_name: +@where: +@left_gravity: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_move_mark ##### --> +<para> + +</para> + +@buffer: +@mark: +@where: + + +<!-- ##### FUNCTION gtk_text_buffer_delete_mark ##### --> +<para> + +</para> + +@buffer: +@mark: + + +<!-- ##### FUNCTION gtk_text_buffer_get_mark ##### --> +<para> + +</para> + +@buffer: +@name: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_place_cursor ##### --> +<para> + +</para> + +@buffer: +@where: + + +<!-- ##### FUNCTION gtk_text_buffer_apply_tag ##### --> +<para> + +</para> + +@buffer: +@tag: +@start_index: +@end_index: + + +<!-- ##### FUNCTION gtk_text_buffer_remove_tag ##### --> +<para> + +</para> + +@buffer: +@tag: +@start_index: +@end_index: + + +<!-- ##### FUNCTION gtk_text_buffer_apply_tag_by_name ##### --> +<para> + +</para> + +@buffer: +@name: +@start_index: +@end_index: + + +<!-- ##### FUNCTION gtk_text_buffer_remove_tag_by_name ##### --> +<para> + +</para> + +@buffer: +@name: +@start_index: +@end_index: + + +<!-- ##### FUNCTION gtk_text_buffer_create_tag ##### --> +<para> + +</para> + +@buffer: +@tag_name: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_get_iter_at_line_offset ##### --> +<para> + +</para> + +@buffer: +@iter: +@line_number: +@char_offset: + + +<!-- ##### FUNCTION gtk_text_buffer_get_iter_at_offset ##### --> +<para> + +</para> + +@buffer: +@iter: +@char_offset: + + +<!-- ##### FUNCTION gtk_text_buffer_get_iter_at_line ##### --> +<para> + +</para> + +@buffer: +@iter: +@line_number: + + +<!-- ##### FUNCTION gtk_text_buffer_get_last_iter ##### --> +<para> + +</para> + +@buffer: +@iter: + + +<!-- ##### FUNCTION gtk_text_buffer_get_bounds ##### --> +<para> + +</para> + +@buffer: +@start: +@end: + + +<!-- ##### FUNCTION gtk_text_buffer_get_iter_at_mark ##### --> +<para> + +</para> + +@buffer: +@iter: +@mark: + + +<!-- ##### FUNCTION gtk_text_buffer_get_tags ##### --> +<para> + +</para> + +@buffer: +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_modified ##### --> +<para> + +</para> + +@buffer: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_set_modified ##### --> +<para> + +</para> + +@buffer: +@setting: + + +<!-- ##### FUNCTION gtk_text_buffer_set_clipboard_contents ##### --> +<para> + +</para> + +@buffer: +@text: + + +<!-- ##### FUNCTION gtk_text_buffer_get_clipboard_contents ##### --> +<para> + +</para> + +@buffer: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_paste_primary_selection ##### --> +<para> + +</para> + +@buffer: +@override_location: +@time: +@interactive: +@default_editable: + + +<!-- ##### FUNCTION gtk_text_buffer_delete_selection ##### --> +<para> + +</para> + +@buffer: +@interactive: +@default_editable: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_cut ##### --> +<para> + +</para> + +@buffer: +@time: +@interactive: +@default_editable: + + +<!-- ##### FUNCTION gtk_text_buffer_copy ##### --> +<para> + +</para> + +@buffer: +@time: + + +<!-- ##### FUNCTION gtk_text_buffer_paste_clipboard ##### --> +<para> + +</para> + +@buffer: +@time: +@interactive: +@default_editable: + + +<!-- ##### FUNCTION gtk_text_buffer_get_selection_bounds ##### --> +<para> + +</para> + +@buffer: +@start: +@end: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_find_string ##### --> +<para> + +</para> + +@buffer: +@iter: +@str: +@start: +@end: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_find_regexp ##### --> +<para> + +</para> + +@buffer: +@regexp: +@start: +@end: +@Returns: + + +<!-- ##### FUNCTION gtk_text_buffer_spew ##### --> +<para> + +</para> + +@buffer: + + +<!-- ##### SIGNAL GtkTextBuffer::insert-text ##### --> +<para> + +</para> + +@textbuffer: the object which received the signal. +@arg1: +@arg2: +@arg3: +@arg4: + +<!-- ##### SIGNAL GtkTextBuffer::delete-text ##### --> +<para> + +</para> + +@textbuffer: the object which received the signal. +@arg1: +@arg2: +@arg3: + +<!-- ##### SIGNAL GtkTextBuffer::changed ##### --> +<para> + +</para> + +@textbuffer: the object which received the signal. + +<!-- ##### SIGNAL GtkTextBuffer::modified-changed ##### --> +<para> + +</para> + +@textbuffer: the object which received the signal. + +<!-- ##### SIGNAL GtkTextBuffer::mark-set ##### --> +<para> + +</para> + +@textbuffer: the object which received the signal. +@arg1: +@arg2: + +<!-- ##### SIGNAL GtkTextBuffer::mark-deleted ##### --> +<para> + +</para> + +@textbuffer: the object which received the signal. +@arg1: + +<!-- ##### SIGNAL GtkTextBuffer::apply-tag ##### --> +<para> + +</para> + +@textbuffer: the object which received the signal. +@arg1: +@arg2: +@arg3: + +<!-- ##### SIGNAL GtkTextBuffer::remove-tag ##### --> +<para> + +</para> + +@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 0000000000..0164958620 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktextiter.sgml @@ -0,0 +1,570 @@ +<!-- ##### SECTION Title ##### --> +gtktextiter + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + +<!-- ##### STRUCT GtkTextBuffer ##### --> +<para> + +</para> + + +<!-- ##### STRUCT GtkTextIter ##### --> +<para> + +</para> + +@dummy1: +@dummy2: +@dummy3: +@dummy4: +@dummy10: +@dummy11: +@dummy5: +@dummy6: +@dummy7: +@dummy8: +@dummy9: +@pad1: +@pad2: + +<!-- ##### FUNCTION gtk_text_iter_get_buffer ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_copy ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_free ##### --> +<para> + +</para> + +@iter: + + +<!-- ##### FUNCTION gtk_text_iter_get_offset ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_line ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_line_offset ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_line_index ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_char ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_slice ##### --> +<para> + +</para> + +@start: +@end: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_text ##### --> +<para> + +</para> + +@start: +@end: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_visible_slice ##### --> +<para> + +</para> + +@start: +@end: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_visible_text ##### --> +<para> + +</para> + +@start: +@end: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_pixmap ##### --> +<para> + +</para> + +@iter: +@pixmap: +@mask: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_marks ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_toggled_tags ##### --> +<para> + +</para> + +@iter: +@toggled_on: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_begins_tag ##### --> +<para> + +</para> + +@iter: +@tag: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_ends_tag ##### --> +<para> + +</para> + +@iter: +@tag: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_toggles_tag ##### --> +<para> + +</para> + +@iter: +@tag: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_has_tag ##### --> +<para> + +</para> + +@iter: +@tag: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_editable ##### --> +<para> + +</para> + +@iter: +@default_setting: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_starts_line ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_ends_line ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_chars_in_line ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_get_attributes ##### --> +<para> + +</para> + +@iter: +@values: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_is_last ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_is_first ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_next_char ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_prev_char ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_forward_chars ##### --> +<para> + +</para> + +@iter: +@count: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_backward_chars ##### --> +<para> + +</para> + +@iter: +@count: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_forward_line ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_backward_line ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_forward_lines ##### --> +<para> + +</para> + +@iter: +@count: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_backward_lines ##### --> +<para> + +</para> + +@iter: +@count: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_forward_word_ends ##### --> +<para> + +</para> + +@iter: +@count: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_backward_word_starts ##### --> +<para> + +</para> + +@iter: +@count: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_forward_word_end ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_backward_word_start ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_set_offset ##### --> +<para> + +</para> + +@iter: +@char_offset: + + +<!-- ##### FUNCTION gtk_text_iter_set_line ##### --> +<para> + +</para> + +@iter: +@line_number: + + +<!-- ##### FUNCTION gtk_text_iter_set_line_offset ##### --> +<para> + +</para> + +@iter: +@char_on_line: + + +<!-- ##### FUNCTION gtk_text_iter_forward_to_end ##### --> +<para> + +</para> + +@iter: + + +<!-- ##### FUNCTION gtk_text_iter_forward_to_newline ##### --> +<para> + +</para> + +@iter: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_forward_to_tag_toggle ##### --> +<para> + +</para> + +@iter: +@tag: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_backward_to_tag_toggle ##### --> +<para> + +</para> + +@iter: +@tag: +@Returns: + + +<!-- ##### USER_FUNCTION GtkTextCharPredicate ##### --> +<para> + +</para> + +@ch: +@user_data: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_forward_find_char ##### --> +<para> + +</para> + +@iter: +@pred: +@user_data: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_backward_find_char ##### --> +<para> + +</para> + +@iter: +@pred: +@user_data: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_forward_search ##### --> +<para> + +</para> + +@iter: +@str: +@visible_only: +@slice: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_backward_search ##### --> +<para> + +</para> + +@iter: +@str: +@visible_only: +@slice: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_equal ##### --> +<para> + +</para> + +@lhs: +@rhs: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_compare ##### --> +<para> + +</para> + +@lhs: +@rhs: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_in_region ##### --> +<para> + +</para> + +@iter: +@start: +@end: +@Returns: + + +<!-- ##### FUNCTION gtk_text_iter_reorder ##### --> +<para> + +</para> + +@first: +@second: + + +<!-- ##### FUNCTION gtk_text_iter_spew ##### --> +<para> + +</para> + +@iter: +@desc: + + diff --git a/docs/reference/gtk/tmpl/gtktextmark.sgml b/docs/reference/gtk/tmpl/gtktextmark.sgml new file mode 100644 index 0000000000..3bfdbc0dff --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktextmark.sgml @@ -0,0 +1,66 @@ +<!-- ##### SECTION Title ##### --> +gtktextmark + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + +<!-- ##### STRUCT GtkTextMark ##### --> +<para> + +</para> + + +<!-- ##### FUNCTION gtk_text_mark_set_visible ##### --> +<para> + +</para> + +@mark: +@setting: + + +<!-- ##### FUNCTION gtk_text_mark_is_visible ##### --> +<para> + +</para> + +@mark: +@Returns: + + +<!-- ##### FUNCTION gtk_text_mark_ref ##### --> +<para> + +</para> + +@mark: +@Returns: + + +<!-- ##### FUNCTION gtk_text_mark_unref ##### --> +<para> + +</para> + +@mark: + + +<!-- ##### FUNCTION gtk_text_mark_deleted ##### --> +<para> + +</para> + +@mark: +@Returns: + + diff --git a/docs/reference/gtk/tmpl/gtktexttag.sgml b/docs/reference/gtk/tmpl/gtktexttag.sgml new file mode 100644 index 0000000000..87c937a479 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktexttag.sgml @@ -0,0 +1,402 @@ +<!-- ##### SECTION Title ##### --> +GtkTextTag + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + +<!-- ##### STRUCT GtkTextTag ##### --> +<para> + +</para> + + +<!-- ##### STRUCT GtkTextBTreeNode ##### --> +<para> + +</para> + + +<!-- ##### STRUCT GtkTextTagTable ##### --> +<para> + +</para> + + +<!-- ##### STRUCT GtkTextTabArray ##### --> +<para> + +</para> + + +<!-- ##### ENUM GtkWrapMode ##### --> +<para> + +</para> + +@GTK_WRAPMODE_NONE: +@GTK_WRAPMODE_CHAR: +@GTK_WRAPMODE_WORD: + +<!-- ##### STRUCT GtkTextAttributes ##### --> +<para> + +</para> + +@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: + +<!-- ##### FUNCTION gtk_text_tag_new ##### --> +<para> + +</para> + +@name: +@Returns: + + +<!-- ##### FUNCTION gtk_text_tag_get_priority ##### --> +<para> + +</para> + +@tag: +@Returns: + + +<!-- ##### FUNCTION gtk_text_tag_set_priority ##### --> +<para> + +</para> + +@tag: +@priority: + + +<!-- ##### FUNCTION gtk_text_tag_event ##### --> +<para> + +</para> + +@tag: +@event_object: +@event: +@iter: +@Returns: + + +<!-- ##### STRUCT GtkTextAppearance ##### --> +<para> + +</para> + +@bg_color: +@fg_color: +@bg_stipple: +@fg_stipple: +@underline: +@overstrike: +@draw_bg: +@inside_selection: + +<!-- ##### FUNCTION gtk_text_attributes_new ##### --> +<para> + +</para> + +@Returns: + + +<!-- ##### FUNCTION gtk_text_attributes_copy ##### --> +<para> + +</para> + +@src: +@dest: + + +<!-- ##### FUNCTION gtk_text_attributes_unref ##### --> +<para> + +</para> + +@values: + + +<!-- ##### FUNCTION gtk_text_attributes_ref ##### --> +<para> + +</para> + +@values: + + +<!-- ##### SIGNAL GtkTextTag::event ##### --> +<para> + +</para> + +@texttag: the object which received the signal. +@arg1: +@event: +@arg2: +@Returns: + +<!-- ##### ARG GtkTextTag:name ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:background ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:background_gdk ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:background_full_height ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:background_stipple ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:direction ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:editable ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:font ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:font_desc ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:foreground ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:foreground_gdk ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:foreground_stipple ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:justify ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:language ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:left_margin ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:left_wrapped_line_margin ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:offset ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:overstrike ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:pixels_above_lines ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:pixels_below_lines ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:pixels_inside_wrap ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:right_margin ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:underline ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:wrap_mode ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:background_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:background_full_height_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:background_gdk_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:background_stipple_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:editable_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:font_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:foreground_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:foreground_gdk_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:foreground_stipple_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:justify_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:language_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:left_margin_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:left_wrapped_line_margin_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:offset_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:overstrike_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:pixels_above_lines_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:pixels_below_lines_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:pixels_inside_wrap_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:right_margin_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:underline_set ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextTag:wrap_mode_set ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtktexttagtable.sgml b/docs/reference/gtk/tmpl/gtktexttagtable.sgml new file mode 100644 index 0000000000..26f7ce2e39 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktexttagtable.sgml @@ -0,0 +1,105 @@ +<!-- ##### SECTION Title ##### --> +GtkTextTagTable + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + +<!-- ##### USER_FUNCTION GtkTextTagTableForeach ##### --> +<para> + +</para> + +@tag: +@data: + + +<!-- ##### FUNCTION gtk_text_tag_table_new ##### --> +<para> + +</para> + +@Returns: + + +<!-- ##### FUNCTION gtk_text_tag_table_add ##### --> +<para> + +</para> + +@table: +@tag: + + +<!-- ##### FUNCTION gtk_text_tag_table_remove ##### --> +<para> + +</para> + +@table: +@tag: + + +<!-- ##### FUNCTION gtk_text_tag_table_lookup ##### --> +<para> + +</para> + +@table: +@name: +@Returns: + + +<!-- ##### FUNCTION gtk_text_tag_table_foreach ##### --> +<para> + +</para> + +@table: +@func: +@data: + + +<!-- ##### FUNCTION gtk_text_tag_table_size ##### --> +<para> + +</para> + +@table: +@Returns: + + +<!-- ##### SIGNAL GtkTextTagTable::tag-changed ##### --> +<para> + +</para> + +@texttagtable: the object which received the signal. +@arg1: +@arg2: + +<!-- ##### SIGNAL GtkTextTagTable::tag-added ##### --> +<para> + +</para> + +@texttagtable: the object which received the signal. +@arg1: + +<!-- ##### SIGNAL GtkTextTagTable::tag-removed ##### --> +<para> + +</para> + +@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 0000000000..2ab94d5ba7 --- /dev/null +++ b/docs/reference/gtk/tmpl/gtktextview.sgml @@ -0,0 +1,315 @@ +<!-- ##### SECTION Title ##### --> +GtkTextView + +<!-- ##### SECTION Short_Description ##### --> + + +<!-- ##### SECTION Long_Description ##### --> +<para> + +</para> + +<!-- ##### SECTION See_Also ##### --> +<para> + +</para> + +<!-- ##### STRUCT GtkTextView ##### --> +<para> + +</para> + + +<!-- ##### ENUM GtkTextViewMovementStep ##### --> +<para> + +</para> + +@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: + +<!-- ##### ENUM GtkTextViewScrollType ##### --> +<para> + +</para> + +@GTK_TEXT_SCROLL_TO_TOP: +@GTK_TEXT_SCROLL_TO_BOTTOM: +@GTK_TEXT_SCROLL_PAGE_DOWN: +@GTK_TEXT_SCROLL_PAGE_UP: + +<!-- ##### ENUM GtkTextViewDeleteType ##### --> +<para> + +</para> + +@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: + +<!-- ##### FUNCTION gtk_text_view_new ##### --> +<para> + +</para> + +@Returns: + + +<!-- ##### FUNCTION gtk_text_view_new_with_buffer ##### --> +<para> + +</para> + +@buffer: +@Returns: + + +<!-- ##### FUNCTION gtk_text_view_set_buffer ##### --> +<para> + +</para> + +@text_view: +@buffer: + + +<!-- ##### FUNCTION gtk_text_view_get_buffer ##### --> +<para> + +</para> + +@text_view: +@Returns: + + +<!-- ##### FUNCTION gtk_text_view_get_iter_at_pixel ##### --> +<para> + +</para> + +@text_view: +@iter: +@x: +@y: + + +<!-- ##### FUNCTION gtk_text_view_scroll_to_mark ##### --> +<para> + +</para> + +@text_view: +@mark: +@mark_within_margin: +@Returns: + + +<!-- ##### FUNCTION gtk_text_view_move_mark_onscreen ##### --> +<para> + +</para> + +@text_view: +@mark: +@Returns: + + +<!-- ##### FUNCTION gtk_text_view_place_cursor_onscreen ##### --> +<para> + +</para> + +@text_view: +@Returns: + + +<!-- ##### FUNCTION gtk_text_view_get_visible_rect ##### --> +<para> + +</para> + +@text_view: +@visible_rect: + + +<!-- ##### FUNCTION gtk_text_view_set_wrap_mode ##### --> +<para> + +</para> + +@text_view: +@wrap_mode: + + +<!-- ##### FUNCTION gtk_text_view_get_wrap_mode ##### --> +<para> + +</para> + +@text_view: +@Returns: + + +<!-- ##### FUNCTION gtk_text_view_set_editable ##### --> +<para> + +</para> + +@text_view: +@setting: + + +<!-- ##### FUNCTION gtk_text_view_get_editable ##### --> +<para> + +</para> + +@text_view: +@Returns: + + +<!-- ##### FUNCTION gtk_text_view_set_cursor_visible ##### --> +<para> + +</para> + +@text_view: +@setting: + + +<!-- ##### FUNCTION gtk_text_view_get_cursor_visible ##### --> +<para> + +</para> + +@text_view: +@Returns: + + +<!-- ##### FUNCTION gtk_text_view_get_iter_location ##### --> +<para> + +</para> + +@text_view: +@iter: +@location: + + +<!-- ##### SIGNAL GtkTextView::move-insert ##### --> +<para> + +</para> + +@textview: the object which received the signal. +@arg1: +@arg2: +@arg3: + +<!-- ##### SIGNAL GtkTextView::set-anchor ##### --> +<para> + +</para> + +@textview: the object which received the signal. + +<!-- ##### SIGNAL GtkTextView::scroll-text ##### --> +<para> + +</para> + +@textview: the object which received the signal. +@arg1: + +<!-- ##### SIGNAL GtkTextView::delete-text ##### --> +<para> + +</para> + +@textview: the object which received the signal. +@arg1: +@arg2: + +<!-- ##### SIGNAL GtkTextView::cut-text ##### --> +<para> + +</para> + +@textview: the object which received the signal. + +<!-- ##### SIGNAL GtkTextView::copy-text ##### --> +<para> + +</para> + +@textview: the object which received the signal. + +<!-- ##### SIGNAL GtkTextView::paste-text ##### --> +<para> + +</para> + +@textview: the object which received the signal. + +<!-- ##### SIGNAL GtkTextView::toggle-overwrite ##### --> +<para> + +</para> + +@textview: the object which received the signal. + +<!-- ##### SIGNAL GtkTextView::set-scroll-adjustments ##### --> +<para> + +</para> + +@textview: the object which received the signal. +@arg1: +@arg2: + +<!-- ##### ARG GtkTextView:height_lines ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextView:width_columns ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextView:pixels_above_lines ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextView:pixels_below_lines ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextView:pixels_inside_wrap ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextView:editable ##### --> +<para> + +</para> + +<!-- ##### ARG GtkTextView:wrap_mode ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtkthemes.sgml b/docs/reference/gtk/tmpl/gtkthemes.sgml index 7dd4163a76..cb26d3115c 100644 --- a/docs/reference/gtk/tmpl/gtkthemes.sgml +++ b/docs/reference/gtk/tmpl/gtkthemes.sgml @@ -19,15 +19,6 @@ Themes </para> -@parse_rc_style: -@merge_rc_style: -@rc_style_to_style: -@duplicate_style: -@realize_style: -@unrealize_style: -@destroy_rc_style: -@destroy_style: -@set_background: <!-- ##### FUNCTION gtk_theme_engine_get ##### --> <para> @@ -54,20 +45,24 @@ Themes @engine: -<!-- ##### FUNCTION gtk_themes_init ##### --> +<!-- ##### FUNCTION gtk_theme_engine_create_rc_style ##### --> <para> </para> -@argc: -@argv: +@engine: +@Returns: -<!-- ##### FUNCTION gtk_themes_exit ##### --> +<!-- ##### FUNCTION gtk_theme_engine_register_type ##### --> <para> </para> -@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 7f7949a1db..820526f24c 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. +<!-- ##### MACRO GTK_TIPS_QUERY ##### --> +<para> + +</para> + +@obj: + + +<!-- ##### MACRO GTK_IS_TIPS_QUERY ##### --> +<para> + +</para> + +@obj: + + +<!-- ##### MACRO GTK_TYPE_TIPS_QUERY ##### --> +<para> + +</para> + + + +<!-- ##### FUNCTION gtk_tips_query_get_type ##### --> +<para> + +</para> + +@Returns: + + +<!-- ##### MACRO GTK_TIPS_QUERY_CLASS ##### --> +<para> + +</para> + +@klass: + + +<!-- ##### MACRO GTK_IS_TIPS_QUERY_CLASS ##### --> +<para> + +</para> + +@klass: + + +<!-- ##### MACRO GTK_TIPS_QUERY_GET_CLASS ##### --> +<para> + +</para> + +@obj: + + <!-- ##### SIGNAL GtkTipsQuery::start-query ##### --> <para> Emitted when the query is started. diff --git a/docs/reference/gtk/tmpl/gtktoolbar.sgml b/docs/reference/gtk/tmpl/gtktoolbar.sgml index 3ed9166ad8..3fe21b8217 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. +<!-- ##### ARG GtkToolbar:orientation ##### --> +<para> + +</para> + +<!-- ##### ARG GtkToolbar:toolbar_style ##### --> +<para> + +</para> + +<!-- ##### ARG GtkToolbar:space_size ##### --> +<para> + +</para> + +<!-- ##### ARG GtkToolbar:space_style ##### --> +<para> + +</para> + +<!-- ##### ARG GtkToolbar:relief ##### --> +<para> + +</para> + diff --git a/docs/reference/gtk/tmpl/gtktooltips.sgml b/docs/reference/gtk/tmpl/gtktooltips.sgml index b6349b70b5..597de4d2f6 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: <!-- ##### FUNCTION gtk_tooltips_new ##### --> <para> diff --git a/docs/reference/gtk/tmpl/gtktypeutils.sgml b/docs/reference/gtk/tmpl/gtktypeutils.sgml index 792223a84f..e523ced242 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: -<!-- ##### MACRO GTK_TYPE_NUM_BUILTINS ##### --> +<!-- ##### MACRO GTK_CLASS_NAME ##### --> <para> -No idea. -</para> - - -<!-- ##### MACRO GTK_TYPE_FLAT_FIRST ##### --> -<para> -The first "flat" (no struct) enumerated type value. </para> +@class: -<!-- ##### MACRO GTK_TYPE_FLAT_LAST ##### --> +<!-- ##### MACRO GTK_CLASS_TYPE ##### --> <para> -The last "flat" (no struct) enumerated type value. -</para> - - -<!-- ##### MACRO GTK_TYPE_STRUCTURED_FIRST ##### --> -<para> -The first structured enumerated type value. </para> +@class: -<!-- ##### MACRO GTK_TYPE_STRUCTURED_LAST ##### --> +<!-- ##### MACRO GTK_TYPE_IS_OBJECT ##### --> <para> -The last structured enumerated type value. + </para> +@type: <!-- ##### MACRO GTK_TYPE_FUNDAMENTAL_LAST ##### --> @@ -106,6 +90,7 @@ The highest maximum fundamental enumerated type value. Use in place of offsetof(), which is used if it exists. </para> +<!-- # Unused Parameters # --> @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. </para> +<!-- # Unused Parameters # --> @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. </para> +<!-- # Unused Parameters # --> @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. </para> +<!-- # Unused Parameters # --> @type_object: A GtkTypeObject object. @otype: @@ -148,32 +136,16 @@ Determines whether @type_object is a type of @otype. Determines whether @type_class is a type of @otype. </para> +<!-- # Unused Parameters # --> @type_class: A GtkTypeClass class. @otype: -<!-- ##### MACRO GTK_TYPE_IDENTIFIER ##### --> +<!-- ##### MACRO GTK_CHECK_GET_CLASS ##### --> <para> -Hide the name of gtk_identifier_get_type -</para> - - -<!-- ##### FUNCTION gtk_identifier_get_type ##### --> -<para> -Get the type of GtkIdentifier. </para> -@Returns: GtkType -- the enumerated type of something. - - -<!-- ##### MACRO GTK_TYPE_MAKE ##### --> -<para> -Combine a fundemantal type and a sequence number to create a gtk type. -</para> - -@parent_t: -@seqno: <!-- ##### MACRO GTK_FUNDAMENTAL_TYPE ##### --> @@ -181,14 +153,7 @@ Combine a fundemantal type and a sequence number to create a gtk type. Convert a gtk type into a fundamental type </para> -@type: - - -<!-- ##### MACRO GTK_TYPE_SEQNO ##### --> -<para> -Convert a gtk type into its sequence number -</para> - +<!-- # Unused Parameters # --> @type: @@ -200,22 +165,17 @@ Just a macroized cast into a GtkSignalFunc @f: -<!-- ##### USER_FUNCTION GtkClassInitFunc ##### --> +<!-- ##### TYPEDEF GtkClassInitFunc ##### --> <para> Define a function pointer. </para> -@klass: a gpointer - -<!-- ##### USER_FUNCTION GtkObjectInitFunc ##### --> +<!-- ##### TYPEDEF GtkObjectInitFunc ##### --> <para> Define a function pointer. </para> -@object: a gpointer -@klass: a gpointer - <!-- ##### USER_FUNCTION GtkSignalFunc ##### --> <para> @@ -283,7 +243,7 @@ Define a function pointer. Deprecated. @arg_id: -<!-- ##### STRUCT GtkTypeObject ##### --> +<!-- ##### TYPEDEF GtkTypeObject ##### --> <para> 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. </para> -@klass: <!-- ##### STRUCT GtkArg ##### --> <para> @@ -429,38 +388,6 @@ Use to get the value of a GtkArg whose GtkType is GTK_TYPE_SIGNAL @a: -<!-- ##### MACRO GTK_VALUE_ARGS ##### --> -<para> -Use to get the value of a GtkArg whose GtkType is GTK_TYPE_ARGS -</para> - -@a: - - -<!-- ##### MACRO GTK_VALUE_CALLBACK ##### --> -<para> -Use to get the value of a GtkArg whose GtkType is GTK_TYPE_CALLBACK -</para> - -@a: - - -<!-- ##### MACRO GTK_VALUE_C_CALLBACK ##### --> -<para> -Use to get the value of a GtkArg whose GtkType is GTK_TYPE_C_CALLBACK -</para> - -@a: - - -<!-- ##### MACRO GTK_VALUE_FOREIGN ##### --> -<para> -Use to get the value of a GtkArg whose GtkType is GTK_TYPE_C_FOREIGN -</para> - -@a: - - <!-- ##### MACRO GTK_RETLOC_CHAR ##### --> <para> 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: -<!-- ##### STRUCT GtkTypeQuery ##### --> +<!-- ##### TYPEDEF GtkTypeClass ##### --> <para> -A structure used to return values from @gtk_type_query. +The base structure for a Gtk Type. Every type inherits this as a base structure. </para> -@type: -@type_name: -@object_size: -@class_size: -<!-- ##### STRUCT GtkTypeClass ##### --> +<!-- ##### TYPEDEF GtkEnumValue ##### --> <para> -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. </para> -<!-- ##### STRUCT GtkEnumValue ##### --> +<!-- ##### TYPEDEF GtkFlagValue ##### --> <para> -A structure which contains a single enum value, and its name, and it's -nickname. + </para> -@value: -@value_name: -@value_nick: <!-- ##### FUNCTION gtk_type_init ##### --> <para> @@ -639,43 +559,39 @@ Create a new, unique type. </para> @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. +<!-- # Unused Parameters # --> +@type_info: must not be null, and @type_info->type_name must also not be null. -<!-- ##### FUNCTION gtk_type_set_chunk_alloc ##### --> -<para> -Set the mem_chunk size so it will hold @n_chunks of the objects of that @type. -</para> - -@type: There must be an unlocked TypeNode associated with this type otherwise nothing happens. -@n_chunks: - - -<!-- ##### FUNCTION gtk_type_name ##### --> +<!-- ##### MACRO gtk_type_name ##### --> <para> </para> -@type: a GtkType @Returns: a pointer to the name of a type, or NULL if it has none. +<!-- # Unused Parameters # --> +@type: a GtkType -<!-- ##### FUNCTION gtk_type_from_name ##### --> +<!-- ##### MACRO gtk_type_from_name ##### --> <para> Get the internal representation of a type given its name. </para> -@name: the name of a gtk type @Returns: a GtkType +<!-- # Unused Parameters # --> +@name: the name of a gtk type -<!-- ##### FUNCTION gtk_type_parent ##### --> +<!-- ##### MACRO gtk_type_parent ##### --> <para> </para> -@type: a GtkType @Returns: the GtkType of the parent +<!-- # Unused Parameters # --> +@type: a GtkType <!-- ##### FUNCTION gtk_type_class ##### --> @@ -688,25 +604,6 @@ any trouble identifying @type. Initialize the class if necessary. @Returns: gpointer to the klass. -<!-- ##### FUNCTION gtk_type_parent_class ##### --> -<para> -Return the class of the parent. Initialize the class if necessary. -Return NULL if anything goes wrong. -</para> - -@type: GtkType -@Returns: gpointer to the klass. - - -<!-- ##### FUNCTION gtk_type_children_types ##### --> -<para> -Return the pointer to the type's children's types. -</para> - -@type: GtkType -@Returns: pointer to a GList - - <!-- ##### FUNCTION gtk_type_new ##### --> <para> 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 -<!-- ##### FUNCTION gtk_type_free ##### --> -<para> -Given the type of an object and a pointer to it, the object is freed. -</para> - -@type: GtkType -@mem: gpointer to the object - - -<!-- ##### FUNCTION gtk_type_describe_heritage ##### --> -<para> -Print the types @type inherits from. -</para> - -@type: GtkType - - -<!-- ##### FUNCTION gtk_type_describe_tree ##### --> -<para> -Given a @type, describe all of its children, and their children. Only -show the size if @show_size is true. -</para> - -@type: GtkType -@show_size: gboolean - - -<!-- ##### FUNCTION gtk_type_is_a ##### --> +<!-- ##### MACRO gtk_type_is_a ##### --> <para> 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. </para> +@Returns: +<!-- # Unused Parameters # --> @type: GtkType @is_a_type: GtkType -@Returns: - - -<!-- ##### FUNCTION gtk_type_check_object_cast ##### --> -<para> -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. -</para> - -@type_object: GtkTypeObject* -@cast_type: GtkType -@Returns: the same GtkTypeObject* as @type_object - - -<!-- ##### FUNCTION gtk_type_check_class_cast ##### --> -<para> -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. -</para> - -@klass: GtkTypeClass* -@cast_type: GtkType -@Returns: Always return @klass. - - -<!-- ##### FUNCTION gtk_type_register_enum ##### --> -<para> -Register a new set of enum @values and give them the name in -@type_name. -</para> - -@type_name: must not be null. -@values: GtkEnumValue* -@Returns: - - -<!-- ##### FUNCTION gtk_type_register_flags ##### --> -<para> -Register a new set of flags @values and give them the name in -@type_name. -</para> - -@type_name: must not be null. -@values: GtkFlagValue* -@Returns: <!-- ##### FUNCTION gtk_type_enum_get_values ##### --> @@ -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. </para> -@flag_type: GtkType +@flags_type: @value_name: @Returns: GtkFlagValue* - - -<!-- ##### FUNCTION gtk_type_set_varargs_type ##### --> -<para> -Set the varargs type for a fundamental type @foreign_type. -</para> - -@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. - - -<!-- ##### FUNCTION gtk_type_get_varargs_type ##### --> -<para> -Get the varargs type associated with @foreign_type -</para> - -@foreign_type: GtkType -@Returns: GtkType - - -<!-- ##### FUNCTION gtk_type_query ##### --> -<para> -Given a type, return various interesting parameters of the type. -</para> - -@type: GtkType -@Returns: GtkTypeQuery* +<!-- # Unused Parameters # --> +@flag_type: GtkType diff --git a/docs/reference/gtk/tmpl/gtkvbbox.sgml b/docs/reference/gtk/tmpl/gtkvbbox.sgml index 1468ae50cb..bba6c6eb03 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(). </para> -@button_box: the #GtkButtonBox that this class is derived from. <!-- ##### FUNCTION gtk_vbutton_box_new ##### --> <para> @@ -94,3 +93,5 @@ Sets a new layout mode that will be used by all button boxes. </para> @layout: a new #GtkButtonBoxStyle. + + diff --git a/docs/reference/gtk/tmpl/gtkwidget.sgml b/docs/reference/gtk/tmpl/gtkwidget.sgml index 515a535e50..d24a46888c 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: <!-- ##### MACRO GTK_WIDGET_TYPE ##### --> <para> @@ -219,6 +220,14 @@ GtkWidget @wid: +<!-- ##### MACRO GTK_WIDGET_DOUBLE_BUFFERED ##### --> +<para> + +</para> + +@wid: + + <!-- ##### MACRO GTK_WIDGET_SET_FLAGS ##### --> <para> @@ -323,6 +332,7 @@ GtkWidget </para> @widget: +@Returns: <!-- ##### FUNCTION gtk_widget_unref ##### --> @@ -813,11 +823,14 @@ GtkWidget @Returns: -<!-- ##### FUNCTION gtk_widget_set_visual ##### --> +<!-- ##### MACRO gtk_widget_set_visual ##### --> <para> </para> +@w: +@v: +<!-- # Unused Parameters # --> @widget: @visual: @@ -926,11 +939,13 @@ GtkWidget @cmap: -<!-- ##### FUNCTION gtk_widget_push_visual ##### --> +<!-- ##### MACRO gtk_widget_push_visual ##### --> <para> </para> +@v: +<!-- # Unused Parameters # --> @visual: @@ -948,11 +963,12 @@ GtkWidget -<!-- ##### FUNCTION gtk_widget_pop_visual ##### --> +<!-- ##### MACRO gtk_widget_pop_visual ##### --> <para> </para> +@v: <!-- ##### FUNCTION gtk_widget_set_default_style ##### --> @@ -971,20 +987,22 @@ GtkWidget @colormap: -<!-- ##### FUNCTION gtk_widget_set_default_visual ##### --> +<!-- ##### FUNCTION gtk_widget_get_default_style ##### --> <para> </para> -@visual: +@Returns: -<!-- ##### FUNCTION gtk_widget_get_default_style ##### --> +<!-- ##### MACRO gtk_widget_set_default_visual ##### --> <para> </para> -@Returns: +@v: +<!-- # Unused Parameters # --> +@visual: <!-- ##### FUNCTION gtk_widget_get_default_colormap ##### --> @@ -1003,6 +1021,49 @@ GtkWidget @Returns: +<!-- ##### FUNCTION gtk_widget_set_direction ##### --> +<para> + +</para> + +@widget: +@dir: + + +<!-- ##### ENUM GtkTextDirection ##### --> +<para> + +</para> + +@GTK_TEXT_DIR_NONE: +@GTK_TEXT_DIR_LTR: +@GTK_TEXT_DIR_RTL: + +<!-- ##### FUNCTION gtk_widget_get_direction ##### --> +<para> + +</para> + +@widget: +@Returns: + + +<!-- ##### FUNCTION gtk_widget_set_default_direction ##### --> +<para> + +</para> + +@dir: + + +<!-- ##### FUNCTION gtk_widget_get_default_direction ##### --> +<para> + +</para> + +@Returns: + + <!-- ##### FUNCTION gtk_widget_shape_combine_mask ##### --> <para> @@ -1062,6 +1123,92 @@ GtkWidget @style: +<!-- ##### FUNCTION gtk_widget_get_modifier_style ##### --> +<para> + +</para> + +@widget: +@Returns: + + +<!-- ##### FUNCTION gtk_widget_modify_fg ##### --> +<para> + +</para> + +@widget: +@state: +@color: + + +<!-- ##### FUNCTION gtk_widget_modify_bg ##### --> +<para> + +</para> + +@widget: +@state: +@color: + + +<!-- ##### FUNCTION gtk_widget_modify_text ##### --> +<para> + +</para> + +@widget: +@state: +@color: + + +<!-- ##### FUNCTION gtk_widget_modify_base ##### --> +<para> + +</para> + +@widget: +@state: +@color: + + +<!-- ##### FUNCTION gtk_widget_modify_font ##### --> +<para> + +</para> + +@widget: +@font_desc: + + +<!-- ##### FUNCTION gtk_widget_create_pango_context ##### --> +<para> + +</para> + +@widget: +@Returns: + + +<!-- ##### FUNCTION gtk_widget_get_pango_context ##### --> +<para> + +</para> + +@widget: +@Returns: + + +<!-- ##### FUNCTION gtk_widget_create_pango_layout ##### --> +<para> + +</para> + +@widget: +@text: +@Returns: + + <!-- ##### FUNCTION gtk_widget_pop_composite_child ##### --> <para> @@ -1125,6 +1272,15 @@ GtkWidget @app_paintable: +<!-- ##### FUNCTION gtk_widget_set_double_buffered ##### --> +<para> + +</para> + +@widget: +@double_buffered: + + <!-- ##### FUNCTION gtk_widget_set_composite_name ##### --> <para> @@ -1153,6 +1309,15 @@ GtkWidget @widget: +<!-- ##### FUNCTION gtk_widget_accelerators_locked ##### --> +<para> + +</para> + +@widget: +@Returns: + + <!-- ##### SIGNAL GtkWidget::show ##### --> <para> @@ -1257,6 +1422,14 @@ GtkWidget @widget: the object which received the signal. @previous_style: +<!-- ##### SIGNAL GtkWidget::direction-changed ##### --> +<para> + +</para> + +@widget: the object which received the signal. +@arg1: + <!-- ##### SIGNAL GtkWidget::add-accelerator ##### --> <para> @@ -1313,6 +1486,15 @@ GtkWidget @event: @Returns: +<!-- ##### SIGNAL GtkWidget::scroll-event ##### --> +<para> + +</para> + +@widget: the object which received the signal. +@event: +@Returns: + <!-- ##### SIGNAL GtkWidget::motion-notify-event ##### --> <para> diff --git a/docs/reference/gtk/tmpl/gtkwindow.sgml b/docs/reference/gtk/tmpl/gtkwindow.sgml index 3ec1f78c3a..599d833483 100644 --- a/docs/reference/gtk/tmpl/gtkwindow.sgml +++ b/docs/reference/gtk/tmpl/gtkwindow.sgml @@ -48,24 +48,6 @@ GtkWindow @wmclass_class: -<!-- ##### FUNCTION gtk_window_set_focus ##### --> -<para> - -</para> - -@window: -@focus: - - -<!-- ##### FUNCTION gtk_window_set_default ##### --> -<para> - -</para> - -@window: -@defaultw: - - <!-- ##### FUNCTION gtk_window_set_policy ##### --> <para> Changes how a toplevel window deals with its size request and user resize @@ -198,24 +180,6 @@ it's larger @modal: -<!-- ##### FUNCTION gtk_window_add_embedded_xid ##### --> -<para> - -</para> - -@window: -@xid: - - -<!-- ##### FUNCTION gtk_window_remove_embedded_xid ##### --> -<para> - -</para> - -@window: -@xid: - - <!-- ##### FUNCTION gtk_window_set_default_size ##### --> <para> @@ -255,6 +219,14 @@ it's larger @parent: +<!-- ##### FUNCTION gtk_window_list_toplevels ##### --> +<para> + +</para> + +@Returns: + + <!-- ##### SIGNAL GtkWindow::set-focus ##### --> <para> @@ -298,3 +270,13 @@ If the window is modal, i.e. it grabs all GTK+ events. The position of the window. </para> +<!-- ##### ARG GtkWindow:default_width ##### --> +<para> + +</para> + +<!-- ##### ARG GtkWindow:default_height ##### --> +<para> + +</para> + |