]> Pileus Git - ~andy/gtk/commitdiff
ran make templates, to fix problems with structs.
authorDamon Chaplin <damon@karuna.freeserve.co.uk>
Wed, 22 Sep 1999 21:30:57 +0000 (21:30 +0000)
committerDamon Chaplin <damon@src.gnome.org>
Wed, 22 Sep 1999 21:30:57 +0000 (21:30 +0000)
1999-09-22  Damon Chaplin  <damon@karuna.freeserve.co.uk>

* gtk/tmpl/*.sgml: ran make templates, to fix problems with structs.

* gtk/gtk-sections.txt: rearranged GtkCombo section.

* gtk/tmpl/gtkvseparator.sgml:
* gtk/tmpl/gtkhseparator.sgml:
* gtk/tmpl/gtkgc.sgml:
* gtk/tmpl/gtkfeatures.sgml:
* gtk/tmpl/gtktipsquery.sgml:
* gtk/tmpl/gtkitem.sgml:
* gtk/tmpl/gtkinvisible.sgml:
* gtk/tmpl/gtkgamma.sgml:
* gtk/tmpl/gtkdata.sgml:
* gtk/tmpl/gtkcurve.sgml:
* gtk/tmpl/gtkcombo.sgml:
* gtk/tmpl/gtkaccellabel.sgml: documented.

105 files changed:
docs/reference/ChangeLog
docs/reference/gdk/tmpl/drawing.sgml
docs/reference/gdk/tmpl/event_structs.sgml
docs/reference/gtk/gtk-docs.sgml
docs/reference/gtk/gtk-sections.txt
docs/reference/gtk/objects_grouped.sgml
docs/reference/gtk/tmpl/gtk-unused.sgml
docs/reference/gtk/tmpl/gtkaccellabel.sgml
docs/reference/gtk/tmpl/gtkadjustment.sgml
docs/reference/gtk/tmpl/gtkalignment.sgml
docs/reference/gtk/tmpl/gtkarrow.sgml
docs/reference/gtk/tmpl/gtkaspectframe.sgml
docs/reference/gtk/tmpl/gtkbbox.sgml
docs/reference/gtk/tmpl/gtkbin.sgml
docs/reference/gtk/tmpl/gtkbox.sgml
docs/reference/gtk/tmpl/gtkbutton.sgml
docs/reference/gtk/tmpl/gtkcalendar.sgml
docs/reference/gtk/tmpl/gtkcheckbutton.sgml
docs/reference/gtk/tmpl/gtkcheckmenuitem.sgml
docs/reference/gtk/tmpl/gtkclist.sgml
docs/reference/gtk/tmpl/gtkcolorsel.sgml
docs/reference/gtk/tmpl/gtkcolorseldlg.sgml
docs/reference/gtk/tmpl/gtkcombo.sgml
docs/reference/gtk/tmpl/gtkcontainer.sgml
docs/reference/gtk/tmpl/gtkctree.sgml
docs/reference/gtk/tmpl/gtkcurve.sgml
docs/reference/gtk/tmpl/gtkdata.sgml
docs/reference/gtk/tmpl/gtkdialog.sgml
docs/reference/gtk/tmpl/gtkdrawingarea.sgml
docs/reference/gtk/tmpl/gtkeditable.sgml
docs/reference/gtk/tmpl/gtkentry.sgml
docs/reference/gtk/tmpl/gtkenums.sgml
docs/reference/gtk/tmpl/gtkeventbox.sgml
docs/reference/gtk/tmpl/gtkfeatures.sgml
docs/reference/gtk/tmpl/gtkfilesel.sgml
docs/reference/gtk/tmpl/gtkfixed.sgml
docs/reference/gtk/tmpl/gtkfontsel.sgml
docs/reference/gtk/tmpl/gtkfontseldlg.sgml
docs/reference/gtk/tmpl/gtkframe.sgml
docs/reference/gtk/tmpl/gtkgamma.sgml
docs/reference/gtk/tmpl/gtkgc.sgml
docs/reference/gtk/tmpl/gtkhandlebox.sgml
docs/reference/gtk/tmpl/gtkhbbox.sgml
docs/reference/gtk/tmpl/gtkhbox.sgml
docs/reference/gtk/tmpl/gtkhpaned.sgml
docs/reference/gtk/tmpl/gtkhruler.sgml
docs/reference/gtk/tmpl/gtkhscale.sgml
docs/reference/gtk/tmpl/gtkhscrollbar.sgml
docs/reference/gtk/tmpl/gtkhseparator.sgml
docs/reference/gtk/tmpl/gtkimage.sgml
docs/reference/gtk/tmpl/gtkinputdialog.sgml
docs/reference/gtk/tmpl/gtkinvisible.sgml
docs/reference/gtk/tmpl/gtkitem.sgml
docs/reference/gtk/tmpl/gtkitemfactory.sgml
docs/reference/gtk/tmpl/gtklabel.sgml
docs/reference/gtk/tmpl/gtklayout.sgml
docs/reference/gtk/tmpl/gtklist.sgml
docs/reference/gtk/tmpl/gtklistitem.sgml
docs/reference/gtk/tmpl/gtkmarshal.sgml
docs/reference/gtk/tmpl/gtkmenu.sgml
docs/reference/gtk/tmpl/gtkmenubar.sgml
docs/reference/gtk/tmpl/gtkmenuitem.sgml
docs/reference/gtk/tmpl/gtkmenushell.sgml
docs/reference/gtk/tmpl/gtkmisc.sgml
docs/reference/gtk/tmpl/gtknotebook.sgml
docs/reference/gtk/tmpl/gtkobject.sgml
docs/reference/gtk/tmpl/gtkoptionmenu.sgml
docs/reference/gtk/tmpl/gtkpacker.sgml
docs/reference/gtk/tmpl/gtkpaned.sgml
docs/reference/gtk/tmpl/gtkpixmap.sgml
docs/reference/gtk/tmpl/gtkplug.sgml
docs/reference/gtk/tmpl/gtkpreview.sgml
docs/reference/gtk/tmpl/gtkprogress.sgml
docs/reference/gtk/tmpl/gtkprogressbar.sgml
docs/reference/gtk/tmpl/gtkradiobutton.sgml
docs/reference/gtk/tmpl/gtkradiomenuitem.sgml
docs/reference/gtk/tmpl/gtkrange.sgml
docs/reference/gtk/tmpl/gtkruler.sgml
docs/reference/gtk/tmpl/gtkscale.sgml
docs/reference/gtk/tmpl/gtkscrollbar.sgml
docs/reference/gtk/tmpl/gtkscrolledwindow.sgml
docs/reference/gtk/tmpl/gtkseparator.sgml
docs/reference/gtk/tmpl/gtksignal.sgml
docs/reference/gtk/tmpl/gtksocket.sgml
docs/reference/gtk/tmpl/gtkspinbutton.sgml
docs/reference/gtk/tmpl/gtkstatusbar.sgml
docs/reference/gtk/tmpl/gtktable.sgml
docs/reference/gtk/tmpl/gtktearoffmenuitem.sgml
docs/reference/gtk/tmpl/gtktext.sgml
docs/reference/gtk/tmpl/gtktipsquery.sgml
docs/reference/gtk/tmpl/gtktogglebutton.sgml
docs/reference/gtk/tmpl/gtktoolbar.sgml
docs/reference/gtk/tmpl/gtktooltips.sgml
docs/reference/gtk/tmpl/gtktree.sgml
docs/reference/gtk/tmpl/gtktreeitem.sgml
docs/reference/gtk/tmpl/gtkvbbox.sgml
docs/reference/gtk/tmpl/gtkvbox.sgml
docs/reference/gtk/tmpl/gtkviewport.sgml
docs/reference/gtk/tmpl/gtkvpaned.sgml
docs/reference/gtk/tmpl/gtkvruler.sgml
docs/reference/gtk/tmpl/gtkvscale.sgml
docs/reference/gtk/tmpl/gtkvscrollbar.sgml
docs/reference/gtk/tmpl/gtkvseparator.sgml
docs/reference/gtk/tmpl/gtkwidget.sgml
docs/reference/gtk/tmpl/gtkwindow.sgml

index 7f56930c8de25d8d4f60d2e32102dea60312bcc4..a474648f9b906c77c80232a99012ecb9f00d70e8 100644 (file)
@@ -1,3 +1,55 @@
+1999-09-22  Damon Chaplin  <damon@karuna.freeserve.co.uk>
+
+       * gtk/tmpl/*.sgml: ran make templates, to fix problems with structs.
+
+       * gtk/gtk-sections.txt: rearranged GtkCombo section.
+
+       * gtk/tmpl/gtkvseparator.sgml: 
+       * gtk/tmpl/gtkhseparator.sgml: 
+       * gtk/tmpl/gtkgc.sgml: 
+       * gtk/tmpl/gtkfeatures.sgml: 
+       * gtk/tmpl/gtktipsquery.sgml: 
+       * gtk/tmpl/gtkitem.sgml: 
+       * gtk/tmpl/gtkinvisible.sgml: 
+       * gtk/tmpl/gtkgamma.sgml: 
+       * gtk/tmpl/gtkdata.sgml: 
+       * gtk/tmpl/gtkcurve.sgml: 
+       * gtk/tmpl/gtkcombo.sgml: 
+       * gtk/tmpl/gtkaccellabel.sgml: documented.
+
+1999-09-20  Damon Chaplin  <damon@karuna.freeserve.co.uk>
+
+       * gtk/gtk-docs.sgml: added role="no-toc" to the GTK+ Widgets & Objects
+       chapter since we've created our own special contents page.
+
+1999-09-19  Damon Chaplin  <damon@karuna.freeserve.co.uk>
+
+       * gtk/tmpl/gtkmarshal.sgml: 
+       * gtk/tmpl/gtksignal.sgml: new sections from 
+         David Benson <daveb@idealab.com>.
+
+       * gtk/gtk-sections.txt: rearranged signal sections, and made most
+       marshallers private. Moved GtkSignalRunType to signals section.
+
+       * gtk/tmpl/gtkradiobutton.sgml: new section from Lee Mallabone.
+
+1999-09-17  Damon Chaplin  <damon@karuna.freeserve.co.uk>
+
+       * gtk/gtk-docs.sgml: removed menu factory and debugging sections.
+
+       * gtk/gtk-sections.txt: made menu factory stuff private since it is
+       deprecated. Also made debugging stuff private since it is only useful
+       within GTK+.
+
+1999-09-14  Damon Chaplin  <damon@karuna.freeserve.co.uk>
+
+       * gtk/tmpl/gtkfilesel.sgml: fixed mismatched parentheses.
+
+1999-09-02  Damon Chaplin  <damon@karuna.freeserve.co.uk>
+
+       * gdk/tmpl/event_structs.sgml: 
+       * gdk/tmpl/drawing.sgml: minor fixes.
+
 1999-09-20  David C. Mason  <dcm@redhat.com>
 
        * gtk/tmpl/gtkimage.sgml: first pass at gtkimage... not complete
index d57db7b25ae612c2bf75af6bd80f6bae5613c214..83ab876aa07fa0ed955680d0d5f7ff1b6465d8c1 100644 (file)
@@ -160,7 +160,7 @@ the ellipse to be drawn.
 @height: the height of the bounding rectangle.
 @angle1: the start angle of the arc, relative to the 3 o'clock position,
 counter-clockwise, in 1/64ths of a degree.
-@angle2: the end angle of the arc, similar to @angle1.
+@angle2: the end angle of the arc, in the same units as @angle1.
 
 
 <!-- ##### FUNCTION gdk_draw_polygon ##### -->
@@ -184,7 +184,7 @@ Draws a string of characters in the given font or fontset.
 
 @drawable: a #GdkDrawable (a #GdkWindow or a #GdkPixmap).
 @font: a #GdkFont.
-q@gc: a #GdkGC.
+@gc: a #GdkGC.
 @x: the x coordinate of the left edge of the text.
 @y: the y coordinate of the baseline of the text.
 @string: the string of characters to draw.
index 5a4370bc1e859023e0c780b16912b646285f52d3..ce5ba37aab0e04614bacf26852f8e01b0553c194 100644 (file)
@@ -94,7 +94,7 @@ Any event can safely be cast to a #GdkEventAny to access these fields.
 <para>
 Used for button press and button release events. The
 <structfield>type</structfield> field will be one of %GDK_BUTTON_PRESS,
-%GDK_2BUTTON_PRESS, GDK_3BUTTON_PRESS, and GDK_BUTTON_RELEASE.
+%GDK_2BUTTON_PRESS, %GDK_3BUTTON_PRESS, and %GDK_BUTTON_RELEASE.
 </para>
 <para>
 Double and treble-clicks result in a sequence of events being received.
@@ -128,7 +128,8 @@ is inserted after the third click. The order of the events is:
 @type: the type of the event.
 @window: the window which received the event.
 @send_event: TRUE if the event was sent explicitly (e.g. using XSendEvent).
-@time: the time of the event in milliseconds. This wraps around every 50 days.
+@time: the time of the event in milliseconds. This wraps around roughly every
+50 days.
 @x: the x coordinate of the mouse relative to the window.
 @y: the y coordinate of the mouse relative to the window.
 @pressure: the pressure of the button press, intended for input devices such
index 97afce3121cc6b67022f60595231985ab8e0eafe..6042de1911a08234d25bde48fee39555fdeb3c00 100644 (file)
 <!entity gtk-Keyboard-Accelerators SYSTEM "sgml/gtkaccelgroup.sgml">
 <!entity gtk-Selections SYSTEM "sgml/gtkselection.sgml">
 <!entity gtk-Drag-and-Drop SYSTEM "sgml/gtkdnd.sgml">
-<!entity gtk-Menu-Factory SYSTEM "sgml/gtkmenufactory.sgml">
 <!entity gtk-Signals SYSTEM "sgml/gtksignal.sgml">
 <!entity gtk-Signal-Marshallers SYSTEM "sgml/gtkmarshal.sgml">
 <!entity gtk-Object-Properties SYSTEM "sgml/gtkarg.sgml">
 <!entity gtk-Types SYSTEM "sgml/gtktypeutils.sgml">
 <!entity gtk-Bindings SYSTEM "sgml/gtkbindings.sgml">
 <!entity gtk-Standard-Enumerations SYSTEM "sgml/gtkenums.sgml">
-<!entity gtk-Debugging SYSTEM "sgml/gtkdebug.sgml">
 <!entity gtk-Private-Information SYSTEM "sgml/gtkprivate.sgml">
 
 <!entity index-Object-Tree SYSTEM "sgml/tree_index.sgml">
@@ -168,7 +166,6 @@ An advanced widget set.
 </varlistentry>
 </variablelist>
     </para>
-
     &gtk-General;
     &gtk-Feature-Test-Macros;
     &gtk-Graphics-Contexts;
@@ -178,18 +175,16 @@ An advanced widget set.
     &gtk-Keyboard-Accelerators;
     &gtk-Selections;
     &gtk-Drag-and-Drop;
-    &gtk-Menu-Factory;
     &gtk-Signals;
     &gtk-Signal-Marshallers;
     &gtk-Object-Properties;
     &gtk-Types;
     &gtk-Bindings;
     &gtk-Standard-Enumerations;
-    &gtk-Debugging;
     &gtk-Private-Information;
   </chapter>
 
-  <chapter id="gtkobjects">
+  <chapter id="gtkobjects" role="no-toc">
     <title>GTK+ Widgets and Objects</title>
     &index-Objects-Grouped;
 
index 492488536123b43065ab858da6aa45f88e12cb6c..fe99b4d45b0012eda1e1c0d7c99049311f16d9b4 100644 (file)
@@ -378,12 +378,12 @@ GTK_COLOR_SELECTION_DIALOG_CLASS
 GtkCombo
 <TITLE>GtkCombo</TITLE>
 gtk_combo_new
+gtk_combo_set_popdown_strings
 gtk_combo_set_value_in_list
 gtk_combo_set_use_arrows
 gtk_combo_set_use_arrows_always
 gtk_combo_set_case_sensitive
 gtk_combo_set_item_string
-gtk_combo_set_popdown_strings
 gtk_combo_disable_activate
 <SUBSECTION Standard>
 GTK_COMBO
@@ -2504,23 +2504,6 @@ gtk_drag_dest_handle_event
 </SECTION>
 
 
-<SECTION>
-<FILE>gtkmenufactory</FILE>
-<TITLE>Menu Factory</TITLE>
-GtkMenuCallback
-GtkMenuEntry
-GtkMenuPath
-GtkMenuFactory
-gtk_menu_factory_new
-gtk_menu_factory_destroy
-gtk_menu_factory_add_entries
-gtk_menu_factory_add_subfactory
-gtk_menu_factory_remove_paths
-gtk_menu_factory_remove_entries
-gtk_menu_factory_remove_subfactory
-gtk_menu_factory_find
-</SECTION>
-
 <SECTION>
 <FILE>gtksignal</FILE>
 <TITLE>Signals</TITLE>
@@ -2529,6 +2512,7 @@ GtkSignalMarshal
 GtkSignalDestroy
 GtkEmissionHook
 GtkSignalQuery
+GtkSignalRunType
 gtk_signal_init
 gtk_signal_new
 gtk_signal_newv
@@ -2547,8 +2531,8 @@ gtk_signal_connect_after
 gtk_signal_connect_object
 gtk_signal_connect_object_after
 gtk_signal_connect_full
-gtk_signal_connect_object_while_alive
 gtk_signal_connect_while_alive
+gtk_signal_connect_object_while_alive
 gtk_signal_disconnect
 gtk_signal_disconnect_by_func
 gtk_signal_disconnect_by_data
@@ -2573,6 +2557,8 @@ gtk_signal_remove_emission_hook
 <FILE>gtkmarshal</FILE>
 <TITLE>Signal Marshallers</TITLE>
 gtk_signal_default_marshaller
+
+<SUBSECTION Private>
 gtk_marshal_BOOL__POINTER_INT_INT_UINT
 gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER
 gtk_marshal_ENUM__ENUM
@@ -2902,7 +2888,6 @@ GtkCurveType
 GtkDirectionType
 GtkJustification
 GtkMatchType
-GtkMenuFactoryType
 GtkMetricType
 GtkOrientation
 GtkPackType
@@ -2913,7 +2898,6 @@ GtkPositionType
 GtkPreviewType
 GtkReliefStyle
 GtkResizeMode
-GtkSignalRunType
 GtkScrollType
 GtkSelectionMode
 GtkShadowType
@@ -2929,14 +2913,6 @@ GtkWindowType
 GtkSortType
 </SECTION>
 
-<SECTION>
-<FILE>gtkdebug</FILE>
-<TITLE>Debugging</TITLE>
-GtkDebugFlag
-gtk_debug_flags
-GTK_NOTE
-</SECTION>
-
 <SECTION>
 <FILE>gtkprivate</FILE>
 <TITLE>Private Information</TITLE>
@@ -2952,5 +2928,24 @@ GTK_WIDGET_IN_REPARENT
 GTK_WIDGET_IS_OFFSCREEN
 GTK_PRIVATE_SET_FLAG
 GTK_PRIVATE_UNSET_FLAG
+
+<SUBSECTION Private>
+GtkMenuCallback
+GtkMenuEntry
+GtkMenuPath
+GtkMenuFactory
+GtkMenuFactoryType
+gtk_menu_factory_new
+gtk_menu_factory_destroy
+gtk_menu_factory_add_entries
+gtk_menu_factory_add_subfactory
+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>
 
index da6e073e02babd20e43e9815068b306944748739..3b546dc9c326d24e9a1fa8bd8ab80b4ee9ccff00 100644 (file)
@@ -30,7 +30,6 @@
     <link linkend="GtkViewport">GtkViewport</link>
     <link linkend="GtkEventBox">GtkEventBox</link>
     <link linkend="GtkAlignment">GtkAlignment</link>
-    <link linkend="GtkInvisible">GtkInvisible</link>
     <link linkend="GtkHButtonBox">GtkHButtonBox</link>
     <link linkend="GtkVButtonBox">GtkVButtonBox</link>
     <link linkend="GtkHPaned">GtkHPaned</link>
 <emphasis>Misc. Objects</emphasis>
     <link linkend="GtkAdjustment">GtkAdjustment</link>
     <link linkend="GtkItemFactory">GtkItemFactory</link>
+    <link linkend="GtkInvisible">GtkInvisible</link>
 </literallayout></entry>
 </row>
 </tbody></tgroup></informaltable>
index 3e32cdde96dc24600224c30349996b4a617b48e5..8cd00ccc2955ceed70cb80b9a84f5264e626af24 100644 (file)
@@ -1,3 +1,209 @@
+<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:Title ##### -->
+Menu Factory
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### STRUCT GtkMenuFactory ##### -->
+<para>
+
+</para>
+
+@path: 
+@type: 
+@accel_group: 
+@widget: 
+@subfactories: 
+
+<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_INT_INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### MACRO gtk_marshal_NONE__UINT_STRING ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__INT_FLOAT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_POINTER ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_INT__POINTER ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_menu_factory_find ##### -->
+<para>
+
+</para>
+
+@factory: 
+@path: 
+@Returns: 
+
+<!-- ##### MACRO gtk_marshal_NONE__ENUM_FLOAT_BOOL ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gtk_marshal_NONE__POINTER_STRING_STRING ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### MACRO gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM GtkMenuFactoryType ##### -->
+<para>
+
+</para>
+
+@GTK_MENU_FACTORY_MENU: 
+@GTK_MENU_FACTORY_MENU_BAR: 
+@GTK_MENU_FACTORY_OPTION_MENU: 
+
+<!-- ##### FUNCTION gtk_marshal_INT__POINTER_CHAR_CHAR ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_NONE__INT_FLOAT_BOOL ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_NONE__INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### MACRO gtk_marshal_NONE__BOXED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_menu_factory_add_entries ##### -->
+<para>
+
+</para>
+
+@factory: 
+@entries: 
+@nentries: 
+
+<!-- ##### STRUCT GtkMenuPath ##### -->
+<para>
+
+</para>
+
+@path: 
+@widget: 
+
+<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### MACRO gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM ##### -->
+<para>
+
+</para>
+
+
 <!-- ##### ARG GtkPreview:expand ##### -->
 <para>
 Determines the way that the the preview widget behaves
@@ -6,6 +212,215 @@ size. See gtk_preview_set_expand().
 </para>
 
 
+<!-- ##### MACRO gtk_marshal_NONE__STRING_INT_POINTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_INT_INT_INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_NONE__POINTER ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### MACRO gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gtk_marshal_NONE__ENUM_FLOAT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__INT_INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### MACRO gtk_marshal_NONE__POINTER_POINTER_UINT_UINT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_menu_factory_remove_paths ##### -->
+<para>
+
+</para>
+
+@factory: 
+@paths: 
+@npaths: 
+
+<!-- ##### FUNCTION gtk_menu_factory_destroy ##### -->
+<para>
+
+</para>
+
+@factory: 
+
+<!-- ##### MACRO gtk_marshal_BOOL__POINTER_INT_INT_UINT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_INT__INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### MACRO gtk_marshal_ENUM__ENUM ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER_INT_INT_INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### MACRO GTK_NOTE ##### -->
+<para>
+
+</para>
+
+@type: 
+@action: 
+
+<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER_POINTER ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__BOOL ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER_INT_INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### MACRO gtk_marshal_NONE__OBJECT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM GtkDebugFlag ##### -->
+<para>
+
+</para>
+
+@GTK_DEBUG_OBJECTS: 
+@GTK_DEBUG_MISC: 
+@GTK_DEBUG_SIGNALS: 
+@GTK_DEBUG_DND: 
+@GTK_DEBUG_PLUGSOCKET: 
+
 <!-- ##### ARG GtkHandleBox:snap_edge ##### -->
 <para>
 Determines the snap edge of a handlebox. The snap edge is
@@ -22,3 +437,193 @@ Determines the side of the handlebox where the handle is drawn.
 </para>
 
 
+<!-- ##### MACRO gtk_marshal_NONE__STRING ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gtk_marshal_NONE__UINT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gtk_marshal_NONE__ENUM ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__C_CALLBACK_C_CALLBACK ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_menu_factory_new ##### -->
+<para>
+
+</para>
+
+@type: 
+@Returns: 
+
+<!-- ##### SECTION ./tmpl/gtkdebug.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__INT_INT_POINTER ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_NONE__C_CALLBACK ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_POINTER_INT_INT ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_menu_factory_remove_entries ##### -->
+<para>
+
+</para>
+
+@factory: 
+@entries: 
+@nentries: 
+
+<!-- ##### SECTION ./tmpl/gtkdebug.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### USER_FUNCTION GtkMenuCallback ##### -->
+<para>
+
+</para>
+
+@widget: 
+@user_data: 
+
+<!-- ##### VARIABLE gtk_debug_flags ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_menu_factory_remove_subfactory ##### -->
+<para>
+
+</para>
+
+@factory: 
+@subfactory: 
+@path: 
+
+<!-- ##### SECTION ./tmpl/gtkdebug.sgml:Title ##### -->
+Debugging
+
+
+<!-- ##### FUNCTION gtk_ruler_draw_pos ##### -->
+<para>
+
+</para>
+
+@ruler: the gtkruler
+
+<!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT_UINT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gtkdebug.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT_ENUM ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gtk_marshal_NONE__NONE ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_marshal_BOOL__NONE ##### -->
+<para>
+
+</para>
+
+@object: 
+@func: 
+@func_data: 
+@args: 
+
+<!-- ##### FUNCTION gtk_menu_factory_add_subfactory ##### -->
+<para>
+
+</para>
+
+@factory: 
+@subfactory: 
+@path: 
+
+<!-- ##### STRUCT GtkMenuEntry ##### -->
+<para>
+
+</para>
+
+@path: 
+@accelerator: 
+@callback: 
+@callback_data: 
+@widget: 
+
+<!-- ##### FUNCTION gtk_ruler_draw_ticks ##### -->
+<para>
+
+</para>
+
+@ruler: the gtkruler
+
+<!-- ##### SECTION ./tmpl/gtkmenufactory.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
index bd1c8c05a401652124b009d0f028717c9695361b..7676b5c7057f2560143475864483a0fbd392f308 100644 (file)
 GtkAccelLabel
 
 <!-- ##### SECTION Short_Description ##### -->
-
+a label which displays an accelerator key on the right of the text.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+The #GtkAccelLabel widget is a subclass of #GtkLabel that also displays an
+accelerator key on the right of the label text, e.g. 'Ctl+S'.
+It is commonly used in menus to show the keyboard short-cuts for commands.
+</para>
+<para>
+The accelerator key to display is not set explicitly.
+Instead, the #GtkAccelLabel displays the accelerators which have been added to
+a particular widget. This widget is set by calling
+gtk_accel_label_set_accel_widget().
+</para>
+<para>
+For example, a #GtkMenuItem widget may have an accelerator added to emit the
+"activate" signal when the 'Ctl+S' key combination is pressed.
+A #GtkAccelLabel is created and added to the #GtkMenuItem, and
+gtk_accel_label_set_accel_widget() is called with the #GtkMenuItem as the
+second argument. The #GtkAccelLabel will now display 'Ctl+S' after its label.
 </para>
+<para>
+Note that creating a #GtkMenuItem with gtk_menu_item_new_with_label() (or
+one of the similar functions for #GtkCheckMenuItem and #GtkRadioMenuItem)
+automatically adds a #GtkAccelLabel to the #GtkMenuItem and calls
+gtk_accel_label_set_accel_widget() to set it up for you.
+</para>
+<para>
+A #GtkAccelLabel will only display accelerators which have GTK_ACCEL_VISIBLE
+set (see #GtkAccelFlags).
+A #GtkAccelLabel can display multiple accelerators and even signal names,
+though it is almost always used to display just one accelerator key.
+</para>
+
+<example>
+<title>Creating a simple menu item with an accelerator key.</title>
+<programlisting>
+  GtkWidget *save_item;
+  GtkAccelGroup *accel_group;
+
+  /* Create a #GtkAccelGroup and add it to the window. */
+  accel_group = gtk_accel_group_new ();
+  gtk_window_add_accel_group (GTK_WINDOW (window), accel_group);
+
+  /* Create the menu item using the convenience function. */
+  save_item = gtk_menu_item_new_with_label ("Save");
+  gtk_widget_show (save_item);
+  gtk_container_add (GTK_CONTAINER (menu), save_item);
+
+  /* Now add the accelerator to the #GtkMenuItem. Note that since we called
+     gtk_menu_item_new_with_label() to create the #GtkMenuItem the
+     #GtkAccelLabel is automatically set up to display the #GtkMenuItem
+     accelerators. We just need to make sure we use GTK_ACCEL_VISIBLE here. */
+  gtk_widget_add_accelerator (save_item, "activate", accel_group,
+                              GDK_s, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE);
+</programlisting>
+</example>
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
+<variablelist>
 
+<varlistentry>
+<term><link linkend="gtk-keyboard-accelerators">Keyboard Accelerators</link>
+</term>
+<listitem><para>installing and using keyboard short-cuts.</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term>#GtkItemFactory</term>
+<listitem><para>an easier way to create menus.</para></listitem>
+</varlistentry>
+
+</variablelist>
 </para>
 
 <!-- ##### STRUCT GtkAccelLabel ##### -->
 <para>
-
+The #GtkAccelLabel-struct struct contains private data only, and
+should be accessed using the functions below.
 </para>
 
-@label: 
-@queue_id: 
-@accel_padding: 
-@accel_widget: 
-@accel_string: 
-@accel_string_width: 
 
 <!-- ##### FUNCTION gtk_accel_label_new ##### -->
 <para>
-
+Creates a new #GtkAccelLabel.
 </para>
 
-@string: 
-@Returns: 
+@string: the label string.
+@Returns: a new #GtkAccelLabel.
 
 
 <!-- ##### FUNCTION gtk_accel_label_set_accel_widget ##### -->
 <para>
-
+Sets the widget whose accelerators are to be shown.
 </para>
 
-@accel_label: 
-@accel_widget: 
+@accel_label: a #GtkAccelLabel.
+@accel_widget: the widget whose accelerators are to be displayed.
 
 
 <!-- ##### FUNCTION gtk_accel_label_get_accel_width ##### -->
 <para>
-
+Returns the width needed to display the accelerator key(s).
+This is used by menus to align all of the #GtkMenuItem widgets, and shouldn't
+be needed by applications.
 </para>
 
-@accel_label: 
+@accel_label: a #GtkAccelLabel.
 @Returns: 
 
 
 <!-- ##### FUNCTION gtk_accel_label_refetch ##### -->
 <para>
-
+Recreates the string representing the accelerator keys.
+This should not be needed since the string is automatically updated whenever
+accelerators are added or removed from the associated widget.
 </para>
 
-@accel_label: 
-@Returns: 
+@accel_label: a #GtkAccelLabel.
+@Returns: always returns FALSE.
 
 
 <!-- ##### ARG GtkAccelLabel:accel_widget ##### -->
 <para>
-
+The widget whose accelerators are to be shown by the #GtkAccelLabel.
 </para>
 
index 4d8540ad42b45f0be3a9ce4777ee43a593c59c0e..bef7149651a44a556dbc449b21ce67c9e178463a 100644 (file)
@@ -78,13 +78,6 @@ In a #GtkScrollbar this is the size of the area which is currently visible.
 
 </para>
 
-@data: 
-@lower: 
-@upper: 
-@value: 
-@step_increment: 
-@page_increment: 
-@page_size: 
 
 <!-- ##### FUNCTION gtk_adjustment_new ##### -->
 <para>
index 5a2b5b51a81723614d42f02299e2ef7f9637c2d3..39338e9bb0e372214507f28ddcb16bc2988e5e35 100644 (file)
@@ -33,11 +33,6 @@ The #GtkAlignment-struct struct contains private data only, and should
 be accessed using the functions below.
 </para>
 
-@bin: 
-@xalign: 
-@yalign: 
-@xscale: 
-@yscale: 
 
 <!-- ##### FUNCTION gtk_alignment_new ##### -->
 <para>
index 4aef9526a03d0bef87dc20f0090f25ac41babf5c..dd3eaf25bba726894bc27223113b46cfea0062eb 100644 (file)
@@ -56,9 +56,6 @@ an application.)
 </tbody></tgroup></informaltable>\r
 </para>
 
-@misc: 
-@arrow_type: 
-@shadow_type: 
 
 <!-- ##### FUNCTION gtk_arrow_new ##### -->
 <para>\r
index 868a488684b799f4f3673fc00477a299fe6a71cd..4abe32b7c722195cf323425d45d3d8fc54acb3ea 100644 (file)
@@ -25,12 +25,6 @@ a frame around the child. The frame will be
 
 </para>
 
-@frame: 
-@xalign: 
-@yalign: 
-@ratio: 
-@obey_child: 
-@center_allocation: 
 
 <!-- ##### FUNCTION gtk_aspect_frame_new ##### -->
 <para>
index 4d77c5b258bfcff2513c56602959564d2e11d23a..a73be12568110efb5f143dbbb5a503bcf157563a 100644 (file)
@@ -1,10 +1,10 @@
-<!-- ##### SECTION Title ##### -->\r
-GtkButtonBox\r
-\r
-<!-- ##### SECTION Short_Description ##### -->\r
-Base class for #GtkHButtonBox and #GtkVButtonBox\r
-\r
-<!-- ##### SECTION Long_Description ##### -->\r
+<!-- ##### SECTION Title ##### -->
+GtkButtonBox
+
+<!-- ##### SECTION Short_Description ##### -->
+Base class for #GtkHButtonBox and #GtkVButtonBox
+
+<!-- ##### SECTION Long_Description ##### -->
 <para>\r
 The primary purpose of this class is to keep track of the various properties\r
 of #GtkHButtonBox and #GtkVButtonBox widgets.\r
@@ -41,9 +41,9 @@ used to spread the buttons in a button box across the container, respectively.
 \r
 <para>\r
 \r
-</para>\r
-\r
-<!-- ##### SECTION See_Also ##### -->\r
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
 <para>\r
 <variablelist>\r
 <varlistentry>\r
@@ -55,141 +55,148 @@ used to spread the buttons in a button box across the container, respectively.
 <listitem><para>Horizontal sub-class of #GtkButtonBox.</para></listitem>\r
 </varlistentry>\r
 </variablelist>\r
-</para>\r
-\r
-<!-- ##### STRUCT GtkButtonBox ##### -->\r
+</para>
+
+<!-- ##### STRUCT GtkButtonBox ##### -->
 <para>\r
 This is a read-only struct; no members should be modified directly.\r
-</para>\r
-\r
-\r
-<!-- ##### MACRO GTK_BUTTONBOX_DEFAULT ##### -->\r
+</para>
+
+
+<!-- ##### MACRO GTK_BUTTONBOX_DEFAULT ##### -->
 <para>\r
 Used internally only.\r
-</para>\r
-\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_get_child_size_default ##### -->\r
+</para>
+
+
+
+<!-- ##### FUNCTION gtk_button_box_get_child_size_default ##### -->
 <para>\r
 Retrieves the default minimum width and height for all button boxes, and\r
 places the values in @min_width and @min_height, respectively.\r
-</para>\r
-\r
-@min_width: the default minimum width of a child widget.\r
-@min_height: the default minimum height of a child widget.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_get_child_ipadding_default ##### -->\r
+</para>
+
+@min_width: the default minimum width of a child widget.
+@min_height: the default minimum height of a child widget.
+
+
+<!-- ##### FUNCTION gtk_button_box_get_child_ipadding_default ##### -->
 <para>\r
 The internal padding of a button is the amount of space between the outside\r
 of the button and the widget it contains. This function gets the default\r
 amount of horizontal and vertical padding, placing the results in @ipad_x\r
 and @ipad_y, respectively.\r
-</para>\r
-\r
-@ipad_x: the default horizontal internal button padding.\r
-@ipad_y: the default vertical internal button padding.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_set_child_size_default ##### -->\r
+</para>
+
+@ipad_x: the default horizontal internal button padding.
+@ipad_y: the default vertical internal button padding.
+
+
+<!-- ##### FUNCTION gtk_button_box_set_child_size_default ##### -->
 <para>\r
 Sets the default size of child buttons.\r
-</para>\r
-\r
-@min_width: minimum default width for child buttons.\r
-@min_height: minimum default height for child buttons.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_set_child_ipadding_default ##### -->\r
+</para>
+
+@min_width: minimum default width for child buttons.
+@min_height: minimum default height for child buttons.
+
+
+<!-- ##### FUNCTION gtk_button_box_set_child_ipadding_default ##### -->
 <para>\r
 Sets the default number of pixels that pad each button in every button box.\r
-</para>\r
-\r
-@ipad_x: new default horizontal padding.\r
-@ipad_y: new default vertical padding.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_get_spacing ##### -->\r
+</para>
+
+@ipad_x: new default horizontal padding.
+@ipad_y: new default vertical padding.
+
+
+<!-- ##### FUNCTION gtk_button_box_get_spacing ##### -->
 <para>\r
 Retrieves how much space a button box is placing between each child button.\r
-</para>\r
-\r
-@widget: a #GtkButtonBox.\r
-@Returns: the current spacing applied to the buttons in @widget.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_get_layout ##### -->\r
+</para>
+
+@widget: a #GtkButtonBox.
+@Returns: the current spacing applied to the buttons in @widget.
+
+
+<!-- ##### FUNCTION gtk_button_box_get_layout ##### -->
 <para>\r
 Retrieves the method being used to arrange the buttons in a button box.\r
-</para>\r
-\r
-@widget: a #GtkButtonBox.\r
-@Returns: the method used to layout buttons in @widget.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_get_child_size ##### -->\r
+</para>
+
+@widget: a #GtkButtonBox.
+@Returns: the method used to layout buttons in @widget.
+
+
+<!-- ##### FUNCTION gtk_button_box_get_child_size ##### -->
 <para>\r
 Retrieves the current width and height of all child widgets in a button box.\r
 @min_width and @min_height are filled with those values, respectively.\r
-</para>\r
-\r
-@widget: a #GtkButtonBox.\r
-@min_width: the width of the buttons contained by @widget.\r
-@min_height: the height of the buttons contained by @widget.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_get_child_ipadding ##### -->\r
+</para>
+
+@widget: a #GtkButtonBox.
+@min_width: the width of the buttons contained by @widget.
+@min_height: the height of the buttons contained by @widget.
+
+
+<!-- ##### FUNCTION gtk_button_box_get_child_ipadding ##### -->
 <para>\r
 Gets the default number of pixels that pad the buttons in a given button box.\r
-</para>\r
-\r
-@widget: a #GtkButtonBox.\r
-@ipad_x: the horizontal padding used by buttons in @widget.\r
-@ipad_y: the vertical padding used by buttons in @widget.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_set_spacing ##### -->\r
+</para>
+
+@widget: a #GtkButtonBox.
+@ipad_x: the horizontal padding used by buttons in @widget.
+@ipad_y: the vertical padding used by buttons in @widget.
+
+
+<!-- ##### FUNCTION gtk_button_box_set_spacing ##### -->
 <para>\r
 Sets the amount of spacing between buttons in a given button box.\r
-</para>\r
-\r
-@widget: a #GtkButtonBox.\r
-@spacing: the number of pixels of spacing.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_set_layout ##### -->\r
+</para>
+
+@widget: a #GtkButtonBox.
+@spacing: the number of pixels of spacing.
+
+
+<!-- ##### FUNCTION gtk_button_box_set_layout ##### -->
 <para>\r
 Changes the way buttons are arranged in their container.\r
-</para>\r
-\r
-@widget: a #GtkButtonBox.\r
-@layout_style: the new layout style.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_set_child_size ##### -->\r
+</para>
+
+@widget: a #GtkButtonBox.
+@layout_style: the new layout style.
+
+
+<!-- ##### FUNCTION gtk_button_box_set_child_size ##### -->
 <para>\r
 Sets a new default size for the children of a given button box.\r
-</para>\r
-\r
-@widget: a #GtkButtonBox.\r
-@min_width: a default width for buttons in @widget.\r
-@min_height: a default height for buttons in @widget.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_set_child_ipadding ##### -->\r
+</para>
+
+@widget: a #GtkButtonBox.
+@min_width: a default width for buttons in @widget.
+@min_height: a default height for buttons in @widget.
+
+
+<!-- ##### FUNCTION gtk_button_box_set_child_ipadding ##### -->
 <para>\r
 Changes the amount of internal padding used by all buttons in a given button\r
 box.\r
-</para>\r
-\r
-@widget: a #GtkButtonBox.\r
-@ipad_x: the horizontal padding that should be used by each button in @widget.\r
-@ipad_y: the vertical padding that should be used by each button in @widget.\r
-\r
-\r
-<!-- ##### FUNCTION gtk_button_box_child_requisition ##### -->\r
+</para>
+
+@widget: a #GtkButtonBox.
+@ipad_x: the horizontal padding that should be used by each button in @widget.
+@ipad_y: the vertical padding that should be used by each button in @widget.
+
+
+<!-- ##### FUNCTION gtk_button_box_child_requisition ##### -->
 <para>\r
 This is an internally used function and should never be called from an\r
 application.\r
-</para>\r
+</para>
+
+@widget: 
+@nvis_children: 
+@width: 
+@height: 
+
+
index 1aa48ce5a2e0cde9886fc62c6b21c4ae1d6454b7..400fc8e2b738c94a26c8873b91b9e3a715f2d69c 100644 (file)
@@ -39,6 +39,4 @@ an application.)
 
 </para>
 
-@container: 
-@child: 
 
index 191b7a963dbedd23233f3715b1b869f228a0d71c..442da312014562da9d318708412ce9f216647225 100644 (file)
@@ -131,10 +131,6 @@ field.</entry>
 </tbody></tgroup></informaltable>
 </para>
 
-@container: 
-@children: 
-@spacing: 
-@homogeneous: 
 
 <!-- ##### STRUCT GtkBoxChild ##### -->
 <para>\r
index 32a88b5c4ad117906d5bd6f011ba20c1d1bd6993..7438cf40c7d4e8c021800920e55da7fd018a4bab 100644 (file)
@@ -26,11 +26,6 @@ the #GtkLabel.
 This should not be accessed directly.  Use the accessor functions below.\r
 </para>
 
-@bin: 
-@child: 
-@in_button: 
-@button_down: 
-@relief: 
 
 <!-- ##### FUNCTION gtk_button_new ##### -->
 <para>\r
index 4ca84c283767a96677ebc49f6d4389da4d8de1cb..b7bc32649898b7444b4deedec0411e267c0ed477 100644 (file)
@@ -57,26 +57,6 @@ All of these fields should be considered read only, and everything in this
 struct should only be modified using the functions provided below.
 </para>
 
-@widget: 
-@header_style: 
-@label_style: 
-@month: 
-@year: 
-@selected_day: 
-@day_month: 
-@day: 
-@num_marked_dates: 
-@marked_date: 
-@display_flags: 
-@marked_date_color: 
-@gc: 
-@xor_gc: 
-@focus_row: 
-@focus_col: 
-@highlight_row: 
-@highlight_col: 
-@private_data: 
-@grow_space: 
 
 <!-- ##### ENUM GtkCalendarDisplayOptions ##### -->
 <para>
index bdbbbf7ab3a843c9041c0d093e0ae16c5f69683e..cf2929b1d6890fc6c881e04d193b5a6eb4ce6660 100644 (file)
@@ -39,7 +39,6 @@ The important signal ('toggled') is also inherited from #GtkToggleButton.
 <structfield>toggle_button</structfield> is a #GtkToggleButton representing the actual toggle button that composes the check button.
 </para>
 
-@toggle_button: 
 
 <!-- ##### FUNCTION gtk_check_button_new ##### -->
 <para>
index 451e0cf7ac15fde113e205802bd48163f2685b44..0cbac1879e02b9c8ea7ecc2ff408d53c9eb17c52 100644 (file)
@@ -40,9 +40,6 @@ an application.)
 </tbody></tgroup></informaltable>
 </para>
 
-@menu_item: 
-@active: 
-@always_show_toggle: 
 
 <!-- ##### FUNCTION gtk_check_menu_item_new ##### -->
 <para>
index 6c6d8a4a2ebb7177f4ebb2278bd2882452e1a0cb..0c5263ce876f7d74c94d5e1dfb0e2186d5ddb27f 100644 (file)
@@ -19,52 +19,6 @@ GtkCList
 
 </para>
 
-@container: 
-@flags: 
-@row_mem_chunk: 
-@cell_mem_chunk: 
-@freeze_count: 
-@internal_allocation: 
-@rows: 
-@row_center_offset: 
-@row_height: 
-@row_list: 
-@row_list_end: 
-@columns: 
-@column_title_area: 
-@title_window: 
-@column: 
-@clist_window: 
-@clist_window_width: 
-@clist_window_height: 
-@hoffset: 
-@voffset: 
-@shadow_type: 
-@selection_mode: 
-@selection: 
-@selection_end: 
-@undo_selection: 
-@undo_unselection: 
-@undo_anchor: 
-@button_actions: 
-@drag_button: 
-@click_cell: 
-@hadjustment: 
-@vadjustment: 
-@xor_gc: 
-@fg_gc: 
-@bg_gc: 
-@cursor_drag: 
-@x_drag: 
-@focus_row: 
-@anchor: 
-@anchor_state: 
-@drag_pos: 
-@htimer: 
-@vtimer: 
-@sort_type: 
-@compare: 
-@sort_column: 
 
 <!-- ##### ENUM GtkCellType ##### -->
 <para>
index 819a072de3fbcc8d9f2ce7a9d1354730d7c3d630..e6e059f914d5753a3b6389a3c76d640cbe87fe07 100644 (file)
@@ -19,26 +19,6 @@ GtkColorSelection
 
 </para>
 
-@vbox: 
-@wheel_area: 
-@value_area: 
-@sample_area: 
-@sample_area_eb: 
-@scales: 
-@entries: 
-@opacity_label: 
-@wheel_gc: 
-@value_gc: 
-@sample_gc: 
-@policy: 
-@use_opacity: 
-@timer_active: 
-@timer_tag: 
-@values: 
-@old_values: 
-@wheel_buf: 
-@value_buf: 
-@sample_buf: 
 
 <!-- ##### FUNCTION gtk_color_selection_new ##### -->
 <para>
index 2dc847a6543b45c5e279da06bf74337b080cc636..8a2f81963414b6d8ce5f1c61f85e2ff6a1bd0676 100644 (file)
@@ -19,13 +19,6 @@ GtkColorSelectionDialog
 
 </para>
 
-@window: 
-@colorsel: 
-@main_vbox: 
-@ok_button: 
-@reset_button: 
-@cancel_button: 
-@help_button: 
 
 <!-- ##### FUNCTION gtk_color_selection_dialog_new ##### -->
 <para>
index ce8e542db2792ecfa66c67748e242f3bc6142834..7113bbe6e47bd2a11e12e55e41529f69baae3dca 100644 (file)
@@ -2,12 +2,86 @@
 GtkCombo
 
 <!-- ##### SECTION Short_Description ##### -->
-
+a text entry field with a dropdown list.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+The #GtkCombo widget consists of a single-line text entry field and a drop-down
+list. The drop-down list is displayed when the user clicks on a small arrow
+button to the right of the entry field.
+</para>
+<para>
+The drop-down list is a #GtkList widget and can be accessed using the
+<structfield>list</structfield> member of the #GtkCombo-struct.
+List elements can contain arbitrary widgets, but if an element is not a
+plain label, then you must use the gtk_list_set_item_string() function.
+This sets the string which will be placed in the text entry field when the
+item is selected.
+</para>
+<para>
+By default, the user can step through the items in the list using the
+arrow (cursor) keys, though this behaviour can be turned off with
+gtk_combo_set_use_arrows().
 </para>
+<para>
+Normally the arrow keys are only active when the contents of the text entry
+field matches one of the items in the list. If the contents of the entry field
+do not match any of the list items, then pressing the arrow keys does nothing.
+However, by calling gtk_combo_set_use_arrows_always() you can specify that the
+arrow keys are always active. If the contents of the entry field does not match
+any of the items in the list, then pressing the up or down arrow key will set
+the entry field to the last or first item in the list, respectively.
+</para>
+
+<example id="gtkcombo-simple-example">
+<title>Creating a #GtkCombo widget with simple text items.</title>
+<programlisting>
+  GtkWidget *combo;
+  GList *items = NULL;
+
+  items = g_list_append (items, "First Item");
+  items = g_list_append (items, "Second Item");
+  items = g_list_append (items, "Third Item");
+  items = g_list_append (items, "Fourth Item");
+  items = g_list_append (items, "Fifth Item");
+
+  combo = gtk_combo_new ();
+  gtk_combo_set_popdown_strings (GTK_COMBO (combo), items);
+</programlisting>
+</example>
+
+<example>
+<title>Creating a #GtkCombo widget with a complex item.</title>
+<programlisting>
+  GtkWidget *combo, *item, *hbox, *arrow, *label;
+
+  combo = gtk_combo_new ();
+
+  item = gtk_list_item_new ();
+  gtk_widget_show (item);
+
+  /* You can put almost anything into the GtkListItem widget. Here we will use
+     a horizontal box with an arrow and a label in it. */
+  hbox = gtk_hbox_new (FALSE, 3);
+  gtk_container_add (GTK_CONTAINER (item), hbox);
+  gtk_widget_show (hbox);
+
+  arrow = gtk_arrow_new (GTK_ARROW_RIGHT, GTK_SHADOW_OUT);
+  gtk_widget_show (arrow);
+  gtk_box_pack_start (GTK_BOX (hbox), pixmap, FALSE, FALSE, 0);
+
+  label = gtk_label_new ("First Item");
+  gtk_widget_show (label);
+  gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+  /* You must set the string to display in the entry field when the item is
+     selected. */
+  gtk_combo_set_item_string (GTK_COMBO (combo), GTK_ITEM (item), "1st Item");
+
+  /* Now we simply add the item to the combo's list. */
+  gtk_container_add (GTK_CONTAINER (GTK_COMBO (combo)->list), item);
+</programlisting>
+</example>
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
@@ -16,94 +90,115 @@ GtkCombo
 
 <!-- ##### STRUCT GtkCombo ##### -->
 <para>
+The #GtkFixedChild-struct struct contains the following fields.
+(These fields should be considered read-only. They should never be set by
+an application.)
+
+<informaltable pgwide=1 frame="none" role="struct">
+<tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*">
+<tbody>
+
+<row>
+<entry>#GtkWidget *entry;</entry>
+<entry>the text entry field.</entry>
+</row>
 
+<row>
+<entry>#GtkWidget *list;</entry>
+<entry>the list shown in the drop-down window.</entry>
+</row>
+
+</tbody></tgroup></informaltable>
 </para>
 
-@hbox: 
-@entry: 
-@button: 
-@popup: 
-@popwin: 
-@list: 
-@entry_change_id: 
-@list_change_id: 
-@value_in_list: 
-@ok_if_empty: 
-@case_sensitive: 
-@use_arrows: 
-@use_arrows_always: 
-@current_button: 
-@activate_id: 
 
 <!-- ##### FUNCTION gtk_combo_new ##### -->
 <para>
+Creates a new #GtkCombo.
+</para>
 
+@Returns: a new #GtkCombo.
+
+
+<!-- ##### FUNCTION gtk_combo_set_popdown_strings ##### -->
+<para>
+Convenience function to set all of the items in the popup list.
+(See the <link linkend="gtkcombo-simple-example">example</link> above.)
 </para>
 
-@Returns: 
+@combo: a #GtkCombo.
+@strings: a list of strings.
 
 
 <!-- ##### FUNCTION gtk_combo_set_value_in_list ##### -->
 <para>
-
+Specifies whether the value entered in the text entry field must match one of
+the values in the list. If this is set then the user will not be able to
+perform any other action until a valid value has been entered.
+</para>
+<para>
+If an empty field is acceptable, the @ok_if_empty parameter should be TRUE.
 </para>
 
-@combo: 
-@val: 
-@ok_if_empty: 
+@combo: a #GtkCombo.
+@val: TRUE if the value entered must match one of the values in the list.
+@ok_if_empty: TRUE if an empty value is considered valid.
 
 
 <!-- ##### FUNCTION gtk_combo_set_use_arrows ##### -->
 <para>
-
+Specifies if the arrow (cursor) keys can be used to step through the items in
+the list. This is on by default.
 </para>
 
-@combo: 
-@val: 
+@combo: a #GtkCombo.
+@val: TRUE if the arrow keys can be used to step through the items in the list.
 
 
 <!-- ##### FUNCTION gtk_combo_set_use_arrows_always ##### -->
 <para>
-
+Specifies if the arrow keys will still work even if the current contents of the
+#GtkEntry field do not match any of the list items. 
 </para>
 
-@combo: 
+@combo: a #GtkCombo.
 @val: 
 
 
 <!-- ##### FUNCTION gtk_combo_set_case_sensitive ##### -->
 <para>
-
+Specifies whether the text entered into the #GtkEntry field and the text in
+the list items is case sensitive.
 </para>
-
-@combo: 
-@val: 
-
-
-<!-- ##### FUNCTION gtk_combo_set_item_string ##### -->
 <para>
-
+This may be useful, for example, when you have called
+gtk_combo_set_value_in_list() to limit the values entered, but you are not
+worried about differences in case.
 </para>
 
-@combo: 
-@item: 
-@item_value: 
+@combo: a #GtkCombo.
+@val: 
 
 
-<!-- ##### FUNCTION gtk_combo_set_popdown_strings ##### -->
+<!-- ##### FUNCTION gtk_combo_set_item_string ##### -->
 <para>
-
+Sets the string to place in the #GtkEntry field when a particular list item is
+selected. This is needed if the list item is not a simple label.
 </para>
 
-@combo: 
-@strings: 
+@combo: a #GtkCombo.
+@item: a #GtkItem which
+@item_value: the string to place in the #GtkEntry when @item is selected.
 
 
 <!-- ##### FUNCTION gtk_combo_disable_activate ##### -->
 <para>
-
+Stops the #GtkCombo widget from showing the popup list when the #GtkEntry
+emits the "activate" signal, i.e. when the Return key is pressed.
+This may be useful if, for example. you want the Return key to close a dialog
+instead.
 </para>
 
-@combo: 
+@combo: a #GtkCombo.
 
 
index 3786dce30c8ba5bc01f35320a27c4d89b65655d4..d6782383c4cbbbf9d2c14070c66adace5857c206 100644 (file)
@@ -19,12 +19,6 @@ GtkContainer
 
 </para>
 
-@widget: 
-@focus_child: 
-@border_width: 
-@need_resize: 
-@resize_mode: 
-@resize_widgets: 
 
 <!-- ##### MACRO GTK_IS_RESIZE_CONTAINER ##### -->
 <para>
index 32de3679e4a9e0082f1ca4f05512bfd91d374e63..1979f30d3bd9b2d54e7b68ab8ad61e498a260483 100644 (file)
@@ -74,15 +74,6 @@ node.</entry>
 </tbody></tgroup></informaltable>
 </para>
 
-@clist: 
-@lines_gc: 
-@tree_indent: 
-@tree_spacing: 
-@tree_column: 
-@line_style: 
-@expander_style: 
-@show_stub: 
-@drag_compare: 
 
 <!-- ##### MACRO GTK_CTREE_ROW ##### -->
 <para>
index b8119415b40fb0519b14acc0d76e9bb2e54a98af..a056d270d7a30fb18ad7b1e84d3c37aa9b5279bd 100644 (file)
 GtkCurve
 
 <!-- ##### SECTION Short_Description ##### -->
-
+allows direct editing of a curve.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+The #GtkCurve widget allows the user to edit a curve covering a range of
+values. It is typically used to fine-tune color balances in graphics
+applications like the Gimp.
+</para>
+<para>
+The #GtkCurve widget has 3 modes of operation - spline, linear and free.
+In spline mode the user places points on the curve which are automatically
+connected together into a smooth curve. In linear mode the user places points
+on the curve which are connected by straight lines. In free mode the user can
+draw the points of the curve freely, and they are not connected at all.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
+<variablelist>
+<varlistentry>
+<term>#GtkGammaCurve</term>
+<listitem><para>a subclass for editing gamma curves.
+</listitem>
+</varlistentry>
+</variablelist>
 
 </para>
 
 <!-- ##### STRUCT GtkCurve ##### -->
 <para>
-
+The #GtkCurve-struct struct contains private data only, and
+should be accessed using the functions below.
 </para>
 
-@graph: 
-@cursor_type: 
-@min_x: 
-@max_x: 
-@min_y: 
-@max_y: 
-@pixmap: 
-@curve_type: 
-@height: 
-@grab_point: 
-@last: 
-@num_points: 
-@point: 
-@num_ctlpoints: 
 
 <!-- ##### FUNCTION gtk_curve_new ##### -->
 <para>
-
+Creates a new #GtkCurve.
 </para>
 
-@Returns: 
+@Returns: a new #GtkCurve.
 
 
 <!-- ##### FUNCTION gtk_curve_reset ##### -->
 <para>
-
+Resets the curve to a straight line from the minimum x & y values to the
+maximum x & y values (i.e. from the bottom-left to the top-right corners).
+The curve type is not changed.
 </para>
 
-@curve: 
+@curve: a #GtkCurve.
 
 
 <!-- ##### FUNCTION gtk_curve_set_gamma ##### -->
 <para>
-
+Recomputes the entire curve using the given gamma value.
+A gamma value of 1 results in a straight line. Values greater than 1 result
+in a curve above the straight line. Values less than 1 result in a curve
+below the straight line. The curve type is changed to %GTK_CURVE_TYPE_FREE.
+FIXME: Needs a more precise definition of gamma.
 </para>
 
-@curve: 
-@gamma: 
+@curve: a #GtkCurve.
+@gamma: the gamma value.
 
 
 <!-- ##### FUNCTION gtk_curve_set_range ##### -->
 <para>
-
+Sets the minimum and maximum x & y values of the curve.
+The curve is also reset with a call to gtk_curve_reset().
 </para>
 
-@curve: 
-@min_x: 
-@max_x: 
-@min_y: 
-@max_y: 
+@curve: a #GtkCurve.
+@min_x: the minimum x value.
+@max_x: the maximum x value.
+@min_y: the minimum y value.
+@max_y: the maximum y value.
 
 
 <!-- ##### FUNCTION gtk_curve_get_vector ##### -->
 <para>
-
+Returns a vector of points representing the curve.
 </para>
 
-@curve: 
-@veclen: 
-@vector: 
+@curve: a #GtkCurve.
+@veclen: the number of points to calculate.
+@vector: returns the points.
 
 
 <!-- ##### FUNCTION gtk_curve_set_vector ##### -->
 <para>
-
+Sets the vector of points on the curve.
+The curve type is set to %GTK_CURVE_TYPE_FREE.
 </para>
 
-@curve: 
-@veclen: 
-@vector: 
+@curve: a #GtkCurve.
+@veclen: the number of points.
+@vector: the points on the curve.
 
 
 <!-- ##### FUNCTION gtk_curve_set_curve_type ##### -->
 <para>
-
+Sets the type of the curve. The curve will remain unchanged except when
+changing from a free curve to a linear or spline curve, in which case the
+curve will be changed as little as possible.
 </para>
 
-@curve: 
-@type: 
+@curve: a #GtkCurve.
+@type: the type of the curve.
 
 
 <!-- ##### SIGNAL GtkCurve::curve-type-changed ##### -->
 <para>
-
+Emitted when the curve type has been changed.
+The curve type can be changed explicitly with a call to
+gtk_curve_set_curve_type(). It is also changed as a side-effect of
+calling gtk_curve_reset() or gtk_curve_set_gamma().
 </para>
 
 @curve: the object which received the signal.
index 2da64638d0ce4bb1c784b4cc6dc07f8ef1302ab4..e24459d5d2d81e84dc82a870e5e72334de1a8f2b 100644 (file)
@@ -2,11 +2,19 @@
 GtkData
 
 <!-- ##### SECTION Short_Description ##### -->
-
+abstract base class for objects containing data.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+The #GtkData object is a very simple object intended to be used as a base
+class for objects which contain data (i.e. the 'Model' in the object-oriented
+Model/View/Controller framework).
+</para>
+<para>
+Currently it is not very useful since all it provides is a "disconnect" signal.
+This signal could be emitted by a #GtkData subclass to notify any 'Views'
+that they should disconnect from the #GtkData (the 'Model'), possibly just
+before the #GtkData is destroyed.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
@@ -16,14 +24,14 @@ GtkData
 
 <!-- ##### STRUCT GtkData ##### -->
 <para>
-
+The #GtkData-struct struct contains no public fields.
 </para>
 
-@object: 
 
 <!-- ##### SIGNAL GtkData::disconnect ##### -->
 <para>
-
+Emitted to notify any views on the #GtkData object to disconnect from it,
+possibly because the #GtkData object is about to be destroyed.
 </para>
 
 @data: the object which received the signal.
index 2ce5355409a0aa71088c8ecc0cbaaeca9f2a4068..9c0b709470b25469d16aff711fe2a3201d3c70e4 100644 (file)
@@ -101,9 +101,6 @@ gtk_window_set_title(). See the #GtkWindow section for more).
 <structfield>action_area</structfield> is a #GtkHBox packed below the dividing #GtkHSeparator in the dialog. It is treated exactly the same as any other #GtkHBox.
 </para>
 
-@window: 
-@vbox: 
-@action_area: 
 
 <!-- ##### STRUCT GtkDialogButton ##### -->
 <para>
index cc9800dec954055a8b75fb4ed30ed1c8caa51429..94cf07e042ae37d149ff2b3f95bcf1b0c8795633 100644 (file)
@@ -85,8 +85,6 @@ The #GtkDrawingArea-struct struct contains private data only, and
 should be accessed using the functions below.
 </para>
 
-@widget: 
-@draw_data: 
 
 <!-- ##### FUNCTION gtk_drawing_area_new ##### -->
 <para>
index f822b3bfe02b4a8c5b9c216450782a133df48098..0d292c9e500120d782ad397a16945f8a83cd44a6 100644 (file)
@@ -91,16 +91,10 @@ editable by the user.</entry>
 </tbody></tgroup></informaltable>
 </para>
 
-@widget: 
 @current_pos: 
 @selection_start_pos: 
 @selection_end_pos: 
 @has_selection: 
-@editable: 
-@visible: 
-@ic: 
-@ic_attr: 
-@clipboard_text: 
 
 <!-- ##### USER_FUNCTION GtkTextFunction ##### -->
 <para>
index 0552539a332392e54ba2691d3c8ae17de6822523..73d3b227358a1a16c825cbeb010b265fea97f366 100644 (file)
@@ -30,22 +30,6 @@ position is visible.
 The #GtkEntry-struct struct contains only private data.
 </para>
 
-@editable: 
-@text_area: 
-@backing_pixmap: 
-@cursor: 
-@text: 
-@text_size: 
-@text_length: 
-@text_max_length: 
-@scroll_offset: 
-@visible: 
-@timer: 
-@button: 
-@char_offset: 
-@text_mb: 
-@text_mb_dirty: 
-@use_wchar: 
 
 <!-- ##### FUNCTION gtk_entry_new ##### -->
 <para>
index 5b8b1ede8f8a2ec13e7ca12d310b2bd9408bec23..33ffe7f812aa30b1f06123fb7e33e198e67aed79 100644 (file)
@@ -107,15 +107,6 @@ Standard Enumerations
 @GTK_MATCH_EXACT: 
 @GTK_MATCH_LAST: 
 
-<!-- ##### ENUM GtkMenuFactoryType ##### -->
-<para>
-
-</para>
-
-@GTK_MENU_FACTORY_MENU: 
-@GTK_MENU_FACTORY_MENU_BAR: 
-@GTK_MENU_FACTORY_OPTION_MENU: 
-
 <!-- ##### ENUM GtkMetricType ##### -->
 <para>
 
@@ -224,18 +215,6 @@ contains grayscale or red-green-blue data.
 @GTK_RESIZE_QUEUE: 
 @GTK_RESIZE_IMMEDIATE: 
 
-<!-- ##### ENUM GtkSignalRunType ##### -->
-<para>
-
-</para>
-
-@GTK_RUN_FIRST: 
-@GTK_RUN_LAST: 
-@GTK_RUN_BOTH: 
-@GTK_RUN_NO_RECURSE: 
-@GTK_RUN_ACTION: 
-@GTK_RUN_NO_HOOKS: 
-
 <!-- ##### ENUM GtkScrollType ##### -->
 <para>
 
index 463a9f996392f6adb907bd94bb38b9df4b73e629..8dc8fbcd930ddab9630ef0b289279b2a451d14dc 100644 (file)
@@ -22,7 +22,6 @@ The #GtkEventBox-struct struct contains private data only, and
 should be accessed using the functions below.
 </para>
 
-@bin: 
 
 <!-- ##### FUNCTION gtk_event_box_new ##### -->
 <para>
index bf85207886952ba3a4fc1b0cc8ab1aca9ace5915..b1d62c47718cb659567b6a30e19182e4db169c97 100644 (file)
@@ -1,12 +1,14 @@
 <!-- ##### SECTION Title ##### -->
-Feature Test Macros
+Version Information
 
 <!-- ##### SECTION Short_Description ##### -->
-
+variables and functions to check the GTK+ version.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+This section describes the variables and functions available to test the
+version of the GTK+ library in use.
+FIXME: probably merge with other general stuff.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
@@ -16,19 +18,22 @@ Feature Test Macros
 
 <!-- ##### VARIABLE gtk_major_version ##### -->
 <para>
-
+The major version number of the GTK+ library.
+(e.g. in GTK+ version 1.2.5 this is 1.)
 </para>
 
 
 <!-- ##### VARIABLE gtk_minor_version ##### -->
 <para>
-
+The minor version number of the GTK+ library.
+(e.g. in GTK+ version 1.2.5 this is 2.)
 </para>
 
 
 <!-- ##### VARIABLE gtk_micro_version ##### -->
 <para>
-
+The micro version number of the GTK+ library.
+(e.g. in GTK+ version 1.2.5 this is 5.)
 </para>
 
 
@@ -46,12 +51,13 @@ Feature Test Macros
 
 <!-- ##### FUNCTION gtk_check_version ##### -->
 <para>
-
+Checks that the GTK+ library in use is compatable with the given version.
 </para>
 
-@required_major: 
-@required_minor: 
-@required_micro: 
-@Returns: 
+@required_major: the required major version.
+@required_minor: the required major version.
+@required_micro: the required major version.
+@Returns: NULL if the GTK+ library is compatable with the given version, or
+a string describing the version mismatch.
 
 
index 6a36d803b2c61d3f446bafd5254a3c445eb072be..9ac71c75c972e00219486386e361f0aebec1dac0 100644 (file)
@@ -40,16 +40,16 @@ void create_file_selection(void) {
    
    file_selector = gtk_file_selection_new("Please select a file for editing.");
    
-   gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION(file_selector)->ok_button)),
+   gtk_signal_connect (GTK_OBJECT (GTK_FILE_SELECTION(file_selector)->ok_button),
                           "clicked", GTK_SIGNAL_FUNC (store_filename), NULL);
                           
    /* Ensure that the dialog box is destroyed when the user clicks a button. */
    
-   gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION(file_selector)->ok_button)),
+   gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION(file_selector)->ok_button),
                                          "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy),
                                          (gpointer) file_selector);
 
-   gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION(file_selector)->cancel_button)),
+   gtk_signal_connect_object (GTK_OBJECT (GTK_FILE_SELECTION(file_selector)->cancel_button),
                                          "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy),
                                          (gpointer) file_selector);
    
@@ -110,27 +110,6 @@ The #GtkFileSelection struct contains the following #GtkWidget fields:
 
 </para>
 
-@window: 
-@dir_list: 
-@file_list: 
-@selection_entry: 
-@selection_text: 
-@main_vbox: 
-@ok_button: 
-@cancel_button: 
-@help_button: 
-@history_pulldown: 
-@history_menu: 
-@history_list: 
-@fileop_dialog: 
-@fileop_entry: 
-@fileop_file: 
-@cmpl_state: 
-@fileop_c_dir: 
-@fileop_del_file: 
-@fileop_ren_file: 
-@button_area: 
-@action_area: 
 
 <!-- ##### FUNCTION gtk_file_selection_new ##### -->
 <para>
index 20f6c085a9482031d82ce9dd58a069b9712f0c5e..c72b4e743c581334bd918188d1314a6457e4eaa2 100644 (file)
@@ -35,8 +35,6 @@ their positions.</entry>
 </tbody></tgroup></informaltable>
 </para>
 
-@container: 
-@children: 
 
 <!-- ##### STRUCT GtkFixedChild ##### -->
 <para>
index caf3f88471dbec0d7271c87206bc585862d80a20..d888b18f100942a0febd55715bd92fda5ffd8b34 100644 (file)
@@ -51,37 +51,6 @@ The #GtkFontSelection struct contains private data only, and should
 only be accessed using the functions below.
 </para>
 
-@notebook: 
-@main_vbox: 
-@font_label: 
-@font_entry: 
-@font_clist: 
-@font_style_entry: 
-@font_style_clist: 
-@size_entry: 
-@size_clist: 
-@pixels_button: 
-@points_button: 
-@filter_button: 
-@preview_entry: 
-@message_label: 
-@info_vbox: 
-@info_clist: 
-@requested_font_name: 
-@actual_font_name: 
-@filter_vbox: 
-@type_bitmaps_button: 
-@type_scalable_button: 
-@type_scaled_bitmaps_button: 
-@filter_clists: 
-@font: 
-@font_index: 
-@style: 
-@metric: 
-@size: 
-@selected_size: 
-@property_values: 
-@filters: 
 
 <!-- ##### FUNCTION gtk_font_selection_new ##### -->
 <para>
index 8c32d89a272d61bed73bc704c99466fcb623e734..03d6b7b1fc32afd3717f5b8fbbb4589eb6a55584 100644 (file)
@@ -71,15 +71,6 @@ The #GtkFontSelectionDialog struct contains private data only, and should
 only be accessed using the functions below.
 </para>
 
-@window: 
-@fontsel: 
-@main_vbox: 
-@action_area: 
-@ok_button: 
-@apply_button: 
-@cancel_button: 
-@dialog_width: 
-@auto_resize: 
 
 <!-- ##### FUNCTION gtk_font_selection_dialog_new ##### -->
 <para>
index 492ceefc31c9544b07451dd19885a817dccc11fb..a675fc909bfaf2057281effe7dee11edf3201d14 100644 (file)
@@ -23,13 +23,6 @@ label can be controlled with gtk_frame_set_label_align().
 
 </para>
 
-@bin: 
-@label: 
-@shadow_type: 
-@label_width: 
-@label_height: 
-@label_xalign: 
-@label_yalign: 
 
 <!-- ##### FUNCTION gtk_frame_new ##### -->
 <para>
index 114c74548a22de2691c1eec055ee4590016dbcd3..28f392d5c1548f85252d3e156a3fbd39b31fc34e 100644 (file)
@@ -2,11 +2,20 @@
 GtkGammaCurve
 
 <!-- ##### SECTION Short_Description ##### -->
-
+a subclass of #GtkCurve for editing gamma curves.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+The #GtkGammaCurve widget is a subclass of #GtkCurve specifically for
+editing gamma curves, which are used in graphics applications such as the
+Gimp.
+</para>
+<para>
+The #GammaCurve widget shows a curve which the user can edit with the mouse
+just like a #GtkCurve widget. On the right of the curve it also displays
+5 buttons, 3 of which change between the 3 curve modes (spline, linear and
+free), and the other 2 set the curve to a particular gamma value, or reset it
+to a straight line.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
@@ -16,22 +25,16 @@ GtkGammaCurve
 
 <!-- ##### STRUCT GtkGammaCurve ##### -->
 <para>
-
+The #GtkGammaCurve-struct struct contains private data only, and
+should be accessed using the functions below.
 </para>
 
-@vbox: 
-@table: 
-@curve: 
-@button: 
-@gamma: 
-@gamma_dialog: 
-@gamma_text: 
 
 <!-- ##### FUNCTION gtk_gamma_curve_new ##### -->
 <para>
-
+Creates a new #GtkGammaCurve.
 </para>
 
-@Returns: 
+@Returns: a new #GtkGammaCurve.
 
 
index e1cd99b423c077a26de4b699d538276e13279b61..7304c49122c136934b47145d08767025774c7434 100644 (file)
@@ -2,11 +2,15 @@
 Graphics Contexts
 
 <!-- ##### SECTION Short_Description ##### -->
-
+provides access to a shared pool of #GdkGC objects.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+These functions provide access to a shared pool of #GdkGC objects.
+When a new #GdkGC is needed, gtk_gc_get() is called with the required depth,
+colormap and #GdkGCValues. If a #GdkGC with the required properties already
+exists then that is returned. If not, a new #GdkGC is created.
+When the #GdkGC is no longer needed, gtk_gc_release() is called.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
@@ -16,21 +20,26 @@ Graphics Contexts
 
 <!-- ##### FUNCTION gtk_gc_get ##### -->
 <para>
-
+Gets a #GdkGC with the given depth, colormap and #GdkGCValues.
+If a #GdkGC with the given properties already exists then it is returned,
+otherwise a new #GdkGC is created.
+The returned #GdkGC should be released with gtk_gc_release() when it is no
+longer needed.
 </para>
 
-@depth: 
-@colormap: 
-@values: 
-@values_mask: 
-@Returns: 
+@depth: the depth of the #GdkGC to create.
+@colormap: the #GdkColormap (FIXME: I don't know why this is needed).
+@values: a #GdkGCValues struct containing settings for the #GdkGC.
+@values_mask: a set of flags indicating which of the fields in @values has
+been set.
+@Returns: a #GdkGC.
 
 
 <!-- ##### FUNCTION gtk_gc_release ##### -->
 <para>
-
+Releases a #GdkGC allocated using gtk_gc_get().
 </para>
 
-@gc: 
+@gc: a #GdkGC.
 
 
index 4257f5876ce8cb1c7824b73d737e8410dddd57ca..e823a7a56390b39432434a39f764f2f6cadab503 100644 (file)
@@ -76,20 +76,6 @@ child is attached or detached.</entry>
 
 </para>
 
-@bin: 
-@bin_window: 
-@float_window: 
-@shadow_type: 
-@handle_position: 
-@float_window_mapped: 
-@child_detached: 
-@in_drag: 
-@shrink_on_detach: 
-@snap_edge: 
-@deskoff_x: 
-@deskoff_y: 
-@attach_allocation: 
-@float_allocation: 
 
 <!-- ##### FUNCTION gtk_handle_box_new ##### -->
 <para>
index 0a67e4445dbcee7ba2cb3e7a584de6f44fa60d8a..889f2cf039de253de0d638b36e393f389c6bcd2d 100644 (file)
@@ -53,7 +53,6 @@ gtk_hbutton_box_get_layout_default().
 should not be modified directly.
 </para>
 
-@button_box: 
 
 <!-- ##### FUNCTION gtk_hbutton_box_new ##### -->
 <para>
index 0fd5acff222735c0627c919512e864a8f2ccfd0e..2259380f1bffea73de5abca5a45c898cf3a32521 100644 (file)
@@ -33,7 +33,6 @@ All children are allocated the same height.
 <!-- ##### STRUCT GtkHBox ##### -->
 
 
-@box: 
 
 <!-- ##### FUNCTION gtk_hbox_new ##### -->
 <para>\r
index 369a0beaf355a068335d16155bb5463df1bc3e3f..19f42a4101a743ac723b196f41260f9951112ffe 100644 (file)
@@ -21,7 +21,6 @@ a handle. See #GtkPaned for details.
 <para>
 </para>
 
-@paned: 
 
 <!-- ##### FUNCTION gtk_hpaned_new ##### -->
 <para>
index 21658d405bacc441fa37cd41eb51fbb26eb7945d..e6ceadc291d724a1d179cd0430a6182472cc37ac 100644 (file)
@@ -19,14 +19,12 @@ rulers.
 
 </para>
 
-
 <!-- ##### STRUCT GtkHRuler ##### -->
 <para>
 The #GtkHRuler struct contains private data and should be accessed
 with the functions below.
 </para>
 
-@ruler: 
 
 <!-- ##### FUNCTION gtk_hruler_new ##### -->
 <para>
index 9c9803d84baad27c00c94503ea8f4614417cae34..e23b09583496f86c8feb7ad6c4b0118bb05ccfcc 100644 (file)
@@ -27,7 +27,6 @@ The #GtkHScale-struct struct contains private data only, and
 should be accessed using the functions below.
 </para>
 
-@scale: 
 
 <!-- ##### FUNCTION gtk_hscale_new ##### -->
 <para>
index fa0a60b6a90dd287faf072d2643033c17456bc95..5317f3eae951876a7052ea1483630eedd5087e20 100644 (file)
@@ -17,14 +17,12 @@ case one will be created you. See #GtkAdjustment for details.
 
 </para>
 
-
 <!-- ##### STRUCT GtkHScrollbar ##### -->
 <para>
 The #GtkHScrollbar struct contains private data and should be accessed
 unsing the functions below.
 </para>
 
-@scrollbar: 
 
 <!-- ##### FUNCTION gtk_hscrollbar_new ##### -->
 <para>
index 4c3dc810d3f523891e70675113f4b742f8d9313e..6eaa96a747ecfdaa7aa9ea909c8fa00633809a63 100644 (file)
@@ -2,30 +2,44 @@
 GtkHSeparator
 
 <!-- ##### SECTION Short_Description ##### -->
-
+a horizontal separator.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+The #GtkHSeparator widget is a horizontal separator, used to group the
+widgets within a window. It displays a horizontal line with a shadow to
+make it appear sunken into the interface.
+</para>
+<note>
+<para>
+The #GtkHSeparator widget is not used as a separator within menus.
+To create a separator in a menu create an empty #GtkMenuItem widget using
+gtk_menu_item_new() and add it to the menu with gtk_menu_append().
 </para>
+</note>
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
-
+<variablelist>
+<varlistentry>
+<term>#GtkVSeparator</term>
+<listitem><para>a vertical separator.</para></listitem>
+</varlistentry>
+</variablelist>
 </para>
 
 <!-- ##### STRUCT GtkHSeparator ##### -->
 <para>
-
+The #GtkHSeparator-struct struct contains private data only, and
+should be accessed using the functions below.
 </para>
 
-@separator: 
 
 <!-- ##### FUNCTION gtk_hseparator_new ##### -->
 <para>
-
+Creates a new #GtkHSeparator.
 </para>
 
-@Returns: 
+@Returns: a new #GtkHSeparator.
 
 
index 1934acf483406053c9836c52d5a6464d5b04e318..c9ba6f1a37fd31fae5c4f310610ee92d66197263 100644 (file)
@@ -27,9 +27,6 @@ This struct contain private data only and should be accessed by the functions
 below.
 </para>
 
-@misc: 
-@image: 
-@mask: 
 
 <!-- ##### FUNCTION gtk_image_new ##### -->
 <para>
index 065889214a8768abc8b266d640f71771e327e6b8..691cd1e5a59ea41b98f7614458223416d6ff3a77 100644 (file)
@@ -32,16 +32,6 @@ immediately.
 <para>
 </para>
 
-@dialog: 
-@axis_list: 
-@axis_listbox: 
-@mode_optionmenu: 
-@close_button: 
-@save_button: 
-@axis_items: 
-@current_device: 
-@keys_list: 
-@keys_listbox: 
 
 <!-- ##### FUNCTION gtk_input_dialog_new ##### -->
 <para>
index 692e4138c97556d2c015f65be83e151f84253b96..50d2f76aabdc634bfecb6c8401ff1417d83457f9 100644 (file)
@@ -2,11 +2,16 @@
 GtkInvisible
 
 <!-- ##### SECTION Short_Description ##### -->
-
+internally-used widget which is not displayed.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+The #GtkInvisible widget is used internally in GTK+, and is probably not useful
+for application developers.
+</para>
+<para>
+It is used for reliable pointer grabs and selection handling in the code
+for drag-and-drop.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
@@ -16,16 +21,15 @@ GtkInvisible
 
 <!-- ##### STRUCT GtkInvisible ##### -->
 <para>
-
+The #GtkInvisible-struct struct contains no public fields.
 </para>
 
-@bin: 
 
 <!-- ##### FUNCTION gtk_invisible_new ##### -->
 <para>
-
+Creates a new #GtkInvisible.
 </para>
 
-@Returns: 
+@Returns: a new #GtkInvisible.
 
 
index 42461654d46c112e4598b823c26104790c00c8c1..eec61acc59ec0003b9ab0cb98918c84a0aa03b6f 100644 (file)
@@ -2,11 +2,12 @@
 GtkItem
 
 <!-- ##### SECTION Short_Description ##### -->
-
+abstract base class for #GtkMenuItem, #GtkListItem and #GtkTreeItem.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+The #GtkItem widget is an abstract base class for #GtkMenuItem, #GtkListItem
+and #GtkTreeItem.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
@@ -16,52 +17,52 @@ GtkItem
 
 <!-- ##### STRUCT GtkItem ##### -->
 <para>
-
+The #GtkItem-struct struct contains private data only, and
+should be accessed using the functions below.
 </para>
 
-@bin: 
 
 <!-- ##### FUNCTION gtk_item_select ##### -->
 <para>
-
+Emits the "select" signal on the given item.
 </para>
 
-@item: 
+@item: a #GtkItem.
 
 
 <!-- ##### FUNCTION gtk_item_deselect ##### -->
 <para>
-
+Emits the "deselect" signal on the given item.
 </para>
 
-@item: 
+@item: a #GtkItem.
 
 
 <!-- ##### FUNCTION gtk_item_toggle ##### -->
 <para>
-
+Emits the "toggle" signal on the given item.
 </para>
 
-@item: 
+@item: a #GtkItem.
 
 
 <!-- ##### SIGNAL GtkItem::select ##### -->
 <para>
-
+Emitted when the item is selected.
 </para>
 
 @item: the object which received the signal.
 
 <!-- ##### SIGNAL GtkItem::deselect ##### -->
 <para>
-
+Emitted when the item is deselected.
 </para>
 
 @item: the object which received the signal.
 
 <!-- ##### SIGNAL GtkItem::toggle ##### -->
 <para>
-
+Emitted when the item is toggled.
 </para>
 
 @item: the object which received the signal.
index 9eb4b7a3689a034833730dfc1036ea66e6bec0c5..bbe4ac0fec06dadfb69c5ce22f0e74c6cafde9a3 100644 (file)
@@ -19,14 +19,6 @@ GtkItemFactory
 
 </para>
 
-@object: 
-@path: 
-@accel_group: 
-@widget: 
-@items: 
-@translate_func: 
-@translate_data: 
-@translate_notify: 
 
 <!-- ##### USER_FUNCTION GtkPrintFunc ##### -->
 <para>
index 6d5c308352b4d9ff0c9c51996c7079f97e437c05..5511322ca83d0ceccc851d039be42a8d15eb6e74 100644 (file)
@@ -23,14 +23,6 @@ This should not be accessed directly.  Use the accessor functions as
 described below.\r
 </para>
 
-@misc: 
-@label: 
-@label_wc: 
-@pattern: 
-@words: 
-@max_width: 
-@jtype: 
-@wrap: 
 
 <!-- ##### STRUCT GtkLabelWord ##### -->
 <para>\r
index dc058a3e6ddbed4ea6e6f29a1bb1e79cd0969246..ded7a594cc6e705c2b2d671efcf7dc026f4b39cd 100644 (file)
@@ -19,20 +19,6 @@ GtkLayout
 
 </para>
 
-@container: 
-@children: 
-@width: 
-@height: 
-@xoffset: 
-@yoffset: 
-@hadjustment: 
-@vadjustment: 
-@bin_window: 
-@visibility: 
-@configure_serial: 
-@scroll_x: 
-@scroll_y: 
-@freeze_count: 
 
 <!-- ##### FUNCTION gtk_layout_new ##### -->
 <para>
index a640713ca316aa8565e26233f45ad3ee10e04ec2..5b50f0de66c18b8af6362debc26332e4495baa1f 100644 (file)
@@ -19,21 +19,6 @@ GtkList
 
 </para>
 
-@container: 
-@children: 
-@selection: 
-@undo_selection: 
-@undo_unselection: 
-@last_focus_child: 
-@undo_focus_child: 
-@htimer: 
-@vtimer: 
-@anchor: 
-@drag_pos: 
-@anchor_state: 
-@selection_mode: 
-@drag_selection: 
-@add_mode: 
 
 <!-- ##### FUNCTION gtk_list_new ##### -->
 <para>
index f4b758556824b3e93564b02686b80a8205db6c74..f2e778412ebd664c93c46911dd0eb3f8913dbf1a 100644 (file)
@@ -19,7 +19,6 @@ GtkListItem
 
 </para>
 
-@item: 
 
 <!-- ##### FUNCTION gtk_list_item_new ##### -->
 <para>
index 288a5cb4593ec38b4f53041c21e5f2b3faeef815..92d29caf1b960c9573e9bef77dcf11dc13af83c9 100644 (file)
 Signal Marshallers
 
 <!-- ##### SECTION Short_Description ##### -->
-
+Functions to adapt C structures to native calling convention.
 
 <!-- ##### SECTION Long_Description ##### -->
-<para>
-
+<refsect2>
+<title>What are Signal Marshallers?</title>
+<para>
+Marshals are functions which all have the same prototype:
+they take a #GtkObject, a #GtkSignalFunc, a #gpointer,
+and an array of argument values.
+The functions are names gtk_marshall_RETURNTYPE__PARAMTYPE1_PARAMTYPE2....
+</para>
+<para>
+They then call a native function:  the GtkObject is the first
+parameter passed in.  The arguments are passed in the native
+calling convention:  chars, shorts, ints, longs may be packed
+on the stack, or tucked in registers:  it doesn't matter
+because the same calling convention will be generated
+inside the gtkmarshal code as is expected where you define
+your handlers.
+</para>
+<para>
+So the function named:
+<programlisting>
+gtk_marshal_BOOL__POINTER_INT_INT_UINT(GtkObject*, GtkSignalFunc, gpointer, GtkArg*);
+</programlisting>
+will call the #GtkSignalFunc assuming it was a function with signature:
+<programlisting>
+gboolean sigfunc(gpointer,gint,gint,guint);
+</programlisting>
+</para>
+</refsect2>
+<refsect2>
+<title>Writing Custom Marshals</title>
+<para>
+Marshals are primarily used as arguments to gtk_signal_new().
+Sometimes, you may find that a marshaller you need isn't available
+in the standard list.  Then you have to write your own.
+</para>
+<para>
+If you wish to define a signal with a new type of argument list.
+Suppose you want 2 pointers and 2 integers.
+You would write:
+<programlisting>
+typedef int (*GtkSignal_INT__POINTER_POINTER_INT_INT)(
+                       gpointer, gpointer, gint, gint
+);
+
+void marshal_INT__POINTER_POINTER_INT_INT(GtkObject*    object,
+                                          GtkSignalFunc func,
+                                          gpointer      func_data,
+                                           GtkArg*       args)
+{
+       GtkSignal_NONE__POINTER_POINTER_INT_INT rfunc;
+       gint* return_val;
+       return_val = GTK_RETLOC_INT(args[4]);
+       rfunc = (GtkSignal_INT__POINTER_POINTER_INT_INT)func;
+       *return_val = (*rfunc)(object,
+                               GTK_VALUE_POINTER(args[0]),
+                               GTK_VALUE_POINTER(args[1]),
+                               GTK_VALUE_INT(args[2]),
+                               GTK_VALUE_INT(args[3]),
+                               func_data);
+}
+</programlisting>
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
+<variablelist>
 
-</para>
-
-<!-- ##### MACRO gtk_signal_default_marshaller ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_BOOL__POINTER_INT_INT_UINT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_BOOL__POINTER_STRING_STRING_POINTER ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_ENUM__ENUM ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__BOXED ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__ENUM ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__ENUM_FLOAT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__ENUM_FLOAT_BOOL ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__OBJECT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__POINTER_STRING_STRING ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT_ENUM ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__POINTER_POINTER_UINT_UINT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__POINTER_INT_INT_POINTER_UINT_UINT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__POINTER_UINT_UINT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__STRING ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__STRING_INT_POINTER ##### -->
-<para>
+<varlistentry>
+<term>#GtkSignal</term>
+<listitem><para>The signal handling functions (of which marshallers are 
+really an implementation detail).</para></listitem>
+</varlistentry>
 
+</variablelist>
 </para>
 
-
-
-<!-- ##### MACRO gtk_marshal_NONE__UINT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__UINT_POINTER_UINT_ENUM_ENUM_POINTER ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__UINT_POINTER_UINT_UINT_ENUM ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO gtk_marshal_NONE__UINT_STRING ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### FUNCTION gtk_marshal_BOOL__NONE ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_INT_INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_INT_INT_INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_POINTER_INT_INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_BOOL__POINTER_POINTER_POINTER_POINTER ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_INT__INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_INT__POINTER ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_INT__POINTER_CHAR_CHAR ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__BOOL ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__C_CALLBACK ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__C_CALLBACK_C_CALLBACK ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__INT_FLOAT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__INT_FLOAT_BOOL ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__INT_INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__INT_INT_POINTER ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER_INT_INT_INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__INT_POINTER_INT_INT_INT_POINTER ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__NONE ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__POINTER ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_INT_POINTER_INT_INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_INT_POINTER ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER_INT_INT ##### -->
-<para>
-
-</para>
-
-@object: 
-@func: 
-@func_data: 
-@args: 
-
-
-<!-- ##### FUNCTION gtk_marshal_NONE__POINTER_POINTER_POINTER ##### -->
+<!-- ##### MACRO gtk_signal_default_marshaller ##### -->
 <para>
-
+A marshaller that returns void and takes no extra parameters.
 </para>
 
-@object: 
-@func: 
-@func_data: 
-@args: 
 
 
index 7411912cbcd68e64870565c3cafc958acc8cef4d..8e3a4a48a5d6c94bfc27155c603b0e700864ca8d 100644 (file)
@@ -82,15 +82,6 @@ The #GtkMenu-struct struct contains private data only, and
 should be accessed using the functions below.
 </para>
 
-@menu_shell: 
-@parent_menu_item: 
-@old_active_menu_item: 
-@accel_group: 
-@position_func: 
-@position_func_data: 
-@toplevel: 
-@tearoff_window: 
-@torn_off: 
 
 <!-- ##### FUNCTION gtk_menu_new ##### -->
 <para>
index 384affdc568dae573dc264e81b49c7d24415e9d1..c1c63280ede83790db3cee3ab8e08e9eb365986c 100644 (file)
@@ -19,9 +19,6 @@ The #GtkMenuBar is a subclass of #GtkMenuShell which contains one to many #GtkMe
 The #GtkMenuBar struct contains the following fields. (These fields should be considered read-only.  They should never be set by an application.)
 </para>
 
-@menu_shell: the #GtkMenuShell container
-@shadow_type: the GtkShadowType to use
-
 <!-- ##### FUNCTION gtk_menu_bar_new ##### -->
 <para>
 Creates the new #GtkMenuBar
index 2eed9a2436b7d02bdafb064f83f4f29a6fea3b72..e75da30f747cac4711959d8038da65f7bfdbebb4 100644 (file)
@@ -19,17 +19,6 @@ GtkMenuItem
 
 </para>
 
-@item: 
-@submenu: 
-@accelerator_signal: 
-@toggle_size: 
-@accelerator_width: 
-@show_toggle_indicator: 
-@show_submenu_indicator: 
-@submenu_placement: 
-@submenu_direction: 
-@right_justify: 
-@timer: 
 
 <!-- ##### FUNCTION gtk_menu_item_new ##### -->
 <para>
index cad3bdefe2867bbba0a9f4b9d824e9acb7b8c4e8..4c00a7a7a37fc5624e26f3e3aab47979f46de6d8 100644 (file)
@@ -40,18 +40,6 @@ an application.)
 </tbody></tgroup></informaltable>
 </para>
 
-@container: 
-@children: 
-@active_menu_item: 
-@parent_menu_shell: 
-@active: 
-@have_grab: 
-@have_xgrab: 
-@button: 
-@ignore_leave: 
-@menu_flag: 
-@ignore_enter: 
-@activate_time: 
 
 <!-- ##### FUNCTION gtk_menu_shell_append ##### -->
 <para>
index 8052c87120c15ceae1d5a23d09f97d5d3ba38c5e..861f363324e1bc6599fb9adacf6ed709c2aef3db 100644 (file)
@@ -59,11 +59,6 @@ in pixels.</entry>
 </tbody></tgroup></informaltable>
 </para>
 
-@widget: 
-@xalign: 
-@yalign: 
-@xpad: 
-@ypad: 
 
 <!-- ##### FUNCTION gtk_misc_set_alignment ##### -->
 <para>
index dc6014b07013d61bd8bb5c3a82f7fabd51a26760..e4930dbb8a39baedce321cdcaea424cdf93a29f6 100644 (file)
@@ -19,27 +19,6 @@ GtkNotebook
 
 </para>
 
-@container: 
-@cur_page: 
-@children: 
-@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>
index c4d5a576e1c194d3d934527ce310e991fb6a2959..ff77d788176cb55684ae5d567add9ca295bf1b05 100644 (file)
@@ -19,10 +19,6 @@ GtkObject
 
 </para>
 
-@klass: 
-@flags: 
-@ref_count: 
-@object_data: 
 
 <!-- ##### MACRO GTK_OBJECT_TYPE ##### -->
 <para>
index 429a319f48a298c288a70220f6b7eac343f25a97..9bc5aab887748ffb586919f4857080a9ed9365a4 100644 (file)
@@ -21,11 +21,6 @@ The #GtkOptionMenu-struct struct contains private data only, and
 should be accessed using the functions below.
 </para>
 
-@button: 
-@menu: 
-@menu_item: 
-@width: 
-@height: 
 
 <!-- ##### FUNCTION gtk_option_menu_new ##### -->
 <para>
index d9a0fdde06d3c9fd3cb47b4112d00d589029ca52..3302b5d06fa727b1150241f49268e49d8948fcd1 100644 (file)
@@ -19,14 +19,6 @@ GtkPacker
 
 </para>
 
-@parent: 
-@children: 
-@spacing: 
-@default_border_width: 
-@default_pad_x: 
-@default_pad_y: 
-@default_i_pad_x: 
-@default_i_pad_y: 
 
 <!-- ##### ENUM GtkPackerOptions ##### -->
 <para>
index 7d3fabda3e2c38c8ba47eedc0188d129e9e95a9c..db7f80bd3654c509c04acadeb23aa77faf9a074c 100644 (file)
@@ -72,26 +72,8 @@ gtk_widget_set_usize (frame1, 50, -1);
 <para>
 </para>
 
-@container: 
-@child1: 
-@child2: 
-@handle: 
-@groove_rectangle: 
-@xor_gc: 
 @handle_size: 
 @gutter_size: 
-@child1_size: 
-@last_allocation: 
-@min_position: 
-@max_position: 
-@position_set: 
-@in_drag: 
-@child1_shrink: 
-@child1_resize: 
-@child2_shrink: 
-@child2_resize: 
-@handle_xpos: 
-@handle_ypos: 
 
 <!-- ##### FUNCTION gtk_paned_add1 ##### -->
 <para>
index 57444d8279bfd847a5cbd1b242063da677c1c1bf..6a3fca54ad7d84ac50f42112e978d89d1810b844 100644 (file)
@@ -29,11 +29,6 @@ The #GtkPixmap-struct struct contains private data only, and
 should be accessed using the functions below.
 </para>
 
-@misc: 
-@pixmap: 
-@mask: 
-@pixmap_insensitive: 
-@build_insensitive: 
 
 <!-- ##### FUNCTION gtk_pixmap_new ##### -->
 <para>
index 1f71fb5dc91cbf317c43fdb9d5964cf5baebc966..74fa49ee2f830171a1827cc16539203dc60cbced 100644 (file)
@@ -33,9 +33,6 @@ inside the first applications window.
 
 </para>
 
-@window: 
-@socket_window: 
-@same_app: 
 
 <!-- ##### FUNCTION gtk_plug_construct ##### -->
 <para>
index d5448de0bdf20e394239c44711c88ead20c8b62c..8ab4dbb3daf9e7709ce90b289dfe4f329f3d0b6c 100644 (file)
@@ -28,15 +28,6 @@ The #GtkPreview-struct struct contains private data only, and
 should be accessed using the functions below.
 </para>
 
-@widget: 
-@buffer: 
-@buffer_width: 
-@buffer_height: 
-@bpp: 
-@rowstride: 
-@dither: 
-@type: 
-@expand: 
 
 <!-- ##### STRUCT GtkPreviewInfo ##### -->
 <para>
index f977ff9913dcf31e351335b78f7960b531e154c3..35a02d40d8d154119fbb0b273e8de1c9ffcad5ba 100644 (file)
@@ -19,14 +19,6 @@ GtkProgress
 
 </para>
 
-@widget: 
-@adjustment: 
-@offscreen_pixmap: 
-@format: 
-@x_align: 
-@y_align: 
-@show_text: 
-@activity_mode: 
 
 <!-- ##### FUNCTION gtk_progress_set_show_text ##### -->
 <para>
index 5838aba5060e75b009327c6ef24f3c1e4901404e..2e59e2dc94f664fb01566796a247b7aec87010e0 100644 (file)
@@ -19,15 +19,6 @@ GtkProgressBar
 
 </para>
 
-@progress: 
-@bar_style: 
-@orientation: 
-@blocks: 
-@in_block: 
-@activity_pos: 
-@activity_step: 
-@activity_blocks: 
-@activity_dir: 
 
 <!-- ##### ENUM GtkProgressBarStyle ##### -->
 <para>
index 681ceec23f8daffd62a829e8dfac0b93e3c79836..2419f64d90939172d6acab800f1cb3f4c35529f5 100644 (file)
 GtkRadioButton
 
 <!-- ##### SECTION Short_Description ##### -->
-
+A choice from multiple check buttons.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+A single radio button performs the same basic function as a #GtkCheckButton,
+as it's position in the object hierarchy reflects. It is only when multiple
+radio buttons are grouped together that they become a different user
+interface component in their own right.</para>
+<para>
+Every radio button is a member of some group of radio buttons. When one is selected, all other
+radio buttons in the same group are deselected. A #GtkRadioButton is one way
+of giving the user a choice from many options.
+</para>
+<para>
+Radio button widgets are created with gtk_radio_button_new(), passing NULL
+as the argument if this is the first radio button in a group. In subsequent
+calls, the group you wish to add this button to should be passed as an
+argument. Optionally, gtk_radio_button_new_with_label() can be used if you
+want a text label on the radio button.
+</para>
+<para>
+Alternatively, when adding widgets to an existing group of radio buttons,
+use gtk_radio_button_new_from_widget() with a #GtkRadioButton that already
+has a group assigned to it. The convenience function
+gtk_radio_button_new_with_label_from_widget() is also provided.
+</para>
+<para>
+To retrieve the group a #GtkRadioButton is assigned to, use
+gtk_radio_button_group().
+</para>
+<para>
+To remove a #GtkRadioButton from one group and make it part of a new one, use gtk_radio_button_set_group().
+</para>
+<para>
+<example>
+<title>How to create a group of two radio buttons.</title>
+<programlisting>
+
+void create_radio_buttons(void) {
+
+   GtkWidget *window, *radio1, *radio2, *box, *entry;
+   window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
+   box = gtk_vbox_new(TRUE, 2);
+   
+   /* Create a radio button with a #GtkEntry widget */
+   radio1 = gtk_radio_button_new(NULL);
+   entry = gtk_entry_new();
+   gtk_container_add(GTK_CONTAINER(radio1), entry);
+   
+   
+   /* Create a radio button with a label */
+   radio2 = gtk_radio_button_new_with_label_from_widget (GTK_RADIO_BUTTON(radio1),
+                                                       "I'm the second radio button.");
+   
+   /* Pack them into a box, then show all the widgets */
+   gtk_box_pack_start (GTK_BOX (box), radio1, TRUE, TRUE, 2);
+   gtk_box_pack_start(GTK_BOX(box), radio2, TRUE, TRUE, 2);
+   gtk_container_add(GTK_CONTAINER(window), box);
+   gtk_widget_show_all (window);
+   return;
+}
+
+</programlisting>
+</example>
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
+<variablelist>
+<varlistentry>
+<term>#GtkOptionMenu</term>
+<listitem><para>Another way of offering the user a single choice from
+many.</para></listitem>
+</varlistentry>
+</variablelist>
 
 </para>
 
 <!-- ##### STRUCT GtkRadioButton ##### -->
 <para>
-
+Contains only private data that should be read and manipulated using the
+functions below.
 </para>
 
-@check_button: 
-@group: 
 
 <!-- ##### FUNCTION gtk_radio_button_new ##### -->
 <para>
-
+Creates a new #GtkRadioButton. To be of any practical value, a widget should
+then be packed into the radio button.
 </para>
 
-@group: 
-@Returns: 
+@group: an existing radio button group, or NULL if you are creating a new group.
+@Returns: a new radio button.
 
 
 <!-- ##### FUNCTION gtk_radio_button_new_from_widget ##### -->
 <para>
-
+Creates a new #GtkRadioButton, adding it to the same group as @group. As
+with gtk_radio_button_new(), a widget should be packed into the radio button.
 </para>
 
-@group: 
-@Returns: 
+@group: an existing #GtkRadioButton.
+@Returns: a new radio button.
 
 
 <!-- ##### FUNCTION gtk_radio_button_new_with_label ##### -->
 <para>
-
+Creates a new #GtkRadioButton with a text label.
 </para>
 
-@group: 
-@label: 
-@Returns: 
+@group: an existing radio button group, or NULL if you are creating a new
+group.
+@label: the text label to display next to the radio button.
+@Returns: a new radio button.
 
 
 <!-- ##### FUNCTION gtk_radio_button_new_with_label_from_widget ##### -->
 <para>
-
+Creates a new #GtkRadioButton with a text label, adding it to the same group
+as @group.
 </para>
 
-@group: 
-@label: 
-@Returns: 
+@group: an existing #GtkRadioButton.
+@label: a text string to display next to the radio button.
+@Returns: a new radio button.
 
 
 <!-- ##### FUNCTION gtk_radio_button_group ##### -->
 <para>
-
+Retrieves the group assigned to a radio button.
 </para>
 
-@radio_button: 
-@Returns: 
+@radio_button: a #GtkRadioButton.
+@Returns: a linked list containing all the radio buttons in the same group
+as @radio_button.
 
 
 <!-- ##### FUNCTION gtk_radio_button_set_group ##### -->
 <para>
-
+Sets a #GtkRadioButton's group. It should be noted that this does not change
+the layout of your interface in any way, so if you are changing the group,
+it is likely you will need to re-arrange the user interface to reflect these
+changes.
 </para>
 
-@radio_button: 
-@group: 
+@radio_button: a #GtkRadioButton.
+@group: an existing radio button group, such as one returned from
+gtk_radio_button_group().
 
 
 <!-- ##### ARG GtkRadioButton:group ##### -->
 <para>
-
+Sets a new group for a radio button.
 </para>
 
index 58d7fa5afeffb1dfe36a0deabb73b8f007a3973c..3d6ed3fe9bab180393ca5e1b9319203e142f885c 100644 (file)
@@ -19,8 +19,6 @@ GtkRadioMenuItem
 
 </para>
 
-@check_menu_item: 
-@group: 
 
 <!-- ##### FUNCTION gtk_radio_menu_item_new ##### -->
 <para>
index 2908bce5a0d789072782b9923fbf2beed0274d3a..fcf22cdc609c189edb54afea279cb11dff9f535b 100644 (file)
@@ -19,26 +19,6 @@ GtkRange
 
 </para>
 
-@widget: 
-@trough: 
-@slider: 
-@step_forw: 
-@step_back: 
-@x_click_point: 
-@y_click_point: 
-@button: 
-@digits: 
-@policy: 
-@scroll_type: 
-@in_child: 
-@click_child: 
-@need_timer: 
-@timer: 
-@old_value: 
-@old_lower: 
-@old_upper: 
-@old_page_size: 
-@adjustment: 
 
 <!-- ##### FUNCTION gtk_range_get_adjustment ##### -->
 <para>
index 3f32ee75ee979a80d9b93554d5bac7314960be8c..7f9330de31e600b547283f541b06ab8f3c8550c1 100644 (file)
@@ -25,17 +25,6 @@ All distances are in 1/72nd's of an inch. (According to Adobe thats a point, but
 points are really 1/72.27 in.)
 </para>
 
-@widget:
-@backing_store: 
-@non_gr_exp_gc: 
-@metric: 
-@xsrc: 
-@ysrc: 
-@slider_size: 
-@lower: 
-@upper: 
-@position: 
-@max_size: 
 
 <!-- ##### STRUCT GtkRulerMetric ##### -->
 <para>
@@ -65,25 +54,9 @@ This sets the range of the ruler using gfloat lower, gfloat upper, gfloat positi
 </para>
 
 @ruler: the gtkruler
-@lower:the upper limit of the ruler
-@upper:the lower limit of the ruler
-@position:the mark on the ruler 
-@max_size:the maximum size of the ruler 
-
-
-<!-- ##### FUNCTION gtk_ruler_draw_ticks ##### -->
-<para>
-
-</para>
-
-@ruler: the gtkruler
-
-
-<!-- ##### FUNCTION gtk_ruler_draw_pos ##### -->
-<para>
-
-</para>
-
-@ruler: the gtkruler
+@lower: the upper limit of the ruler
+@upper: the lower limit of the ruler
+@position: the mark on the ruler
+@max_size: the maximum size of the ruler
 
 
index 8eaf201008a179388dbbe03cb7ece89c74fdbc1e..e34f3e25e39bba1c97820c05dd136a3abffc3e9a 100644 (file)
@@ -40,9 +40,6 @@ slider.</entry>
 </tbody></tgroup></informaltable>
 </para>
 
-@range: 
-@draw_value: 
-@value_pos: 
 
 <!-- ##### FUNCTION gtk_scale_set_digits ##### -->
 <para>
index a459493b097a2b08671e4b1906f54bd7fa1c9acf..1996709c7ea303eef0ba5e1d6c626ccea95db10b 100644 (file)
@@ -19,5 +19,4 @@ GtkScrollbar
 
 </para>
 
-@range: 
 
index 02163acd9c8aa980ac16d262b96c42e7773172a5..92c6db77f45fee626b8464b9bdff1eb4a0916e95 100644 (file)
@@ -49,14 +49,6 @@ There are no public fields in the #GtkScrolledWindow struct; it should
 only be accessed using the functions below.\r
 </para>
 
-@container: 
-@hscrollbar: 
-@vscrollbar: 
-@hscrollbar_policy: 
-@vscrollbar_policy: 
-@hscrollbar_visible: 
-@vscrollbar_visible: 
-@window_placement: 
 
 <!-- ##### FUNCTION gtk_scrolled_window_new ##### -->
 <para>\r
index 1f116c1d4eedb54aedeff626eb2608582232b9bd..997fd31fe2a178562201e5c855f0c415fc8c531e 100644 (file)
@@ -20,5 +20,4 @@ subclasses #GtkHSeparator and #GtkVSeparator.
 The #GtkSeparator-struct struct contains private data only.
 </para>
 
-@widget: 
 
index 3a450f3246ee15d56d88e3d0db0eb1e732a15b39..de67e84bf9ea93d482bbf6af0f733f4045744fd0 100644 (file)
 Signals
 
 <!-- ##### SECTION Short_Description ##### -->
-
+Object methods and callbacks.
 
 <!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
+<refsect2>\r
+<title>What are signals?</title>\r
+<para>\r
+Signals are a way to get notification when something happens\r
+and to customize object behavior according to the\r
+user's needs.\r
+Every <WordAsWord>signal</WordAsWord> is uniquely identified by a name,\r
+"class_name::signal_name", where signal_name might be something like\r
+"clicked" and class_name might be "GtkButton".  Note that some other class\r
+may also define a "clicked" callback, so long as it doesn't derive from\r
+#GtkButton.\r
+</para>\r
+<para>\r
+When they are created, they are also assigned a unique positive integer,\r
+the signal id (1 is the first signal id- 0 is used to flag an error).\r
+Each is also tied to an array of types that describes\r
+the prototype of the function pointer(s) (handlers) you may\r
+connect to the signal.  Finally, every signal has\r
+a default handler that is given by a function pointer\r
+in its class structure:  it is run by default whenever the\r
+signal is emitted.  (It is possible that a signal will\r
+be emitted and a user-defined handler will prevent the default handler\r
+from being run.)\r
+</para>\r
+<para>\r
+Signals are used by everyone, but they are only\r
+created on a per class basis-- so you should call\r
+call gtk_signal_new() unless you are writing\r
+a new #GtkObject type.  However, if you want to make a new signal\r
+for an existing type, you may use gtk_object_class_user_signal_new()\r
+to create a signal that doesn't correspond to a class's builtin\r
+methods.\r
+</para>\r
+</refsect2>\r
+<refsect2>\r
+<title>How are signals used?</title>\r
+<para>\r
+There are two basic actions in the signal handling game.\r
+If you want notification of an event, you must <Emphasis>connect</Emphasis>\r
+a function pointer and a data pointer to that signal;  the data pointer\r
+will be passed as the last argument to the function (so long as you\r
+are using the default marshalling functions).\r
+You will receive a connection id, a unique positive integer\r
+corresponding to that attachment.\r
+</para>\r
+<para>\r
+Functions that want to notify the user of certain actions,\r
+<Emphasis>emit</Emphasis> signals.\r
+</para>\r
+</refsect2>\r
+<refsect2>\r
+<title>Basic Terminology</title>\r
+<variablelist>\r
+\r
+<varlistentry>\r
+<term>signal</term>\r
+<listitem><para>A class method, e.g. GtkButton::clicked.\r
+More precisely it is a unique class-branch/signal-name pair.\r
+This means you may not define a signal handler for a class which\r
+derives from GtkButton that is called clicked,\r
+but it is okay to share signals names if they are separate in\r
+the class tree.\r
+</para></listitem>\r
+</varlistentry>\r
+\r
+<varlistentry>\r
+<term>default handler</term>\r
+<listitem><para>The object's internal method which is invoked\r
+when the signal is emitted.</para>\r
+</listitem>\r
+</varlistentry>\r
+\r
+<varlistentry>\r
+<term>user-defined handler</term>\r
+<listitem><para>A function pointer and data connected\r
+to a signal (for a particular object).</para>\r
+<para>There are really two types: those which are connected\r
+normally, and those which are connected by one \r
+of the connect_after functions.  The connect_after handlers\r
+are always run after the default handler.</para>\r
+<para>Many toolkits refer to these as <wordasword>callbacks</wordasword>.</para>\r
+</listitem>\r
+</varlistentry>\r
+\r
+<varlistentry>\r
+<term>emission</term>\r
+<listitem><para>the whole process of emitting a signal,\r
+including the invocation of all\r
+the different handler types mentioned above.</para>\r
+</listitem>\r
+</varlistentry>\r
+\r
+<varlistentry>\r
+<term>signal id</term>\r
+<listitem><para>The unique positive (nonzero) integer\r
+used to identify a signal.  It can be used instead of \r
+a name to many functions for a slight performance\r
+improvement.</para>\r
+</listitem>\r
+</varlistentry>\r
+\r
+<varlistentry>\r
+<term>connection id</term>\r
+<listitem><para>The unique positive (nonzero) integer\r
+used to identify the connection of a user-defined handler\r
+to a signal.  Notice that it is allowed to connect the\r
+same function-pointer/user-data pair twice, so\r
+there is no guarantee that a function-pointer/user-data\r
+maps to a unique connection id.\r
+</para>\r
+</listitem>\r
+</varlistentry>\r
+\r
+</variablelist>\r
+</refsect2>\r
+\r
+<refsect2><title>A brief note on how they work.</title>\r
+<para>\r
+The functions responsible for translating an array of #GtkArgs\r
+to your C compiler's normal semantics are called Marshallers.\r
+They are identified by\r
+gtk_marshal_return_value__parameter_list()\r
+for example a C function returning a gboolean and taking a gint\r
+can be invoked by using gtk_marshal_BOOL__INT().\r
+Not all possibly combinations of return/params are available,\r
+of course, so if you are writing a #GtkObject with parameters\r
+you might have to write a marshaller.\r
+</para>\r
+</refsect2>
 
 <!-- ##### SECTION See_Also ##### -->
-<para>
-
+<para>\r
+<variablelist>\r
+\r
+<varlistentry>\r
+<term>#GtkObject</term>\r
+<listitem><para>The base class for things which emit signals.</para></listitem>\r
+</varlistentry>\r
+\r
+</variablelist>\r
 </para>
 
 <!-- ##### MACRO GTK_SIGNAL_OFFSET ##### -->
@@ -24,42 +157,69 @@ Signals
 
 
 <!-- ##### USER_FUNCTION GtkSignalMarshal ##### -->
-<para>
-
+<para>\r
+This is currently a hack left in for a scheme wrapper library.\r
+It may be removed.\r
+</para>\r
+<para>\r
+Don't use it.\r
 </para>
 
-@object: 
-@data: 
-@nparams: 
-@args: 
-@arg_types: 
-@return_type: 
+@object: The object which emits the signal.
+@data: The user data associated with the hook.
+@nparams: The number of parameters to the function.
+@args: The actual values of the arguments.
+@arg_types: The types of the arguments.
+@return_type: The type of the return value from the function\r
+or #GTK_TYPE_NONE for no return value.
 
 
 <!-- ##### USER_FUNCTION GtkSignalDestroy ##### -->
-<para>
-
+<para>\r
+A function which you can use to clean up when the\r
+signal handler is destroyed.\r
+</para>\r
+<para>\r
+For example, if your handler requires a few variables\r
+that you made into a struct and allocated (using g_new()\r
+or something), then you will probably want to free\r
+it as soon as the hook is destroyed.  This will\r
+allow you to do that. (For this in particular\r
+it is convenient to pass g_free() as a #GtkSignalDestroy\r
+function).\r
 </para>
 
-@data: 
+@data: The user data associated with the hook that is being\r
+destroyed.
 
 
 <!-- ##### USER_FUNCTION GtkEmissionHook ##### -->
-<para>
-
-</para>
-
-@object: 
-@signal_id: 
-@n_params: 
-@params: 
-@data: 
-@Returns: 
+<para>\r
+A simple function pointer to get invoked when the\r
+signal is emitted.  This allows you tie a hook to the signal type,\r
+so that it will trap all emissions of that signal, from any object.\r
+</para>\r
+<para>\r
+You may not attach these to signals created with the\r
+#GTK_RUN_NO_HOOKS flag.\r
+</para>
+
+@object: the object which emits the signal.
+@signal_id: the unique integer identify the signal type.
+@n_params: the number of parameters to the function,\r
+not including return value.
+@params: the parameters to the function.  A pointer to\r
+the return value is passed as a last element.
+@data: the user data associated with the hook.
+@Returns: whether it wished to be removed.  If it returns\r
+TRUE, the signal hook is disconnected (and destroyed).
 
 
 <!-- ##### STRUCT GtkSignalQuery ##### -->
-<para>
-
+<para>\r
+This structure contains all the information about a particular\r
+signal:  its name, the type it affects, the signature of the handlers,\r
+and its unique identifying integer.\r
 </para>
 
 @object_type: 
@@ -71,6 +231,81 @@ Signals
 @nparams: 
 @params: 
 
+<!-- ##### ENUM GtkSignalRunType ##### -->
+<para>\r
+These configure the signal's emission.  They control\r
+whether the signal can be emitted recursively on an object\r
+and\r
+whether to run the default method before or after the user-defined handlers.\r
+</para>\r
+\r
+<variablelist>\r
+\r
+<varlistentry>\r
+<term>GTK_RUN_FIRST</term>\r
+<listitem><para>Run the default handler before the connected user-defined\r
+handlers.\r
+</para></listitem>\r
+</varlistentry>\r
+\r
+<varlistentry>\r
+<term>GTK_RUN_LAST</term>\r
+<listitem><para>Run the default handler after the connected\r
+user-defined handlers.\r
+(Handlers registered as "after" always run after the default handler though)\r
+</para></listitem>\r
+</varlistentry>\r
+\r
+<varlistentry>\r
+<term>GTK_RUN_BOTH</term>\r
+<listitem><para>Run the default handler twice,\r
+once before the user-defined handlers,\r
+and\r
+once after.\r
+</para></listitem>\r
+</varlistentry>\r
+\r
+<varlistentry>\r
+<term>GTK_RUN_NO_RECURSE</term>\r
+<listitem><para>Whether to prevent a handler or hook\r
+from reemitting the signal from within itself.\r
+Attempts to\r
+emit the signal while it is running will result in the signal\r
+emission being restarted once it is done with the current processing.\r
+</para><para>\r
+You must be\r
+careful to avoid having two handlers endlessly reemitting signals,\r
+gtk_signal_n_emissions() can be helpful.\r
+</para></listitem>\r
+</varlistentry>\r
+\r
+<varlistentry>\r
+<term>GTK_RUN_ACTION</term>\r
+<listitem><para>The signal is an action you can \r
+invoke without any particular setup or cleanup.\r
+The signal is treated no differently, but some\r
+other code can determine if the signal is appropriate to\r
+delegate to user control.  For example, key binding sets\r
+only allow bindings of ACTION signals to keystrokes.\r
+</para></listitem>\r
+</varlistentry>\r
+\r
+<varlistentry>\r
+<term>GTK_RUN_NO_HOOKS</term>\r
+<listitem><para>This prevents the connection of emission hooks\r
+to the signal.\r
+</para></listitem>\r
+</varlistentry>\r
+\r
+</variablelist>
+
+@GTK_RUN_FIRST: 
+@GTK_RUN_LAST: 
+@GTK_RUN_BOTH: 
+@GTK_RUN_NO_RECURSE: 
+@GTK_RUN_ACTION: 
+@GTK_RUN_NO_HOOKS: 
+
 <!-- ##### FUNCTION gtk_signal_init ##### -->
 <para>
 
@@ -79,395 +314,613 @@ Signals
 
 
 <!-- ##### FUNCTION gtk_signal_new ##### -->
-<para>
-
-</para>
-
-@name: 
-@signal_flags: 
-@object_type: 
-@function_offset: 
-@marshaller: 
-@return_val: 
-@nparams: 
-@Varargs: 
-@Returns: 
+<para>\r
+Create a new signal type.  (This is usually done in the\r
+class initializer.)\r
+</para>
+
+@name: the event name for the signal, e.g. "clicked".
+@signal_flags: a combination of GTK_RUN flags\r
+specifying detail of when the default handler is to be invoked.\r
+You should at least specify #GTK_RUN_FIRST\r
+or #GTK_RUN_LAST.
+@object_type: the type of object this signal pertains to.\r
+It will also pertain to derivers of this type automatically.
+@function_offset: How many bytes the function pointer is in\r
+the class structure for this type.  Used to invoke a class\r
+method generically.
+@marshaller: the function to translate between an array\r
+of GtkArgs and the native calling convention.  Usually they\r
+are identified just by the type of arguments they take:\r
+for example, gtk_marshal_BOOL__STRING() describes a marshaller\r
+which takes a string and returns a boolean value.
+@return_val: the type of return value, or GTK_TYPE_NONE for a signal\r
+without a return value.
+@nparams: the number of parameter the handlers may take.
+@Varargs: a list of GTK_TYPE_*, one for each parameter.
+@Returns: the signal id.
 
 
 <!-- ##### FUNCTION gtk_signal_newv ##### -->
-<para>
-
-</para>
-
-@name: 
-@signal_flags: 
-@object_type: 
-@function_offset: 
+<para>\r
+Create a new signal type.  (This is usually done in a\r
+class initializer.)\r
+</para>\r
+<para>\r
+This function take the types as an array, instead of a list\r
+following the arguments.  Otherwise the same as gtk_signal_new().\r
+</para>
+
+@name: the name of the signal to create.
+@signal_flags: see gtk_signal_new().
+@object_type: the type of GtkObject to associate the signal with.
+@function_offset: how many bytes the function pointer is in\r
+the class structure for this type.
 @marshaller: 
-@return_val: 
-@nparams: 
-@params: 
-@Returns: 
+@return_val: the type of the return value, or GTK_TYPE_NONE if\r
+you don't want a return value.
+@nparams: the number of parameters to the user-defined handlers.
+@params: an array of GtkTypes, describing the prototype to\r
+the callbacks.
+@Returns: the signal id.
 
 
 <!-- ##### FUNCTION gtk_signal_lookup ##### -->
-<para>
-
+<para>\r
+Given the name of the signal and the type of object it connects\r
+to, get the signal's identifying integer.  Emitting the signal\r
+by number is somewhat faster than using the name each time.\r
+</para>\r
+<para>\r
+It also tries the ancestors of the given type.\r
 </para>
 
-@name: 
-@object_type: 
-@Returns: 
+@name: the signal's name, e.g. clicked.
+@object_type: the type that the signal operates on, e.g. #GTK_TYPE_BUTTON.
+@Returns: the signal's identifying number, or 0 if no signal was found.
 
 
 <!-- ##### FUNCTION gtk_signal_name ##### -->
-<para>
-
+<para>\r
+Given the signal's identifier, find its name.\r
+</para>\r
+<para>\r
+Two different signals may have the same name, if they have differing types.\r
 </para>
 
-@signal_id: 
-@Returns: 
+@signal_id: the signal's identifying number.
+@Returns: the signal name, or NULL if the signal number was invalid.
 
 
 <!-- ##### FUNCTION gtk_signal_emit ##### -->
-<para>
-
-</para>
-
-@object: 
-@signal_id: 
-@Varargs: 
+<para>\r
+Emit a signal.  This causes the default handler and user-defined\r
+handlers to be run.\r
+</para>\r
+<para>\r
+Here is what gtk_signal_emit() does:\r
+</para>\r
+<para>\r
+1.  Calls the default handler and the user-connected handlers.\r
+The default handler will be called first if\r
+GTK_RUN_FIRST is set, and last if GTK_RUN_LAST is set.\r
+</para>\r
+<para>\r
+2.  Calls all handlers connected with the "after" flag set.\r
+</para>
+
+@object: the object that emits the signal.
+@signal_id: the signal identifier.
+@Varargs: the parameters to the function, followed\r
+by a pointer to the return type, if any.
 
 
 <!-- ##### FUNCTION gtk_signal_emit_by_name ##### -->
-<para>
-
+<para>\r
+Emit a signal.  This causes the default handler and user-connected\r
+handlers to be run.\r
 </para>
 
-@object: 
-@name: 
-@Varargs: 
+@object: the object that emits the signal.
+@name: the name of the signal.
+@Varargs: the parameters to the function, followed\r
+by a pointer to the return type, if any.
 
 
 <!-- ##### FUNCTION gtk_signal_emitv ##### -->
-<para>
-
+<para>\r
+Emit a signal.  This causes the default handler and user-connected\r
+handlers to be run.  This differs from gtk_signal_emit() by taking\r
+an array of GtkArgs instead of using C's varargs mechanism.\r
 </para>
 
-@object: 
-@signal_id: 
-@params: 
+@object: the object to emit the signal to.
+@signal_id: the signal identifier.
+@params: an array of GtkArgs, one for each parameter,\r
+followed by one which is a pointer to the return type.
 
 
 <!-- ##### FUNCTION gtk_signal_emitv_by_name ##### -->
-<para>
-
+<para>\r
+Emit a signal by name.  This causes the default handler and user-connected\r
+handlers to be run.  This differs from gtk_signal_emit() by taking\r
+an array of GtkArgs instead of using C's varargs mechanism.\r
 </para>
 
-@object: 
-@name: 
-@params: 
+@object: the object to emit the signal to.
+@name: the name of the signal.
+@params: an array of GtkArgs, one for each parameter,\r
+followed by one which is a pointer to the return type.
 
 
 <!-- ##### FUNCTION gtk_signal_n_emissions ##### -->
-<para>
-
+<para>\r
+Find out the recursion depth of emissions for a particular type\r
+of signal and object.  (So it will\r
+always return 0 or 1 if #GTK_RUN_NO_RECURSE is specified)\r
+This is a way to avoid recursion:  you can see if\r
+you are currently running in that signal handler and emit it only\r
+if you are.\r
+</para>\r
+<para>Another way to look at it is that this number increases\r
+by one when #gtk_signal_emit(), et al, are called,\r
+and decreases by one when #gtk_signal_emit() returns.\r
 </para>
 
-@object: 
-@signal_id: 
-@Returns: 
+@object: the object with the signal handler.
+@signal_id: the signal id.
+@Returns: the recursion depth of emissions of this signal for this\r
+object.
 
 
 <!-- ##### FUNCTION gtk_signal_n_emissions_by_name ##### -->
-<para>
-
+<para>\r
+Find out the recursion depth of emissions for a particular type\r
+of signal and object.  Just like gtk_signal_n_emissions()\r
+except it will lookup the signal id for you.\r
 </para>
 
-@object: 
-@name: 
-@Returns: 
+@object: the object with the signal handler.
+@name: the signal name.
+@Returns: the recursion depth of emissions of this signal for this\r
+object.
 
 
 <!-- ##### FUNCTION gtk_signal_emit_stop ##### -->
-<para>
-
+<para>\r
+This function aborts a signal's current emission.\r
+</para>\r
+<para>\r
+It will prevent the default method from running,\r
+if the signal was #GTK_RUN_LAST and you connected\r
+normally (i.e. without the "after" flag).\r
+<para>\r
+It will print a warning if used on a signal which\r
+isn't being emitted.\r
 </para>
 
-@object: 
-@signal_id: 
+@object: the object whose signal handlers you wish to stop.
+@signal_id: the signal identifier, as returned by gtk_signal_lookup().
 
 
 <!-- ##### FUNCTION gtk_signal_emit_stop_by_name ##### -->
-<para>
-
+<para>\r
+This function aborts a signal's current emission.\r
+</para>\r
+<para>It is just like\r
+gtk_signal_emit_stop()\r
+except it will lookup the signal id for you.\r
 </para>
 
-@object: 
-@name: 
+@object: the object whose signal handlers you wish to stop.
+@name: the name of the signal you wish to stop.
 
 
 <!-- ##### FUNCTION gtk_signal_connect ##### -->
-<para>
-
-</para>
-
-@object: 
-@name: 
-@func: 
-@func_data: 
-@Returns: 
+<para>\r
+Attach a function pointer and user data to a signal for\r
+a particular object.\r
+</para>\r
+<para>\r
+The GtkSignalFunction takes a <StructName>GtkObject</StructName> as its first parameter.\r
+It will be the same object as the one you're connecting\r
+the hook to.  The func_data will be passed as the last parameter\r
+to the hook.\r
+</para>\r
+<para>\r
+All else being equal, signal handlers are invoked in the order \r
+connected (see gtk_signal_emit() for the other details of\r
+which order things are called in).\r
+</para>\r
+<para>\r
+Here is how one passes an integer as user data,\r
+for when you just want to specify a constant int\r
+as parameter to your function:\r
+<informalexample>\r
+<programlisting>\r
+static void button_clicked_int(GtkButton* button, gpointer func_data)\r
+{\r
+       g_print("button pressed: %d\n", GPOINTER_TO_INT(func_data));\r
+}\r
+\r
+/* By calling this function, you will make the g_print above\r
+ * execute, printing the number passed as `to_print'. */\r
+static void attach_print_signal(GtkButton* button, gint to_print)\r
+{\r
+       gtk_signal_connect(GTK_OBJECT(button), "clicked",\r
+               GTK_SIGNAL_FUNC(button_clicked_int),\r
+               GINT_TO_POINTER(to_print));\r
+}\r
+</programlisting>\r
+</informalexample>
+
+@object: the object associated with the signal, e.g. if a button\r
+is getting pressed, this is that button.
+@name: name of the signal.
+@func: function pointer to attach to the signal.
+@func_data: value to pass as to your function (through the marshaller).
+@Returns: the connection id.
 
 
 <!-- ##### FUNCTION gtk_signal_connect_after ##### -->
-<para>
-
+<para>\r
+Attach a function pointer and user data to a signal\r
+so that this handler will be called after the other handlers.\r
 </para>
 
-@object: 
-@name: 
-@func: 
-@func_data: 
-@Returns: 
+@object: the object associated with the signal.
+@name: name of the signal.
+@func: function pointer to attach to the signal.
+@func_data: value to pass as to your function (through the marshaller).
+@Returns: the unique identifier for this attachment:  the connection id.
 
 
 <!-- ##### FUNCTION gtk_signal_connect_object ##### -->
-<para>
-
-</para>
-
-@object: 
-@name: 
-@func: 
-@slot_object: 
-@Returns: 
+<para>\r
+This function is for registering a callback that will\r
+call another object's callback.  That is,\r
+instead of passing the object which is responsible\r
+for the event as the first parameter of the callback,\r
+it is switched with the user data (so the object which emits\r
+the signal will be the last parameter, which is where the\r
+user data usually is).\r
+</para>\r
+<para>\r
+This is useful for passing a standard function in as a callback.\r
+For example, if you wanted a button's press to gtk_widget_show()\r
+some widget, you could write:\r
+</para>\r
+<informalexample>\r
+<programlisting>\r
+gtk_signal_connect_object(button, "clicked", gtk_widget_show, window);\r
+</programlisting>\r
+</informalexample>
+
+@object: the object which emits the signal.
+@name: the name of the signal.
+@func: the function to callback.
+@slot_object: the object to pass as the first parameter to func.\r
+(Though it pretends to take an object, you can\r
+really pass any gpointer as the #slot_object .)
+@Returns: the connection id.
 
 
 <!-- ##### FUNCTION gtk_signal_connect_object_after ##### -->
-<para>
-
+<para>\r
+Attach a signal hook to a signal, passing in an alternate\r
+object as the first parameter, and guaranteeing \r
+that the default handler and all normal\r
+handlers are called first.\r
 </para>
 
-@object: 
-@name: 
-@func: 
-@slot_object: 
-@Returns: 
+@object: the object associated with the signal.
+@name: name of the signal.
+@func: function pointer to attach to the signal.
+@slot_object: the object to pass as the first parameter to #func.
+@Returns: the connection id.
 
 
 <!-- ##### FUNCTION gtk_signal_connect_full ##### -->
-<para>
-
-</para>
-
-@object: 
-@name: 
-@func: 
-@marshal: 
-@data: 
-@destroy_func: 
-@object_signal: 
-@after: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gtk_signal_connect_object_while_alive ##### -->
-<para>
-
-</para>
-
-@object: 
-@signal: 
-@func: 
-@alive_object: 
+<para>\r
+Attach a function pointer and user data to a signal with\r
+more control.\r
+</para>
+
+@object: the object which emits the signal.  For example, a button\r
+in the button press signal.
+@name: the name of the signal.
+@func: function pointer to attach to the signal.
+@marshal: the function marshal, see the gtkmarshall documentation for\r
+more details, but briefly: the marshaller is a function which takes\r
+the #GtkObject which emits the signal, the user data, the number of the\r
+arguments, and the array of arguments.  It is responsible for\r
+calling the function in the appropriate calling convention.\r
+gtk_signal_default_marshaller is usually fine.\r
+(This shows up, for example, when worrying about matching\r
+c++ or other languages' calling conventions.)
+@data: the user data associated with the function.
+@destroy_func: function to call when this particular hook is \r
+disconnected.
+@object_signal: whether this is an object signal-- basically an "object\r
+signal" is one that wants its user_data and object fields switched,\r
+which is useful for calling functions which operate on another\r
+object primarily.
+@after: whether to invoke the user-defined handler after the signal, or to let \r
+the signal's default behavior preside (i.e. depending on #GTK_RUN_FIRST\r
+and #GTK_RUN_LAST).
+@Returns: the connection id.
 
 
 <!-- ##### FUNCTION gtk_signal_connect_while_alive ##### -->
-<para>
+<para>\r
+Attach a function pointer and another GtkObject to a signal.\r
+</para>\r
+<para>\r
+This function takes an object whose "destroy" signal\r
+should be trapped.\r
+That way, you don't have to clean up the\r
+signal handler when you destroy the object.\r
+It is a little less efficient though.\r
+</para>\r
+<para>\r
+(Instead you may call gtk_signal_disconnect_by_data(), if you want\r
+to explicitly delete all attachments to this object.  This\r
+is perhaps not recommended since it could be confused\r
+with an integer masquerading as a pointer (through GINT_AS_POINTER).)\r
+</para>
+
+@object: the object that emits the signal.
+@signal: 
+@func: function pointer to attach to the signal.
+@func_data: pointer to pass to func.
+@alive_object: object whose death should cause the handler connection\r
+to be destroyed.
+<!-- # Unused Parameters # -->
+@name: name of the signal.
 
-</para>
 
-@object: 
+<!-- ##### FUNCTION gtk_signal_connect_object_while_alive ##### -->
+<para>\r
+These signal connectors are for signals which refer to objects,\r
+so they must not be called after the object is deleted.\r
+</para>\r
+<para>\r
+Unlike gtk_signal_connect_while_alive(),\r
+this swaps the object and user data, making it suitable for\r
+use with functions which primarily operate on the user data.\r
+</para>\r
+<para>\r
+This function acts just like gtk_signal_connect_object() except\r
+it traps the "destroy" signal to prevent you from having to\r
+clean up the handler.\r
+</para>
+
+@object: the object associated with the signal.
 @signal: 
-@func: 
-@func_data: 
-@alive_object: 
+@func: function pointer to attach to the signal.
+@alive_object: the user data, which must be an object, whose destruction\r
+should signal the removal of this signal.
+<!-- # Unused Parameters # -->
+@name: name of the signal.
 
 
 <!-- ##### FUNCTION gtk_signal_disconnect ##### -->
-<para>
-
+<para>\r
+Destroy a user-defined handler connection.\r
 </para>
 
-@object: 
-@handler_id: 
+@object: the object which the handler pertains to.
+@handler_id: the connection id.
 
 
 <!-- ##### FUNCTION gtk_signal_disconnect_by_func ##### -->
-<para>
-
+<para>\r
+Destroy all connections for a particular object, with\r
+the given function-pointer and user-data.\r
 </para>
 
-@object: 
-@func: 
-@data: 
+@object: the object which emits the signal.
+@func: the function pointer to search for.
+@data: the user data to search for.
 
 
 <!-- ##### FUNCTION gtk_signal_disconnect_by_data ##### -->
-<para>
-
+<para>\r
+Destroy all connections for a particular object, with\r
+the given user-data.\r
 </para>
 
-@object: 
-@data: 
+@object: the object which emits the signal.
+@data: the user data to search for.
 
 
 <!-- ##### FUNCTION gtk_signal_handler_block ##### -->
-<para>
-
+<para>\r
+Prevent an user-defined handler from being invoked.  All other\r
+signal processing will go on as normal, but this particular\r
+handler will ignore it.\r
 </para>
 
-@object: 
-@handler_id: 
+@object: the object which emits the signal to block.
+@handler_id: the connection id.
 
 
 <!-- ##### FUNCTION gtk_signal_handler_block_by_func ##### -->
-<para>
-
+<para>\r
+Prevent a user-defined handler from being invoked, by reference to\r
+the user-defined handler's function pointer and user data.  (It may result in\r
+multiple hooks being blocked, if you've called connect multiple times.)\r
 </para>
 
-@object: 
-@func: 
-@data: 
+@object: the object which emits the signal to block.
+@func: the function pointer of the handler to block.
+@data: the user data of the handler to block.
 
 
 <!-- ##### FUNCTION gtk_signal_handler_block_by_data ##### -->
-<para>
-
+<para>\r
+Prevent all user-defined handlers with a certain user data from being invoked.\r
 </para>
 
-@object: 
-@data: 
+@object: the object which emits the signal we want to block.
+@data: the user data of the handlers to block.
 
 
 <!-- ##### FUNCTION gtk_signal_handler_unblock ##### -->
-<para>
-
+<para>\r
+Undo a block, by connection id.  Note that undoing a block doesn't\r
+necessarily make the hook callable, because if you block a\r
+hook twice, you must unblock it twice.\r
 </para>
 
-@object: 
-@handler_id: 
+@object: the object which emits the signal we want to unblock.
+@handler_id: the emission handler identifier, as returned by\r
+gtk_signal_connect(), etc.
 
 
 <!-- ##### FUNCTION gtk_signal_handler_unblock_by_func ##### -->
-<para>
-
+<para>\r
+Undo a block, by function pointer and data.\r
+Note that undoing a block doesn't\r
+necessarily make the hook callable, because if you block a\r
+hook twice, you must unblock it twice.\r
 </para>
 
-@object: 
-@func: 
-@data: 
+@object: the object which emits the signal we want to unblock.
+@func: the function pointer to search for.
+@data: the user data to search for.
 
 
 <!-- ##### FUNCTION gtk_signal_handler_unblock_by_data ##### -->
-<para>
-
+<para>\r
+Undo block(s), to all signals for a particular object\r
+with a particular user-data pointer\r
 </para>
 
-@object: 
-@data: 
+@object: the object which emits the signal we want to unblock.
+@data: the user data to search for.
 
 
 <!-- ##### FUNCTION gtk_signal_handler_pending ##### -->
-<para>
-
+<para>\r
+Returns a connection id corresponding to a given signal id and object.\r
+</para>\r
+<para>\r
+One example of when you might use this is when the arguments\r
+to the signal are difficult to compute.  A class implementor\r
+may opt to not emit the signal if no one is attached anyway,\r
+thus saving the cost of building the arguments.\r
 </para>
 
-@object: 
-@signal_id: 
-@may_be_blocked: 
-@Returns: 
+@object: the object to search for the desired user-defined handler.
+@signal_id: the number of the signal to search for.
+@may_be_blocked: whether it is acceptable to return a blocked\r
+handler.
+@Returns: the connection id, if a connection was found.  0 otherwise.
 
 
 <!-- ##### FUNCTION gtk_signal_handler_pending_by_func ##### -->
-<para>
-
+<para>\r
+Returns a connection id corresponding to a given signal id, object, function\r
+pointer and user data.\r
 </para>
 
-@object: 
-@signal_id: 
-@may_be_blocked: 
-@func: 
-@data: 
-@Returns: 
+@object: the object to search for the desired handler.
+@signal_id: the number of the signal to search for.
+@may_be_blocked: whether it is acceptable to return a blocked\r
+handler.
+@func: the function pointer to search for.
+@data: the user data to search for.
+@Returns: the connection id, if a handler was found.  0 otherwise.
 
 
 <!-- ##### FUNCTION gtk_signal_handler_pending_by_id ##### -->
-<para>
-
+<para>\r
+Returns whether a connection id is valid (and optionally not blocked).\r
 </para>
 
-@object: 
-@handler_id: 
-@may_be_blocked: 
-@Returns: 
+@object: the object to search for the desired handler.
+@handler_id: the connection id.
+@may_be_blocked: whether it is acceptable to return a blocked\r
+handler.
+@Returns: TRUE if the signal exists and wasn't blocked,\r
+unless #may_be_blocked was specified.  FALSE otherwise.
 
 
 <!-- ##### FUNCTION gtk_signal_handlers_destroy ##### -->
-<para>
-
+<para>\r
+Destroy all the signal handlers connected to an object.\r
+This is done automatically when the object is destroyed.\r
+</para>\r
+<para>\r
+This function is labeled private.\r
 </para>
 
-@object: 
+@object: the object whose signal handlers should be destroyed.
 
 
 <!-- ##### FUNCTION gtk_signal_set_funcs ##### -->
-<para>
-
+<para>\r
+These set default functions to call when the user didn't\r
+supply a function when connecting.  (These are rarely\r
+used, and probably only for language bindings)\r
+</para>\r
+<para>\r
+By default, there are no such functions.\r
 </para>
 
-@marshal_func: 
-@destroy_func: 
+@marshal_func: the function to invoke on every handlers for which there\r
+isn't a function pointer.  May be NULL.
+@destroy_func: the function to invoke when each hook is destroyed.\r
+May be NULL.
 
 
 <!-- ##### FUNCTION gtk_signal_query ##### -->
-<para>
-
+<para>\r
+Obtain information about a signal.\r
 </para>
 
-@signal_id: 
-@Returns: 
+@signal_id: the signal type identifier.
+@Returns: a pointer to a GtkSignalQuery structure\r
+which contains all the information, or NULL.\r
+The pointer is allocated just for you:  you must g_free() it.
 
 
 <!-- ##### FUNCTION gtk_signal_add_emission_hook ##### -->
-<para>
-
+<para>\r
+Add an emission hook for a type of signal, for any object.\r
 </para>
 
-@signal_id: 
-@hook_func: 
-@data: 
-@Returns: 
+@signal_id: the type of signal to hook for.
+@hook_func: the function to invoke to handle the emission hook.
+@data: the user data passed in to hook_func.
+@Returns: the id (that you may pass as a parameter\r
+to gtk_signal_remove_emission_hook()).
 
 
 <!-- ##### FUNCTION gtk_signal_add_emission_hook_full ##### -->
-<para>
-
+<para>\r
+Add an emission hook for a type of signal, for any object.\r
+(with control of what happens when the hook is\r
+destroyed).\r
 </para>
 
-@signal_id: 
-@hook_func: 
-@data: 
-@destroy: 
-@Returns: 
+@signal_id: the type of signal add the hook for.
+@hook_func: the function to invoke to handle the hook.
+@data: the user data passed in to hook_func.
+@destroy: a function to invoke when the hook is destroyed,\r
+to clean up any allocation done just for this\r
+signal handler.
+@Returns: the id (that you may pass as a parameter\r
+to gtk_signal_remove_emission_hook()).
 
 
 <!-- ##### FUNCTION gtk_signal_remove_emission_hook ##### -->
-<para>
-
+<para>\r
+Delete an emission hook. (see gtk_signal_add_emission_hook())\r
 </para>
 
-@signal_id: 
-@hook_id: 
+@signal_id: the id of the signal type.
+@hook_id: the id of the emission handler, returned by add_emission_hook().
 
 
index ae9ea670f27e17eac400f9e72c4659209efd456c..6023b10441a2de012d248631295317b13d8d90c9 100644 (file)
@@ -101,16 +101,6 @@ never be set by an application.)
 </tbody></tgroup></informaltable>
 </para>
 
-@container: 
-@request_width: 
-@request_height: 
-@current_width: 
-@current_height: 
-@plug_window: 
-@same_app: 
-@focus_in: 
-@have_size: 
-@need_map: 
 
 <!-- ##### FUNCTION gtk_socket_new ##### -->
 <para>
index 661ea26e1c04cba2a39beb9743b3be883e19210b..6bed4c17f9f086629494abe3b21ac1f5d2bcec6e 100644 (file)
@@ -127,24 +127,6 @@ void create_floating_spin_button(void) {
 <structfield>entry</structfield> is the #GtkEntry part of the #GtkSpinButton widget, and can be used accordingly. All other fields contain private data and should only be modified using the functions below.
 </para>
 
-@entry: 
-@adjustment: 
-@panel: 
-@shadow_type: 
-@timer: 
-@ev_time: 
-@climb_rate: 
-@timer_step: 
-@update_policy: 
-@in_child: 
-@click_child: 
-@button: 
-@need_timer: 
-@timer_calls: 
-@digits: 
-@numeric: 
-@wrap: 
-@snap_to_ticks: 
 
 <!-- ##### ENUM GtkSpinButtonUpdatePolicy ##### -->
 <para>
index 13fa228c754ce23eca0c956f9c598ac9336b3dec..f751cd051ed57f3c8077d1142e305130aff40a07 100644 (file)
@@ -49,13 +49,6 @@ The message at the top of the stack can be removed using gtk_statusbar_pop(). A
 Contains private data that should be modified with the functions described below.
 </para>
 
-@parent_widget: 
-@frame: 
-@label: 
-@messages: 
-@keys: 
-@seq_context_id: 
-@seq_message_id: 
 
 <!-- ##### STRUCT GtkStatusbarMsg ##### -->
 <para>
index 0ba1ce02e0d5da33bdd9b696e4a85193079e6435..74fe50b426edfacf2029b55d55cb5bc10c68ae82 100644 (file)
@@ -54,15 +54,6 @@ The GtkTable structure holds the data for the actual table itself.
 <structfield>nrows</structfield> and <structfield>ncols</structfield> are 16bit integers storing the number of rows and columns the table has. 
 </para>
 
-@container: 
-@children: 
-@rows: 
-@cols: 
-@nrows: 
-@ncols: 
-@column_spacing: 
-@row_spacing: 
-@homogeneous: 
 
 <!-- ##### STRUCT GtkTableChild ##### -->
 <para>
index a065298e812cb823710880abc19a3f6a852d0390..b155db59cc2e876313f0861161ad8b90a6313e5b 100644 (file)
@@ -42,8 +42,6 @@ The #GtkTearoffMenuItem-struct struct contains private data only, and
 should be accessed using the functions below.
 </para>
 
-@menu_item: 
-@torn_off: 
 
 <!-- ##### FUNCTION gtk_tearoff_menu_item_new ##### -->
 <para>
index 73cd8f00393e1cbf1e241d542ee6caa0fa8bbe89..968a3e2864c7db23917b38b7db19b4d1aeceee09 100644 (file)
@@ -42,13 +42,6 @@ at widget creation.</entry>
 \r
 </para>
 
-@editable: 
-@text_area: 
-@hadj: 
-@vadj: 
-@gc: 
-@line_wrap_bitmap: 
-@line_arrow_bitmap: 
 
 <!-- ##### STRUCT GtkTextFont ##### -->
 <para>\r
index 0bc6abfaac8704d8cf510ec4bdde678ef51a7949..7f7949a1dbc3ea1bc4bb667e140740bfb78f04a3 100644 (file)
 GtkTipsQuery
 
 <!-- ##### SECTION Short_Description ##### -->
-
+displays help about widgets in the user interface.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+The #GtkTipsQuery widget is a subclass of #GtkLabel which is used to display
+help about widgets in a user interface.
+</para>
+<para>
+A query is started with a call to gtk_tips_query_start_query(), usually
+when some kind of 'Help' button is pressed. The #GtkTipsQuery then grabs all
+events, stopping the user interface from functioning normally.
+Then as the user moves the mouse over the widgets, the #GtkTipsQuery displays
+each widget's tooltip text.
+</para>
+<para>
+By connecting to the "widget-entered" or "widget-selected" signals, it is
+possible to customize the #GtkTipsQuery to perform other actions when widgets
+are entered or selected. For example, a help browser could be opened with
+documentation on the widget selected.
+</para>
+<para>
+At some point a call to gtk_tips_query_stop_query() must be made in order to
+stop the query and return the interface to its normal state.
+The gtk_tips_query_set_caller() function can be used to specify a widget
+which the user can select to stop the query (often the same button used to
+start the query).
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
-
+<variablelist>
+<varlistentry>
+<term>#GtkTooltips</term>
+<listitem><para>the object which handles tooltips.</para></listitem>
+</varlistentry>
+</variablelist>
 </para>
 
 <!-- ##### STRUCT GtkTipsQuery ##### -->
 <para>
-
+The #GtkTipsQuery-struct struct contains private data only, and
+should be accessed using the functions below.
 </para>
 
-@label: 
-@emit_always: 
-@in_query: 
-@label_inactive: 
-@label_no_tip: 
-@caller: 
-@last_crossed: 
-@query_cursor: 
 
 <!-- ##### FUNCTION gtk_tips_query_new ##### -->
 <para>
-
+Creates a new #GtkTipsQuery.
 </para>
 
-@Returns: 
+@Returns: a new #GtkTipsQuery.
 
 
 <!-- ##### FUNCTION gtk_tips_query_start_query ##### -->
 <para>
-
+Starts a query.
+The #GtkTipsQuery widget will take control of the mouse and as the mouse
+moves it will display the tooltip of the widget beneath the mouse.
 </para>
 
-@tips_query: 
+@tips_query: a #GtkTipsQuery.
 
 
 <!-- ##### FUNCTION gtk_tips_query_stop_query ##### -->
 <para>
-
+Stops a query.
 </para>
 
-@tips_query: 
+@tips_query: a #GtkTipsQuery.
 
 
 <!-- ##### FUNCTION gtk_tips_query_set_caller ##### -->
 <para>
-
+Sets the widget which initiates the query, usually a button.
+If the @caller is selected while the query is running, the query is
+automatically stopped.
 </para>
 
-@tips_query: 
-@caller: 
+@tips_query: a #GtkTipsQuery.
+@caller: the widget which initiates the query.
 
 
 <!-- ##### FUNCTION gtk_tips_query_set_labels ##### -->
 <para>
-
+Sets the text to display when the query is not in effect,
+and the text to display when the query is in effect but the widget beneath
+the pointer has no tooltip.
 </para>
 
-@tips_query: 
-@label_inactive: 
-@label_no_tip: 
+@tips_query: a #GtkTipsQuery.
+@label_inactive: the text to display when the query is not running.
+@label_no_tip: the text to display when the query is running but the widget
+beneath the pointer has no tooltip.
 
 
 <!-- ##### SIGNAL GtkTipsQuery::start-query ##### -->
 <para>
-
+Emitted when the query is started.
 </para>
 
 @tipsquery: the object which received the signal.
 
 <!-- ##### SIGNAL GtkTipsQuery::stop-query ##### -->
 <para>
-
+Emitted when the query is stopped.
 </para>
 
 @tipsquery: the object which received the signal.
 
 <!-- ##### SIGNAL GtkTipsQuery::widget-entered ##### -->
 <para>
-
+Emitted when a widget is entered by the pointer while the query is in effect.
 </para>
 
 @tipsquery: the object which received the signal.
-@widget: 
-@tip_text: 
-@tip_private: 
+@widget: the widget that was entered by the pointer.
+@tip_text: the widget's tooltip.
+@tip_private: the widget's private tooltip (see gtk_tooltips_set_tip()).
 
 <!-- ##### SIGNAL GtkTipsQuery::widget-selected ##### -->
 <para>
-
+Emitted when a widget is selected during a query.
 </para>
 
 @tipsquery: the object which received the signal.
-@widget: 
-@tip_text: 
-@tip_private: 
-@event: 
-@Returns: 
+@widget: the widget that was selected.
+@tip_text: the widget's tooltip.
+@tip_private: the widget's private tooltip (see gtk_tooltips_set_tip()).
+@event: the button press or button release event.
+@Returns: TRUE if the query should be stopped.
 
 <!-- ##### ARG GtkTipsQuery:emit_always ##### -->
 <para>
-
+TRUE if the widget-entered and widget-selected signals are emitted even when
+the widget has no tooltip set.
 </para>
 
 <!-- ##### ARG GtkTipsQuery:caller ##### -->
 <para>
-
+The widget that starts the tips query, usually a button.
+If it is selected while the query is in effect the query is automatically
+stopped.
 </para>
 
 <!-- ##### ARG GtkTipsQuery:label_inactive ##### -->
 <para>
-
+The text to display in the #GtkTipsQuery widget when the query is not in
+effect.
 </para>
 
 <!-- ##### ARG GtkTipsQuery:label_no_tip ##### -->
 <para>
-
+The text to display in the #GtkTipsQuery widget when the query is running
+and the widget that the pointer is over has no tooltip.
 </para>
 
index 3ba8121c488ac3bda253262dec073cb81b75174b..83dd4acbb1e60c8df0d62927d00daee6c92ecf96 100644 (file)
@@ -78,10 +78,6 @@ void make_toggles(void) {
 The #GtkToggleButton struct contains private data only, and should be manipulated using the functions below.
 </para>
 
-@button: 
-@active: 
-@draw_indicator: 
-@event_window: 
 
 <!-- ##### FUNCTION gtk_toggle_button_new ##### -->
 <para>
index 7debeba9f7263e8fe8c9559fd41a8dc9b5b069b4..3ed9166ad8e3cb85a4d4d778bc8a828ae126f542 100644 (file)
@@ -40,17 +40,6 @@ Widgets can be visibily grouped by adding gaps between widgets using gtk_toolbar
 <structfield>orientation</structfield>
 </para>
 
-@container: 
-@num_children: 
-@children: 
-@orientation: 
-@style: 
-@space_size: 
-@space_style: 
-@tooltips: 
-@button_maxw: 
-@button_maxh: 
-@relief: 
 
 <!-- ##### ENUM GtkToolbarChildType ##### -->
 <para>
index fba097eb9f834e882b4678037a7a50d1b035e80e..a78350fc02d2ec653feec6d67a31ec8af458e26a 100644 (file)
@@ -78,16 +78,6 @@ Information about the tooltip (if any) associated with an arbitrary widget can b
 <para>Holds information about a group of tooltips. Fields should be changed using the functions provided, rather than directly accessing the struct's members.
 </para>
 
-@data: 
-@tip_window: 
-@active_tips_data: 
-@tips_data_list: 
-@gc: 
-@foreground: 
-@background: 
-@delay: 
-@enabled: 
-@timer_tag: 
 
 <!-- ##### STRUCT GtkTooltipsData ##### -->
 <para>
index 84be04bd2a2bb6da61a34243bc1fa43d9e82c496..b42794aec577621420ec286369d3b28cc3861569 100644 (file)
@@ -37,17 +37,6 @@ struct _GtkTree
 </programlisting>
 </para>
 
-@container: 
-@children: 
-@root_tree: 
-@tree_owner: 
-@selection: 
-@level: 
-@indent_value: 
-@current_indent: 
-@selection_mode: 
-@view_mode: 
-@view_line: 
 
 <!-- ##### MACRO GTK_IS_ROOT_TREE ##### -->
 <para>
index fd745a7293fca4862c5c12b46829cfe64f018f9e..8c39ed77fa0aa3f597437b90aaf09643f2e4f26a 100644 (file)
@@ -19,11 +19,6 @@ GtkTreeItem
 
 </para>
 
-@item: 
-@subtree: 
-@pixmaps_box: 
-@pixmaps: 
-@expanded: 
 
 <!-- ##### MACRO GTK_TREE_ITEM_SUBTREE ##### -->
 <para>
index d0fe4c8652f53457924cde286058b15fbd6df702..9ebcd7ed0c5ed3ddeb4c2b29e92775beae6082f4 100644 (file)
@@ -19,7 +19,6 @@ GtkVButtonBox
 
 </para>
 
-@button_box: 
 
 <!-- ##### FUNCTION gtk_vbutton_box_new ##### -->
 <para>
index 306f685abe1d6c99ed6bb7f1314c95ee77f387e6..2f317fa4b33efdba06cc63b0db57754c60f200c2 100644 (file)
@@ -33,7 +33,6 @@ All children are allocated the same width.
 <!-- ##### STRUCT GtkVBox ##### -->
 
 
-@box: 
 
 <!-- ##### FUNCTION gtk_vbox_new ##### -->
 <para>\r
index a43582f0c7d272d56af0481f0ffc35de1705f6b6..6ce665c5fe8a50c7a01e71fcdc7d974c7e3eca43 100644 (file)
@@ -19,12 +19,6 @@ GtkViewport
 
 </para>
 
-@bin: 
-@shadow_type: 
-@view_window: 
-@bin_window: 
-@hadjustment: 
-@vadjustment: 
 
 <!-- ##### FUNCTION gtk_viewport_new ##### -->
 <para>
index f6d41bc5a61703ec7374bd6deb50701e75d9d47f..edcff3251e4e5976df268946dc74210651a0abae 100644 (file)
@@ -21,7 +21,6 @@ a handle. See #GtkPaned for details.
 <para>
 </para>
 
-@paned: 
 
 <!-- ##### FUNCTION gtk_vpaned_new ##### -->
 <para>
index 789cd16ce898eff2bc3ff85ff7ca66a25459e424..aad5d12e25c0c3454d19adea263d516e02ef2f2a 100644 (file)
@@ -19,14 +19,12 @@ rulers.
 
 </para>
 
-
 <!-- ##### STRUCT GtkVRuler ##### -->
 <para>
 The #GtkVRuler struct contains private data and should be accessed
 using the functions below. 
 </para>
 
-@ruler: 
 
 <!-- ##### FUNCTION gtk_vruler_new ##### -->
 <para>
index 0b0e0171d173677c84f88f179280b4e7f33d5418..81a6ffa294b60e4c2aa0162009d56a14bd5a8d12 100644 (file)
@@ -27,7 +27,6 @@ The #GtkVScale-struct struct contains private data only, and
 should be accessed using the functions below.
 </para>
 
-@scale: 
 
 <!-- ##### FUNCTION gtk_vscale_new ##### -->
 <para>
index ecff50a5b03c0bb990161923970d8570ab26af23..758fd433499ed61806300e507852bee460322325 100644 (file)
@@ -17,14 +17,12 @@ will be created you. See #GtkAdjustment for details.
 
 </para>
 
-
 <!-- ##### STRUCT GtkVScrollbar ##### -->
 <para>
 The #GtkVScrollbar struct contains private data and should be accessed
 using the functions below.
 </para>
 
-@scrollbar: 
 
 <!-- ##### FUNCTION gtk_vscrollbar_new ##### -->
 <para>
index 6e4b7047c3d1aac8efb21923e99b56eeb649a441..dd4606d37e40aa9ee863c32311aa7587c15660c8 100644 (file)
@@ -2,30 +2,37 @@
 GtkVSeparator
 
 <!-- ##### SECTION Short_Description ##### -->
-
+a vertical separator.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+The #GtkVSeparator widget is a vertical separator, used to group the
+widgets within a window. It displays a vertical line with a shadow to
+make it appear sunken into the interface.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
-
+<variablelist>
+<varlistentry>
+<term>#GtkHSeparator</term>
+<listitem><para>a horizontal separator.</para></listitem>
+</varlistentry>
+</variablelist>
 </para>
 
 <!-- ##### STRUCT GtkVSeparator ##### -->
 <para>
-
+The #GtkVSeparator-struct struct contains private data only, and
+should be accessed using the functions below.
 </para>
 
-@separator: 
 
 <!-- ##### FUNCTION gtk_vseparator_new ##### -->
 <para>
-
+Creates a new #GtkVSeparator.
 </para>
 
-@Returns: 
+@Returns: a new #GtkVSeparator.
 
 
index 3ecc84727b45d5c6ae3c0088fd180a26f54bcb9c..515a535e50001fcdc31c0eb68048f9c3f4d45016 100644 (file)
@@ -19,16 +19,6 @@ GtkWidget
 
 </para>
 
-@object: 
-@private_flags: 
-@state: 
-@saved_state: 
-@name: 
-@style: 
-@requisition: 
-@allocation: 
-@window: 
-@parent: 
 
 <!-- ##### ENUM GtkWidgetFlags ##### -->
 <para>
index abb94a3fa6e23c1bca7c754782dc7164724b0a42..34cb93790fa8f92e02fcbb64e9d5e45743625dae 100644 (file)
@@ -19,22 +19,6 @@ GtkWindow
 
 </para>
 
-@bin: 
-@title: 
-@wmclass_name: 
-@wmclass_class: 
-@type: 
-@focus_widget: 
-@default_widget: 
-@transient_parent: 
-@resize_count: 
-@allow_shrink: 
-@allow_grow: 
-@auto_shrink: 
-@handling_resize: 
-@position: 
-@use_uposition: 
-@modal: 
 
 <!-- ##### FUNCTION gtk_window_new ##### -->
 <para>