[gtkmm] Regenerate most .defs and .xml files.



commit e7b3c1333f0de63672307612d5d5552d13ae3c30
Author: Murray Cumming <murrayc murrayc com>
Date:   Thu Jun 14 12:23:06 2012 +0200

    Regenerate most .defs and .xml files.
    
    * gdk/src/gdk_docs.xml:
    * gdk/src/gdk_enums.defs:
    * gdk/src/gdk_methods.defs:
    * gtk/src/gtk_docs.xml:
    * gtk/src/gtk_enums.xml:
    * gtk/src/gtk_methods.defs: Update these with the gen_scripts.
    
    However, I had to remove the changes to GdkEventType because gmmproc
    generates duplicate enums for that if I use the newly generated .defs.

 ChangeLog                |   14 ++
 gdk/src/gdk_docs.xml     |   57 ++++++++-
 gdk/src/gdk_enums.defs   |   49 +++++++
 gdk/src/gdk_methods.defs |    2 +
 gtk/src/gtk_docs.xml     |  246 ++++++++++++++++++++++++++++-------
 gtk/src/gtk_enums.defs   |  204 ++++++++++++-----------------
 gtk/src/gtk_methods.defs |  327 +++++++++++++++++++++++++++++++++-------------
 7 files changed, 643 insertions(+), 256 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 5c2e5a2..147cc40 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,19 @@
 2012-06-14  Murray Cumming  <murrayc murrayc com>
 
+	Regenerate most .defs and .xml files.
+
+	* gdk/src/gdk_docs.xml:
+	* gdk/src/gdk_enums.defs:
+	* gdk/src/gdk_methods.defs:
+	* gtk/src/gtk_docs.xml:
+	* gtk/src/gtk_enums.xml:
+	* gtk/src/gtk_methods.defs: Update these with the gen_scripts.
+
+	However, I had to remove the changes to GdkEventType because gmmproc
+	generates duplicate enums for that if I use the newly generated .defs.
+
+2012-06-14  Murray Cumming  <murrayc murrayc com>
+
 	gen_scripts: Do not require a change to the PATH environment variable.
 
 	* tools/gen_scripts/gdk_generate_docs.sh:
diff --git a/gdk/src/gdk_docs.xml b/gdk/src/gdk_docs.xml
index 66a9409..83ff4a4 100644
--- a/gdk/src/gdk_docs.xml
+++ b/gdk/src/gdk_docs.xml
@@ -5870,7 +5870,8 @@ The string can be either one of:
 A standard name (Taken from the X11 rgb.txt file).
 &lt;/listitem&gt;
 &lt;listitem&gt;
-A hex value in the form '#rgb' '#rrggbb' '#rrrgggbbb' or '#rrrrggggbbbb'
+A hex value in the form '&#35;rgb' '&#35;rrggbb' '&#35;rrrgggbbb'
+or '&#35;rrrrggggbbbb'
 &lt;/listitem&gt;
 &lt;listitem&gt;
 A RGB color in the form 'rgb(r,g,b)' (In this case the color will
@@ -10068,7 +10069,8 @@ the default root window for the default display.
 </parameter_description>
 </parameter>
 <parameter name="attributes_mask">
-<parameter_description> mask indicating which fields in @attributes are valid
+<parameter_description> mask indicating which
+fields in @attributes are valid
 </parameter_description>
 </parameter>
 </parameters>
@@ -12186,6 +12188,57 @@ gdk_x11_grab_server()/gdk_x11_ungrab_server() calls can be nested.
 <return></return>
 </function>
 
+<function name="gdk_x11_keymap_get_group_for_state">
+<description>
+Extracts the group from the state field sent in an X Key event.
+This is only needed for code processing raw X events, since #GdkEventKey
+directly includes an is_modifier field.
+
+Since: 3.6
+
+</description>
+<parameters>
+<parameter name="keymap">
+<parameter_description> a #GdkX11Keymap
+</parameter_description>
+</parameter>
+<parameter name="state">
+<parameter_description> raw state returned from X
+</parameter_description>
+</parameter>
+</parameters>
+<return> the index of the active keyboard group for the event
+
+</return>
+</function>
+
+<function name="gdk_x11_keymap_key_is_modifier">
+<description>
+Determines whether a particular key code represents a key that
+is a modifier. That is, it's a key that normally just affects
+the keyboard state and the behavior of other keys rather than
+producing a direct effect itself. This is only needed for code
+processing raw X events, since #GdkEventKey directly includes
+an is_modifier field.
+
+Since: 3.6
+
+</description>
+<parameters>
+<parameter name="keymap">
+<parameter_description> a #GdkX11Keymap
+</parameter_description>
+</parameter>
+<parameter name="keycode">
+<parameter_description> the hardware keycode from a key event
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the hardware keycode is a modifier key
+
+</return>
+</function>
+
 <function name="gdk_x11_lookup_xdisplay">
 <description>
 Find the #GdkDisplay corresponding to @display, if any exists.
diff --git a/gdk/src/gdk_enums.defs b/gdk/src/gdk_enums.defs
index 883b7c3..192767a 100644
--- a/gdk/src/gdk_enums.defs
+++ b/gdk/src/gdk_enums.defs
@@ -432,6 +432,55 @@
   )
 )
 
+(define-enum-extended EventType
+  (in-module "Gdk")
+  (c-name "GdkEventType")
+  (values
+    '("nothing" "GDK_NOTHING" "-1")
+    '("delete" "GDK_DELETE" "0")
+    '("destroy" "GDK_DESTROY" "1")
+    '("expose" "GDK_EXPOSE" "2")
+    '("motion-notify" "GDK_MOTION_NOTIFY" "3")
+    '("button-press" "GDK_BUTTON_PRESS" "4")
+    '("2button-press" "GDK_2BUTTON_PRESS" "5")
+    '("3button-press" "GDK_3BUTTON_PRESS" "6")
+    '("button-release" "GDK_BUTTON_RELEASE" "7")
+    '("key-press" "GDK_KEY_PRESS" "8")
+    '("key-release" "GDK_KEY_RELEASE" "9")
+    '("enter-notify" "GDK_ENTER_NOTIFY" "10")
+    '("leave-notify" "GDK_LEAVE_NOTIFY" "11")
+    '("focus-change" "GDK_FOCUS_CHANGE" "12")
+    '("configure" "GDK_CONFIGURE" "13")
+    '("map" "GDK_MAP" "14")
+    '("unmap" "GDK_UNMAP" "15")
+    '("property-notify" "GDK_PROPERTY_NOTIFY" "16")
+    '("selection-clear" "GDK_SELECTION_CLEAR" "17")
+    '("selection-request" "GDK_SELECTION_REQUEST" "18")
+    '("selection-notify" "GDK_SELECTION_NOTIFY" "19")
+    '("proximity-in" "GDK_PROXIMITY_IN" "20")
+    '("proximity-out" "GDK_PROXIMITY_OUT" "21")
+    '("drag-enter" "GDK_DRAG_ENTER" "22")
+    '("drag-leave" "GDK_DRAG_LEAVE" "23")
+    '("drag-motion" "GDK_DRAG_MOTION" "24")
+    '("drag-status" "GDK_DRAG_STATUS" "25")
+    '("drop-start" "GDK_DROP_START" "26")
+    '("drop-finished" "GDK_DROP_FINISHED" "27")
+    '("client-event" "GDK_CLIENT_EVENT" "28")
+    '("visibility-notify" "GDK_VISIBILITY_NOTIFY" "29")
+    '("scroll" "GDK_SCROLL" "31")
+    '("window-state" "GDK_WINDOW_STATE" "32")
+    '("setting" "GDK_SETTING" "33")
+    '("owner-change" "GDK_OWNER_CHANGE" "34")
+    '("grab-broken" "GDK_GRAB_BROKEN" "35")
+    '("damage" "GDK_DAMAGE" "36")
+    '("touch-begin" "GDK_TOUCH_BEGIN" "37")
+    '("touch-update" "GDK_TOUCH_UPDATE" "38")
+    '("touch-end" "GDK_TOUCH_END" "39")
+    '("touch-cancel" "GDK_TOUCH_CANCEL" "40")
+    '("event-last" "GDK_EVENT_LAST" "41")
+  )
+)
+
 ;; Original typedef:
 ;; typedef enum
 ;; {
diff --git a/gdk/src/gdk_methods.defs b/gdk/src/gdk_methods.defs
index b3778a3..f6806c5 100644
--- a/gdk/src/gdk_methods.defs
+++ b/gdk/src/gdk_methods.defs
@@ -183,7 +183,9 @@
     '("motion-notify" "GDK_MOTION_NOTIFY")
     '("button-press" "GDK_BUTTON_PRESS")
     '("2button-press" "GDK_2BUTTON_PRESS")
+    '("double-button-press" "GDK_DOUBLE_BUTTON_PRESS")
     '("3button-press" "GDK_3BUTTON_PRESS")
+    '("triple-button-press" "GDK_TRIPLE_BUTTON_PRESS")
     '("button-release" "GDK_BUTTON_RELEASE")
     '("key-press" "GDK_KEY_PRESS")
     '("key-release" "GDK_KEY_RELEASE")
diff --git a/gtk/src/gtk_docs.xml b/gtk/src/gtk_docs.xml
index 4a4a702..5e4c38a 100644
--- a/gtk/src/gtk_docs.xml
+++ b/gtk/src/gtk_docs.xml
@@ -54,7 +54,7 @@ The accel-activate signal is an implementation detail of
 
 <signal name="GtkAccelGroup::accel-changed">
 <description>
-The accel-changed signal is emitted when a #GtkAccelGroupEntry
+The accel-changed signal is emitted when an entry
 is added to or removed from the accel group.
 
 Widgets like #GtkAccelLabel which display an associated
@@ -1451,12 +1451,13 @@ should point after the newly inserted text.
 
 <signal name="GtkEntry::activate">
 <description>
-A  &lt;link linkend=&quot;keybinding-signals&quot;&gt;keybinding signal&lt;/link&gt;
-which gets emitted when the user activates the entry.
+The ::activate signal is emitted when the user hits
+the Enter key.
 
-Applications should not connect to it, but may emit it with
-g_signal_emit_by_name() if they need to control activation 
-programmatically.
+While this signal is used as a
+&lt;link linkend=&quot;keybinding-signals&quot;&gt;keybinding signal&lt;/link&gt;,
+it is also commonly used by applications to intercept
+activation of entries.
 
 The default bindings for this signal are all forms of the Enter key.
 
@@ -2928,7 +2929,7 @@ completed within a menu shell.
 The ::show-menu signal is emitted before the menu is shown.
 
 It can be used to populate the menu on demand, using 
-gtk_menu_tool_button_get_menu(). 
+gtk_menu_tool_button_set_menu().
 
 Note that even if you populate the menu dynamically in this way, 
 you must set an empty menu on the #GtkMenuToolButton beforehand,
@@ -8882,6 +8883,9 @@ with the canonical @accel_key and @accel_mods for this path.
 To change the accelerator during runtime programatically, use
 gtk_accel_map_change_entry().
 
+Set @accel_key and @accel_mods to 0 to request a removal of
+the accelerator.
+
 Note that @accel_path string will be stored in a #GQuark. Therefore, if you
 pass a static string, you can save some memory by interning it first with 
 g_intern_static_string().
@@ -12442,7 +12446,7 @@ or %NULL if the action does not accept an activation parameter
 
 <function name="gtk_application_add_window">
 <description>
-Adds a window from @application.
+Adds a window to @application.
 
 This call is equivalent to setting the #GtkWindow:application
 property of @window to @application.
@@ -12508,6 +12512,27 @@ Since: 3.4
 </return>
 </function>
 
+<function name="gtk_application_get_window_by_id">
+<description>
+Since: 3.6
+
+</description>
+<parameters>
+<parameter name="application">
+<parameter_description> a #GtkApplication
+</parameter_description>
+</parameter>
+<parameter name="id">
+<parameter_description> an identifier number
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GtkApplicationWindow with ID @id, or
+%NULL if there is no window with this ID
+
+</return>
+</function>
+
 <function name="gtk_application_get_windows">
 <description>
 Gets a list of the #GtkWindows associated with @application.
@@ -12613,6 +12638,9 @@ Since: 3.4
 
 <function name="gtk_application_new">
 <description>
+ application_id (allow-none): The application ID.
+ flags: the application flags
+
 Creates a new #GtkApplication instance.
 
 This function calls g_type_init() for you. gtk_init() is called
@@ -12630,20 +12658,17 @@ problem. If you absolutely must support GTK+ commandline arguments,
 you can explicitly call gtk_init() before creating the application
 instance.
 
-The application id must be valid. See g_application_id_is_valid().
+If non-%NULL, the application ID must be valid.  See
+g_application_id_is_valid().
+
+If no application ID is given then some features (most notably application 
+uniqueness) will be disabled. A null application ID is only allowed with 
+GTK+ 3.6 or later.
 
 Since: 3.0
 
 </description>
 <parameters>
-<parameter name="application_id">
-<parameter_description> the application id
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> the application flags
-</parameter_description>
-</parameter>
 </parameters>
 <return> a new #GtkApplication instance
 
@@ -12707,6 +12732,10 @@ Since: 3.0
 <description>
 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
+to call this.
+
 The application menu is a single menu containing items that typically
 impact the application as a whole, rather than acting on a specific
 window or document.  For example, you would expect to see
@@ -12716,8 +12745,6 @@ window or document.  For example, you would expect to see
 If supported, the application menu will be rendered by the desktop
 environment.
 
-You might call this method in your #GApplication:startup signal handler.
-
 Use the base #GActionMap interface to add actions, to respond to the user
 selecting these menu items.
 
@@ -12743,6 +12770,10 @@ 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
+to call this.
+
 Depending on the desktop environment, this may appear at the top of
 each window, or at the top of the screen.  In some environments, if
 both the application menu and the menubar are set, the application
@@ -12751,8 +12782,6 @@ Other environments treat the two as completely separate -- for
 example, the application menu may be rendered by the desktop shell
 while the menubar (if set) remains in each individual window.
 
-You might call this method in your #GApplication:startup signal handler.
-
 Use the base #GActionMap interface to add actions, to respond to the user
 selecting these menu items.
 
@@ -12793,6 +12822,26 @@ Since: 3.4
 <return></return>
 </function>
 
+<function name="gtk_application_window_get_id">
+<description>
+Returns the unique ID of the window. If the window has not yet been added to
+a #GtkApplication, returns &lt;literal&gt;0&lt;/literal&gt;.
+
+Since: 3.6
+
+</description>
+<parameters>
+<parameter name="window">
+<parameter_description> a #GtkApplicationWindow
+</parameter_description>
+</parameter>
+</parameters>
+<return> the unique ID for @window, or &lt;literal&gt;0&lt;/literal&gt; if the window
+has not yet been added to a #GtkApplication
+
+</return>
+</function>
+
 <function name="gtk_application_window_get_show_menubar">
 <description>
 Returns whether the window will display a menubar for the app menu
@@ -15237,6 +15286,25 @@ Since: 2.4
 <return></return>
 </function>
 
+<function name="gtk_button_get_always_show_image">
+<description>
+Returns whether the button will ignore the #GtkSettings:gtk-button-images
+setting and always show the image, if available.
+
+Since: 3.6
+
+</description>
+<parameters>
+<parameter name="button">
+<parameter_description> a #GtkButton
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the button will always show the image
+
+</return>
+</function>
+
 <function name="gtk_button_get_event_window">
 <description>
 Returns the button's event window if it is realized, %NULL otherwise.
@@ -15536,6 +15604,30 @@ Since: 2.4
 <return></return>
 </function>
 
+<function name="gtk_button_set_always_show_image">
+<description>
+If %TRUE, the button will ignore the #GtkSettings:gtk-button-images
+setting and always show the image, if available.
+
+Use this property if the button  would be useless or hard to use
+without the image.
+
+Since: 3.6
+
+</description>
+<parameters>
+<parameter name="button">
+<parameter_description> a #GtkButton
+</parameter_description>
+</parameter>
+<parameter name="always_show">
+<parameter_description> %TRUE if the menuitem should always show the image
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="gtk_button_set_focus_on_click">
 <description>
 Sets whether the button will grab focus when it is clicked with the mouse.
@@ -20358,9 +20450,9 @@ converted into text form.)
 <function name="gtk_clipboard_wait_for_targets">
 <description>
 Returns a list of targets that are present on the clipboard, or %NULL
-if there aren't any targets available. The returned list must be 
+if there aren't any targets available. The returned list must be
 freed with g_free().
-This function waits for the data to be received using the main 
+This function waits for the data to be received using the main
 loop, so events, timeouts, etc, may be dispatched during the wait.
 
 Since: 2.4
@@ -23634,7 +23726,7 @@ Since: 3.2
 <function name="gtk_css_section_get_file">
 <description>
 Gets the file that @section was parsed from. If no such file exists,
-for example because the CSS was loaded via 
+for example because the CSS was loaded via
 @gtk_css_provider_load_from_data(), then %NULL is returned.
 
 Since: 3.2
@@ -23646,8 +23738,8 @@ Since: 3.2
 </parameter_description>
 </parameter>
 </parameters>
-<return> the #GFile that @section was parsed from or %NULL if
- section was parsed from other data.
+<return> the #GFile that @section was parsed from
+or %NULL if @section was parsed from other data
 
 </return>
 </function>
@@ -26890,8 +26982,9 @@ gtk_entry_set_inner_border() for more information.
 
 Since: 2.10
 
-Deprecated: 3.4: Use the standard border and padding CSS properties;
-the value returned by this function is ignored by #GtkEntry.
+Deprecated: 3.4: Use the standard border and padding CSS properties (through
+objects like #GtkStyleContext and #GtkCssProvider); the value returned by
+this function is ignored by #GtkEntry.
 
 </description>
 <parameters>
@@ -27732,8 +27825,9 @@ pixel-exact positioning of the entry is important.
 
 Since: 2.10
 
-Deprecated: 3.4: Use the standard border and padding CSS properties;
-the value set with this function is ignored by #GtkEntry.
+Deprecated: 3.4: Use the standard border and padding CSS properties (through
+objects like #GtkStyleContext and #GtkCssProvider); the value set with
+this function is ignored by #GtkEntry.
 
 </description>
 <parameters>
@@ -31506,11 +31600,13 @@ Deprecated: 3.2: Use #GtkFontChooser
 <description>
 Creates a new #GtkFontSelection.
 
+Deprecated: 3.2: Use #GtkFontChooserWidget instead
 
 </description>
 <parameters>
 </parameters>
-<return> a n ew #GtkFontSelection
+<return> a new #GtkFontSelection
+
 </return>
 </function>
 
@@ -36594,7 +36690,7 @@ stored in this location with g_free().
 </parameter_description>
 </parameter>
 <parameter name="cursor_index">
-<parameter_description> (out) location to store byte index of the insertion
+<parameter_description> location to store byte index of the insertion
 cursor within @text.
 </parameter_description>
 </parameter>
@@ -39917,9 +40013,10 @@ Since: 2.2
 </parameter_description>
 </parameter>
 <parameter name="new_order">
-<parameter_description> an array of integers mapping the new position of each child
-to its old position before the re-ordering,
-i.e. @new_order&lt;literal&gt;[newpos] = oldpos&lt;/literal&gt;.
+<parameter_description> an array of integers mapping the new
+position of each child to its old position before the re-ordering,
+i.e. @new_order&lt;literal&gt;[newpos] = oldpos&lt;/literal&gt;. It must have
+exactly as many items as the list store's length.
 </parameter_description>
 </parameter>
 </parameters>
@@ -45774,7 +45871,7 @@ Since: 2.10
 </parameter_description>
 </parameter>
 <parameter name="unit">
-<parameter_description> the unit for the return value
+<parameter_description> the unit for the return value, not %GTK_UNIT_NONE
 </parameter_description>
 </parameter>
 </parameters>
@@ -45796,7 +45893,7 @@ Since: 2.10
 </parameter_description>
 </parameter>
 <parameter name="unit">
-<parameter_description> the unit for the return value
+<parameter_description> the unit for the return value, not %GTK_UNIT_NONE
 </parameter_description>
 </parameter>
 </parameters>
@@ -45818,7 +45915,7 @@ Since: 2.10
 </parameter_description>
 </parameter>
 <parameter name="unit">
-<parameter_description> the unit for the return value
+<parameter_description> the unit for the return value, not %GTK_UNIT_NONE
 </parameter_description>
 </parameter>
 </parameters>
@@ -45840,7 +45937,7 @@ Since: 2.10
 </parameter_description>
 </parameter>
 <parameter name="unit">
-<parameter_description> the unit for the return value
+<parameter_description> the unit for the return value, not %GTK_UNIT_NONE
 </parameter_description>
 </parameter>
 </parameters>
@@ -45881,7 +45978,7 @@ Since: 2.10
 </parameter_description>
 </parameter>
 <parameter name="unit">
-<parameter_description> the unit for the return value
+<parameter_description> the unit for the return value, not %GTK_UNIT_NONE
 </parameter_description>
 </parameter>
 </parameters>
@@ -45961,7 +46058,7 @@ Since: 2.10
 </parameter_description>
 </parameter>
 <parameter name="unit">
-<parameter_description> the unit for the return value
+<parameter_description> the unit for the return value, not %GTK_UNIT_NONE
 </parameter_description>
 </parameter>
 </parameters>
@@ -46059,7 +46156,7 @@ Since: 2.10
 </parameter_description>
 </parameter>
 <parameter name="unit">
-<parameter_description> the unit for @width and @height
+<parameter_description> the unit for @width and @height. not %GTK_UNIT_NONE.
 </parameter_description>
 </parameter>
 </parameters>
@@ -56863,6 +56960,21 @@ Since: 2.10
 <return></return>
 </function>
 
+<function name="gtk_search_entry_new">
+<description>
+Creates a #GtkSearchEntry, with a find icon when the search field is
+empty, and a clear icon when it isn't.
+
+Since: 3.6
+
+</description>
+<parameters>
+</parameters>
+<return> a new #GtkSearchEntry
+
+</return>
+</function>
+
 <function name="gtk_selection_add_target">
 <description>
 Appends a specified target to the list of supported targets for a 
@@ -59846,6 +59958,10 @@ Since: 3.0
 <function name="gtk_style_context_add_provider">
 <description>
 Adds a style provider to @context, to be used in style construction.
+Note that a style provider added by this function only affects
+the style of the widget to which @context belongs. If you want
+to affect the style of all widgets, use
+gtk_style_context_add_provider_for_screen().
 
 &lt;note&gt;&lt;para&gt;If both priorities are the same, A #GtkStyleProvider
 added through this function takes precedence over another added
@@ -59878,8 +59994,7 @@ between %GTK_STYLE_PROVIDER_PRIORITY_FALLBACK and
 <function name="gtk_style_context_add_provider_for_screen">
 <description>
 Adds a global style provider to @screen, which will be used
-in style construction for all #GtkStyleContext&lt;!-- --&gt;s under
- screen 
+in style construction for all #GtkStyleContexts under @screen.
 
 GTK+ uses this to make styling information from #GtkSettings
 available.
@@ -59971,6 +60086,8 @@ animatable regions.
 
 Since: 3.0
 
+Deprecated: 3.6: This function does nothing.
+
 </description>
 <parameters>
 <parameter name="context">
@@ -60670,6 +60787,8 @@ is why the style places the transition under the :hover pseudo-class.
 
 Since: 3.0
 
+Deprecated: 3.6: This function does nothing.
+
 </description>
 <parameters>
 <parameter name="context">
@@ -60705,6 +60824,8 @@ See gtk_style_context_push_animatable_region().
 
 Since: 3.0
 
+Deprecated: 3.6: This function does nothing.
+
 </description>
 <parameters>
 <parameter name="context">
@@ -60729,6 +60850,8 @@ can uniquely identify rendered elements subject to a state transition.
 
 Since: 3.0
 
+Deprecated: 3.6: This function does nothing.
+
 </description>
 <parameters>
 <parameter name="context">
@@ -60890,6 +61013,8 @@ with it.
 
 Since: 3.0
 
+Deprecated: 3.6: This function does nothing.
+
 </description>
 <parameters>
 <parameter name="context">
@@ -61100,6 +61225,8 @@ it's being unset.
 
 Since: 3.0
 
+Deprecated: 3.6: This function always returns %FALSE
+
 </description>
 <parameters>
 <parameter name="context">
@@ -65831,6 +65958,29 @@ instead of backward.
 </return>
 </function>
 
+<function name="gtk_text_iter_backward_text_chars">
+<description>
+Moves backward by @count text characters (pixbufs, widgets,
+etc. do not count as characters for this). Equivalent to moving
+through the results of gtk_text_iter_get_text (), rather than
+gtk_text_iter_get_slice ().
+
+
+</description>
+<parameters>
+<parameter name="iter">
+<parameter_description> a #GtkTextIter
+</parameter_description>
+</parameter>
+<parameter name="count">
+<parameter_description> number of chars to move
+</parameter_description>
+</parameter>
+</parameters>
+<return> whether @iter moved and is dereferenceable
+</return>
+</function>
+
 <function name="gtk_text_iter_backward_to_tag_toggle">
 <description>
 Moves backward to the next toggle (on or off) of the
@@ -66533,7 +66683,7 @@ negative, moves backward instead of forward.
 
 <function name="gtk_text_iter_forward_text_chars">
 <description>
-Moves backward by @count text characters (pixbufs, widgets,
+Moves forward by @count text characters (pixbufs, widgets,
 etc. do not count as characters for this). Equivalent to moving
 through the results of gtk_text_iter_get_text (), rather than
 gtk_text_iter_get_slice ().
@@ -70477,6 +70627,8 @@ it's being set to %FALSE.
 
 Since: 3.0
 
+Deprecated: 3.6: Always returns %FALSE
+
 </description>
 <parameters>
 <parameter name="engine">
@@ -75203,8 +75355,8 @@ model emitted the #GtkTreeModel::row-inserted signal.
 Creates a row reference based on @path.
 
 This reference will keep pointing to the node pointed to
-by @path, so long as it exists. It listens to all signals
-emitted by @model, and updates its path appropriately. If
+by @path, so long as it exists. Any changes that occur on @model are
+propagated, and the path is updated appropriately. If
 @path isn't a valid path in @model, then %NULL is returned.
 
 
diff --git a/gtk/src/gtk_enums.defs b/gtk/src/gtk_enums.defs
index 59f7988..ff6f677 100644
--- a/gtk/src/gtk_enums.defs
+++ b/gtk/src/gtk_enums.defs
@@ -240,7 +240,7 @@
   )
 )
 
-;; From gtkcssparserprivate.h
+;; From gtkcssnumbervalueprivate.h
 
 ;; Original typedef:
 ;; typedef enum /*< skip >*/ {
@@ -249,7 +249,8 @@
 ;;   GTK_CSS_PARSE_NUMBER = (1 << 2),
 ;;   GTK_CSS_NUMBER_AS_PIXELS = (1 << 3),
 ;;   GTK_CSS_PARSE_LENGTH = (1 << 4),
-;;   GTK_CSS_PARSE_ANGLE = (1 << 5)
+;;   GTK_CSS_PARSE_ANGLE = (1 << 5),
+;;   GTK_CSS_PARSE_TIME = (1 << 6)
 ;; } GtkCssNumberParseFlags;
 
 (define-flags-extended CssNumberParseFlags
@@ -262,6 +263,7 @@
     '("number-as-pixels" "GTK_CSS_NUMBER_AS_PIXELS" "(1 << 3)")
     '("parse-length" "GTK_CSS_PARSE_LENGTH" "(1 << 4)")
     '("parse-angle" "GTK_CSS_PARSE_ANGLE" "(1 << 5)")
+    '("parse-time" "GTK_CSS_PARSE_TIME" "(1 << 6)")
   )
 )
 
@@ -291,6 +293,29 @@
   )
 )
 
+;; From gtkcssrepeatvalueprivate.h
+
+;; Original typedef:
+;; typedef enum {
+;;   GTK_CSS_REPEAT_STYLE_NO_REPEAT,
+;;   GTK_CSS_REPEAT_STYLE_STRETCH = GTK_CSS_REPEAT_STYLE_NO_REPEAT,
+;;   GTK_CSS_REPEAT_STYLE_REPEAT,
+;;   GTK_CSS_REPEAT_STYLE_ROUND,
+;;   GTK_CSS_REPEAT_STYLE_SPACE
+;; } GtkCssRepeatStyle;
+
+(define-enum-extended CssRepeatStyle
+  (in-module "Gtk")
+  (c-name "GtkCssRepeatStyle")
+  (values
+    '("no-repeat" "GTK_CSS_REPEAT_STYLE_NO_REPEAT" "0")
+    '("stretch" "GTK_CSS_REPEAT_STYLE_STRETCH" "0")
+    '("repeat" "GTK_CSS_REPEAT_STYLE_REPEAT" "1")
+    '("round" "GTK_CSS_REPEAT_STYLE_ROUND" "2")
+    '("space" "GTK_CSS_REPEAT_STYLE_SPACE" "3")
+  )
+)
+
 ;; From gtkcsssection.h
 
 ;; Original typedef:
@@ -324,68 +349,59 @@
 ;; From gtkcsstypesprivate.h
 
 ;; Original typedef:
-;; typedef enum {
-;;   GTK_CSS_INHERIT,
-;;   GTK_CSS_INITIAL
-;; } GtkCssSpecialValue;
-
-(define-enum-extended CssSpecialValue
-  (in-module "Gtk")
-  (c-name "GtkCssSpecialValue")
-  (values
-    '("inherit" "GTK_CSS_INHERIT" "0")
-    '("initial" "GTK_CSS_INITIAL" "1")
-  )
-)
-
-;; Original typedef:
-;; typedef enum /*< enum >*/
-;; {
-;;   GTK_CSS_BACKGROUND_INVALID, /*< skip >*/
-;;   GTK_CSS_BACKGROUND_REPEAT, /* start at one so we know if a value has been set */
-;;   GTK_CSS_BACKGROUND_SPACE,
-;;   GTK_CSS_BACKGROUND_ROUND,
-;;   GTK_CSS_BACKGROUND_NO_REPEAT,
-;;   /* need to hardcode the numer or glib-mkenums makes us into a flags type */
-;;   GTK_CSS_BACKGROUND_REPEAT_X = 1025,
-;;   GTK_CSS_BACKGROUND_REPEAT_Y = 260
-;; } GtkCssBackgroundRepeat;
-
-(define-enum-extended CssBackgroundRepeat
-  (in-module "Gtk")
-  (c-name "GtkCssBackgroundRepeat")
-  (values
-    '("invalid" "GTK_CSS_BACKGROUND_INVALID" "0")
-    '("repeat" "GTK_CSS_BACKGROUND_REPEAT" "1")
-    '("space" "GTK_CSS_BACKGROUND_SPACE" "2")
-    '("round" "GTK_CSS_BACKGROUND_ROUND" "3")
-    '("no-repeat" "GTK_CSS_BACKGROUND_NO_REPEAT" "4")
-    '("repeat-x" "GTK_CSS_BACKGROUND_REPEAT_X" "1025")
-    '("repeat-y" "GTK_CSS_BACKGROUND_REPEAT_Y" "260")
-  )
-)
-
-;; Original typedef:
-;; typedef enum {
-;;   GTK_CSS_REPEAT_STYLE_STRETCH,
-;;   GTK_CSS_REPEAT_STYLE_REPEAT,
-;;   GTK_CSS_REPEAT_STYLE_ROUND,
-;;   GTK_CSS_REPEAT_STYLE_SPACE
-;; } GtkCssBorderRepeatStyle;
-
-(define-enum-extended CssBorderRepeatStyle
-  (in-module "Gtk")
-  (c-name "GtkCssBorderRepeatStyle")
-  (values
-    '("stretch" "GTK_CSS_REPEAT_STYLE_STRETCH" "0")
-    '("repeat" "GTK_CSS_REPEAT_STYLE_REPEAT" "1")
-    '("round" "GTK_CSS_REPEAT_STYLE_ROUND" "2")
-    '("space" "GTK_CSS_REPEAT_STYLE_SPACE" "3")
+;; typedef enum { /*< skip >*/
+;;   GTK_CSS_CHANGE_CLASS                    = (1 <<  0),
+;;   GTK_CSS_CHANGE_NAME                     = (1 <<  1),
+;;   GTK_CSS_CHANGE_ID                       = GTK_CSS_CHANGE_NAME,
+;;   GTK_CSS_CHANGE_REGION                   = GTK_CSS_CHANGE_NAME,
+;;   GTK_CSS_CHANGE_POSITION                 = (1 <<  2),
+;;   GTK_CSS_CHANGE_STATE                    = (1 <<  3),
+;;   GTK_CSS_CHANGE_SIBLING_CLASS            = (1 <<  4),
+;;   GTK_CSS_CHANGE_SIBLING_NAME             = (1 <<  5),
+;;   GTK_CSS_CHANGE_SIBLING_POSITION         = (1 <<  6),
+;;   GTK_CSS_CHANGE_SIBLING_STATE            = (1 <<  7),
+;;   GTK_CSS_CHANGE_PARENT_CLASS             = (1 <<  8),
+;;   GTK_CSS_CHANGE_PARENT_NAME              = (1 <<  9),
+;;   GTK_CSS_CHANGE_PARENT_POSITION          = (1 << 10),
+;;   GTK_CSS_CHANGE_PARENT_STATE             = (1 << 11),
+;;   GTK_CSS_CHANGE_PARENT_SIBLING_CLASS     = (1 << 12),
+;;   GTK_CSS_CHANGE_PARENT_SIBLING_NAME      = (1 << 13),
+;;   GTK_CSS_CHANGE_PARENT_SIBLING_POSITION  = (1 << 14),
+;;   GTK_CSS_CHANGE_PARENT_SIBLING_STATE     = (1 << 15),
+;;   /* add more */
+;;   GTK_CSS_CHANGE_SOURCE                   = (1 << 16),
+;;   GTK_CSS_CHANGE_ANIMATE                  = (1 << 17)
+;; } GtkCssChange;
+
+(define-flags-extended CssChange
+  (in-module "Gtk")
+  (c-name "GtkCssChange")
+  (values
+    '("class" "GTK_CSS_CHANGE_CLASS" "(1 << 0)")
+    '("name" "GTK_CSS_CHANGE_NAME" "(1 << 1)")
+    '("id" "GTK_CSS_CHANGE_ID" "0x2")
+    '("region" "GTK_CSS_CHANGE_REGION" "0x2")
+    '("position" "GTK_CSS_CHANGE_POSITION" "(1 << 2)")
+    '("state" "GTK_CSS_CHANGE_STATE" "(1 << 3)")
+    '("sibling-class" "GTK_CSS_CHANGE_SIBLING_CLASS" "(1 << 4)")
+    '("sibling-name" "GTK_CSS_CHANGE_SIBLING_NAME" "(1 << 5)")
+    '("sibling-position" "GTK_CSS_CHANGE_SIBLING_POSITION" "(1 << 6)")
+    '("sibling-state" "GTK_CSS_CHANGE_SIBLING_STATE" "(1 << 7)")
+    '("parent-class" "GTK_CSS_CHANGE_PARENT_CLASS" "(1 << 8)")
+    '("parent-name" "GTK_CSS_CHANGE_PARENT_NAME" "(1 << 9)")
+    '("parent-position" "GTK_CSS_CHANGE_PARENT_POSITION" "(1 << 10)")
+    '("parent-state" "GTK_CSS_CHANGE_PARENT_STATE" "(1 << 11)")
+    '("parent-sibling-class" "GTK_CSS_CHANGE_PARENT_SIBLING_CLASS" "(1 << 12)")
+    '("parent-sibling-name" "GTK_CSS_CHANGE_PARENT_SIBLING_NAME" "(1 << 13)")
+    '("parent-sibling-position" "GTK_CSS_CHANGE_PARENT_SIBLING_POSITION" "(1 << 14)")
+    '("parent-sibling-state" "GTK_CSS_CHANGE_PARENT_SIBLING_STATE" "(1 << 15)")
+    '("source" "GTK_CSS_CHANGE_SOURCE" "(1 << 16)")
+    '("animate" "GTK_CSS_CHANGE_ANIMATE" "(1 << 17)")
   )
 )
 
 ;; Original typedef:
-;; typedef enum {
+;; typedef enum /*< skip >*/ {
 ;;   GTK_CSS_AREA_BORDER_BOX,
 ;;   GTK_CSS_AREA_PADDING_BOX,
 ;;   GTK_CSS_AREA_CONTENT_BOX
@@ -458,7 +474,10 @@
 ;;   GTK_CSS_RAD,
 ;;   GTK_CSS_DEG,
 ;;   GTK_CSS_GRAD,
-;;   GTK_CSS_TURN
+;;   GTK_CSS_TURN,
+;;   /* CSS term: <time> */
+;;   GTK_CSS_S,
+;;   GTK_CSS_MS,
 ;; } GtkCssUnit;
 
 (define-enum-extended CssUnit
@@ -479,6 +498,8 @@
     '("deg" "GTK_CSS_DEG" "11")
     '("grad" "GTK_CSS_GRAD" "12")
     '("turn" "GTK_CSS_TURN" "13")
+    '("s" "GTK_CSS_S" "14")
+    '("ms" "GTK_CSS_MS" "15")
   )
 )
 
@@ -498,7 +519,8 @@
 ;;   GTK_DEBUG_ICONTHEME       = 1 << 9,
 ;;   GTK_DEBUG_PRINTING        = 1 << 10,
 ;;   GTK_DEBUG_BUILDER         = 1 << 11,
-;;   GTK_DEBUG_SIZE_REQUEST    = 1 << 12
+;;   GTK_DEBUG_SIZE_REQUEST    = 1 << 12,
+;;   GTK_DEBUG_NO_CSS_CACHE    = 1 << 13
 ;; } GtkDebugFlag;
 
 (define-flags-extended DebugFlag
@@ -518,6 +540,7 @@
     '("printing" "GTK_DEBUG_PRINTING" "1 << 10")
     '("builder" "GTK_DEBUG_BUILDER" "1 << 11")
     '("size-request" "GTK_DEBUG_SIZE_REQUEST" "1 << 12")
+    '("no-css-cache" "GTK_DEBUG_NO_CSS_CACHE" "1 << 13")
   )
 )
 
@@ -1544,7 +1567,7 @@
 ;; Original typedef:
 ;; typedef enum
 ;; {
-;;   GTK_UNIT_PIXEL,
+;;   GTK_UNIT_NONE,
 ;;   GTK_UNIT_POINTS,
 ;;   GTK_UNIT_INCH,
 ;;   GTK_UNIT_MM
@@ -1554,7 +1577,7 @@
   (in-module "Gtk")
   (c-name "GtkUnit")
   (values
-    '("pixel" "GTK_UNIT_PIXEL" "0")
+    '("none" "GTK_UNIT_NONE" "0")
     '("points" "GTK_UNIT_POINTS" "1")
     '("inch" "GTK_UNIT_INCH" "2")
     '("mm" "GTK_UNIT_MM" "3")
@@ -2592,21 +2615,6 @@
   )
 )
 
-;; From gtkstylepropertyprivate.h
-
-;; Original typedef:
-;; typedef enum {
-;;   GTK_STYLE_PROPERTY_INHERIT = (1 << 0)
-;; } GtkStylePropertyFlags;
-
-(define-flags-extended StylePropertyFlags
-  (in-module "Gtk")
-  (c-name "GtkStylePropertyFlags")
-  (values
-    '("inherit" "GTK_STYLE_PROPERTY_INHERIT" "(1 << 0)")
-  )
-)
-
 ;; From gtktextbuffer.h
 
 ;; Original typedef:
@@ -2675,44 +2683,6 @@
   )
 )
 
-;; From gtktimeline.h
-
-;; Original typedef:
-;; typedef enum {
-;;   GTK_TIMELINE_DIRECTION_FORWARD,
-;;   GTK_TIMELINE_DIRECTION_BACKWARD
-;; } GtkTimelineDirection;
-
-(define-enum-extended TimelineDirection
-  (in-module "Gtk")
-  (c-name "GtkTimelineDirection")
-  (values
-    '("forward" "GTK_TIMELINE_DIRECTION_FORWARD" "0")
-    '("backward" "GTK_TIMELINE_DIRECTION_BACKWARD" "1")
-  )
-)
-
-;; Original typedef:
-;; typedef enum {
-;;   GTK_TIMELINE_PROGRESS_LINEAR,
-;;   GTK_TIMELINE_PROGRESS_EASE,
-;;   GTK_TIMELINE_PROGRESS_EASE_IN,
-;;   GTK_TIMELINE_PROGRESS_EASE_OUT,
-;;   GTK_TIMELINE_PROGRESS_EASE_IN_OUT
-;; } GtkTimelineProgressType;
-
-(define-enum-extended TimelineProgressType
-  (in-module "Gtk")
-  (c-name "GtkTimelineProgressType")
-  (values
-    '("linear" "GTK_TIMELINE_PROGRESS_LINEAR" "0")
-    '("ease" "GTK_TIMELINE_PROGRESS_EASE" "1")
-    '("ease-in" "GTK_TIMELINE_PROGRESS_EASE_IN" "2")
-    '("ease-out" "GTK_TIMELINE_PROGRESS_EASE_OUT" "3")
-    '("ease-in-out" "GTK_TIMELINE_PROGRESS_EASE_IN_OUT" "4")
-  )
-)
-
 ;; From gtktoolbar.h
 
 ;; Original typedef:
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index 462b806..63ad512 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -184,6 +184,13 @@
   (gtype-id "GTK_TYPE_CSS_COMPUTED_VALUES")
 )
 
+(define-object CssAnimatedValues
+  (in-module "Gtk")
+  (parent "GtkCssComputedValues")
+  (c-name "GtkCssAnimatedValues")
+  (gtype-id "GTK_TYPE_CSS_ANIMATED_VALUES")
+)
+
 (define-object CssImage
   (in-module "Gtk")
   (parent "GObject")
@@ -191,6 +198,13 @@
   (gtype-id "GTK_TYPE_CSS_IMAGE")
 )
 
+(define-object CssImageCrossFade
+  (in-module "Gtk")
+  (parent "GtkCssImage")
+  (c-name "GtkCssImageCrossFade")
+  (gtype-id "GTK_TYPE_CSS_IMAGE_CROSS_FADE")
+)
+
 (define-object CssImageGradient
   (in-module "Gtk")
   (parent "GtkCssImage")
@@ -479,6 +493,27 @@
   (gtype-id "GTK_TYPE_STYLE")
 )
 
+(define-object StyleAnimation
+  (in-module "Gtk")
+  (parent "GObject")
+  (c-name "GtkStyleAnimation")
+  (gtype-id "GTK_TYPE_STYLE_ANIMATION")
+)
+
+(define-object CssTransition
+  (in-module "Gtk")
+  (parent "GtkStyleAnimation")
+  (c-name "GtkCssTransition")
+  (gtype-id "GTK_TYPE_CSS_TRANSITION")
+)
+
+(define-object StyleCascade
+  (in-module "Gtk")
+  (parent "GObject")
+  (c-name "GtkStyleCascade")
+  (gtype-id "GTK_TYPE_STYLE_CASCADE")
+)
+
 (define-object StyleContext
   (in-module "Gtk")
   (parent "GObject")
@@ -830,6 +865,13 @@
   (gtype-id "GTK_TYPE_SPIN_BUTTON")
 )
 
+(define-object SearchEntry
+  (in-module "Gtk")
+  (parent "GtkEntry")
+  (c-name "GtkSearchEntry")
+  (gtype-id "GTK_TYPE_SEARCH_ENTRY")
+)
+
 (define-object DrawingArea
   (in-module "Gtk")
   (parent "GtkWidget")
@@ -1680,6 +1722,7 @@
     '("number-as-pixels" "GTK_CSS_NUMBER_AS_PIXELS")
     '("parse-length" "GTK_CSS_PARSE_LENGTH")
     '("parse-angle" "GTK_CSS_PARSE_ANGLE")
+    '("parse-time" "GTK_CSS_PARSE_TIME")
   )
 )
 
@@ -1697,6 +1740,19 @@
   )
 )
 
+(define-enum CssRepeatStyle
+  (in-module "Gtk")
+  (c-name "GtkCssRepeatStyle")
+  (gtype-id "GTK_TYPE_CSS_REPEAT_STYLE")
+  (values
+    '("no-repeat" "GTK_CSS_REPEAT_STYLE_NO_REPEAT")
+    '("stretch" "GTK_CSS_REPEAT_STYLE_STRETCH")
+    '("repeat" "GTK_CSS_REPEAT_STYLE_REPEAT")
+    '("round" "GTK_CSS_REPEAT_STYLE_ROUND")
+    '("space" "GTK_CSS_REPEAT_STYLE_SPACE")
+  )
+)
+
 (define-enum CssSectionType
   (in-module "Gtk")
   (c-name "GtkCssSectionType")
@@ -1713,40 +1769,31 @@
   )
 )
 
-(define-enum CssSpecialValue
+(define-flags CssChange
   (in-module "Gtk")
-  (c-name "GtkCssSpecialValue")
-  (gtype-id "GTK_TYPE_CSS_SPECIAL_VALUE")
+  (c-name "GtkCssChange")
+  (gtype-id "GTK_TYPE_CSS_CHANGE")
   (values
-    '("inherit" "GTK_CSS_INHERIT")
-    '("initial" "GTK_CSS_INITIAL")
-  )
-)
-
-(define-enum CssBackgroundRepeat
-  (in-module "Gtk")
-  (c-name "GtkCssBackgroundRepeat")
-  (gtype-id "GTK_TYPE_CSS_BACKGROUND_REPEAT")
-  (values
-    '("invalid" "GTK_CSS_BACKGROUND_INVALID")
-    '("repeat" "GTK_CSS_BACKGROUND_REPEAT")
-    '("space" "GTK_CSS_BACKGROUND_SPACE")
-    '("round" "GTK_CSS_BACKGROUND_ROUND")
-    '("no-repeat" "GTK_CSS_BACKGROUND_NO_REPEAT")
-    '("repeat-x" "GTK_CSS_BACKGROUND_REPEAT_X")
-    '("repeat-y" "GTK_CSS_BACKGROUND_REPEAT_Y")
-  )
-)
-
-(define-enum CssBorderRepeatStyle
-  (in-module "Gtk")
-  (c-name "GtkCssBorderRepeatStyle")
-  (gtype-id "GTK_TYPE_CSS_BORDER_REPEAT_STYLE")
-  (values
-    '("stretch" "GTK_CSS_REPEAT_STYLE_STRETCH")
-    '("repeat" "GTK_CSS_REPEAT_STYLE_REPEAT")
-    '("round" "GTK_CSS_REPEAT_STYLE_ROUND")
-    '("space" "GTK_CSS_REPEAT_STYLE_SPACE")
+    '("class" "GTK_CSS_CHANGE_CLASS")
+    '("name" "GTK_CSS_CHANGE_NAME")
+    '("id" "GTK_CSS_CHANGE_ID")
+    '("region" "GTK_CSS_CHANGE_REGION")
+    '("position" "GTK_CSS_CHANGE_POSITION")
+    '("state" "GTK_CSS_CHANGE_STATE")
+    '("sibling-class" "GTK_CSS_CHANGE_SIBLING_CLASS")
+    '("sibling-name" "GTK_CSS_CHANGE_SIBLING_NAME")
+    '("sibling-position" "GTK_CSS_CHANGE_SIBLING_POSITION")
+    '("sibling-state" "GTK_CSS_CHANGE_SIBLING_STATE")
+    '("parent-class" "GTK_CSS_CHANGE_PARENT_CLASS")
+    '("parent-name" "GTK_CSS_CHANGE_PARENT_NAME")
+    '("parent-position" "GTK_CSS_CHANGE_PARENT_POSITION")
+    '("parent-state" "GTK_CSS_CHANGE_PARENT_STATE")
+    '("parent-sibling-class" "GTK_CSS_CHANGE_PARENT_SIBLING_CLASS")
+    '("parent-sibling-name" "GTK_CSS_CHANGE_PARENT_SIBLING_NAME")
+    '("parent-sibling-position" "GTK_CSS_CHANGE_PARENT_SIBLING_POSITION")
+    '("parent-sibling-state" "GTK_CSS_CHANGE_PARENT_SIBLING_STATE")
+    '("source" "GTK_CSS_CHANGE_SOURCE")
+    '("animate" "GTK_CSS_CHANGE_ANIMATE")
   )
 )
 
@@ -1804,6 +1851,8 @@
     '("deg" "GTK_CSS_DEG")
     '("grad" "GTK_CSS_GRAD")
     '("turn" "GTK_CSS_TURN")
+    '("s" "GTK_CSS_S")
+    '("ms" "GTK_CSS_MS")
   )
 )
 
@@ -1825,6 +1874,7 @@
     '("printing" "GTK_DEBUG_PRINTING")
     '("builder" "GTK_DEBUG_BUILDER")
     '("size-request" "GTK_DEBUG_SIZE_REQUEST")
+    '("no-css-cache" "GTK_DEBUG_NO_CSS_CACHE")
   )
 )
 
@@ -2435,7 +2485,7 @@
   (c-name "GtkUnit")
   (gtype-id "GTK_TYPE_UNIT")
   (values
-    '("pixel" "GTK_UNIT_PIXEL")
+    '("none" "GTK_UNIT_NONE")
     '("points" "GTK_UNIT_POINTS")
     '("inch" "GTK_UNIT_INCH")
     '("mm" "GTK_UNIT_MM")
@@ -3030,15 +3080,6 @@
   )
 )
 
-(define-flags StylePropertyFlags
-  (in-module "Gtk")
-  (c-name "GtkStylePropertyFlags")
-  (gtype-id "GTK_TYPE_STYLE_PROPERTY_FLAGS")
-  (values
-    '("inherit" "GTK_STYLE_PROPERTY_INHERIT")
-  )
-)
-
 (define-enum TextBufferTargetInfo
   (in-module "Gtk")
   (c-name "GtkTextBufferTargetInfo")
@@ -3076,29 +3117,6 @@
   )
 )
 
-(define-enum TimelineDirection
-  (in-module "Gtk")
-  (c-name "GtkTimelineDirection")
-  (gtype-id "GTK_TYPE_TIMELINE_DIRECTION")
-  (values
-    '("forward" "GTK_TIMELINE_DIRECTION_FORWARD")
-    '("backward" "GTK_TIMELINE_DIRECTION_BACKWARD")
-  )
-)
-
-(define-enum TimelineProgressType
-  (in-module "Gtk")
-  (c-name "GtkTimelineProgressType")
-  (gtype-id "GTK_TYPE_TIMELINE_PROGRESS_TYPE")
-  (values
-    '("linear" "GTK_TIMELINE_PROGRESS_LINEAR")
-    '("ease" "GTK_TIMELINE_PROGRESS_EASE")
-    '("ease-in" "GTK_TIMELINE_PROGRESS_EASE_IN")
-    '("ease-out" "GTK_TIMELINE_PROGRESS_EASE_OUT")
-    '("ease-in-out" "GTK_TIMELINE_PROGRESS_EASE_IN_OUT")
-  )
-)
-
 (define-enum ToolbarSpaceStyle
   (in-module "Gtk")
   (c-name "GtkToolbarSpaceStyle")
@@ -4832,10 +4850,6 @@
 
 
 
-;; From gtkanimationdescription.h
-
-
-
 ;; From gtkappchooserbutton.h
 
 (define-function gtk_app_chooser_button_get_type
@@ -5248,6 +5262,15 @@
   )
 )
 
+(define-method get_window_by_id
+  (of-object "GtkApplication")
+  (c-name "gtk_application_get_window_by_id")
+  (return-type "GtkWindow*")
+  (parameters
+    '("guint" "id")
+  )
+)
+
 
 
 ;; From gtkapplicationprivate.h
@@ -5282,6 +5305,12 @@
   (return-type "gboolean")
 )
 
+(define-method get_id
+  (of-object "GtkApplicationWindow")
+  (c-name "gtk_application_window_get_id")
+  (return-type "guint")
+)
+
 
 
 ;; From gtkarrow.h
@@ -6445,6 +6474,21 @@
   (return-type "GtkPositionType")
 )
 
+(define-method set_always_show_image
+  (of-object "GtkButton")
+  (c-name "gtk_button_set_always_show_image")
+  (return-type "none")
+  (parameters
+    '("gboolean" "always_show")
+  )
+)
+
+(define-method get_always_show_image
+  (of-object "GtkButton")
+  (c-name "gtk_button_get_always_show_image")
+  (return-type "gboolean")
+)
+
 (define-method get_event_window
   (of-object "GtkButton")
   (c-name "gtk_button_get_event_window")
@@ -9277,14 +9321,50 @@
 
 
 
+;; From gtkcssanimatedvaluesprivate.h
+
+
+
+;; From gtkcssarrayvalueprivate.h
+
+
+
+;; From gtkcssbgsizevalueprivate.h
+
+
+
+;; From gtkcssbordervalueprivate.h
+
+
+
 ;; From gtkcsscomputedvaluesprivate.h
 
 
 
+;; From gtkcsscornervalueprivate.h
+
+
+
 ;; From gtkcsscustompropertyprivate.h
 
 
 
+;; From gtkcsseasevalueprivate.h
+
+
+
+;; From gtkcssenginevalueprivate.h
+
+
+
+;; From gtkcssenumvalueprivate.h
+
+
+
+;; From gtkcssimagecrossfadeprivate.h
+
+
+
 ;; From gtkcssimagegradientprivate.h
 
 
@@ -9301,18 +9381,42 @@
 
 
 
+;; From gtkcssimagevalueprivate.h
+
+
+
 ;; From gtkcssimagewin32private.h
 
 
 
+;; From gtkcssinheritvalueprivate.h
+
+
+
+;; From gtkcssinitialvalueprivate.h
+
+
+
 ;; From gtkcsslookupprivate.h
 
 
 
+;; From gtkcssmatcherprivate.h
+
+
+
+;; From gtkcssnumbervalueprivate.h
+
+
+
 ;; From gtkcssparserprivate.h
 
 
 
+;; From gtkcsspositionvalueprivate.h
+
+
+
 ;; From gtkcssprovider.h
 
 (define-function gtk_css_provider_error_quark
@@ -9388,6 +9492,14 @@
 
 
 
+;; From gtkcssrepeatvalueprivate.h
+
+
+
+;; From gtkcssrgbavalueprivate.h
+
+
+
 ;; From gtkcsssection.h
 
 (define-function gtk_css_section_get_type
@@ -9459,10 +9571,22 @@
 
 
 
+;; From gtkcssshadowsvalueprivate.h
+
+
+
+;; From gtkcssshadowvalueprivate.h
+
+
+
 ;; From gtkcssshorthandpropertyprivate.h
 
 
 
+;; From gtkcssstringvalueprivate.h
+
+
+
 ;; From gtkcssstylefuncsprivate.h
 
 
@@ -9471,6 +9595,14 @@
 
 
 
+;; From gtkcsstransitionprivate.h
+
+
+
+;; From gtkcsstypedvalueprivate.h
+
+
+
 ;; From gtkcsstypesprivate.h
 
 
@@ -16122,6 +16254,19 @@
 
 
 
+;; From gtkmodelmenu-quartz.h
+
+(define-function gtk_quartz_set_main_menu
+  (c-name "gtk_quartz_set_main_menu")
+  (return-type "none")
+  (parameters
+    '("GMenuModel*" "model")
+    '("GActionObservable*" "observable")
+  )
+)
+
+
+
 ;; From gtkmodifierstyle.h
 
 
@@ -19579,19 +19724,6 @@
 
 
 
-;; From gtkquartz-menu.h
-
-(define-function gtk_quartz_set_main_menu
-  (c-name "gtk_quartz_set_main_menu")
-  (return-type "none")
-  (parameters
-    '("GMenuModel*" "model")
-    '("GActionObservable*" "observable")
-  )
-)
-
-
-
 ;; From gtkquery.h
 
 
@@ -21405,6 +21537,21 @@
 
 
 
+;; From gtksearchentry.h
+
+(define-function gtk_search_entry_get_type
+  (c-name "gtk_search_entry_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_search_entry_new
+  (c-name "gtk_search_entry_new")
+  (is-constructor-of "GtkSearchEntry")
+  (return-type "GtkWidget*")
+)
+
+
+
 ;; From gtkselection.h
 
 (define-function gtk_target_list_get_type
@@ -22039,10 +22186,6 @@
 
 
 
-;; From gtkshadowprivate.h
-
-
-
 ;; From gtkshow.h
 
 (define-function gtk_show_uri
@@ -22820,6 +22963,14 @@
 
 
 
+;; From gtkstyleanimationprivate.h
+
+
+
+;; From gtkstylecascadeprivate.h
+
+
+
 ;; From gtkstylecontext.h
 
 (define-function gtk_style_context_get_type
@@ -26932,10 +27083,6 @@
 
 
 
-;; From gtktimeline.h
-
-
-
 ;; From gtktoggleaction.h
 
 (define-function gtk_toggle_action_get_type



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