[gtkmm] Regenerate .docs .xml



commit b0cfaec234c8438fffbd23a1db6992eb9d0baadb
Author: Murray Cumming <murrayc murrayc com>
Date:   Fri Jan 31 09:55:05 2014 +0100

    Regenerate .docs .xml

 gdk/src/gdk_docs.xml |  154 +++--
 gtk/src/gtk_docs.xml | 1925 +++++++++++++++++++++++++++++++++-----------------
 2 files changed, 1391 insertions(+), 688 deletions(-)
---
diff --git a/gdk/src/gdk_docs.xml b/gdk/src/gdk_docs.xml
index fcc5df7..c0465ee 100644
--- a/gdk/src/gdk_docs.xml
+++ b/gdk/src/gdk_docs.xml
@@ -1186,7 +1186,7 @@ interface.
 <description>
 #GdkFrameClockPhase is used to represent the different paint clock
 phases that can be requested. The elements of the enumeration
-correspond to the signals of #GdkPaintClock.
+correspond to the signals of #GdkFrameClock.
 
 Since: 3.8
 
@@ -1522,8 +1522,8 @@ Since: 2.16
 
 <enum name="GdkModifierIntent">
 <description>
-This enum is used with gdk_keymap_get_modifier_mask() and
-gdk_get_modifier_mask() in order to determine what modifiers the
+This enum is used with gdk_keymap_get_modifier_mask()
+in order to determine what modifiers the
 currently used windowing system backend uses for particular
 purposes. For example, on X11/Windows, the Control key is used for
 invoking menu shortcuts (accelerators), whereas on Apple computers
@@ -1652,6 +1652,54 @@ mapping of the X server which key is interpreted as this modifier).
 <parameter_description> A reserved bit flag; do not use in your own code
 </parameter_description>
 </parameter>
+<parameter name="GDK_MODIFIER_RESERVED_14_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_15_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_16_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_17_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_18_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_19_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_20_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_21_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_22_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_23_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_24_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
+<parameter name="GDK_MODIFIER_RESERVED_25_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
 <parameter name="GDK_SUPER_MASK">
 <parameter_description> the Super modifier. Since 2.10
 </parameter_description>
@@ -1664,6 +1712,10 @@ mapping of the X server which key is interpreted as this modifier).
 <parameter_description> the Meta modifier. Since 2.10
 </parameter_description>
 </parameter>
+<parameter name="GDK_MODIFIER_RESERVED_29_MASK">
+<parameter_description> A reserved bit flag; do not use in your own code
+</parameter_description>
+</parameter>
 <parameter name="GDK_RELEASE_MASK">
 <parameter_description> not used in GDK itself. GTK+ uses it to differentiate
 between (keyval, modifiers) pairs from key press and release events.
@@ -1680,7 +1732,7 @@ between (keyval, modifiers) pairs from key press and release events.
 <description>
 Specifies the kind of crossing for #GdkEventCrossing.
 
-See the X11 protocol specification of &lt;type&gt;LeaveNotify&lt;/type&gt; for
+See the X11 protocol specification of LeaveNotify for
 full details of crossing event generation.
 
 </description>
@@ -2379,7 +2431,7 @@ Since: 3.0
 The ::from-embedder signal is emitted to translate coordinates
 in the embedder of an offscreen window to the offscreen window.
 
-See also #GtkWindow::to-embedder.
+See also #GdkWindow::to-embedder.
 
 Since: 2.18
 
@@ -2444,7 +2496,7 @@ Since: 2.18
 The ::to-embedder signal is emitted to translate coordinates
 in an offscreen window to its embedder.
 
-See also #GtkWindow::from-embedder.
+See also #GdkWindow::from-embedder.
 
 Since: 2.18
 
@@ -2656,9 +2708,8 @@ decorations.
 <parameter_description> the window is presented as focused (with active decorations).
 </parameter_description>
 </parameter>
-<parameter name="GDK_WINDOW_TILED">
-<parameter_description> the window is in a tiled state, see
-gdk_window_get_tiled_edges() for more details. Since 3.10
+<parameter name="GDK_WINDOW_STATE_TILED">
+<parameter_description> the window is in a tiled state, Since 3.10
 </parameter_description>
 </parameter>
 </parameters>
@@ -3015,7 +3066,7 @@ Finds or creates an atom corresponding to a given string.
 Note that this function is identical to gdk_atom_intern() except
 that if a new #GdkAtom is created the string itself is used rather
 than a copy. This saves memory, but can only be used if the string
-will &lt;emphasis&gt;always&lt;/emphasis&gt; exist. It can be used with statically
+will always exist. It can be used with statically
 allocated strings in the main program, but not with statically
 allocated memory in dynamically loaded modules, if you expect to
 ever unload the module again (e.g. do not use this function in
@@ -3307,7 +3358,7 @@ Since: 3.10
 
 <function name="gdk_color_copy">
 <description>
-Makes a copy of a color structure.
+Makes a copy of a #GdkColor.
 
 The result must be freed using gdk_color_free().
 
@@ -3345,7 +3396,7 @@ Compares two colors.
 
 <function name="gdk_color_free">
 <description>
-Frees a color structure created with gdk_color_copy().
+Frees a #GdkColor created with gdk_color_copy().
 
 </description>
 <parameters>
@@ -3377,9 +3428,7 @@ table that stores #GdkColors.
 <function name="gdk_color_parse">
 <description>
 Parses a textual specification of a color and fill in the
-&lt;structfield&gt;red&lt;/structfield&gt;, &lt;structfield&gt;green&lt;/structfield&gt;,
-and &lt;structfield&gt;blue&lt;/structfield&gt; fields of a #GdkColor
-structure.
+ red, @green, and @blue fields of a #GdkColor.
 
 The string can either one of a large set of standard names
 (taken from the X11 &lt;filename&gt;rgb.txt&lt;/filename&gt; file), or
@@ -3654,7 +3703,7 @@ cursor sizes.
 
 If @x or @y are &lt;literal&gt;-1&lt;/literal&gt;, the pixbuf must have
 options named &quot;x_hot&quot; and &quot;y_hot&quot;, resp., containing
-integer values between %0 and the width resp. height of
+integer values between &lt;literal&gt;0&lt;/literal&gt; and the width resp. height of
 the pixbuf. (Since: 3.0)
 
 On the X backend, support for RGBA cursors requires a
@@ -4696,7 +4745,7 @@ Returns %TRUE if there is an ongoing grab on @device for @display.
 Flushes any requests queued for the windowing system; this happens automatically
 when the main loop blocks waiting for new events, but if your application
 is drawing without returning control to the main loop, you may need
-to call this function explicitely. A common case where this function
+to call this function explicitly. A common case where this function
 needs to be called is when an application is executing drawing commands
 from a thread other than the thread where the main loop is running.
 
@@ -5368,7 +5417,7 @@ be sent.
 Sets the double click distance (two clicks within this distance
 count as a double click and result in a #GDK_2BUTTON_PRESS event).
 See also gdk_display_set_double_click_time().
-Applications should &lt;emphasis&gt;not&lt;/emphasis&gt; set this, it is a global 
+Applications should not set this, it is a global 
 user-configured setting.
 
 Since: 2.4
@@ -5391,7 +5440,7 @@ Since: 2.4
 <description>
 Sets the double click time (two clicks within this time interval
 count as a double click and result in a #GDK_2BUTTON_PRESS event).
-Applications should &lt;emphasis&gt;not&lt;/emphasis&gt; set this, it is a global 
+Applications should not set this, it is a global 
 user-configured setting.
 
 Since: 2.2
@@ -6073,7 +6122,7 @@ This function is called by the drag destination.
 </description>
 <parameters>
 <parameter name="context">
-<parameter_description> a #GtkDragContext
+<parameter_description> a #GdkDragContext
 </parameter_description>
 </parameter>
 <parameter name="success">
@@ -7028,7 +7077,7 @@ of g_get_monotonic_time().
 
 <function name="gdk_frame_clock_get_history_start">
 <description>
-#GdkFrameClock internally keeps a history of #GdkFrameTiming
+#GdkFrameClock internally keeps a history of #GdkFrameTimings
 objects for recent frames that can be retrieved with
 gdk_frame_clock_get_timings(). The set of stored frames
 is the set from the counter values given by
@@ -7149,7 +7198,7 @@ window system for processing and display to the user. The
 accessor functions for #GdkFrameTimings can return 0 to
 indicate an unavailable value for two reasons: either because
 the information is not yet available, or because it isn't
-available at all. Once gdk_frame_timings_complete() returns
+available at all. Once gdk_frame_timings_get_complete() returns
 %TRUE for a frame, you can be certain that no further values
 will become available and be stored in the #GdkFrameTimings.
 
@@ -7346,7 +7395,7 @@ Since: 2.2
 </description>
 <parameters>
 </parameters>
-<return> the display name, if specified explicitely, otherwise %NULL
+<return> the display name, if specified explicitly, otherwise %NULL
 this string is owned by GTK+ and must not be modified or freed.
 
 </return>
@@ -7627,7 +7676,7 @@ with g_free().
 </parameter_description>
 </parameter>
 <parameter name="keyval">
-<parameter_description> a keyval, such as %GDK_a, %GDK_Up, %GDK_Return, etc.
+<parameter_description> a keyval, such as %GDK_KEY_a, %GDK_KEY_Up, %GDK_KEY_Return, etc.
 </parameter_description>
 </parameter>
 <parameter name="keys">
@@ -7848,7 +7897,7 @@ However, this did not work if multi-modifier combinations were
 used in the keymap, since, for instance, &lt;literal&gt;&lt;Control&gt;&lt;/literal&gt;
 would be masked out even if only &lt;literal&gt;&lt;Control&gt;&lt;Alt&gt;&lt;/literal&gt;
 was used in the keymap. To support this usage as well as well as
-possible, all &lt;emphasis&gt;single modifier&lt;/emphasis&gt; combinations
+possible, all single modifier combinations
 that could affect the key for any combination of modifiers will
 be returned in @consumed_modifiers; multi-modifier combinations
 are returned only when actually found in @state. When you store
@@ -8323,7 +8372,7 @@ use by calls to gdk_display_open().
 Any arguments used by GDK are removed from the array and @argc and @argv are
 updated accordingly.
 
-You shouldn't call this function explicitely if you are using
+You shouldn't call this function explicitly if you are using
 gtk_init(), gtk_init_check(), gdk_init(), or gdk_init_check().
 
 Since: 2.2
@@ -11877,7 +11926,7 @@ It is allowed for @dest to be the same as either @src1 or @src2.
 
 <function name="gdk_rgba_copy">
 <description>
-Makes a copy of a #GdkRGBA structure.
+Makes a copy of a #GdkRGBA.
 
 The result must be freed through gdk_rgba_free().
 
@@ -11919,7 +11968,7 @@ Since: 3.0
 
 <function name="gdk_rgba_free">
 <description>
-Frees a #GdkRGBA struct created with gdk_rgba_copy()
+Frees a #GdkRGBA created with gdk_rgba_copy()
 
 Since: 3.0
 
@@ -11955,9 +12004,7 @@ Since: 3.0
 <function name="gdk_rgba_parse">
 <description>
 Parses a textual representation of a color, filling in
-the &lt;structfield&gt;red&lt;/structfield&gt;, &lt;structfield&gt;green&lt;/structfield&gt;,
-&lt;structfield&gt;blue&lt;/structfield&gt; and &lt;structfield&gt;alpha&lt;/structfield&gt;
-fields of the @rgba struct.
+the @red, @green, @blue and @alpha fields of the @rgba #GdkRGBA.
 
 The string can be either one of:
 &lt;itemizedlist&gt;
@@ -11987,7 +12034,7 @@ Since: 3.0
 </description>
 <parameters>
 <parameter name="rgba">
-<parameter_description> the #GdkRGBA struct to fill in
+<parameter_description> the #GdkRGBA to fill in
 </parameter_description>
 </parameter>
 <parameter name="spec">
@@ -13119,7 +13166,7 @@ Since: 3.10
 Set the double click time for the default display. See
 gdk_display_set_double_click_time(). 
 See also gdk_display_set_double_click_distance().
-Applications should &lt;emphasis&gt;not&lt;/emphasis&gt; set this, it is a 
+Applications should not set this, it is a 
 global user-configured setting.
 
 </description>
@@ -14237,14 +14284,14 @@ some Wayland interface.
 
 A good example would be writing a panel or on-screen-keyboard as an
 out-of-process helper - as opposed to having those in the compositor
-process. In this case the underlying surface isn't a wl_shell
+process. In this case the underlying surface isn't an xdg_shell
 surface and the panel or OSK client need to identify the wl_surface
 as a panel or OSK to the compositor. The assumption is that the
 compositor will expose a private interface to the special client
 that lets the client identify the wl_surface as a panel or such.
 
 This function should be called before a #GdkWindow is shown. This is
-best done by connecting to the #GtkWidget::realized signal:
+best done by connecting to the #GtkWidget::realize signal:
 
 &lt;informalexample&gt;
 &lt;programlisting&gt;
@@ -15588,7 +15635,7 @@ with the position of @window delivered in the most-recently-processed
 position from the most recent configure event.
 
 &lt;note&gt;
-If @window is not a toplevel, it is &lt;emphasis&gt;much&lt;/emphasis&gt; better
+If @window is not a toplevel, it is much better
 to call gdk_window_get_position(), gdk_window_get_width() and
 gdk_window_get_height() instead, because it avoids the roundtrip to
 the X server and because these functions support the full 32-bit
@@ -16136,7 +16183,7 @@ Since: 2.22
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the %window has a native window, %FALSE otherwise.
+<return> %TRUE if the @window has a native window, %FALSE otherwise.
 
 </return>
 </function>
@@ -17001,8 +17048,7 @@ the screen. Drawing is redirected to an offscreen buffer
 and an expose event is emitted on the parent of the composited
 window. It is the responsibility of the parent's expose handler
 to manually merge the off-screen content onto the screen in
-whatever way it sees fit. See &lt;xref linkend=&quot;composited-window-example&quot;/&gt;
-for an example.
+whatever way it sees fit.
 
 It only makes sense for child windows to be composited; see
 gdk_window_set_opacity() if you need translucent toplevel
@@ -17136,7 +17182,7 @@ Since: 3.0
 </description>
 <parameters>
 <parameter name="window">
-<parameter_description> a #Gdkwindow
+<parameter_description> a #GdkWindow
 </parameter_description>
 </parameter>
 <parameter name="device">
@@ -17600,7 +17646,7 @@ This function only works for toplevel windows.
 GTK+ will automatically update this property automatically if
 the @window background is opaque, as we know where the opaque regions
 are. If your window background is not opaque, please update this
-property in your #GtkWindow::style_updated handler.
+property in your #GtkWidget::style-updated handler.
 
 Since: 3.10
 
@@ -17721,7 +17767,7 @@ switcher, or other desktop utility program that displays a small
 thumbnail representation of the windows on the desktop). If a
 window's semantic type as specified with gdk_window_set_type_hint()
 already fully describes the window, this function should
-&lt;emphasis&gt;not&lt;/emphasis&gt; be called in addition, instead you should
+not be called in addition, instead you should
 allow the window to be treated according to standard policy for
 its semantic type.
 
@@ -17746,7 +17792,7 @@ Since: 2.2
 Toggles whether a window should appear in a task list or window
 list. If a window's semantic type as specified with
 gdk_window_set_type_hint() already fully describes the window, this
-function should &lt;emphasis&gt;not&lt;/emphasis&gt; be called in addition,
+function should not be called in addition,
 instead you should allow the window to be treated according to
 standard policy for its semantic type.
 
@@ -18247,7 +18293,7 @@ Returns the X cursor belonging to a #GdkCursor.
 </parameter_description>
 </parameter>
 </parameters>
-<return> an Xlib &lt;type&gt;Cursor&lt;/type&gt;.
+<return> an Xlib Cursor.
 </return>
 </function>
 
@@ -18263,7 +18309,7 @@ Returns the display of a #GdkCursor.
 </parameter_description>
 </parameter>
 </parameters>
-<return> an Xlib &lt;type&gt;Display*&lt;/type&gt;.
+<return> an Xlib Display*.
 </return>
 </function>
 
@@ -18505,7 +18551,7 @@ should be taken.
 
 If the windowing system supports it, existing cursors created
 with gdk_cursor_new(), gdk_cursor_new_for_display() and
-gdk_cursor_new_for_name() are updated to reflect the theme
+gdk_cursor_new_from_name() are updated to reflect the theme
 change. Custom cursors constructed with
 gdk_cursor_new_from_pixbuf() will have to be handled
 by the application (GTK+ applications can learn about
@@ -18780,7 +18826,7 @@ Gets the root window of the default screen
 </description>
 <parameters>
 </parameters>
-<return> an Xlib &lt;type&gt;Window&lt;/type&gt;.
+<return> an Xlib Window.
 </return>
 </function>
 
@@ -18806,7 +18852,7 @@ Gets the default GTK+ display.
 </description>
 <parameters>
 </parameters>
-<return> the Xlib &lt;type&gt;Display*&lt;/type&gt; for
+<return> the Xlib Display* for
 the display specified in the &lt;option&gt;--display&lt;/option&gt; command
 line option or the &lt;envar&gt;DISPLAY&lt;/envar&gt; environment variable.
 </return>
@@ -18877,7 +18923,7 @@ Since: 2.2
 <description>
 Returns the name of an X atom for GDK's default display. This
 function is meant mainly for debugging, so for convenience, unlike
-&lt;function&gt;XAtomName()&lt;/function&gt; and gdk_atom_name(), the result 
+XAtomName() and gdk_atom_name(), the result 
 doesn't need to be freed. Also, this function will never return %NULL, 
 even if @xatom is invalid.
 
@@ -18986,7 +19032,7 @@ Since: 3.6
 
 <function name="gdk_x11_lookup_xdisplay">
 <description>
-Find the #GdkDisplay corresponding to @display, if any exists.
+Find the #GdkDisplay corresponding to @xdisplay, if any exists.
 
 Since: 2.2
 
@@ -19155,7 +19201,7 @@ Since: 2.2
 </parameter_description>
 </parameter>
 </parameters>
-<return> an Xlib &lt;type&gt;Screen*&lt;/type&gt;
+<return> an Xlib Screen*
 
 </return>
 </function>
@@ -19263,7 +19309,7 @@ Returns the X visual belonging to a #GdkVisual.
 </parameter_description>
 </parameter>
 </parameters>
-<return> an Xlib &lt;type&gt;Visual*&lt;/type&gt;.
+<return> an Xlib Visual*.
 </return>
 </function>
 
@@ -19286,7 +19332,7 @@ Since: 2.24
 </parameter_description>
 </parameter>
 <parameter name="window">
-<parameter_description> an XLib &lt;type&gt;Window&lt;/type&gt;
+<parameter_description> an Xlib Window
 </parameter_description>
 </parameter>
 </parameters>
@@ -19345,7 +19391,7 @@ window handle
 </parameter_description>
 </parameter>
 <parameter name="window">
-<parameter_description> an XLib &lt;type&gt;Window&lt;/type&gt;
+<parameter_description> an Xlib Window
 </parameter_description>
 </parameter>
 </parameters>
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index 607e221..d3b11fb 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -23,6 +23,27 @@ Since: 2.24
 </return>
 </signal>
 
+<enum name="GtkAccelFlags">
+<description>
+Accelerator flags used with gtk_accel_group_connect().
+
+</description>
+<parameters>
+<parameter name="GTK_ACCEL_VISIBLE">
+<parameter_description> Accelerator is visible
+</parameter_description>
+</parameter>
+<parameter name="GTK_ACCEL_LOCKED">
+<parameter_description> Accelerator not removable
+</parameter_description>
+</parameter>
+<parameter name="GTK_ACCEL_MASK">
+<parameter_description> Mask
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <signal name="GtkAccelGroup::accel-activate">
 <description>
 The accel-activate signal is an implementation detail of
@@ -120,7 +141,7 @@ The &quot;activate&quot; signal is emitted when the action is activated.
 
 Since: 2.4
 
-Deprecated: 3.10: Use #GSimpleAction:activate instead
+Deprecated: 3.10: Use #GSimpleAction::activate instead
 
 </description>
 <parameters>
@@ -969,6 +990,10 @@ contains. (See also: #GtkVButtonBox and #GtkHButtonBox).
 <parameter_description> Buttons are centered in the box. Since 2.12.
 </parameter_description>
 </parameter>
+<parameter name="GTK_BUTTONBOX_EXPAND">
+<parameter_description> Buttons expand to fill the box. Since 3.12.
+</parameter_description>
+</parameter>
 </parameters>
 </enum>
 
@@ -1431,6 +1456,26 @@ Since: 2.10
 <return></return>
 </signal>
 
+<enum name="GtkCellRendererAccelMode">
+<description>
+Determines if the edited accelerators are GTK+ accelerators. If
+they are, consumed modifiers are suppressed, only accelerators
+accepted by GTK+ are allowed, and the accelerators are rendered
+in the same way as they are in menus.
+
+</description>
+<parameters>
+<parameter name="GTK_CELL_RENDERER_ACCEL_MODE_GTK">
+<parameter_description> GTK+ accelerators mode
+</parameter_description>
+</parameter>
+<parameter name="GTK_CELL_RENDERER_ACCEL_MODE_OTHER">
+<parameter_description> Other accelerator mode
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <signal name="GtkCellRendererCombo::changed">
 <description>
 This signal is emitted each time after the user selected an item in
@@ -1622,7 +1667,7 @@ The ::color-set signal is emitted when the user selects a color.
 When handling this signal, use gtk_color_button_get_rgba() to
 find out which color was just selected.
 
-Note that this signal is only emitted when the &lt;emphasis&gt;user&lt;/emphasis&gt;
+Note that this signal is only emitted when the user
 changes the color. If you need to react to programmatic color changes
 as well, use the notify::color signal.
 
@@ -1876,6 +1921,39 @@ than when a loading function was called.
 <return></return>
 </signal>
 
+<enum name="GtkCssProviderError">
+<description>
+Deprecated.
+
+</description>
+<parameters>
+<parameter name="GTK_CSS_PROVIDER_ERROR_FAILED">
+<parameter_description> Failed.
+</parameter_description>
+</parameter>
+<parameter name="GTK_CSS_PROVIDER_ERROR_SYNTAX">
+<parameter_description> Syntax error.
+</parameter_description>
+</parameter>
+<parameter name="GTK_CSS_PROVIDER_ERROR_IMPORT">
+<parameter_description> Import error.
+</parameter_description>
+</parameter>
+<parameter name="GTK_CSS_PROVIDER_ERROR_NAME">
+<parameter_description> Name error.
+</parameter_description>
+</parameter>
+<parameter name="GTK_CSS_PROVIDER_ERROR_DEPRECATED">
+<parameter_description> Deprecation error.
+</parameter_description>
+</parameter>
+<parameter name="GTK_CSS_PROVIDER_ERROR_UNKNOWN_VALUE">
+<parameter_description> Unknown value.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkCssSectionType">
 <description>
 The different types of sections indicate parts of a CSS document as
@@ -1936,6 +2014,53 @@ animations&lt;/ulink&gt; for details. Since 3.6
 </parameters>
 </enum>
 
+<enum name="GtkDeleteType">
+<description>
+See also: #GtkEntry::delete-from-cursor.
+
+</description>
+<parameters>
+<parameter name="GTK_DELETE_CHARS">
+<parameter_description> Delete characters.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DELETE_WORD_ENDS">
+<parameter_description> Delete only the portion of the word to the
+left/right of cursor if we're in the middle of a word.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DELETE_WORDS">
+<parameter_description> Delete words.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DELETE_DISPLAY_LINES">
+<parameter_description> Delete display-lines. Display-lines
+refers to the visible lines, with respect to to the current line
+breaks. As opposed to paragraphs, which are defined by line
+breaks in the input.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DELETE_DISPLAY_LINE_ENDS">
+<parameter_description> Delete only the portion of the
+display-line to the left/right of cursor.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DELETE_PARAGRAPH_ENDS">
+<parameter_description> Delete to the end of the
+paragraph. Like C-k in Emacs (or its reverse).
+</parameter_description>
+</parameter>
+<parameter name="GTK_DELETE_PARAGRAPHS">
+<parameter_description> Delete entire line. Like C-k in pico.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DELETE_WHITESPACE">
+<parameter_description> Delete only whitespace. Like M-\ in Emacs.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkDestDefaults">
 <description>
 The #GtkDestDefaults enumeration specifies the various
@@ -2026,6 +2151,44 @@ see gtk_window_set_modal()
 parent is destroyed, see gtk_window_set_destroy_with_parent()
 </parameter_description>
 </parameter>
+<parameter name="GTK_DIALOG_USE_HEADER_BAR">
+<parameter_description> Create dialog with actions in header
+bar instead of action area. Since 3.12.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GtkDirectionType">
+<description>
+Focus movement types.
+
+</description>
+<parameters>
+<parameter name="GTK_DIR_TAB_FORWARD">
+<parameter_description> Move forward.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DIR_TAB_BACKWARD">
+<parameter_description> Move backward.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DIR_UP">
+<parameter_description> Move up.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DIR_DOWN">
+<parameter_description> Move down.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DIR_LEFT">
+<parameter_description> Move left.
+</parameter_description>
+</parameter>
+<parameter name="GTK_DIR_RIGHT">
+<parameter_description> Move right.
+</parameter_description>
+</parameter>
 </parameters>
 </enum>
 
@@ -2915,7 +3078,7 @@ new folder.
 <description>
 The ::file-set signal is emitted when the user selects a file.
 
-Note that this signal is only emitted when the &lt;emphasis&gt;user&lt;/emphasis&gt;
+Note that this signal is only emitted when the user
 changes the file.
 
 Since: 2.12
@@ -3190,7 +3353,7 @@ The ::font-set signal is emitted when the user selects a font.
 When handling this signal, use gtk_font_button_get_font_name() 
 to find out which font was just selected.
 
-Note that this signal is only emitted when the &lt;emphasis&gt;user&lt;/emphasis&gt;
+Note that this signal is only emitted when the user
 changes the font. If you need to react to programmatic font changes
 as well, use the notify::font-name signal.
 
@@ -3386,6 +3549,54 @@ gtk_im_context_set_surrounding() method.
 </return>
 </signal>
 
+<enum name="GtkIMPreeditStyle">
+<description>
+Style for input method preedit. See also
+#GtkSettings:gtk-im-preedit-style
+
+Deprecated: 3.10
+
+</description>
+<parameters>
+<parameter name="GTK_IM_PREEDIT_NOTHING">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_IM_PREEDIT_CALLBACK">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_IM_PREEDIT_NONE">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GtkIMStatusStyle">
+<description>
+Style for input method status. See also
+#GtkSettings:gtk-im-status-style
+
+Deprecated: 3.10
+
+</description>
+<parameters>
+<parameter name="GTK_IM_STATUS_NOTHING">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_IM_STATUS_CALLBACK">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_IM_STATUS_NONE">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkIconLookupFlags">
 <description>
 Used to specify options for gtk_icon_theme_lookup_icon()
@@ -3393,12 +3604,12 @@ Used to specify options for gtk_icon_theme_lookup_icon()
 </description>
 <parameters>
 <parameter name="GTK_ICON_LOOKUP_NO_SVG">
-<parameter_description> Never return SVG icons, even if gdk-pixbuf
+<parameter_description> Never get SVG icons, even if gdk-pixbuf
 supports them. Cannot be used together with %GTK_ICON_LOOKUP_FORCE_SVG.
 </parameter_description>
 </parameter>
 <parameter name="GTK_ICON_LOOKUP_FORCE_SVG">
-<parameter_description> Return SVG icons, even if gdk-pixbuf
+<parameter_description> Get SVG icons, even if gdk-pixbuf
 doesn't support them.
 Cannot be used together with %GTK_ICON_LOOKUP_NO_SVG.
 </parameter_description>
@@ -3407,7 +3618,7 @@ Cannot be used together with %GTK_ICON_LOOKUP_NO_SVG.
 <parameter_description> When passed to
 gtk_icon_theme_lookup_icon() includes builtin icons
 as well as files. For a builtin icon, gtk_icon_info_get_filename()
-returns %NULL and you need to call gtk_icon_info_get_builtin_pixbuf().
+is %NULL and you need to call gtk_icon_info_get_builtin_pixbuf().
 </parameter_description>
 </parameter>
 <parameter name="GTK_ICON_LOOKUP_GENERIC_FALLBACK">
@@ -3417,13 +3628,50 @@ fallback, see gtk_icon_theme_choose_icon(). Since 2.12.
 </parameter_description>
 </parameter>
 <parameter name="GTK_ICON_LOOKUP_FORCE_SIZE">
-<parameter_description> Always return the icon scaled to the
+<parameter_description> Always get the icon scaled to the
 requested size. Since 2.14.
 </parameter_description>
 </parameter>
 </parameters>
 </enum>
 
+<enum name="GtkIconSize">
+<description>
+Built-in stock icon sizes.
+
+</description>
+<parameters>
+<parameter name="GTK_ICON_SIZE_INVALID">
+<parameter_description> Invalid size.
+</parameter_description>
+</parameter>
+<parameter name="GTK_ICON_SIZE_MENU">
+<parameter_description> Size appropriate for menus (16px).
+</parameter_description>
+</parameter>
+<parameter name="GTK_ICON_SIZE_SMALL_TOOLBAR">
+<parameter_description> Size appropriate for small toolbars (16px).
+</parameter_description>
+</parameter>
+<parameter name="GTK_ICON_SIZE_LARGE_TOOLBAR">
+<parameter_description> Size appropriate for large toolbars (24px)
+</parameter_description>
+</parameter>
+<parameter name="GTK_ICON_SIZE_BUTTON">
+<parameter_description> Size appropriate for buttons (16px)
+</parameter_description>
+</parameter>
+<parameter name="GTK_ICON_SIZE_DND">
+<parameter_description> Size appropriate for drag and drop (32px)
+</parameter_description>
+</parameter>
+<parameter name="GTK_ICON_SIZE_DIALOG">
+<parameter_description> Size appropriate for dialogs (48px)
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <signal name="GtkIconTheme::changed">
 <description>
 Emitted when the current icon theme is switched or GTK+ detects
@@ -4868,6 +5116,52 @@ Represents the packing location #GtkBox children. (See: #GtkVBox,
 </parameters>
 </enum>
 
+<enum name="GtkPageOrientation">
+<description>
+See also gtk_print_settings_set_orientation().
+
+</description>
+<parameters>
+<parameter name="GTK_PAGE_ORIENTATION_PORTRAIT">
+<parameter_description> Portrait mode.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PAGE_ORIENTATION_LANDSCAPE">
+<parameter_description> Landscape mode.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PAGE_ORIENTATION_REVERSE_PORTRAIT">
+<parameter_description> Reverse portrait mode.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PAGE_ORIENTATION_REVERSE_LANDSCAPE">
+<parameter_description> Reverse landscape mode.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GtkPageSet">
+<description>
+See also gtk_print_job_set_page_set().
+
+</description>
+<parameters>
+<parameter name="GTK_PAGE_SET_ALL">
+<parameter_description> All pages.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PAGE_SET_EVEN">
+<parameter_description> Even pages.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PAGE_SET_ODD">
+<parameter_description> Odd pages.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <signal name="GtkPaned::accept-position">
 <description>
 The ::accept-position signal is a 
@@ -5004,6 +5298,66 @@ Since: 2.0
 <return></return>
 </signal>
 
+<enum name="GtkPathPriorityType">
+<description>
+Priorities for path lookups.
+See also gtk_binding_set_add_path().
+
+Deprecated: 3.0
+
+</description>
+<parameters>
+<parameter name="GTK_PATH_PRIO_LOWEST">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_PATH_PRIO_GTK">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_PATH_PRIO_APPLICATION">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_PATH_PRIO_THEME">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_PATH_PRIO_RC">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_PATH_PRIO_HIGHEST">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GtkPathType">
+<description>
+Widget path types.
+See also gtk_binding_set_add_path().
+
+Deprecated: 3.0
+
+</description>
+<parameters>
+<parameter name="GTK_PATH_WIDGET">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_PATH_WIDGET_CLASS">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_PATH_CLASS">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkPlacesOpenFlags">
 <description>
 These flags serve two purposes.  First, the application can call gtk_places_sidebar_set_open_flags()
@@ -5378,6 +5732,27 @@ pages when printing multiple pages per sheet. Since 2.14
 </parameters>
 </enum>
 
+<enum name="GtkPrintDuplex">
+<description>
+See also gtk_print_settings_set_duplex().
+
+</description>
+<parameters>
+<parameter name="GTK_PRINT_DUPLEX_SIMPLEX">
+<parameter_description> No duplex.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PRINT_DUPLEX_HORIZONTAL">
+<parameter_description> Horizontal duplex.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PRINT_DUPLEX_VERTICAL">
+<parameter_description> Vertical duplex.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkPrintError">
 <description>
 Error codes that identify various errors that can occur while
@@ -5882,6 +6257,56 @@ yet. This value will only be returned when running asynchronously.
 </parameters>
 </enum>
 
+<enum name="GtkPrintPages">
+<description>
+See also gtk_print_job_set_pages()
+
+</description>
+<parameters>
+<parameter name="GTK_PRINT_PAGES_ALL">
+<parameter_description> All pages.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PRINT_PAGES_CURRENT">
+<parameter_description> Current page.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PRINT_PAGES_RANGES">
+<parameter_description> Range of pages.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PRINT_PAGES_SELECTION">
+<parameter_description> Selected pages.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GtkPrintQuality">
+<description>
+See also gtk_print_settings_set_quality().
+
+</description>
+<parameters>
+<parameter name="GTK_PRINT_QUALITY_LOW">
+<parameter_description> Low quality.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PRINT_QUALITY_NORMAL">
+<parameter_description> Normal quality.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PRINT_QUALITY_HIGH">
+<parameter_description> High quality.
+</parameter_description>
+</parameter>
+<parameter name="GTK_PRINT_QUALITY_DRAFT">
+<parameter_description> Draft quality.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkPrintStatus">
 <description>
 The status gives a rough indication of the completion of a running
@@ -6111,6 +6536,31 @@ Emitted when the range value changes.
 <return></return>
 </signal>
 
+<enum name="GtkRcFlags">
+<description>
+Deprecated
+
+</description>
+<parameters>
+<parameter name="GTK_RC_FG">
+<parameter_description>Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_RC_BG">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_RC_TEXT">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+<parameter name="GTK_RC_BASE">
+<parameter_description> Deprecated
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkRcTokenType">
 <description>
 The #GtkRcTokenType enumeration represents the tokens
@@ -6123,163 +6573,163 @@ Deprecated: 3.0: Use #GtkCssProvider instead.
 </description>
 <parameters>
 <parameter name="GTK_RC_TOKEN_INVALID">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_INCLUDE">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_NORMAL">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_ACTIVE">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_PRELIGHT">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_SELECTED">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_INSENSITIVE">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_FG">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_BG">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_TEXT">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_BASE">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_XTHICKNESS">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_YTHICKNESS">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_FONT">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_FONTSET">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_FONT_NAME">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_BG_PIXMAP">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_PIXMAP_PATH">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_STYLE">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_BINDING">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_BIND">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_WIDGET">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_WIDGET_CLASS">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_CLASS">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_LOWEST">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_GTK">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_APPLICATION">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_THEME">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_RC">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_HIGHEST">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_ENGINE">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_MODULE_PATH">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_IM_MODULE_PATH">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_IM_MODULE_FILE">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_STOCK">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_LTR">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_RTL">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_COLOR">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_UNBIND">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 <parameter name="GTK_RC_TOKEN_LAST">
-<parameter_description>
+<parameter_description> Deprecated
 </parameter_description>
 </parameter>
 </parameters>
@@ -6309,7 +6759,7 @@ Since: 2.10
 This signal is emitted when there is a change in the set of
 selected recently used resources.  This can happen when a user
 modifies the selection with the mouse or the keyboard, or when
-explicitely calling functions to change the selection.
+explicitly calling functions to change the selection.
 
 Since: 2.10
 
@@ -6733,6 +7183,111 @@ Since: 2.12
 <return></return>
 </signal>
 
+<enum name="GtkScrollStep">
+<description>
+
+</description>
+<parameters>
+<parameter name="GTK_SCROLL_STEPS">
+<parameter_description> Scroll in steps.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_PAGES">
+<parameter_description> Scroll by pages.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_ENDS">
+<parameter_description> Scroll to ends.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_HORIZONTAL_STEPS">
+<parameter_description> Scroll in horizontal steps.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_HORIZONTAL_PAGES">
+<parameter_description> Scroll by horizontal pages.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_HORIZONTAL_ENDS">
+<parameter_description> Scroll to the horizontal ends.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GtkScrollType">
+<description>
+Scrolling types.
+
+</description>
+<parameters>
+<parameter name="GTK_SCROLL_NONE">
+<parameter_description> No scrolling.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_JUMP">
+<parameter_description> Jump to new location.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_STEP_BACKWARD">
+<parameter_description> Step backward.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_STEP_FORWARD">
+<parameter_description> Step forward.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_PAGE_BACKWARD">
+<parameter_description> Page backward.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_PAGE_FORWARD">
+<parameter_description> Page forward.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_STEP_UP">
+<parameter_description> Step up.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_STEP_DOWN">
+<parameter_description> Step down.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_PAGE_UP">
+<parameter_description> Page up.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_PAGE_DOWN">
+<parameter_description> Page down.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_STEP_LEFT">
+<parameter_description> Step to the left.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_STEP_RIGHT">
+<parameter_description> Step to the right.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_PAGE_LEFT">
+<parameter_description> Page to the left.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_PAGE_RIGHT">
+<parameter_description> Page to the right.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_START">
+<parameter_description> Scroll to start.
+</parameter_description>
+</parameter>
+<parameter name="GTK_SCROLL_END">
+<parameter_description> Scroll to end.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkScrollablePolicy">
 <description>
 Defines the policy to be used in a scrollable widget when updating
@@ -7689,7 +8244,7 @@ notify::active signal.
 <enum name="GtkTargetFlags">
 <description>
 The #GtkTargetFlags enumeration is used to specify
-constraints on an entry in a #GtkTargetTable.
+constraints on a #GtkTargetEntry.
 
 </description>
 <parameters>
@@ -8066,6 +8621,53 @@ gtk_text_buffer_remove_tag().
 <return></return>
 </signal>
 
+<enum name="GtkTextBufferTargetInfo">
+<description>
+These values are used as &quot;info&quot; for the targets contained in the
+lists returned by gtk_text_buffer_get_copy_target_list() and
+gtk_text_buffer_get_paste_target_list().
+
+The values counts down from &lt;literal&gt;-1&lt;/literal&gt; to avoid clashes
+with application added drag destinations which usually start at 0.
+
+</description>
+<parameters>
+<parameter name="GTK_TEXT_BUFFER_TARGET_INFO_BUFFER_CONTENTS">
+<parameter_description> Buffer contents
+</parameter_description>
+</parameter>
+<parameter name="GTK_TEXT_BUFFER_TARGET_INFO_RICH_TEXT">
+<parameter_description> Rich text
+</parameter_description>
+</parameter>
+<parameter name="GTK_TEXT_BUFFER_TARGET_INFO_TEXT">
+<parameter_description> Text
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GtkTextDirection">
+<description>
+Reading directions for text.
+
+</description>
+<parameters>
+<parameter name="GTK_TEXT_DIR_NONE">
+<parameter_description> No direction.
+</parameter_description>
+</parameter>
+<parameter name="GTK_TEXT_DIR_LTR">
+<parameter_description> Left to right text direction.
+</parameter_description>
+</parameter>
+<parameter name="GTK_TEXT_DIR_RTL">
+<parameter_description> Right to left text direction.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkTextSearchFlags">
 <description>
 Flags affecting how a search is done.
@@ -8522,6 +9124,39 @@ The default bindings for this signal is Insert.
 <return></return>
 </signal>
 
+<enum name="GtkTextWindowType">
+<description>
+Used to reference the parts of #GtkTextView.
+
+</description>
+<parameters>
+<parameter name="GTK_TEXT_WINDOW_WIDGET">
+<parameter_description> Window that floats over scrolling areas.
+</parameter_description>
+</parameter>
+<parameter name="GTK_TEXT_WINDOW_TEXT">
+<parameter_description> Scrollable text window.
+</parameter_description>
+</parameter>
+<parameter name="GTK_TEXT_WINDOW_LEFT">
+<parameter_description> Left side border window.
+</parameter_description>
+</parameter>
+<parameter name="GTK_TEXT_WINDOW_RIGHT">
+<parameter_description> Right side border window.
+</parameter_description>
+</parameter>
+<parameter name="GTK_TEXT_WINDOW_TOP">
+<parameter_description> Top border window.
+</parameter_description>
+</parameter>
+<parameter name="GTK_TEXT_WINDOW_BOTTOM">
+<parameter_description> Bottom border window.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <signal name="GtkToggleAction::toggled">
 <description>
 Should be connected if you wish to perform an action
@@ -8753,6 +9388,23 @@ Emitted when the style of the toolbar changes.
 <return></return>
 </signal>
 
+<enum name="GtkToolbarSpaceStyle">
+<description>
+Whether spacers are vertical lines or just blank.
+
+</description>
+<parameters>
+<parameter name="GTK_TOOLBAR_SPACE_EMPTY">
+<parameter_description> Use blank spacers.
+</parameter_description>
+</parameter>
+<parameter name="GTK_TOOLBAR_SPACE_LINE">
+<parameter_description> Use vertical lines for spacers.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <enum name="GtkToolbarStyle">
 <description>
 Used to customize the appearance of a #GtkToolbar. Note that
@@ -8794,11 +9446,11 @@ This signal is emitted when a row in the model has changed.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath identifying the changed row
+<parameter_description> a #GtkTreePath-struct identifying the changed row
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> a valid #GtkTreeIter pointing to the changed row
+<parameter_description> a valid #GtkTreeIter-struct pointing to the changed row
 </parameter_description>
 </parameter>
 </parameters>
@@ -8823,7 +9475,7 @@ the row previously was at. It may not be a valid location anymore.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath identifying the row
+<parameter_description> a #GtkTreePath-struct identifying the row
 </parameter_description>
 </parameter>
 </parameters>
@@ -8842,11 +9494,11 @@ row or lost its last child row.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath identifying the row
+<parameter_description> a #GtkTreePath-struct identifying the row
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> a valid #GtkTreeIter pointing to the row
+<parameter_description> a valid #GtkTreeIter-struct pointing to the row
 </parameter_description>
 </parameter>
 </parameters>
@@ -8869,11 +9521,11 @@ then fill it with the desired values.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath identifying the new row
+<parameter_description> a #GtkTreePath-struct identifying the new row
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> a valid #GtkTreeIter pointing to the new row
+<parameter_description> a valid #GtkTreeIter-struct pointing to the new row
 </parameter_description>
 </parameter>
 </parameters>
@@ -8885,7 +9537,7 @@ then fill it with the desired values.
 This signal is emitted when the children of a node in the
 #GtkTreeModel have been reordered.
 
-Note that this signal is &lt;emphasis&gt;not&lt;/emphasis&gt; emitted
+Note that this signal is not emitted
 when rows are reordered by DND, since this is implemented
 by removing and then reinserting the row.
 
@@ -8896,12 +9548,13 @@ by removing and then reinserting the row.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath identifying the tree node whose children
+<parameter_description> a #GtkTreePath-struct identifying the tree node whose children
 have been reordered
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> a valid #GtkTreeIter pointing to the node whose
+<parameter_description> a valid #GtkTreeIter-struct pointing to the node whose children
+have been reordered, or %NULL if the depth of @path is 0
 </parameter_description>
 </parameter>
 <parameter name="new_order">
@@ -9407,6 +10060,31 @@ actions' accelerators are shown.
 </parameters>
 </enum>
 
+<enum name="GtkUnit">
+<description>
+See also gtk_print_settings_set_paper_width().
+
+</description>
+<parameters>
+<parameter name="GTK_UNIT_NONE">
+<parameter_description> No units.
+</parameter_description>
+</parameter>
+<parameter name="GTK_UNIT_POINTS">
+<parameter_description> Dimensions in points.
+</parameter_description>
+</parameter>
+<parameter name="GTK_UNIT_INCH">
+<parameter_description> Dimensions in inches.
+</parameter_description>
+</parameter>
+<parameter name="GTK_UNIT_MM">
+<parameter_description> Dimensions in millimeters
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <signal name="GtkWidget::accel-closures-changed">
 <description>
 
@@ -9761,7 +10439,7 @@ gtk_selection_data_set_text().
 The ::drag-data-received signal is emitted on the drop site when the
 dragged data has been received. If the data was received in order to
 determine whether the drop will be accepted, the handler is expected
-to call gdk_drag_status() and &lt;emphasis&gt;not&lt;/emphasis&gt; finish the drag.
+to call gdk_drag_status() and not finish the drag.
 If the data was received in response to a #GtkWidget::drag-drop signal
 (and this is the last target to be received), the handler for this
 signal is expected to process the received data and then call
@@ -10765,7 +11443,7 @@ been emitted, relative to @widget's top
 <signal name="GtkWidget::realize">
 <description>
 The ::realize signal is emitted when @widget is associated with a
-#GdkWindow, which means that gtk_wiget_realize() has been called or the
+#GdkWindow, which means that gtk_widget_realize() has been called or the
 widget has been mapped (that is, it is going to be drawn).
 
 </description>
@@ -11191,6 +11869,23 @@ event. %FALSE to propagate the event further.
 </return>
 </signal>
 
+<enum name="GtkWidgetHelpType">
+<description>
+Kinds of widget-specific help. Used by the ::show-help signal.
+
+</description>
+<parameters>
+<parameter name="GTK_WIDGET_HELP_TOOLTIP">
+<parameter_description> Tooltip.
+</parameter_description>
+</parameter>
+<parameter name="GTK_WIDGET_HELP_WHATS_THIS">
+<parameter_description> What's this.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
 <signal name="GtkWindow::activate-default">
 <description>
 The ::activate-default signal is a
@@ -12397,7 +13092,7 @@ all accel groups which are attached to @object
 
 <function name="gtk_accel_label_get_accel">
 <description>
-Returns the keyval and modifier mask set with
+Gets the keyval and modifier mask set with
 gtk_accel_label_set_accel().
 
 Since: 3.12
@@ -12959,7 +13654,7 @@ see gtk_accelerator_get_label().
 <function name="gtk_accelerator_name_with_keycode">
 <description>
 Converts an accelerator keyval and modifier mask
-into a string parseable by gtk_accelerator_parse_full(),
+into a string parseable by gtk_accelerator_parse_with_keycode(),
 similarly to gtk_accelerator_name() but handling keycodes.
 This is only useful for system-level components, applications
 should use gtk_accelerator_parse() instead.
@@ -13661,7 +14356,7 @@ for that.
 
 Since: 2.4
 
-Deprecated: 3.10: Use g_simple_action_get_enabled() on a #GSimpleAction
+Deprecated: 3.10: Use g_action_get_enabled() on a #GAction
 instead
 
 </description>
@@ -13725,7 +14420,7 @@ Gets the tooltip text of @action.
 Since: 2.16
 
 Deprecated: 3.10: Use #GAction instead, and get tooltips from associated
-#GActionable widgets with gtk_widget_get_tooltip_text()
+#GtkActionable widgets with gtk_widget_get_tooltip_text()
 
 </description>
 <parameters>
@@ -14429,7 +15124,7 @@ Returns whether the action is effectively sensitive.
 
 Since: 2.4
 
-Deprecated: 3.10: Use g_simple_action_get_enabled() on a #GSimpleAction
+Deprecated: 3.10: Use g_action_get_enabled() on a #GAction
 instead
 
 </description>
@@ -14467,103 +15162,6 @@ are both visible.
 </return>
 </function>
 
-<function name="gtk_action_muxer_get_parent">
-<description>
-
-</description>
-<parameters>
-<parameter name="muxer">
-<parameter_description> a #GtkActionMuxer
-</parameter_description>
-</parameter>
-</parameters>
-<return> the parent of @muxer, or NULL.
-</return>
-</function>
-
-<function name="gtk_action_muxer_insert">
-<description>
-Adds the actions in @action_group to the list of actions provided by
- muxer   @prefix is prefixed to each action name, such that for each
-action &lt;varname&gt;x&lt;/varname&gt; in @action_group, there is an equivalent
-action @prefix&lt;literal&gt;.&lt;/literal&gt;&lt;varname&gt;x&lt;/varname&gt; in @muxer.
-
-For example, if @prefix is &quot;&lt;literal&gt;app&lt;/literal&gt;&quot; and @action_group
-contains an action called &quot;&lt;literal&gt;quit&lt;/literal&gt;&quot;, then @muxer will
-now contain an action called &quot;&lt;literal&gt;app.quit&lt;/literal&gt;&quot;.
-
-If any #GtkActionObservers are registered for actions in the group,
-&quot;action_added&quot; notifications will be emitted, as appropriate.
-
- prefix must not contain a dot ('.').
-
-</description>
-<parameters>
-<parameter name="muxer">
-<parameter_description> a #GtkActionMuxer
-</parameter_description>
-</parameter>
-<parameter name="prefix">
-<parameter_description> the prefix string for the action group
-</parameter_description>
-</parameter>
-<parameter name="action_group">
-<parameter_description> a #GActionGroup
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_action_muxer_new">
-<description>
-Creates a new #GtkActionMuxer.
-
-</description>
-<parameters>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_action_muxer_remove">
-<description>
-Removes a #GActionGroup from the #GtkActionMuxer.
-
-If any #GtkActionObservers are registered for actions in the group,
-&quot;action_removed&quot; notifications will be emitted, as appropriate.
-
-</description>
-<parameters>
-<parameter name="muxer">
-<parameter_description> a #GtkActionMuxer
-</parameter_description>
-</parameter>
-<parameter name="prefix">
-<parameter_description> the prefix of the action group to remove
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_action_muxer_set_parent">
-<description>
-Sets the parent of @muxer to @parent.
-
-</description>
-<parameters>
-<parameter name="muxer">
-<parameter_description> a #GtkActionMuxer
-</parameter_description>
-</parameter>
-<parameter name="parent">
-<parameter_description> the new parent #GtkActionMuxer
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_action_new">
 <description>
 Creates a new #GtkAction object. To add the action to a
@@ -14652,163 +15250,6 @@ unregistered an equal number of times.
 <return></return>
 </function>
 
-<function name="gtk_action_observer_action_added">
-<description>
-This function is called when an action that the observer is
-registered to receive events for is added.
-
-This function should only be called by objects with which the
-observer has explicitly registered itself to receive events.
-
-</description>
-<parameters>
-<parameter name="observer">
-<parameter_description> a #GtkActionObserver
-</parameter_description>
-</parameter>
-<parameter name="observable">
-<parameter_description> the source of the event
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action
-</parameter_description>
-</parameter>
-<parameter name="enabled">
-<parameter_description> %TRUE if the action is now enabled
-</parameter_description>
-</parameter>
-<parameter name="parameter_type">
-<parameter_description> the parameter type for action invocations, or %NULL
-if no parameter is required
-</parameter_description>
-</parameter>
-<parameter name="state">
-<parameter_description> the current state of the action, or %NULL if the action is
-stateless
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_action_observer_action_enabled_changed">
-<description>
-This function is called when an action that the observer is
-registered to receive events for becomes enabled or disabled.
-
-This function should only be called by objects with which the
-observer has explicitly registered itself to receive events.
-
-</description>
-<parameters>
-<parameter name="observer">
-<parameter_description> a #GtkActionObserver
-</parameter_description>
-</parameter>
-<parameter name="observable">
-<parameter_description> the source of the event
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action
-</parameter_description>
-</parameter>
-<parameter name="enabled">
-<parameter_description> %TRUE if the action is now enabled
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_action_observer_action_removed">
-<description>
-This function is called when an action that the observer is
-registered to receive events for is removed.
-
-This function should only be called by objects with which the
-observer has explicitly registered itself to receive events.
-
-</description>
-<parameters>
-<parameter name="observer">
-<parameter_description> a #GtkActionObserver
-</parameter_description>
-</parameter>
-<parameter name="observable">
-<parameter_description> the source of the event
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_action_observer_action_state_changed">
-<description>
-This function is called when an action that the observer is
-registered to receive events for changes to its state.
-
-This function should only be called by objects with which the
-observer has explicitly registered itself to receive events.
-
-</description>
-<parameters>
-<parameter name="observer">
-<parameter_description> a #GtkActionObserver
-</parameter_description>
-</parameter>
-<parameter name="observable">
-<parameter_description> the source of the event
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action
-</parameter_description>
-</parameter>
-<parameter name="state">
-<parameter_description> the new state of the action
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_action_observer_primary_accel_changed">
-<description>
-This function is called when an action that the observer is
-registered to receive events for has one of its accelerators changed.
-
-Accelerator changes are reported for all targets associated with the
-action.  The @action_and_target string should be used to check if the
-reported target is the one that the observer is interested in.
-
-</description>
-<parameters>
-<parameter name="observer">
-<parameter_description> a #GtkActionObserver
-</parameter_description>
-</parameter>
-<parameter name="observable">
-<parameter_description> the source of the event
-</parameter_description>
-</parameter>
-<parameter name="action_name">
-<parameter_description> the name of the action
-</parameter_description>
-</parameter>
-<parameter name="action_and_target">
-<parameter_description> detailed action of the changed accel, in &quot;action and target&quot; format
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_action_set_accel_group">
 <description>
 Sets the #GtkAccelGroup in which the accelerator for this action
@@ -14988,7 +15429,7 @@ API to set a label
 
 <function name="gtk_action_set_sensitive">
 <description>
-Sets the ::sensitive property of the action to @sensitive. Note that 
+Sets the :sensitive property of the action to @sensitive. Note that 
 this doesn't necessarily mean effective sensitivity. See 
 gtk_action_is_sensitive() 
 for that.
@@ -15065,7 +15506,7 @@ Sets the tooltip text on @action
 Since: 2.16
 
 Deprecated: 3.10: Use #GAction instead, and set tooltips on associated
-#GActionable widgets with gtk_widget_set_tooltip_text()
+#GtkActionable widgets with gtk_widget_set_tooltip_text()
 
 </description>
 <parameters>
@@ -15083,7 +15524,7 @@ Deprecated: 3.10: Use #GAction instead, and set tooltips on associated
 
 <function name="gtk_action_set_visible">
 <description>
-Sets the ::visible property of the action to @visible. Note that 
+Sets the :visible property of the action to @visible. Note that 
 this doesn't necessarily mean effective visibility. See 
 gtk_action_is_visible() 
 for that.
@@ -16074,6 +16515,7 @@ to the ::notify:gtk-alternative-button-order signal on the
 notified if the button order setting changes.
 
 Since: 2.6
+Deprecated: 3.10: Deprecated
 
 </description>
 <parameters>
@@ -17031,7 +17473,7 @@ the primary instance.
 
 Concretely, gtk_init() is called in the default handler for the
 #GApplication::startup signal. Therefore, #GtkApplication subclasses should
-chain up in their #GApplication:startup handler before using any GTK+ API.
+chain up in their #GApplication::startup handler before using any GTK+ API.
 
 Note that commandline arguments are not passed to gtk_init().
 All GTK+ functionality that is available via commandline arguments
@@ -17152,7 +17594,7 @@ gtk_accelerator_parse()
 Sets or unsets the application menu for @application.
 
 This can only be done in the primary instance of the application,
-after it has been registered.  #GApplication:startup is a good place
+after it has been registered.  #GApplication::startup is a good place
 to call this.
 
 The application menu is a single menu containing items that typically
@@ -17190,7 +17632,7 @@ Sets or unsets the menubar for windows of @application.
 This is a menubar in the traditional sense.
 
 This can only be done in the primary instance of the application,
-after it has been registered.  #GApplication:startup is a good place
+after it has been registered.  #GApplication::startup is a good place
 to call this.
 
 Depending on the desktop environment, this may appear at the top of
@@ -18392,13 +18834,13 @@ Since: 2.4
 
 <function name="gtk_border_copy">
 <description>
-Copies a #GtkBorder structure.
+Copies a #GtkBorder-struct.
 
 
 </description>
 <parameters>
 <parameter name="border_">
-<parameter_description> a #GtkBorder
+<parameter_description> a #GtkBorder-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -18408,12 +18850,12 @@ Copies a #GtkBorder structure.
 
 <function name="gtk_border_free">
 <description>
-Frees a #GtkBorder structure.
+Frees a #GtkBorder-struct.
 
 </description>
 <parameters>
 <parameter name="border_">
-<parameter_description> a #GtkBorder
+<parameter_description> a #GtkBorder-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -18422,14 +18864,14 @@ Frees a #GtkBorder structure.
 
 <function name="gtk_border_new">
 <description>
-Allocates a new #GtkBorder structure and initializes its elements to zero.
+Allocates a new #GtkBorder-struct and initializes its elements to zero.
 
 Since: 2.14
 
 </description>
 <parameters>
 </parameters>
-<return> a newly allocated #GtkBorder. Free with gtk_border_free()
+<return> a newly allocated #GtkBorder-struct. Free with gtk_border_free()
 
 </return>
 </function>
@@ -18606,22 +19048,22 @@ Obtains information about how @child is packed into @box.
 </parameter_description>
 </parameter>
 <parameter name="expand">
-<parameter_description> pointer to return location for #GtkBox:expand child
+<parameter_description> pointer to return location for expand child
 property
 </parameter_description>
 </parameter>
 <parameter name="fill">
-<parameter_description> pointer to return location for #GtkBox:fill child
+<parameter_description> pointer to return location for fill child
 property
 </parameter_description>
 </parameter>
 <parameter name="padding">
-<parameter_description> pointer to return location for #GtkBox:padding
+<parameter_description> pointer to return location for padding
 child property
 </parameter_description>
 </parameter>
 <parameter name="pack_type">
-<parameter_description> pointer to return location for #GtkBox:pack-type
+<parameter_description> pointer to return location for pack-type
 child property
 </parameter_description>
 </parameter>
@@ -18632,8 +19074,7 @@ child property
 <function name="gtk_box_reorder_child">
 <description>
 Moves @child to a new @position in the list of @box children.
-The list is the &lt;structfield&gt;children&lt;/structfield&gt; field of
-#GtkBox-struct, and contains both widgets packed #GTK_PACK_START
+The list contains widgets packed #GTK_PACK_START
 as well as widgets packed #GTK_PACK_END, in the order that these
 widgets were added to @box.
 
@@ -18666,7 +19107,7 @@ the list
 <description>
 Sets the baseline position of a box. This affects
 only horizontal boxes with at least one baseline aligned
-child. If there is more vertical space availible than requested,
+child. If there is more vertical space available than requested,
 and the baseline is not allocated by the parent then
 @position is used to allocate the baseline wrt the
 extra space available.
@@ -18702,19 +19143,19 @@ Sets the way @child is packed into @box.
 </parameter_description>
 </parameter>
 <parameter name="expand">
-<parameter_description> the new value of the #GtkBox:expand child property
+<parameter_description> the new value of the expand child property
 </parameter_description>
 </parameter>
 <parameter name="fill">
-<parameter_description> the new value of the #GtkBox:fill child property
+<parameter_description> the new value of the fill child property
 </parameter_description>
 </parameter>
 <parameter name="padding">
-<parameter_description> the new value of the #GtkBox:padding child property
+<parameter_description> the new value of the padding child property
 </parameter_description>
 </parameter>
 <parameter name="pack_type">
-<parameter_description> the new value of the #GtkBox:pack-type child property
+<parameter_description> the new value of the pack-type child property
 </parameter_description>
 </parameter>
 </parameters>
@@ -18910,7 +19351,7 @@ Since: 2.12
 </parameter_description>
 </parameter>
 <parameter name="parser">
-<parameter_description> a #GMarkupParser structure to fill in
+<parameter_description> a #GMarkupParser to fill in
 </parameter_description>
 </parameter>
 <parameter name="data">
@@ -19233,7 +19674,7 @@ domain.
 &lt;note&gt;&lt;para&gt;
 If you are adding an object that depends on an object that is not 
 its child (for instance a #GtkTreeView that depends on its
-#GtkTreeModel), you have to explicitely list all of them in @object_ids. 
+#GtkTreeModel), you have to explicitly list all of them in @object_ids. 
 &lt;/para&gt;&lt;/note&gt;
 
 Since: 2.14
@@ -19275,7 +19716,7 @@ domain.
 &lt;note&gt;&lt;para&gt;
 If you are adding an object that depends on an object that is not
 its child (for instance a #GtkTreeView that depends on its
-#GtkTreeModel), you have to explicitely list all of them in @object_ids.
+#GtkTreeModel), you have to explicitly list all of them in @object_ids.
 &lt;/para&gt;&lt;/note&gt;
 
 Since: 3.4
@@ -19316,7 +19757,7 @@ Upon errors 0 will be returned and @error will be assigned a
 &lt;note&gt;&lt;para&gt;
 If you are adding an object that depends on an object that is not 
 its child (for instance a #GtkTreeView that depends on its
-#GtkTreeModel), you have to explicitely list all of them in @object_ids. 
+#GtkTreeModel), you have to explicitly list all of them in @object_ids. 
 &lt;/para&gt;&lt;/note&gt;
 
 Since: 2.14
@@ -19382,7 +19823,7 @@ Since: 2.12
 </parameter_description>
 </parameter>
 <parameter name="user_data">
-<parameter_description> a pointer to a structure sent in as user data to all signals
+<parameter_description> user data to pass back with all signals
 </parameter_description>
 </parameter>
 </parameters>
@@ -19623,7 +20064,7 @@ Since: 3.10
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #Gtkbuilder containing the described interface
+<return> a #GtkBuilder containing the described interface
 
 </return>
 </function>
@@ -19645,7 +20086,7 @@ Since: 3.10
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #Gtkbuilder containing the described interface
+<return> a #GtkBuilder containing the described interface
 
 </return>
 </function>
@@ -19675,7 +20116,7 @@ Since: 3.10
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #Gtkbuilder containing the interface described by @string
+<return> a #GtkBuilder containing the interface described by @string
 
 </return>
 </function>
@@ -25032,7 +25473,7 @@ the requested format.
 </parameter>
 <parameter name="len">
 <parameter_description>       length of @text, in bytes, or -1, in which case
-the length will be determined with &lt;function&gt;strlen()&lt;/function&gt;.
+the length will be determined with strlen().
 </parameter_description>
 </parameter>
 </parameters>
@@ -28172,7 +28613,7 @@ a spacer.
 </parameter_description>
 </parameter>
 <parameter name="border_width">
-<parameter_description> amount of blank space to leave &lt;emphasis&gt;outside&lt;/emphasis&gt;
+<parameter_description> amount of blank space to leave outside
 the container. Valid values are in the range 0-65535 pixels.
 </parameter_description>
 </parameter>
@@ -28853,6 +29294,9 @@ Returns the action area of @dialog.
 
 Since: 2.14
 
+Deprecated:3.12: Direct access to the action area
+is discouraged; use gtk_dialog_add_button(), etc.
+
 </description>
 <parameters>
 <parameter name="dialog">
@@ -28860,7 +29304,7 @@ Since: 2.14
 </parameter_description>
 </parameter>
 </parameters>
-<return> the action area.
+<return> the action area
 
 </return>
 </function>
@@ -28883,6 +29327,26 @@ Since: 2.14
 </return>
 </function>
 
+<function name="gtk_dialog_get_header_bar">
+<description>
+Returns the header bar of @dialog. Note that the
+headerbar is only used by the dialog if the
+#GtkDialog:use-header-bar property is %TRUE.
+
+Since: 3.12
+
+</description>
+<parameters>
+<parameter name="dialog">
+<parameter_description> a #GtkDialog
+</parameter_description>
+</parameter>
+</parameters>
+<return> the header bar
+
+</return>
+</function>
+
 <function name="gtk_dialog_get_response_for_widget">
 <description>
 Gets the response id of a widget in the action area
@@ -29069,7 +29533,7 @@ gtk_widget_destroy (dialog);
 Note that even though the recursive main loop gives the effect of a
 modal dialog (it prevents the user from interacting with other
 windows in the same window group while the dialog is run), callbacks
-such as timeouts, IO channel watches, DND drops, etc, &lt;emphasis&gt;will&lt;/emphasis&gt;
+such as timeouts, IO channel watches, DND drops, etc, will
 be triggered during a gtk_dialog_run() call.
 
 
@@ -29123,6 +29587,7 @@ GTK_RESPONSE_HELP,
 ]|
 
 Since: 2.6
+Deprecated: 3.10: Deprecated
 
 </description>
 <parameters>
@@ -29154,6 +29619,7 @@ See gtk_dialog_set_alternative_button_order() for more information.
 This function is for use by language bindings.
 
 Since: 2.6
+Deprecated: 3.10: Deprecated
 
 </description>
 <parameters>
@@ -31392,7 +31858,7 @@ Since: 2.16
 </description>
 <parameters>
 <parameter name="entry">
-<parameter_description> a #GtkIconEntry
+<parameter_description> a #GtkEntry
 </parameter_description>
 </parameter>
 </parameters>
@@ -32632,7 +33098,7 @@ Since: 2.16
 
 <function name="gtk_entry_set_inner_border">
 <description>
-Sets %entry's inner-border property to %border, or clears it if %NULL
+Sets %entry's inner-border property to @border, or clears it if %NULL
 is passed. The inner-border is the area around the entry's text, but
 inside its frame.
 
@@ -32924,7 +33390,7 @@ as plaintext
 <description>
 Changes the size request of the entry to be about the right size
 for @n_chars characters. Note that it changes the size
-&lt;emphasis&gt;request&lt;/emphasis&gt;, the size can still be affected by
+request, the size can still be affected by
 how you pack the widget into containers. If @n_chars is -1, the
 size reverts to the default entry size.
 
@@ -33912,7 +34378,7 @@ Gets the current folder of @chooser as a local filename.
 See gtk_file_chooser_set_current_folder().
 
 Note that this is the folder that the file chooser is currently displaying
-(e.g. &quot;/home/username/Documents&quot;), which is &lt;emphasis&gt;not the same&lt;/emphasis&gt;
+(e.g. &quot;/home/username/Documents&quot;), which is not the same
 as the currently-selected folder if the chooser is in
 %GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER mode
 (e.g. &quot;/home/username/Documents/selected-folder/&quot;.  To get the
@@ -33963,7 +34429,7 @@ Gets the current folder of @chooser as an URI.
 See gtk_file_chooser_set_current_folder_uri().
 
 Note that this is the folder that the file chooser is currently displaying
-(e.g. &quot;file:///home/username/Documents&quot;), which is &lt;emphasis&gt;not the same&lt;/emphasis&gt;
+(e.g. &quot;file:///home/username/Documents&quot;), which is not the same
 as the currently-selected folder if the chooser is in
 %GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER mode
 (e.g. &quot;file:///home/username/Documents/selected-folder/&quot;.  To get the
@@ -34851,10 +35317,10 @@ gtk_file_chooser_select_filename().
 Note that the file must exist, or nothing will be done except
 for the directory change.
 
-If you are implementing a &lt;guimenuitem&gt;File/Save As...&lt;/guimenuitem&gt; dialog,
+If you are implementing a save dialog,
 you should use this function if you already have a file name to which the
 user may save; for example, when the user opens an existing file and then
-does &lt;guimenuitem&gt;File/Save As...&lt;/guimenuitem&gt; on it.  If you don't have
+does Save As...  If you don't have
 a file name already &#8212; for example, if the user just created a new
 file and is saving it for the first time, do not call this function.
 Instead, use something similar to this:
@@ -34905,10 +35371,10 @@ the dialog's file name entry.
 Note that the file must exist, or nothing will be done except
 for the directory change.
 
-You should use this function only when implementing a &lt;guimenuitem&gt;File/Save
-As...&lt;/guimenuitem&gt; dialog for which you already have a file name to which
+You should use this function only when implementing a save
+dialog for which you already have a file name to which
 the user may save.  For example, when the user opens an existing file and
-then does &lt;guimenuitem&gt;File/Save As...&lt;/guimenuitem&gt; on it to save a copy or
+then does Save As... to save a copy or
 a modified version.  If you don't have a file name already &#8212; for
 example, if the user just created a new file and is saving it for the first
 time, do not call this function.  Instead, use something similar to this:
@@ -35112,10 +35578,10 @@ name will also appear in the dialog's file name entry.
 Note that the URI must exist, or nothing will be done except for the 
 directory change.
 
-You should use this function only when implementing a &lt;guimenuitem&gt;File/Save
-As...&lt;/guimenuitem&gt; dialog for which you already have a file name to which
-the user may save.  For example, whenthe user opens an existing file and then
-does &lt;guimenuitem&gt;File/Save As...&lt;/guimenuitem&gt; on it to save a copy or a
+You should use this function only when implementing a save
+dialog for which you already have a file name to which
+the user may save.  For example, when the user opens an existing file and then
+does Save As... to save a copy or a
 modified version.  If you don't have a file name already &#8212; for example,
 if the user just created a new file and is saving it for the first time, do
 not call this function.  Instead, use something similar to this:
@@ -35379,7 +35845,7 @@ Since: 2.6
 <function name="gtk_file_filter_filter">
 <description>
 Tests whether a file should be displayed according to @filter.
-The #GtkFileFilterInfo structure @filter_info should include
+The #GtkFileFilterInfo @filter_info should include
 the fields returned from gtk_file_filter_get_needed().
 
 This function will not typically be used by applications; it
@@ -35395,7 +35861,7 @@ Since: 2.4
 </parameter_description>
 </parameter>
 <parameter name="filter_info">
-<parameter_description> a #GtkFileFilterInfo structure containing information
+<parameter_description> a #GtkFileFilterInfo containing information
 about a file.
 </parameter_description>
 </parameter>
@@ -35427,7 +35893,7 @@ be modified or freed.
 
 <function name="gtk_file_filter_get_needed">
 <description>
-Gets the fields that need to be filled in for the structure
+Gets the fields that need to be filled in for the #GtkFileFilterInfo
 passed to gtk_file_filter_filter()
 
 This function will not typically be used by applications; it
@@ -38703,7 +39169,7 @@ Since: 3.10
 </parameter>
 </parameters>
 <return> the custom title widget
-of the header, or %NULL if none has been set explicitely.
+of the header, or %NULL if none has been set explicitly.
 
 </return>
 </function>
@@ -38729,9 +39195,6 @@ Since: 3.12
 
 <function name="gtk_header_bar_get_has_subtitle">
 <description>
-Returns whether the header bar reserves space
-for a subtitle.
-
 Since: 3.12
 
 </description>
@@ -38741,7 +39204,10 @@ Since: 3.12
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if the header bar reserves space
+for a subtitle.
+
+</return>
 </function>
 
 <function name="gtk_header_bar_get_show_close_button">
@@ -38777,7 +39243,7 @@ Since: 3.10
 </parameter>
 </parameters>
 <return> the subtitle of the header, or %NULL if none has
-been set explicitely. The returned string is owned by the widget
+been set explicitly. The returned string is owned by the widget
 and must not be modified or freed.
 
 </return>
@@ -38797,7 +39263,7 @@ Since: 3.10
 </parameter>
 </parameters>
 <return> the title of the header, or %NULL if none has
-been set explicitely. The returned string is owned by the widget
+been set explicitly. The returned string is owned by the widget
 and must not be modified or freed.
 
 </return>
@@ -39568,7 +40034,7 @@ Since: 2.4
 </description>
 <parameters>
 <parameter name="icon_info">
-<parameter_description> a #GtkIconInfo structure
+<parameter_description> a #GtkIconInfo
 </parameter_description>
 </parameter>
 </parameters>
@@ -39665,7 +40131,7 @@ Since: 3.12
 </description>
 <parameters>
 <parameter name="icon_info">
-<parameter_description> a #GtkIconInfo structure
+<parameter_description> a #GtkIconInfo
 </parameter_description>
 </parameter>
 </parameters>
@@ -39693,7 +40159,7 @@ Since: 2.4
 </description>
 <parameters>
 <parameter name="icon_info">
-<parameter_description> a #GtkIconInfo structure from gtk_icon_theme_lookup_icon()
+<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
 </parameter_description>
 </parameter>
 <parameter name="error">
@@ -39723,7 +40189,7 @@ Since: 3.8
 </description>
 <parameters>
 <parameter name="icon_info">
-<parameter_description> a #GtkIconInfo structure from gtk_icon_theme_lookup_icon()
+<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
@@ -39753,7 +40219,7 @@ Since: 3.8
 </description>
 <parameters>
 <parameter name="icon_info">
-<parameter_description> a #GtkIconInfo structure from gtk_icon_theme_lookup_icon()
+<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
 </parameter_description>
 </parameter>
 <parameter name="res">
@@ -39793,7 +40259,7 @@ Since: 3.10
 </description>
 <parameters>
 <parameter name="icon_info">
-<parameter_description> a #GtkIconInfo structure from gtk_icon_theme_lookup_icon()
+<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
 </parameter_description>
 </parameter>
 <parameter name="for_window">
@@ -39890,7 +40356,7 @@ Since: 3.8
 </description>
 <parameters>
 <parameter name="icon_info">
-<parameter_description> a #GtkIconInfo structure from gtk_icon_theme_lookup_icon()
+<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
 </parameter_description>
 </parameter>
 <parameter name="fg">
@@ -39939,7 +40405,7 @@ Since: 3.8
 </description>
 <parameters>
 <parameter name="icon_info">
-<parameter_description> a #GtkIconInfo structure from gtk_icon_theme_lookup_icon()
+<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
 </parameter_description>
 </parameter>
 <parameter name="res">
@@ -40021,7 +40487,7 @@ Since: 3.8
 </description>
 <parameters>
 <parameter name="icon_info">
-<parameter_description> a #GtkIconInfo structure from gtk_icon_theme_lookup_icon()
+<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
 </parameter_description>
 </parameter>
 <parameter name="context">
@@ -40055,7 +40521,7 @@ Since: 3.8
 </description>
 <parameters>
 <parameter name="icon_info">
-<parameter_description> a #GtkIconInfo structure from gtk_icon_theme_lookup_icon()
+<parameter_description> a #GtkIconInfo from gtk_icon_theme_lookup_icon()
 </parameter_description>
 </parameter>
 <parameter name="res">
@@ -40676,7 +41142,7 @@ Deprecated: 3.10: Use #GtkIconTheme instead.
 <function name="gtk_icon_source_get_direction">
 <description>
 Obtains the text direction this icon source applies to. The return
-value is only useful/meaningful if the text direction is &lt;emphasis&gt;not&lt;/emphasis&gt;
+value is only useful/meaningful if the text direction is not
 wildcarded.
 
 Deprecated: 3.10: Use #GtkIconTheme instead.
@@ -40758,7 +41224,7 @@ Retrieves the source pixbuf, or %NULL if none is set.
 In addition, if a filename source is in use, this
 function in some cases will return the pixbuf from
 loaded from the filename. This is, for example, true
-for the GtkIconSource passed to the GtkStyle::render_icon()
+for the GtkIconSource passed to the #GtkStyle render_icon(&lt;!-- --&gt;)
 virtual function. The reference count on the pixbuf is
 not incremented.
 
@@ -40779,7 +41245,7 @@ Deprecated: 3.10: Use #GtkIconTheme instead.
 <function name="gtk_icon_source_get_size">
 <description>
 Obtains the icon size this source applies to. The return value
-is only useful/meaningful if the icon size is &lt;emphasis&gt;not&lt;/emphasis&gt; wildcarded.
+is only useful/meaningful if the icon size is not wildcarded.
 
 Deprecated: 3.10: Use #GtkIconTheme instead.
 
@@ -40816,7 +41282,7 @@ Deprecated: 3.10: Use #GtkIconTheme instead.
 <function name="gtk_icon_source_get_state">
 <description>
 Obtains the widget state this icon source applies to. The return
-value is only useful/meaningful if the widget state is &lt;emphasis&gt;not&lt;/emphasis&gt;
+value is only useful/meaningful if the widget state is not
 wildcarded.
 
 Deprecated: 3.10: Use #GtkIconTheme instead.
@@ -41186,7 +41652,7 @@ Since: 2.4
 
 <function name="gtk_icon_theme_choose_icon">
 <description>
-Looks up a named icon and returns a structure containing
+Looks up a named icon and returns a #GtkIconInfo containing
 information such as the filename of the icon. The icon
 can then be rendered into a pixbuf using
 gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon()
@@ -41227,7 +41693,7 @@ about the icon, or %NULL if the icon wasn't found.
 <function name="gtk_icon_theme_choose_icon_for_scale">
 <description>
 Looks up a named icon for a particular window scale and returns a
-structure containing information such as the filename of the
+#GtkIconInfo containing information such as the filename of the
 icon. The icon can then be rendered into a pixbuf using
 gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon() combines
 these two steps if all you need is the pixbuf.)
@@ -41626,7 +42092,7 @@ your reference to the icon. %NULL if the icon isn't found.
 
 <function name="gtk_icon_theme_lookup_by_gicon">
 <description>
-Looks up an icon and returns a structure containing
+Looks up an icon and returns a #GtkIconInfo containing
 information such as the filename of the icon. 
 The icon can then be rendered into a pixbuf using
 gtk_icon_info_load_icon().
@@ -41652,7 +42118,7 @@ Since: 2.14
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GtkIconInfo structure containing 
+<return> a #GtkIconInfo containing 
 information about the icon, or %NULL if the icon 
 wasn't found. Unref with g_object_unref()
 
@@ -41661,10 +42127,10 @@ wasn't found. Unref with g_object_unref()
 
 <function name="gtk_icon_theme_lookup_by_gicon_for_scale">
 <description>
-Looks up an icon and returns a structure containing
+Looks up an icon and returns a #GtkIconInfo containing
 information such as the filename of the icon.
 The icon can then be rendered into a pixbuf using
-gtk_icon_info_load_icon_for_scale ().
+gtk_icon_info_load_icon().
 
 Since: 3.10
 
@@ -41691,7 +42157,7 @@ Since: 3.10
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GtkIconInfo structure containing
+<return> a #GtkIconInfo containing
 information about the icon, or %NULL if the icon
 wasn't found. Unref with g_object_unref()
 
@@ -41700,7 +42166,7 @@ wasn't found. Unref with g_object_unref()
 
 <function name="gtk_icon_theme_lookup_icon">
 <description>
-Looks up a named icon and returns a structure containing
+Looks up a named icon and returns a #GtkIconInfo containing
 information such as the filename of the icon. The icon
 can then be rendered into a pixbuf using
 gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon()
@@ -41736,7 +42202,7 @@ about the icon, or %NULL if the icon wasn't found.
 <function name="gtk_icon_theme_lookup_icon_for_scale">
 <description>
 Looks up a named icon for a particular window scale and returns a
-structure containing information such as the filename of the
+#GtkIconInfo containing information such as the filename of the
 icon. The icon can then be rendered into a pixbuf using
 gtk_icon_info_load_icon(). (gtk_icon_theme_load_icon() combines
 these two steps if all you need is the pixbuf.)
@@ -45086,7 +45552,7 @@ Note that there are some alternative ways to initialize GTK+:
 if you are calling gtk_parse_args(), gtk_init_check(),
 gtk_init_with_args() or g_option_context_parse() with
 the option group returned by gtk_get_option_group(),
-you &lt;emphasis&gt;don't&lt;/emphasis&gt; have to call gtk_init().
+you don't have to call gtk_init().
 
 &lt;note&gt;&lt;para&gt;
 This function will terminate your program if it was unable to
@@ -48937,8 +49403,7 @@ Emits the #GtkMenuItem::activate signal on the given item
 
 <function name="gtk_menu_item_deselect">
 <description>
-Emits the #GtkMenuItem::deselect signal on the given item. Behaves
-exactly like #gtk_item_deselect.
+Emits the #GtkMenuItem::deselect signal on the given item.
 
 </description>
 <parameters>
@@ -49118,8 +49583,7 @@ mnemonic character
 
 <function name="gtk_menu_item_select">
 <description>
-Emits the #GtkMenuItem::select signal on the given item. Behaves
-exactly like #gtk_item_select.
+Emits the #GtkMenuItem::select signal on the given item.
 
 </description>
 <parameters>
@@ -49810,7 +50274,7 @@ then you would use the action name &quot;mygroup.quit&quot; in your
 For most cases you are probably better off using
 gtk_menu_new_from_model() or gtk_menu_bar_new_from_model() or just
 directly passing the #GMenuModel to gtk_application_set_app_menu() or
-gtk_application_set_menu_bar().
+gtk_application_set_menubar().
 
 Since: 3.6
 
@@ -50045,7 +50509,7 @@ propagated to submenus whenever a submenu is popped up, so you
 don't have to worry about recursively setting it for your entire
 menu hierarchy. Only when programmatically picking a submenu and
 popping it up manually, the @take_focus property of the submenu
-needs to be set explicitely.
+needs to be set explicitly.
 
 Note that setting it to %FALSE has side-effects:
 
@@ -50205,48 +50669,6 @@ Since: 2.6
 <return></return>
 </function>
 
-<function name="gtk_menu_tracker_item_get_has_submenu">
-<description>
-Returns whether the menu item has a submenu. If so, only
-certain properties may need to be obeyed. See the documentation
-for #GtkMenuTrackerItem.
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> A #GtkMenuTrackerItem instance
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="gtk_menu_tracker_item_get_icon">
-<description>
-
-</description>
-<parameters>
-</parameters>
-<return>
-</return>
-</function>
-
-<function name="gtk_menu_tracker_item_get_is_separator">
-<description>
-Returns whether the menu item is a separator. If so, only
-certain properties may need to be obeyed. See the documentation
-for #GtkMenuTrackerItem.
-
-</description>
-<parameters>
-<parameter name="self">
-<parameter_description> A #GtkMenuTrackerItem instance
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="gtk_message_dialog_format_secondary_markup">
 <description>
 Sets the secondary text of the message dialog to be @message_format (with
@@ -53763,7 +54185,7 @@ Deprecated:3.0: Use gtk_render_activity() instead
 </parameter_description>
 </parameter>
 <parameter name="step">
-<parameter_description> the nth step, a value between 0 and #GtkSpinner:num-steps
+<parameter_description> the nth step
 </parameter_description>
 </parameter>
 <parameter name="x">
@@ -54570,7 +54992,7 @@ to a display. (See gdk_display_open(), gdk_get_display_arg_name())
 Any arguments used by GTK+ or GDK are removed from the array and
 @argc and @argv are updated accordingly.
 
-There is no need to call this function explicitely if you are using
+There is no need to call this function explicitly if you are using
 gtk_init(), or gtk_init_check().
 
 
@@ -54645,7 +55067,7 @@ been called with a location that is not among the sidebar's list of places to
 show.
 
 You can use this function to get the selection in the @sidebar.  Also, if you
-connect to the #GtkPlacesSidebar::popup-menu signal, you can use this
+connect to the #GtkPlacesSidebar::populate-popup signal, you can use this
 function to get the location that is being referred to during the callbacks
 for your menu items.
 
@@ -55120,6 +55542,193 @@ Since: 2.2
 </return>
 </function>
 
+<function name="gtk_popover_get_modal">
+<description>
+Returns whether the popover is modal, see gtk_popover_set_modal to
+see the implications of this.
+
+Since: 3.12
+
+</description>
+<parameters>
+<parameter name="popover">
+<parameter_description> a #GtkPopover
+</parameter_description>
+</parameter>
+</parameters>
+<return> #TRUE if @popover is modal
+
+</return>
+</function>
+
+<function name="gtk_popover_get_pointing_to">
+<description>
+If a rectangle to point to has been set, this function will
+return %TRUE and fill in @rect with such rectangle, otherwise
+it will return %FALSE and fill in @rect with the attached
+widget coordinates.
+
+
+</description>
+<parameters>
+<parameter name="popover">
+<parameter_description> a #GtkPopover
+</parameter_description>
+</parameter>
+<parameter name="rect">
+<parameter_description> location to store the rectangle
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if a rectangle to point to was set.
+</return>
+</function>
+
+<function name="gtk_popover_get_position">
+<description>
+Returns the preferred position of @popover.
+
+
+</description>
+<parameters>
+<parameter name="popover">
+<parameter_description> a #GtkPopover
+</parameter_description>
+</parameter>
+</parameters>
+<return> The preferred position.
+</return>
+</function>
+
+<function name="gtk_popover_get_relative_to">
+<description>
+Returns the wigdet @popover is currently attached to
+
+Since: 3.12
+
+</description>
+<parameters>
+<parameter name="popover">
+<parameter_description> a #GtkPopover
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GtkWidget
+
+</return>
+</function>
+
+<function name="gtk_popover_new">
+<description>
+Creates a new popover to point to @relative_to
+
+Since: 3.12
+
+</description>
+<parameters>
+<parameter name="relative_to">
+<parameter_description> #GtkWidget the popover is related to
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GtkPopover
+
+</return>
+</function>
+
+<function name="gtk_popover_set_modal">
+<description>
+Sets whether @popover is modal, a modal popover will grab all input
+within the toplevel and grab the keyboard focus on it when being
+displayed. Clicking outside the popover area or pressing Esc will
+dismiss the popover and ungrab input.
+
+Since: 3.12
+
+</description>
+<parameters>
+<parameter name="popover">
+<parameter_description> a #GtkPopover
+</parameter_description>
+</parameter>
+<parameter name="modal">
+<parameter_description> #TRUE to make popover claim all input within the toplevel
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_popover_set_pointing_to">
+<description>
+Sets the rectangle that @popover will point to, in the coordinate
+space of the widget @popover is attached to, see
+gtk_popover_set_relative_to()
+
+Since: 3.12
+
+</description>
+<parameters>
+<parameter name="popover">
+<parameter_description> a #GtkPopover
+</parameter_description>
+</parameter>
+<parameter name="rect">
+<parameter_description> rectangle to point to
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_popover_set_position">
+<description>
+Sets the preferred position for @popover to appear. If the @popover
+is currently visible, it will be immediately updated.
+
+&lt;note&gt;
+This preference will be respected where possible, although
+on lack of space (eg. if close to the window edges), the
+#GtkPopover may choose to appear on the opposite side
+&lt;/note&gt;
+
+Since: 3.12
+
+</description>
+<parameters>
+<parameter name="popover">
+<parameter_description> a #GtkPopover
+</parameter_description>
+</parameter>
+<parameter name="position">
+<parameter_description> preferred popover position
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="gtk_popover_set_relative_to">
+<description>
+Sets a new widget to be attached to @popover. If @popover is
+visible, the position will be updated.
+
+Since: 3.12
+
+</description>
+<parameters>
+<parameter name="popover">
+<parameter_description> a #GtkPopover
+</parameter_description>
+</parameter>
+<parameter name="relative_to">
+<parameter_description> a #GtkWidget
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_print_backend_get_printer_list">
 <description>
 Returns the current list of printers.
@@ -56680,7 +57289,7 @@ Since: 2.10
 <description>
 Sets the number of pages in the document. 
 
-This &lt;emphasis&gt;must&lt;/emphasis&gt; be set to a positive number
+This must be set to a positive number
 before the rendering starts. It may be set in a 
 #GtkPrintOperation::begin-print signal hander.
 
@@ -58681,7 +59290,7 @@ Since: 2.10
 <description>
 Gets a new #GtkPrintSettings object that represents the
 current values in the print dialog. Note that this creates a
-&lt;emphasis&gt;new object&lt;/emphasis&gt;, and you need to unref it
+new object, and you need to unref it
 if don't want to keep it.
 
 Since: 2.10
@@ -61011,7 +61620,7 @@ to store this information, you should make a copy.
 <function name="gtk_rc_get_im_module_file">
 <description>
 Obtains the path to the IM modules file. See the documentation
-of the &lt;link 
linkend=&quot;im-module-file&quot;&gt;&lt;envar&gt;GTK_IM_MODULE_FILE&lt;/envar&gt;&lt;/link&gt;
+of the &lt;envar&gt;GTK_IM_MODULE_FILE&lt;/envar&gt;
 environment variable for more details.
 
 Deprecated: 3.0: Use #GtkCssProvider instead.
@@ -61028,7 +61637,7 @@ name of the file listing the IM modules available for loading
 <function name="gtk_rc_get_im_module_path">
 <description>
 Obtains the path in which to look for IM modules. See the documentation
-of the &lt;link linkend=&quot;im-module-path&quot;&gt;&lt;envar&gt;GTK_PATH&lt;/envar&gt;&lt;/link&gt;
+of the &lt;envar&gt;GTK_PATH&lt;/envar&gt;
 environment variable for more details about looking up modules. This
 function is useful solely for utilities supplied with GTK+ and should
 not be used by applications under normal circumstances.
@@ -61171,7 +61780,7 @@ is searched in the current directory.
 
 <function name="gtk_rc_parse_color">
 <description>
-Parses a color in the &lt;link linkend=&quot;color=format&quot;&gt;format&lt;/link&gt; expected
+Parses a color in the format expected
 in a RC file.
 
 Note that theme engines should use gtk_rc_parse_color_full() in
@@ -61186,7 +61795,7 @@ Deprecated:3.0: Use #GtkCssProvider instead
 </parameter_description>
 </parameter>
 <parameter name="color">
-<parameter_description> a pointer to a #GdkColor structure in which to store
+<parameter_description> a pointer to a #GdkColor in which to store
 the result
 </parameter_description>
 </parameter>
@@ -61199,7 +61808,7 @@ that was expected but not found
 
 <function name="gtk_rc_parse_color_full">
 <description>
-Parses a color in the &lt;link linkend=&quot;color=format&quot;&gt;format&lt;/link&gt; expected
+Parses a color in the format expected
 in a RC file. If @style is not %NULL, it will be consulted to resolve
 references to symbolic colors.
 
@@ -61218,7 +61827,7 @@ Deprecated:3.0: Use #GtkCssProvider instead
 </parameter_description>
 </parameter>
 <parameter name="color">
-<parameter_description> a pointer to a #GdkColor structure in which to store
+<parameter_description> a pointer to a #GdkColor in which to store
 the result
 </parameter_description>
 </parameter>
@@ -61239,7 +61848,7 @@ Deprecated:3.0: Use #GtkCssProvider instead
 </description>
 <parameters>
 <parameter name="scanner">
-<parameter_description> a #GtkScanner (must be initialized for parsing an RC file)
+<parameter_description> a #GScanner (must be initialized for parsing an RC file)
 </parameter_description>
 </parameter>
 <parameter name="priority">
@@ -61301,7 +61910,7 @@ A #GtkRcPropertyParser for use with gtk_settings_install_property_parser()
 or gtk_widget_class_install_style_property_parser() which parses
 borders in the form
 &lt;literal&gt;&quot;{ left, right, top, bottom }&quot;&lt;/literal&gt; for integers
-%left, %right, %top and %bottom.
+left, right, top and bottom.
 
 
 </description>
@@ -61329,8 +61938,8 @@ has been set to the resulting #GtkBorder.
 A #GtkRcPropertyParser for use with gtk_settings_install_property_parser()
 or gtk_widget_class_install_style_property_parser() which parses a
 color given either by its name or in the form
-&lt;literal&gt;{ red, green, blue }&lt;/literal&gt; where %red, %green and
-%blue are integers between 0 and 65535 or floating-point numbers
+&lt;literal&gt;{ red, green, blue }&lt;/literal&gt; where red, green and
+blue are integers between 0 and 65535 or floating-point numbers
 between 0 and 1.
 
 
@@ -61493,7 +62102,7 @@ of all widgets, because when a widget gets a new style, it will
 both redraw and recompute any cached information about its
 appearance. As an example, it is used when the default font size
 set by the operating system changes. Note that this function
-doesn't affect widgets that have a style set explicitely on them
+doesn't affect widgets that have a style set explicitly on them
 with gtk_widget_set_style().
 
 Since: 2.4
@@ -62708,7 +63317,7 @@ Since: 2.10
 <function name="gtk_recent_filter_filter">
 <description>
 Tests whether a file should be displayed according to @filter.
-The #GtkRecentFilterInfo structure @filter_info should include
+The #GtkRecentFilterInfo @filter_info should include
 the fields returned from gtk_recent_filter_get_needed().
 
 This function will not typically be used by applications; it
@@ -62724,7 +63333,7 @@ Since: 2.10
 </parameter_description>
 </parameter>
 <parameter name="filter_info">
-<parameter_description> a #GtkRecentFilterInfo structure containing information
+<parameter_description> a #GtkRecentFilterInfo containing information
 about a recently used resource
 </parameter_description>
 </parameter>
@@ -62756,7 +63365,7 @@ is owned by the filter object and should not be freed.
 
 <function name="gtk_recent_filter_get_needed">
 <description>
-Gets the fields that need to be filled in for the structure
+Gets the fields that need to be filled in for the #GtkRecentFilterInfo
 passed to gtk_recent_filter_filter()
 
 This function will not typically be used by applications; it
@@ -63309,7 +63918,7 @@ Since: 2.10
 
 <function name="gtk_recent_info_match">
 <description>
-Checks whether two #GtkRecentInfo structures point to the same
+Checks whether two #GtkRecentInfo-struct point to the same
 resource.
 
 Since: 2.10
@@ -63325,7 +63934,7 @@ Since: 2.10
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if both #GtkRecentInfo structures point to se same
+<return> %TRUE if both #GtkRecentInfo-struct point to se same
 resource, %FALSE otherwise.
 
 </return>
@@ -63370,20 +63979,20 @@ Since: 2.10
 <function name="gtk_recent_manager_add_full">
 <description>
 Adds a new resource, pointed by @uri, into the recently used
-resources list, using the metadata specified inside the #GtkRecentData
-structure passed in @recent_data.
+resources list, using the metadata specified inside the #GtkRecentData-struct
+passed in @recent_data.
 
 The passed URI will be used to identify this resource inside the
 list.
 
 In order to register the new recently used resource, metadata about
 the resource must be passed as well as the URI; the metadata is
-stored in a #GtkRecentData structure, which must contain the MIME
+stored in a #GtkRecentData-struct, which must contain the MIME
 type of the resource pointed by the URI; the name of the application
 that is registering the item, and a command line to be used when
 launching the item.
 
-Optionally, a #GtkRecentData structure might contain a UTF-8 string
+Optionally, a #GtkRecentData-struct might contain a UTF-8 string
 to be used when viewing the item instead of the last component of the
 URI; a short description of the item; whether the item should be
 considered private - that is, should be displayed only by the
@@ -63505,7 +64114,7 @@ Since: 2.10
 <function name="gtk_recent_manager_lookup_item">
 <description>
 Searches for a URI inside the recently used resources list, and
-returns a structure containing informations about the resource
+returns a #GtkRecentInfo-struct containing informations about the resource
 like its MIME type, or its display name.
 
 Since: 2.10
@@ -63525,7 +64134,7 @@ Since: 2.10
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GtkRecentInfo structure containing information
+<return> a #GtkRecentInfo-struct containing information
 about the resource pointed by @uri, or %NULL if the URI was
 not registered in the recently used resources list.  Free with
 gtk_recent_info_unref().
@@ -64405,7 +65014,7 @@ Frees a #GtkRequisition.
 
 <function name="gtk_requisition_new">
 <description>
-Allocates a new #GtkRequisition structure and initializes its elements to zero.
+Allocates a new #GtkRequisition-struct and initializes its elements to zero.
 
 Since: 3.0
 
@@ -65917,7 +66526,7 @@ the search bar if necessary), %GDK_EVENT_PROPAGATE otherwise.
 <description>
 Creates a #GtkSearchBar. You will need to tell it about
 which widget is going to be your text entry using
-gtk_search_bar_set_entry().
+gtk_search_bar_connect_entry().
 
 Since: 3.10
 
@@ -65995,7 +66604,7 @@ given widget and selection.
 </description>
 <parameters>
 <parameter name="widget">
-<parameter_description>  a #GtkTarget
+<parameter_description>  a #GtkWidget
 </parameter_description>
 </parameter>
 <parameter name="selection">
@@ -66094,13 +66703,13 @@ this widget).
 
 <function name="gtk_selection_data_copy">
 <description>
-Makes a copy of a #GtkSelectionData structure and its data.
+Makes a copy of a #GtkSelectionData-struct and its data.
 
 
 </description>
 <parameters>
 <parameter name="data">
-<parameter_description> a pointer to a #GtkSelectionData structure.
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 </parameters>
@@ -66110,13 +66719,13 @@ Makes a copy of a #GtkSelectionData structure and its data.
 
 <function name="gtk_selection_data_free">
 <description>
-Frees a #GtkSelectionData structure returned from
+Frees a #GtkSelectionData-struct returned from
 gtk_selection_data_copy().
 
 </description>
 <parameters>
 <parameter name="data">
-<parameter_description> a pointer to a #GtkSelectionData structure.
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 </parameters>
@@ -66132,7 +66741,7 @@ Since: 2.14
 </description>
 <parameters>
 <parameter name="selection_data">
-<parameter_description> a pointer to a #GtkSelectionData structure.
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 </parameters>
@@ -66150,7 +66759,7 @@ Since: 2.14
 </description>
 <parameters>
 <parameter name="selection_data">
-<parameter_description> a pointer to a #GtkSelectionData structure.
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 </parameters>
@@ -66168,7 +66777,7 @@ Since: 3.0
 </description>
 <parameters>
 <parameter name="selection_data">
-<parameter_description> a pointer to a #GtkSelectionData structure
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 <parameter name="length">
@@ -66190,7 +66799,7 @@ Since: 2.14
 </description>
 <parameters>
 <parameter name="selection_data">
-<parameter_description> a pointer to a #GtkSelectionData structure.
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 </parameters>
@@ -66208,7 +66817,7 @@ Since: 2.14
 </description>
 <parameters>
 <parameter name="selection_data">
-<parameter_description> a pointer to a #GtkSelectionData structure.
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 </parameters>
@@ -66226,7 +66835,7 @@ Since: 2.14
 </description>
 <parameters>
 <parameter name="selection_data">
-<parameter_description> a pointer to a #GtkSelectionData structure.
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 </parameters>
@@ -66265,7 +66874,7 @@ Since: 2.16
 </description>
 <parameters>
 <parameter name="selection_data">
-<parameter_description> a pointer to a #GtkSelectionData structure.
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 </parameters>
@@ -66283,7 +66892,7 @@ Since: 2.14
 </description>
 <parameters>
 <parameter name="selection_data">
-<parameter_description> a pointer to a #GtkSelectionData structure.
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 </parameters>
@@ -66366,13 +66975,13 @@ non-%NULL it must be freed with g_strfreev().
 <function name="gtk_selection_data_set">
 <description>
 Stores new data into a #GtkSelectionData object. Should
-&lt;emphasis&gt;only&lt;/emphasis&gt; be called from a selection handler callback.
+only be called from a selection handler callback.
 Zero-terminates the stored data.
 
 </description>
 <parameters>
 <parameter name="selection_data">
-<parameter_description> a pointer to a #GtkSelectionData structure.
+<parameter_description> a pointer to a #GtkSelectionData-struct.
 </parameter_description>
 </parameter>
 <parameter name="type">
@@ -66824,9 +67433,6 @@ Ideally the timestamp is taken from the event triggering
 the gtk_show_uri() call. If timestamp is not known you can take
 %GDK_CURRENT_TIME.
 
-This function can be used as a replacement for gnome_vfs_url_show()
-and gnome_url_show().
-
 Since: 2.14
 
 </description>
@@ -67826,6 +68432,30 @@ Since: 3.10
 <return></return>
 </function>
 
+<function name="gtk_stack_get_child_by_name">
+<description>
+Finds the child of the #GtkStack with the name given as
+the argument. Returns %NULL if there is no child with this
+name.
+
+Since: 3.12
+
+</description>
+<parameters>
+<parameter name="stack">
+<parameter_description> a #GtkStack
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> the name of the child to find
+</parameter_description>
+</parameter>
+</parameters>
+<return> the requested child of the #GtkStack
+
+</return>
+</function>
+
 <function name="gtk_stack_get_homogeneous">
 <description>
 Gets whether @stack is homogeneous.
@@ -68928,7 +69558,7 @@ Since: 2.10
 <description>
 Returns a new context identifier, given a description 
 of the actual context. Note that the description is 
-&lt;emphasis&gt;not&lt;/emphasis&gt; shown in the UI.
+not shown in the UI.
 
 
 </description>
@@ -70870,7 +71500,7 @@ Since: 2.16
 </parameter_description>
 </parameter>
 <parameter name="var_args">
-<parameter_description> a &lt;type&gt;va_list&lt;/type&gt; of pairs of property names and
+<parameter_description> a va_list of pairs of property names and
 locations to return the property values, starting with the
 location for @first_property_name.
 </parameter_description>
@@ -71944,7 +72574,7 @@ Deprecated: 3.4: Use gtk_grid_get_row_spacing() with #GtkGrid.
 <function name="gtk_table_get_homogeneous">
 <description>
 Returns whether the table cells are all constrained to the same
-width and height. (See gtk_table_set_homogenous ())
+width and height. (See gtk_table_set_homogeneous ())
 
 Deprecated: 3.4: Use gtk_grid_get_row_homogeneous() and
 gtk_grid_get_column_homogeneous() with #GtkGrid.
@@ -72047,7 +72677,7 @@ the cell containing the largest widget.
 
 <function name="gtk_table_resize">
 <description>
-If you need to change a table's size &lt;emphasis&gt;after&lt;/emphasis&gt;
+If you need to change a table's size after
 it has been created, this function allows you to do so.
 
 Deprecated: 3.4: #GtkGrid resizes automatically.
@@ -72189,13 +72819,13 @@ Deprecated: 3.4: Use gtk_grid_set_row_spacing() with #GtkGrid.
 
 <function name="gtk_target_entry_copy">
 <description>
-Makes a copy of a #GtkTargetEntry structure and its data.
+Makes a copy of a #GtkTargetEntry and its data.
 
 
 </description>
 <parameters>
 <parameter name="data">
-<parameter_description> a pointer to a #GtkTargetEntry structure.
+<parameter_description> a pointer to a #GtkTargetEntry
 </parameter_description>
 </parameter>
 </parameters>
@@ -72206,13 +72836,13 @@ Free with gtk_target_entry_free()
 
 <function name="gtk_target_entry_free">
 <description>
-Frees a #GtkTargetEntry structure returned from
+Frees a #GtkTargetEntry returned from
 gtk_target_entry_new() or gtk_target_entry_copy().
 
 </description>
 <parameters>
 <parameter name="data">
-<parameter_description> a pointer to a #GtkTargetEntry structure.
+<parameter_description> a pointer to a #GtkTargetEntry.
 </parameter_description>
 </parameter>
 </parameters>
@@ -72221,7 +72851,7 @@ gtk_target_entry_new() or gtk_target_entry_copy().
 
 <function name="gtk_target_entry_new">
 <description>
-Makes a new #GtkTargetEntry structure.
+Makes a new #GtkTargetEntry.
 
 
 </description>
@@ -72239,7 +72869,7 @@ Makes a new #GtkTargetEntry structure.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a pointer to a new GtkTargetEntry structure.
+<return> a pointer to a new #GtkTargetEntry.
 Free with gtk_target_entry_free()
 </return>
 </function>
@@ -72272,7 +72902,7 @@ Appends another target to a #GtkTargetList.
 
 <function name="gtk_target_list_add_image_targets">
 <description>
-Appends the image targets supported by #GtkSelection to
+Appends the image targets supported by #GtkSelectionData to
 the target list. All targets are added with the same @info.
 
 Since: 2.6
@@ -72352,7 +72982,7 @@ Prepends a table of #GtkTargetEntry to a target list.
 
 <function name="gtk_target_list_add_text_targets">
 <description>
-Appends the text targets supported by #GtkSelection to
+Appends the text targets supported by #GtkSelectionData to
 the target list. All targets are added with the same @info.
 
 Since: 2.6
@@ -72373,7 +73003,7 @@ Since: 2.6
 
 <function name="gtk_target_list_add_uri_targets">
 <description>
-Appends the URI targets supported by #GtkSelection to
+Appends the URI targets supported by #GtkSelectionData to
 the target list. All targets are added with the same @info.
 
 Since: 2.6
@@ -73410,7 +74040,7 @@ newly-inserted text. The standard left-to-right cursor is a mark
 with right gravity (when you type, the cursor stays on the right
 side of the text you're typing).
 
-The caller of this function does &lt;emphasis&gt;not&lt;/emphasis&gt; own a 
+The caller of this function does not own a 
 reference to the returned #GtkTextMark, so you can ignore the 
 return value if you like. Marks are owned by the buffer and go 
 away when the buffer does.
@@ -73534,7 +74164,7 @@ re-initialized to point to the location where text was deleted.
 
 <function name="gtk_text_buffer_delete_interactive">
 <description>
-Deletes all &lt;emphasis&gt;editable&lt;/emphasis&gt; text in the given range.
+Deletes all editable text in the given range.
 Calls gtk_text_buffer_delete() for each editable sub-range of
 [ start,@end). @start and @end are revalidated to point to
 the location of the last deleted range, or left untouched if
@@ -73959,7 +74589,7 @@ than the number of lines in the @buffer, the end iterator is returned.
 <description>
 Obtains an iterator pointing to @byte_index within the given line.
 @byte_index must be the start of a UTF-8 character, and must not be
-beyond the end of the line.  Note &lt;emphasis&gt;bytes&lt;/emphasis&gt;, not
+beyond the end of the line.  Note bytes, not
 characters; UTF-8 may encode one character as multiple bytes.
 
 </description>
@@ -73988,7 +74618,7 @@ characters; UTF-8 may encode one character as multiple bytes.
 <description>
 Obtains an iterator pointing to @char_offset within the given
 line. The @char_offset must exist, offsets off the end of the line
-are not allowed. Note &lt;emphasis&gt;characters&lt;/emphasis&gt;, not bytes;
+are not allowed. Note characters, not bytes;
 UTF-8 may encode one character as multiple bytes.
 
 </description>
@@ -74226,7 +74856,7 @@ text (text marked with tags that set the invisibility attribute) if
 @include_hidden_chars is %FALSE. The returned string includes a
 0xFFFC character whenever the buffer contains
 embedded images, so byte and character indexes into
-the returned string &lt;emphasis&gt;do&lt;/emphasis&gt; correspond to byte
+the returned string do correspond to byte
 and character indexes into the buffer. Contrast with
 gtk_text_buffer_get_text(). Note that 0xFFFC can occur in normal
 text as well, so it is not a reliable indicator that a pixbuf or
@@ -74298,7 +74928,7 @@ Returns the text in the range [ start,@end). Excludes undisplayed
 text (text marked with tags that set the invisibility attribute) if
 @include_hidden_chars is %FALSE. Does not include characters
 representing embedded images, so byte and character indexes into
-the returned string do &lt;emphasis&gt;not&lt;/emphasis&gt; correspond to byte
+the returned string do not correspond to byte
 and character indexes into the buffer. Contrast with
 gtk_text_buffer_get_slice().
 
@@ -75759,7 +76389,7 @@ is %NULL, returns %TRUE if any tag is toggled on at this point.
 
 Note that if gtk_text_iter_begins_tag() returns %TRUE, it means that @iter is
 at the beginning of the tagged range, and that the
-&lt;emphasis&gt;character&lt;/emphasis&gt; at @iter is inside the tagged range. In other
+character at @iter is inside the tagged range. In other
 words, unlike gtk_text_iter_ends_tag(), if gtk_text_iter_begins_tag() returns
 %TRUE, gtk_text_iter_has_tag() will also return %TRUE for the same
 parameters.
@@ -75926,8 +76556,8 @@ Returns %TRUE if @tag is toggled off at exactly this point. If @tag
 is %NULL, returns %TRUE if any tag is toggled off at this point.
 
 Note that if gtk_text_iter_ends_tag() returns %TRUE, it means that @iter is
-at the end of the tagged range, but that the &lt;emphasis&gt;character&lt;/emphasis&gt;
-at @iter is &lt;emphasis&gt;outside&lt;/emphasis&gt; the tagged range. In other words,
+at the end of the tagged range, but that the character
+at @iter is outside the tagged range. In other words,
 unlike gtk_text_iter_begins_tag(), if gtk_text_iter_ends_tag() returns %TRUE,
 gtk_text_iter_has_tag() will return %FALSE for the same parameters.
 
@@ -76047,7 +76677,7 @@ a carriage return/newline sequence. For some Unicode characters,
 the equivalent of say the letter &quot;a&quot; with an accent mark will be
 represented as two characters, first the letter then a &quot;combining
 mark&quot; that causes the accent to be rendered; so the cursor can't go
-between those two characters. See also the #PangoLogAttr structure and
+between those two characters. See also the #PangoLogAttr-struct and
 pango_break() function.
 
 
@@ -76823,7 +77453,7 @@ itself.
 
 <function name="gtk_text_iter_get_text">
 <description>
-Returns &lt;emphasis&gt;text&lt;/emphasis&gt; in the given range.  If the range
+Returns text in the given range.  If the range
 contains non-text elements such as images, the character and byte
 offsets in the returned string will not correspond to character and
 byte offsets in the buffer. If you want offsets to correspond, see
@@ -76852,7 +77482,7 @@ point.  (If @toggled_on is %TRUE, the list contains tags that are
 toggled on.) If a tag is toggled on at @iter, then some non-empty
 range of characters following @iter has that tag applied to it.  If
 a tag is toggled off, then some non-empty range following @iter
-does &lt;emphasis&gt;not&lt;/emphasis&gt; have the tag applied to it.
+does not have the tag applied to it.
 
 
 </description>
@@ -77138,7 +77768,7 @@ buffer, moves @iter to the start of the last line in the buffer.
 <function name="gtk_text_iter_set_line_index">
 <description>
 Same as gtk_text_iter_set_line_offset(), but works with a
-&lt;emphasis&gt;byte&lt;/emphasis&gt; index. The given byte index must be at
+byte index. The given byte index must be at
 the start of a character, it can't be in the middle of a UTF-8
 encoded character.
 
@@ -77159,7 +77789,7 @@ encoded character.
 
 <function name="gtk_text_iter_set_line_offset">
 <description>
-Moves @iter within a line, to a new &lt;emphasis&gt;character&lt;/emphasis&gt;
+Moves @iter within a line, to a new character
 (not byte) offset. The given character offset must be less than or
 equal to the number of characters in the line; if equal, @iter
 moves to the start of the next line. See
@@ -77302,7 +77932,7 @@ algorithms).
 <description>
 This is equivalent to (gtk_text_iter_begins_tag () ||
 gtk_text_iter_ends_tag ()), i.e. it tells you whether a range with
- tag applied to it begins &lt;emphasis&gt;or&lt;/emphasis&gt; ends at @iter.
+ tag applied to it begins or ends at @iter.
 
 
 </description>
@@ -78620,7 +79250,7 @@ those to buffer coordinates with
 gtk_text_view_window_to_buffer_coords().
 
 Note that this is different from gtk_text_view_get_iter_at_location(),
-which returns cursor locations, i.e. positions &lt;emphasis&gt;between&lt;/emphasis&gt;
+which returns cursor locations, i.e. positions between
 characters.
 
 Since: 2.6
@@ -83352,7 +83982,7 @@ You must free this iter with gtk_tree_iter_free().
 </description>
 <parameters>
 <parameter name="iter">
-<parameter_description> a #GtkTreeIter
+<parameter_description> a #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -83564,7 +84194,7 @@ Since: 2.4
 With the @n_columns and @types parameters, you give an array of column
 types for this model (which will be exposed to the parent model/view).
 The @func, @data and @destroy parameters are for specifying the modify
-function. The modify function will get called for &lt;emphasis&gt;each&lt;/emphasis&gt;
+function. The modify function will get called for each
 data access, the goal of the modify function is to return the data which 
 should be displayed at the location specified using the parameters of the 
 modify function.
@@ -83715,7 +84345,7 @@ each column number followed by a place to store the value being
 retrieved.  The list is terminated by a -1. For example, to get a
 value from column 0 with type %G_TYPE_STRING, you would
 write: &lt;literal&gt;gtk_tree_model_get (model, iter, 0, &amp;place_string_here, -1)&lt;/literal&gt;,
-where &lt;literal&gt;place_string_here&lt;/literal&gt; is a &lt;type&gt;gchar*&lt;/type&gt;
+where &lt;literal&gt;place_string_here&lt;/literal&gt; is a #gchararray
 to be filled with the string.
 
 Returned values with type %G_TYPE_OBJECT have to be unreferenced,
@@ -83794,11 +84424,11 @@ not exist, @iter is set to an invalid iterator and %FALSE is returned.
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the uninitialized #GtkTreeIter
+<parameter_description> the uninitialized #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> the #GtkTreePath
+<parameter_description> the #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -83820,7 +84450,7 @@ Initializes @iter with the first iterator in the tree
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the uninitialized #GtkTreeIter
+<parameter_description> the uninitialized #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -83841,11 +84471,11 @@ exists. Otherwise, @iter is left invalid and %FALSE is returned.
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> an uninitialized #GtkTreeIter
+<parameter_description> an uninitialized #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 <parameter name="path_string">
-<parameter_description> a string representation of a #GtkTreePath
+<parameter_description> a string representation of a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -83871,7 +84501,7 @@ Returns the number of columns supported by @tree_model.
 
 <function name="gtk_tree_model_get_path">
 <description>
-Returns a newly-created #GtkTreePath referenced by @iter.
+Returns a newly-created #GtkTreePath-struct referenced by @iter.
 
 This path should be freed with gtk_tree_path_free().
 
@@ -83883,11 +84513,11 @@ This path should be freed with gtk_tree_path_free().
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the #GtkTreeIter
+<parameter_description> the #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 </parameters>
-<return> a newly-created #GtkTreePath
+<return> a newly-created #GtkTreePath-struct
 </return>
 </function>
 
@@ -83908,7 +84538,7 @@ Since: 2.2
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> a #GtkTreeIter
+<parameter_description> a #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -83920,7 +84550,7 @@ Must be freed with g_free().
 
 <function name="gtk_tree_model_get_valist">
 <description>
-See gtk_tree_model_get(), this version takes a &lt;type&gt;va_list&lt;/type&gt;
+See gtk_tree_model_get(), this version takes a va_list
 for language bindings to use.
 
 </description>
@@ -83934,7 +84564,7 @@ for language bindings to use.
 </parameter_description>
 </parameter>
 <parameter name="var_args">
-<parameter_description> &lt;type&gt;va_list&lt;/type&gt; of column/return location pairs
+<parameter_description> va_list of column/return location pairs
 </parameter_description>
 </parameter>
 </parameters>
@@ -83955,7 +84585,7 @@ to free any allocated memory.
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the #GtkTreeIter
+<parameter_description> the #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 <parameter name="column">
@@ -83989,11 +84619,11 @@ If @parent is %NULL returns the first node, equivalent to
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the new #GtkTreeIter to be set to the child
+<parameter_description> the new #GtkTreeIter-struct to be set to the child
 </parameter_description>
 </parameter>
 <parameter name="parent">
-<parameter_description> the #GtkTreeIter, or %NULL
+<parameter_description> the #GtkTreeIter-struct, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
@@ -84013,7 +84643,7 @@ Returns %TRUE if @iter has children, %FALSE otherwise.
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the #GtkTreeIter to test for children
+<parameter_description> the #GtkTreeIter-struct to test for children
 </parameter_description>
 </parameter>
 </parameters>
@@ -84036,7 +84666,7 @@ of toplevel nodes is returned.
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the #GtkTreeIter, or %NULL
+<parameter_description> the #GtkTreeIter-struct, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
@@ -84059,7 +84689,7 @@ to be invalid.
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the #GtkTreeIter
+<parameter_description> the #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84085,11 +84715,11 @@ is set.
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the #GtkTreeIter to set to the nth child
+<parameter_description> the #GtkTreeIter-struct to set to the nth child
 </parameter_description>
 </parameter>
 <parameter name="parent">
-<parameter_description> the #GtkTreeIter to get the child from, or %NULL.
+<parameter_description> the #GtkTreeIter-struct to get the child from, or %NULL.
 </parameter_description>
 </parameter>
 <parameter name="n">
@@ -84118,11 +84748,11 @@ called.
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the new #GtkTreeIter to set to the parent
+<parameter_description> the new #GtkTreeIter-struct to set to the parent
 </parameter_description>
 </parameter>
 <parameter name="child">
-<parameter_description> the #GtkTreeIter
+<parameter_description> the #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84146,7 +84776,7 @@ Since: 3.0
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the #GtkTreeIter
+<parameter_description> the #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84182,7 +84812,7 @@ of its reffed state.
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the #GtkTreeIter
+<parameter_description> the #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84200,11 +84830,11 @@ Emits the #GtkTreeModel::row-changed signal on @tree_model.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath pointing to the changed row
+<parameter_description> a #GtkTreePath-struct pointing to the changed row
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> a valid #GtkTreeIter pointing to the changed row
+<parameter_description> a valid #GtkTreeIter-struct pointing to the changed row
 </parameter_description>
 </parameter>
 </parameters>
@@ -84229,7 +84859,7 @@ outstanding references on the deleted node should not be released.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath pointing to the previous location of
+<parameter_description> a #GtkTreePath-struct pointing to the previous location of
 the deleted row
 </parameter_description>
 </parameter>
@@ -84250,11 +84880,11 @@ state of a node changes.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath pointing to the changed row
+<parameter_description> a #GtkTreePath-struct pointing to the changed row
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> a valid #GtkTreeIter pointing to the changed row
+<parameter_description> a valid #GtkTreeIter-struct pointing to the changed row
 </parameter_description>
 </parameter>
 </parameters>
@@ -84272,11 +84902,11 @@ Emits the #GtkTreeModel::row-inserted signal on @tree_model.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath pointing to the inserted row
+<parameter_description> a #GtkTreePath-struct pointing to the inserted row
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> a valid #GtkTreeIter pointing to the inserted row
+<parameter_description> a valid #GtkTreeIter-struct pointing to the inserted row
 </parameter_description>
 </parameter>
 </parameters>
@@ -84297,12 +84927,12 @@ reordered.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath pointing to the tree node whose children
+<parameter_description> a #GtkTreePath-struct pointing to the tree node whose children
 have been reordered
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> a valid #GtkTreeIter pointing to the node whose children
+<parameter_description> a valid #GtkTreeIter-struct pointing to the node whose children
 have been reordered, or %NULL if the depth of @path is 0
 </parameter_description>
 </parameter>
@@ -84332,12 +84962,12 @@ Since: 3.10
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a #GtkTreePath pointing to the tree node whose children
+<parameter_description> a #GtkTreePath-struct pointing to the tree node whose children
 have been reordered
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> a valid #GtkTreeIter pointing to the node
+<parameter_description> a valid #GtkTreeIter-struct pointing to the node
 whose children have been reordered, or %NULL if the depth
 of @path is 0
 </parameter_description>
@@ -84586,7 +85216,7 @@ Please note that nodes that are deleted are not unreffed.
 </parameter_description>
 </parameter>
 <parameter name="iter">
-<parameter_description> the #GtkTreeIter
+<parameter_description> the #GtkTreeIter-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84602,7 +85232,7 @@ As a result, the depth of the path is increased.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 <parameter name="index_">
@@ -84625,11 +85255,11 @@ If the two nodes are equal, then 0 is returned.
 </description>
 <parameters>
 <parameter name="a">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 <parameter name="b">
-<parameter_description> a #GtkTreePath to compare with
+<parameter_description> a #GtkTreePath-struct to compare with
 </parameter_description>
 </parameter>
 </parameters>
@@ -84639,17 +85269,17 @@ If the two nodes are equal, then 0 is returned.
 
 <function name="gtk_tree_path_copy">
 <description>
-Creates a new #GtkTreePath as a copy of @path.
+Creates a new #GtkTreePath-struct as a copy of @path.
 
 
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new #GtkTreePath
+<return> a new #GtkTreePath-struct
 </return>
 </function>
 
@@ -84660,7 +85290,7 @@ Moves @path to point to the first child of the current path.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84674,7 +85304,7 @@ Frees @path. If @path is %NULL, it simply returns.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84689,7 +85319,7 @@ Returns the current depth of @path.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84710,7 +85340,7 @@ The length of the array can be obtained with gtk_tree_path_get_depth().
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84731,7 +85361,7 @@ Since: 3.0
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 <parameter name="depth">
@@ -84754,11 +85384,11 @@ Returns %TRUE if @descendant is a descendant of @path.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 <parameter name="descendant">
-<parameter_description> another #GtkTreePath
+<parameter_description> another #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84774,11 +85404,11 @@ Returns %TRUE if @path is a descendant of @ancestor.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 <parameter name="ancestor">
-<parameter_description> another #GtkTreePath
+<parameter_description> another #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84788,20 +85418,20 @@ Returns %TRUE if @path is a descendant of @ancestor.
 
 <function name="gtk_tree_path_new">
 <description>
-Creates a new #GtkTreePath.
-This structure refers to a row.
+Creates a new #GtkTreePath-struct.
+This refers to a row.
 
 
 </description>
 <parameters>
 </parameters>
-<return> A newly created #GtkTreePath.
+<return> A newly created #GtkTreePath-struct.
 </return>
 </function>
 
 <function name="gtk_tree_path_new_first">
 <description>
-Creates a new #GtkTreePath.
+Creates a new #GtkTreePath-struct.
 
 The string representation of this path is &quot;0&quot;.
 
@@ -84809,7 +85439,7 @@ The string representation of this path is &quot;0&quot;.
 </description>
 <parameters>
 </parameters>
-<return> A new #GtkTreePath
+<return> A new #GtkTreePath-struct
 </return>
 </function>
 
@@ -84830,7 +85460,7 @@ Since: 2.2
 </parameter_description>
 </parameter>
 </parameters>
-<return> A newly created #GtkTreePath
+<return> A newly created #GtkTreePath-struct
 
 </return>
 </function>
@@ -84852,14 +85482,14 @@ Since: 3.12
 </parameter_description>
 </parameter>
 </parameters>
-<return> A newly created #GtkTreePath
+<return> A newly created #GtkTreePath-struct
 
 </return>
 </function>
 
 <function name="gtk_tree_path_new_from_string">
 <description>
-Creates a new #GtkTreePath initialized to @path.
+Creates a new #GtkTreePath-struct initialized to @path.
 
 @path is expected to be a colon separated list of numbers.
 For example, the string &quot;10:4:0&quot; would create a path of depth
@@ -84875,7 +85505,7 @@ If an invalid path string is passed in, %NULL is returned.
 </parameter_description>
 </parameter>
 </parameters>
-<return> A newly-created #GtkTreePath, or %NULL
+<return> A newly-created #GtkTreePath-struct, or %NULL
 </return>
 </function>
 
@@ -84886,7 +85516,7 @@ Moves the @path to point to the next node at the current depth.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84902,7 +85532,7 @@ As a result, the depth of the path is increased.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 <parameter name="index_">
@@ -84922,7 +85552,7 @@ current depth, if it exists.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84943,7 +85573,7 @@ return value for this string.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> A #GtkTreePath
+<parameter_description> A #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -84960,7 +85590,7 @@ Moves the @path to point to its parent node, if it has a parent.
 </description>
 <parameters>
 <parameter name="path">
-<parameter_description> a #GtkTreePath
+<parameter_description> a #GtkTreePath-struct
 </parameter_description>
 </parameter>
 </parameters>
@@ -85092,7 +85722,7 @@ propagated, and the path is updated appropriately. If
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a valid #GtkTreePath to monitor
+<parameter_description> a valid #GtkTreePath-struct to monitor
 </parameter_description>
 </parameter>
 </parameters>
@@ -85139,7 +85769,7 @@ itself, and is not generally needed by most applications.
 </parameter_description>
 </parameter>
 <parameter name="path">
-<parameter_description> a valid #GtkTreePath to monitor
+<parameter_description> a valid #GtkTreePath-struct to monitor
 </parameter_description>
 </parameter>
 </parameters>
@@ -86153,7 +86783,7 @@ are supported.
 
 As an example, &lt;literal&gt;gtk_tree_store_new (3, G_TYPE_INT, G_TYPE_STRING,
 GDK_TYPE_PIXBUF);&lt;/literal&gt; will create a new #GtkTreeStore with three columns, of type
-&lt;type&gt;int&lt;/type&gt;, &lt;type&gt;string&lt;/type&gt; and #GdkPixbuf respectively.
+#gint, #gchararray, and #GdkPixbuf respectively.
 
 
 </description>
@@ -86350,7 +86980,7 @@ or a method on the #GtkTreeModel interface is called.
 
 <function name="gtk_tree_store_set_valist">
 <description>
-See gtk_tree_store_set(); this version takes a &lt;type&gt;va_list&lt;/type&gt; for
+See gtk_tree_store_set(); this version takes a va_list for
 use by language bindings.
 
 
@@ -86365,7 +86995,7 @@ use by language bindings.
 </parameter_description>
 </parameter>
 <parameter name="var_args">
-<parameter_description> &lt;type&gt;va_list&lt;/type&gt; of column/value pairs
+<parameter_description> va_list of column/value pairs
 </parameter_description>
 </parameter>
 </parameters>
@@ -87541,7 +88171,7 @@ the arrow.
 <description>
 Changes the appearance of the sort indicator. 
 
-This &lt;emphasis&gt;does not&lt;/emphasis&gt; actually sort the model.  Use
+This does not actually sort the model.  Use
 gtk_tree_view_column_set_sort_column_id() if you want automatic sorting
 support.  This function is primarily for custom sorting behavior, and should
 be used in conjunction with gtk_tree_sortable_set_sort_column_id() to do
@@ -89764,12 +90394,12 @@ Since: 2.10
 This function tells GTK+ that the user interface for your
 application requires users to read across tree rows and associate
 cells with one another. By default, GTK+ will then render the tree
-with alternating row colors. Do &lt;emphasis&gt;not&lt;/emphasis&gt; use it
+with alternating row colors. Do not use it
 just because you prefer the appearance of the ruled tree; that's a
 question for the theme. Some themes will draw tree rows in
 alternating colors even when rules are turned off, and users who
 prefer that appearance all the time can choose those themes. You
-should call this function only as a &lt;emphasis&gt;semantic&lt;/emphasis&gt;
+should call this function only as a semantic
 hint to the theme engine that your tree makes alternating colors
 useful from a functional standpoint (since it has lots of columns,
 generally).
@@ -91290,7 +91920,7 @@ Since: 3.10
 <function name="gtk_widget_class_bind_template_child_full">
 <description>
 Automatically assign an object declared in the class template XML to be set to a location
-on a freshly built instance's private data, or alternatively accessible via gtk_widget_get_automated_child().
+on a freshly built instance's private data, or alternatively accessible via gtk_widget_get_template_child().
 
 The struct can point either into the public instance, then you should use G_STRUCT_OFFSET(WidgetType, member)
 for @struct_offset,  or in the private struct, then you should use G_PRIVATE_OFFSET(WidgetType, member).
@@ -91306,7 +91936,7 @@ If @internal_child is specified, #GtkBuildableIface.get_internal_child() will be
 implemented by the #GtkWidget class so there is no need to implement it manually.
 
 The wrapper macros gtk_widget_class_bind_template_child(), gtk_widget_class_bind_template_child_internal(),
-gtk_widget_class_bind_template_child_private() and gtk_widget_class_bind_private_template_child_internal()
+gtk_widget_class_bind_template_child_private() and gtk_widget_class_bind_template_child_internal_private()
 might be more convenient to use.
 
 &lt;note&gt;&lt;para&gt;This must be called from a composite widget classes class
@@ -92675,6 +93305,8 @@ Since: 3.12
 <description>
 Gets the value of the #GtkWidget:margin-left property.
 
+Deprecated: 3.12: Use gtk_widget_get_margin_start() instead.
+
 Since: 3.0
 
 </description>
@@ -92693,6 +93325,8 @@ Since: 3.0
 <description>
 Gets the value of the #GtkWidget:margin-right property.
 
+Deprecated: 3.12: Use gtk_widget_get_margin_end() instead.
+
 Since: 3.0
 
 </description>
@@ -93083,7 +93717,7 @@ widget will generally be a smaller size than the minimum height, since the requi
 height for the natural width is generally smaller than the required height for
 the minimum width.&lt;/para&gt;&lt;/note&gt;
 
-Use gtk_widget_get_preferred_size_and_baseline() if you want to support
+Use gtk_widget_get_preferred_height_and_baseline_for_width() if you want to support
 baseline alignment.
 
 Since: 3.0
@@ -93283,6 +93917,8 @@ and you should free those resources when the widget is unrealized.
 
 Since: 2.2
 
+Deprecated: 3.12: Use gdk_screen_get_root_window() instead
+
 </description>
 <parameters>
 <parameter name="widget">
@@ -93487,7 +94123,9 @@ gtk_widget_set_support_multidevice() for more information.
 <description>
 Fetch an object build from the template XML for @widget_type in this @widget instance.
 
-This will only report children which were previously declared with 
gtk_widget_class_bind_template_child_private_full() or one of its variants.
+This will only report children which were previously declared with
+gtk_widget_class_bind_template_child_full() or one of its
+variants.
 
 This function is only meant to be called for code which is private to the @widget_type which
 declared the child and is meant for language bindings which cannot easily make use
@@ -93588,8 +94226,8 @@ seem unlikely, it actually happens when a #GtkPlug is embedded
 inside a #GtkSocket within the same application.
 
 To reliably find the toplevel #GtkWindow, use
-gtk_widget_get_toplevel() and check if the %TOPLEVEL flags
-is set on the result.
+gtk_widget_get_toplevel() and call gtk_widget_is_toplevel()
+on the result.
 |[
 GtkWidget *toplevel = gtk_widget_get_toplevel (widget);
 if (gtk_widget_is_toplevel (toplevel))
@@ -94156,8 +94794,8 @@ Since: 2.18
 <function name="gtk_widget_is_focus">
 <description>
 Determines if the widget is the focus widget within its
-toplevel. (This does not mean that the %HAS_FOCUS flag is
-necessarily set; %HAS_FOCUS will only be set if the
+toplevel. (This does not mean that the #GtkWidget:has-focus property is
+necessarily set; #GtkWidget:has-focus will only be set if the
 toplevel widget additionally has the global input focus.)
 
 
@@ -94317,7 +94955,7 @@ gtk_label_set_mnemonic_widget()).
 The widgets in the list are not individually referenced. If you
 want to iterate through the list and perform actions involving
 callbacks that might destroy the widgets, you
-&lt;emphasis&gt;must&lt;/emphasis&gt; call &lt;literal&gt;g_list_foreach (result,
+must call &lt;literal&gt;g_list_foreach (result,
 (GFunc)g_object_ref, NULL)&lt;/literal&gt; first, and then unref all the
 widgets afterwards.
 
@@ -94461,8 +95099,8 @@ calls to of gtk_widget_modify_bg().
 
 <function name="gtk_widget_modify_cursor">
 <description>
-Sets the cursor color to use in a widget, overriding the
-#GtkWidget:cursor-color and #GtkWidget:secondary-cursor-color
+Sets the cursor color to use in a widget, overriding the #GtkWidget
+cursor-color and secondary-cursor-color
 style properties.
 
 All other style values are left untouched.
@@ -94553,8 +95191,8 @@ Modifies style values on the widget.
 
 Modifications made using this technique take precedence over
 style values set via an RC file, however, they will be overridden
-if a style is explicitely set on the widget using gtk_widget_set_style().
-The #GtkRcStyle structure is designed so each field can either be
+if a style is explicitly set on the widget using gtk_widget_set_style().
+The #GtkRcStyle-struct is designed so each field can either be
 set or unset, so it is possible, using this function, to modify some
 style values and leave the others unchanged.
 
@@ -94577,7 +95215,7 @@ Deprecated:3.0: Use #GtkStyleContext with a custom #GtkStyleProvider instead
 </parameter_description>
 </parameter>
 <parameter name="style">
-<parameter_description> the #GtkRcStyle holding the style modifications
+<parameter_description> the #GtkRcStyle-struct holding the style modifications
 </parameter_description>
 </parameter>
 </parameters>
@@ -94680,6 +95318,11 @@ Sets the color to use for a widget.
 
 All other style values are left untouched.
 
+This function does not act recursively. Setting the color of a
+container does not affect its children. Note that some widgets that
+you may not think of as containers, for instance #GtkButton&lt;!-- --&gt;s,
+are actually containers.
+
 &lt;note&gt;&lt;para&gt;
 This API is mostly meant as a quick way for applications to
 change a widget appearance. If you are developing a widgets
@@ -94725,7 +95368,7 @@ of previous calls to gtk_widget_override_color()
 <function name="gtk_widget_override_cursor">
 <description>
 Sets the cursor color to use in a widget, overriding the
-#GtkWidget:cursor-color and #GtkWidget:secondary-cursor-color
+cursor-color and secondary-cursor-color
 style properties. All other style values are left untouched.
 See also gtk_widget_modify_style().
 
@@ -96496,7 +97139,7 @@ packed. The ability to set the direction is present in order
 so that correct localization into languages with right-to-left
 reading directions can be done. Generally, applications will
 let the default reading direction present, except for containers
-where the containers are arranged in an order that is explicitely
+where the containers are arranged in an order that is explicitly
 visual rather than logical (such as buttons for text justification).
 
 If the direction is set to %GTK_TEXT_DIR_NONE, then the value
@@ -96563,9 +97206,10 @@ changing the event mask you may disrupt a widget's functionality,
 so be careful. This function must be called while a widget is
 unrealized. Consider gtk_widget_add_events() for widgets that are
 already realized, or if you want to preserve the existing event
-mask. This function can't be used with #GTK_NO_WINDOW widgets;
-to get events on those widgets, place them inside a #GtkEventBox
-and receive events on the event box.
+mask. This function can't be used with widgets that have no window.
+(See gtk_widget_get_has_window()).  To get events on those widgets,
+place them inside a #GtkEventBox and receive events on the event
+box.
 
 </description>
 <parameters>
@@ -96794,6 +97438,8 @@ Since: 3.12
 Sets the left margin of @widget.
 See the #GtkWidget:margin-left property.
 
+Deprecated: 3.12: Use gtk_widget_set_margin_start() instead.
+
 Since: 3.0
 
 </description>
@@ -96815,6 +97461,8 @@ Since: 3.0
 Sets the right margin of @widget.
 See the #GtkWidget:margin-right property.
 
+Deprecated: 3.12: Use gtk_widget_set_margin_end() instead.
+
 Since: 3.0
 
 </description>
@@ -97064,13 +97712,14 @@ the entire widget is redrawn on every size change. If your widget
 leaves the upper left unchanged when made bigger, turning this
 setting off will improve performance.
 
-Note that for %NO_WINDOW widgets setting this flag to %FALSE turns
-off all allocation on resizing: the widget will not even redraw if
-its position changes; this is to allow containers that don't draw
-anything to avoid excess invalidations. If you set this flag on a
-%NO_WINDOW widget that &lt;emphasis&gt;does&lt;/emphasis&gt; draw on @widget-&gt;window,
-you are responsible for invalidating both the old and new allocation
-of the widget when the widget is moved and responsible for invalidating
+Note that for widgets where gtk_widget_get_has_window() is %FALSE
+setting this flag to %FALSE turns off all allocation on resizing:
+the widget will not even redraw if its position changes; this is to
+allow containers that don't draw anything to avoid excess
+invalidations. If you set this flag on a widget with no window that
+does draw on @widget-&gt;window, you are
+responsible for invalidating both the old and new allocation of the
+widget when the widget is moved and responsible for invalidating
 regions newly when the widget increases size.
 
 </description>
@@ -97744,7 +98393,7 @@ bindings.
 </parameter_description>
 </parameter>
 <parameter name="var_args">
-<parameter_description> a &lt;type&gt;va_list&lt;/type&gt; of pairs of property names and
+<parameter_description> a va_list of pairs of property names and
 locations to return the property values, starting with the location
 for @first_property_name.
 </parameter_description>
@@ -98770,7 +99419,7 @@ that size is the current size. To avoid race conditions, connect to
 &quot;configure-event&quot; on the window and adjust your size-dependent
 state to match the size delivered in the #GdkEventConfigure.
 
-Note 2: The returned size does &lt;emphasis&gt;not&lt;/emphasis&gt; include the
+Note 2: The returned size does not include the
 size of the window manager decorations (aka the window frame or
 border). Those are not drawn by GTK+ and GTK+ has no reliable
 method of determining their size.
@@ -98790,7 +99439,7 @@ of the window decorations/border into account, while your
 application cannot.
 
 In any case, if you insist on application-specified window
-positioning, there's &lt;emphasis&gt;still&lt;/emphasis&gt; a better way than
+positioning, there's still a better way than
 doing it yourself - gtk_window_set_position() will frequently
 handle the details for you.
 
@@ -98862,7 +99511,7 @@ Retrieves the title of the window. See gtk_window_set_title().
 </parameter>
 </parameters>
 <return> the title of the window, or %NULL if none has
-been set explicitely. The returned string is owned by the widget
+been set explicitly. The returned string is owned by the widget
 and must not be modified or freed.
 </return>
 </function>
@@ -99165,7 +99814,7 @@ Since: 3.12
 Returns a list of all existing toplevel windows. The widgets
 in the list are not individually referenced. If you want
 to iterate through the list and perform actions involving
-callbacks that might destroy the widgets, you &lt;emphasis&gt;must&lt;/emphasis&gt; call
+callbacks that might destroy the widgets, you must call
 &lt;literal&gt;g_list_foreach (result, (GFunc)g_object_ref, NULL)&lt;/literal&gt; first, and
 then unref all the widgets afterwards.
 
@@ -99301,6 +99950,14 @@ linkend=&quot;gtk-X11-arch&quot;&gt;window manager&lt;/link&gt;.
 If you simply want an undecorated window (no window borders), use
 gtk_window_set_decorated(), don't use #GTK_WINDOW_POPUP.
 
+All top-level windows created by gtk_window_new() are stored in
+an internal top-level window list.  This list can be obtained from
+gtk_window_list_toplevels().  Due to Gtk+ keeping a reference to
+the window internally, gtk_window_new() does not return a reference
+to the caller.
+
+To delete a #GtkWindow, call gtk_window_destroy().
+
 
 </description>
 <parameters>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]