[gtkmm] Update the .defs files.



commit cf5a5491ab8f2997aacc008b167342f4e26ae7ca
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date:   Fri Mar 1 16:38:31 2013 +0100

    Update the .defs files.
    
    * gdk/src/gdk_enums.defs:
    * gdk/src/gdk_methods.defs:
    * gdk/src/gdk_pixbuf_methods.defs:
    * gdk/src/gdk_signals.defs:
    * gtk/src/gtk_enums.defs:
    * gtk/src/gtk_methods.defs:
    * gtk/src/gtk_signals.defs: Update from latest gtk+ and gdk-pixbuf.
    (gdk_pixbuf_enums.defs is up-to-date.)
    * gtk/src/gtk_signals.defs.patch: Update.

 ChangeLog                       |   14 +
 gdk/src/gdk_enums.defs          |  106 +++---
 gdk/src/gdk_methods.defs        |  243 +++++++++++--
 gdk/src/gdk_pixbuf_methods.defs |  112 ++++++
 gdk/src/gdk_signals.defs        |   11 +
 gtk/src/gtk_enums.defs          |  181 ++++++++--
 gtk/src/gtk_methods.defs        |  811 ++++++++++++++++++++++++++++-----------
 gtk/src/gtk_signals.defs        |  377 +++++--------------
 gtk/src/gtk_signals.defs.patch  |  128 +++++--
 9 files changed, 1347 insertions(+), 636 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 3af2234..d40f548 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,19 @@
 2013-03-01  Kjell Ahlstedt  <kjell ahlstedt bredband net>
 
+       Update the .defs files.
+
+       * gdk/src/gdk_enums.defs:
+       * gdk/src/gdk_methods.defs:
+       * gdk/src/gdk_pixbuf_methods.defs:
+       * gdk/src/gdk_signals.defs:
+       * gtk/src/gtk_enums.defs:
+       * gtk/src/gtk_methods.defs:
+       * gtk/src/gtk_signals.defs: Update from latest gtk+ and gdk-pixbuf.
+       (gdk_pixbuf_enums.defs is up-to-date.)
+       * gtk/src/gtk_signals.defs.patch: Update.
+
+2013-03-01  Kjell Ahlstedt  <kjell ahlstedt bredband net>
+
        Split tools/extra_defs_gen files into gdk and gtk parts.
 
        * .gitignore: Add some new generated files.
diff --git a/gdk/src/gdk_enums.defs b/gdk/src/gdk_enums.defs
index 192767a..64b46c0 100644
--- a/gdk/src/gdk_enums.defs
+++ b/gdk/src/gdk_enums.defs
@@ -346,7 +346,9 @@
 ;;   GDK_MOTION_NOTIFY = 3,
 ;;   GDK_BUTTON_PRESS  = 4,
 ;;   GDK_2BUTTON_PRESS = 5,
+;;   GDK_DOUBLE_BUTTON_PRESS = GDK_2BUTTON_PRESS,
 ;;   GDK_3BUTTON_PRESS = 6,
+;;   GDK_TRIPLE_BUTTON_PRESS = GDK_3BUTTON_PRESS,
 ;;   GDK_BUTTON_RELEASE        = 7,
 ;;   GDK_KEY_PRESS             = 8,
 ;;   GDK_KEY_RELEASE   = 9,
@@ -383,54 +385,11 @@
 ;;   GDK_EVENT_LAST        /* helper variable for decls */
 ;; } GdkEventType;
 
-(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")
-  )
-)
+;; Removed GDK_DOUBLE_BUTTON_PRESS and GDK_TRIPLE_BUTTON_PRESS manually.
+;; This is not necessary, if everyone uses gmmproc in glibmm 2.35.8 or later
+;; and _WRAP_ENUM(EventType...) contains substitution commands that delete
+;; those constants. I've removed them now to be nice to those that still
+;; use an older version of gmmproc. /Kjell Ahlstedt 2013-03-01.
 
 (define-enum-extended EventType
   (in-module "Gdk")
@@ -655,6 +614,35 @@
   )
 )
 
+;; From gdkframeclock.h
+
+;; Original typedef:
+;; typedef enum {
+;;   GDK_FRAME_CLOCK_PHASE_NONE          = 0,
+;;   GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS  = 1 << 0,
+;;   GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT  = 1 << 1,
+;;   GDK_FRAME_CLOCK_PHASE_UPDATE        = 1 << 2,
+;;   GDK_FRAME_CLOCK_PHASE_LAYOUT        = 1 << 3,
+;;   GDK_FRAME_CLOCK_PHASE_PAINT         = 1 << 4,
+;;   GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS = 1 << 5,
+;;   GDK_FRAME_CLOCK_PHASE_AFTER_PAINT   = 1 << 6
+;; } GdkFrameClockPhase;
+
+(define-flags-extended FrameClockPhase
+  (in-module "Gdk")
+  (c-name "GdkFrameClockPhase")
+  (values
+    '("none" "GDK_FRAME_CLOCK_PHASE_NONE" "0x0")
+    '("flush-events" "GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS" "1 << 0")
+    '("before-paint" "GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT" "1 << 1")
+    '("update" "GDK_FRAME_CLOCK_PHASE_UPDATE" "1 << 2")
+    '("layout" "GDK_FRAME_CLOCK_PHASE_LAYOUT" "1 << 3")
+    '("paint" "GDK_FRAME_CLOCK_PHASE_PAINT" "1 << 4")
+    '("resume-events" "GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS" "1 << 5")
+    '("after-paint" "GDK_FRAME_CLOCK_PHASE_AFTER_PAINT" "1 << 6")
+  )
+)
+
 ;; From gdkinternals.h
 
 ;; Original typedef:
@@ -695,7 +683,9 @@
 ;;   GDK_DEBUG_MULTIHEAD     = 1 <<  7,
 ;;   GDK_DEBUG_XINERAMA      = 1 <<  8,
 ;;   GDK_DEBUG_DRAW          = 1 <<  9,
-;;   GDK_DEBUG_EVENTLOOP     = 1 << 10
+;;   GDK_DEBUG_EVENTLOOP     = 1 << 10,
+;;   GDK_DEBUG_FRAMES        = 1 << 11,
+;;   GDK_DEBUG_SETTINGS      = 1 << 12
 ;; } GdkDebugFlag;
 
 (define-flags-extended DebugFlag
@@ -713,6 +703,8 @@
     '("xinerama" "GDK_DEBUG_XINERAMA" "1 << 8")
     '("draw" "GDK_DEBUG_DRAW" "1 << 9")
     '("eventloop" "GDK_DEBUG_EVENTLOOP" "1 << 10")
+    '("frames" "GDK_DEBUG_FRAMES" "1 << 11")
+    '("settings" "GDK_DEBUG_SETTINGS" "1 << 12")
   )
 )
 
@@ -1326,3 +1318,19 @@
   )
 )
 
+;; Original typedef:
+;; typedef enum
+;; {
+;;   GDK_FULLSCREEN_ON_CURRENT_MONITOR,
+;;   GDK_FULLSCREEN_ON_ALL_MONITORS
+;; } GdkFullscreenMode;
+
+(define-enum-extended FullscreenMode
+  (in-module "Gdk")
+  (c-name "GdkFullscreenMode")
+  (values
+    '("current-monitor" "GDK_FULLSCREEN_ON_CURRENT_MONITOR" "0")
+    '("all-monitors" "GDK_FULLSCREEN_ON_ALL_MONITORS" "1")
+  )
+)
+
diff --git a/gdk/src/gdk_methods.defs b/gdk/src/gdk_methods.defs
index f6806c5..964c5c7 100644
--- a/gdk/src/gdk_methods.defs
+++ b/gdk/src/gdk_methods.defs
@@ -42,6 +42,20 @@
   (gtype-id "GDK_TYPE_DRAG_CONTEXT")
 )
 
+(define-object FrameClock
+  (in-module "Gdk")
+  (parent "GObject")
+  (c-name "GdkFrameClock")
+  (gtype-id "GDK_TYPE_FRAME_CLOCK")
+)
+
+(define-object FrameClockIdle
+  (in-module "Gdk")
+  (parent "GdkFrameClock")
+  (c-name "GdkFrameClockIdle")
+  (gtype-id "GDK_TYPE_FRAME_CLOCK_IDLE")
+)
+
 (define-object Keymap
   (in-module "Gdk")
   (parent "GObject")
@@ -326,6 +340,22 @@
   )
 )
 
+(define-flags FrameClockPhase
+  (in-module "Gdk")
+  (c-name "GdkFrameClockPhase")
+  (gtype-id "GDK_TYPE_FRAME_CLOCK_PHASE")
+  (values
+    '("none" "GDK_FRAME_CLOCK_PHASE_NONE")
+    '("flush-events" "GDK_FRAME_CLOCK_PHASE_FLUSH_EVENTS")
+    '("before-paint" "GDK_FRAME_CLOCK_PHASE_BEFORE_PAINT")
+    '("update" "GDK_FRAME_CLOCK_PHASE_UPDATE")
+    '("layout" "GDK_FRAME_CLOCK_PHASE_LAYOUT")
+    '("paint" "GDK_FRAME_CLOCK_PHASE_PAINT")
+    '("resume-events" "GDK_FRAME_CLOCK_PHASE_RESUME_EVENTS")
+    '("after-paint" "GDK_FRAME_CLOCK_PHASE_AFTER_PAINT")
+  )
+)
+
 (define-flags ColorInfoFlags
   (in-module "Gdk")
   (c-name "GdkColorInfoFlags")
@@ -360,6 +390,8 @@
     '("xinerama" "GDK_DEBUG_XINERAMA")
     '("draw" "GDK_DEBUG_DRAW")
     '("eventloop" "GDK_DEBUG_EVENTLOOP")
+    '("frames" "GDK_DEBUG_FRAMES")
+    '("settings" "GDK_DEBUG_SETTINGS")
   )
 )
 
@@ -697,6 +729,16 @@
   )
 )
 
+(define-enum FullscreenMode
+  (in-module "Gdk")
+  (c-name "GdkFullscreenMode")
+  (gtype-id "GDK_TYPE_FULLSCREEN_MODE")
+  (values
+    '("current-monitor" "GDK_FULLSCREEN_ON_CURRENT_MONITOR")
+    '("all-monitors" "GDK_FULLSCREEN_ON_ALL_MONITORS")
+  )
+)
+
 
 ;; From gdkapplaunchcontext.h
 
@@ -1901,6 +1943,11 @@
   (return-type "GType")
 )
 
+(define-function gdk_frame_clock_phase_get_type
+  (c-name "gdk_frame_clock_phase_get_type")
+  (return-type "GType")
+)
+
 (define-function gdk_prop_mode_get_type
   (c-name "gdk_prop_mode_get_type")
   (return-type "GType")
@@ -1991,6 +2038,11 @@
   (return-type "GType")
 )
 
+(define-function gdk_fullscreen_mode_get_type
+  (c-name "gdk_fullscreen_mode_get_type")
+  (return-type "GType")
+)
+
 
 
 ;; From gdkevents.h
@@ -2272,6 +2324,150 @@
 
 
 
+;; From gdkframeclock.h
+
+(define-function gdk_frame_clock_get_type
+  (c-name "gdk_frame_clock_get_type")
+  (return-type "GType")
+)
+
+(define-method get_frame_time
+  (of-object "GdkFrameClock")
+  (c-name "gdk_frame_clock_get_frame_time")
+  (return-type "gint64")
+)
+
+(define-method request_phase
+  (of-object "GdkFrameClock")
+  (c-name "gdk_frame_clock_request_phase")
+  (return-type "none")
+  (parameters
+    '("GdkFrameClockPhase" "phase")
+  )
+)
+
+(define-method begin_updating
+  (of-object "GdkFrameClock")
+  (c-name "gdk_frame_clock_begin_updating")
+  (return-type "none")
+)
+
+(define-method end_updating
+  (of-object "GdkFrameClock")
+  (c-name "gdk_frame_clock_end_updating")
+  (return-type "none")
+)
+
+(define-method get_frame_counter
+  (of-object "GdkFrameClock")
+  (c-name "gdk_frame_clock_get_frame_counter")
+  (return-type "gint64")
+)
+
+(define-method get_history_start
+  (of-object "GdkFrameClock")
+  (c-name "gdk_frame_clock_get_history_start")
+  (return-type "gint64")
+)
+
+(define-method get_timings
+  (of-object "GdkFrameClock")
+  (c-name "gdk_frame_clock_get_timings")
+  (return-type "GdkFrameTimings*")
+  (parameters
+    '("gint64" "frame_counter")
+  )
+)
+
+(define-method get_current_timings
+  (of-object "GdkFrameClock")
+  (c-name "gdk_frame_clock_get_current_timings")
+  (return-type "GdkFrameTimings*")
+)
+
+(define-method get_refresh_info
+  (of-object "GdkFrameClock")
+  (c-name "gdk_frame_clock_get_refresh_info")
+  (return-type "none")
+  (parameters
+    '("gint64" "base_time")
+    '("gint64*" "refresh_interval_return")
+    '("gint64*" "presentation_time_return")
+  )
+)
+
+
+
+;; From gdkframeclockidle.h
+
+(define-function gdk_frame_clock_idle_get_type
+  (c-name "gdk_frame_clock_idle_get_type")
+  (return-type "GType")
+)
+
+
+
+;; From gdkframeclockprivate.h
+
+
+
+;; From gdkframetimings.h
+
+(define-function gdk_frame_timings_get_type
+  (c-name "gdk_frame_timings_get_type")
+  (return-type "GType")
+)
+
+(define-method ref
+  (of-object "GdkFrameTimings")
+  (c-name "gdk_frame_timings_ref")
+  (return-type "GdkFrameTimings*")
+)
+
+(define-method unref
+  (of-object "GdkFrameTimings")
+  (c-name "gdk_frame_timings_unref")
+  (return-type "none")
+)
+
+(define-method get_frame_counter
+  (of-object "GdkFrameTimings")
+  (c-name "gdk_frame_timings_get_frame_counter")
+  (return-type "gint64")
+)
+
+(define-method get_complete
+  (of-object "GdkFrameTimings")
+  (c-name "gdk_frame_timings_get_complete")
+  (return-type "gboolean")
+)
+
+(define-method get_frame_time
+  (of-object "GdkFrameTimings")
+  (c-name "gdk_frame_timings_get_frame_time")
+  (return-type "gint64")
+)
+
+(define-method get_presentation_time
+  (of-object "GdkFrameTimings")
+  (c-name "gdk_frame_timings_get_presentation_time")
+  (return-type "gint64")
+)
+
+(define-method get_refresh_interval
+  (of-object "GdkFrameTimings")
+  (c-name "gdk_frame_timings_get_refresh_interval")
+  (return-type "gint64")
+)
+
+(define-method get_predicted_presentation_time
+  (of-object "GdkFrameTimings")
+  (c-name "gdk_frame_timings_get_predicted_presentation_time")
+  (return-type "gint64")
+)
+
+
+
 ;; From gdk.h
 
 
@@ -3313,30 +3509,6 @@
 
 ;; From gdkthreads.h
 
-(define-function gdk_threads_init
-  (c-name "gdk_threads_init")
-  (return-type "none")
-)
-
-(define-function gdk_threads_enter
-  (c-name "gdk_threads_enter")
-  (return-type "none")
-)
-
-(define-function gdk_threads_leave
-  (c-name "gdk_threads_leave")
-  (return-type "none")
-)
-
-(define-function gdk_threads_set_lock_functions
-  (c-name "gdk_threads_set_lock_functions")
-  (return-type "none")
-  (parameters
-    '("GCallback" "enter_fn")
-    '("GCallback" "leave_fn")
-  )
-)
-
 (define-function gdk_threads_add_idle_full
   (c-name "gdk_threads_add_idle_full")
   (return-type "guint")
@@ -4081,7 +4253,7 @@
   (c-name "gdk_window_set_background_rgba")
   (return-type "none")
   (parameters
-    '("GdkRGBA*" "rgba")
+    '("const-GdkRGBA*" "rgba")
   )
 )
 
@@ -4473,6 +4645,21 @@
   (return-type "none")
 )
 
+(define-method set_fullscreen_mode
+  (of-object "GdkWindow")
+  (c-name "gdk_window_set_fullscreen_mode")
+  (return-type "none")
+  (parameters
+    '("GdkFullscreenMode" "mode")
+  )
+)
+
+(define-method get_fullscreen_mode
+  (of-object "GdkWindow")
+  (c-name "gdk_window_get_fullscreen_mode")
+  (return-type "GdkFullscreenMode")
+)
+
 (define-method unfullscreen
   (of-object "GdkWindow")
   (c-name "gdk_window_unfullscreen")
@@ -4732,6 +4919,12 @@
   (return-type "gboolean")
 )
 
+(define-method get_frame_clock
+  (of-object "GdkWindow")
+  (c-name "gdk_window_get_frame_clock")
+  (return-type "GdkFrameClock*")
+)
+
 
 
 ;; From gdkwindowimpl.h
diff --git a/gdk/src/gdk_pixbuf_methods.defs b/gdk/src/gdk_pixbuf_methods.defs
index 1c8cf6b..037f33a 100644
--- a/gdk/src/gdk_pixbuf_methods.defs
+++ b/gdk/src/gdk_pixbuf_methods.defs
@@ -1,5 +1,12 @@
 ;; -*- scheme -*-
 ; object definitions ...
+(define-object Pixbuf
+  (in-module "Gdk")
+  (parent "GObject")
+  (c-name "GdkPixbuf")
+  (gtype-id "GDK_TYPE_PIXBUF")
+)
+
 (define-object PixbufAnimation
   (in-module "Gdk")
   (parent "GObject")
@@ -140,6 +147,45 @@
   )
 )
 
+(define-function gdk_pixbuf_animation_new_from_stream
+  (c-name "gdk_pixbuf_animation_new_from_stream")
+  (return-type "GdkPixbufAnimation*")
+  (parameters
+    '("GInputStream*" "stream")
+    '("GCancellable*" "cancellable")
+    '("GError**" "error")
+  )
+)
+
+(define-function gdk_pixbuf_animation_new_from_stream_async
+  (c-name "gdk_pixbuf_animation_new_from_stream_async")
+  (return-type "none")
+  (parameters
+    '("GInputStream*" "stream")
+    '("GCancellable*" "cancellable")
+    '("GAsyncReadyCallback" "callback")
+    '("gpointer" "user_data")
+  )
+)
+
+(define-function gdk_pixbuf_animation_new_from_stream_finish
+  (c-name "gdk_pixbuf_animation_new_from_stream_finish")
+  (return-type "GdkPixbufAnimation*")
+  (parameters
+    '("GAsyncResult*" "async_result")
+    '("GError**" "error")
+  )
+)
+
+(define-function gdk_pixbuf_animation_new_from_resource
+  (c-name "gdk_pixbuf_animation_new_from_resource")
+  (return-type "GdkPixbufAnimation*")
+  (parameters
+    '("const-char*" "resource_path")
+    '("GError**" "error")
+  )
+)
+
 (define-method ref
   (of-object "GdkPixbufAnimation")
   (c-name "gdk_pixbuf_animation_ref")
@@ -302,6 +348,21 @@
   (return-type "int")
 )
 
+(define-method get_byte_length
+  (of-object "GdkPixbuf")
+  (c-name "gdk_pixbuf_get_byte_length")
+  (return-type "gsize")
+)
+
+(define-method get_pixels_with_length
+  (of-object "GdkPixbuf")
+  (c-name "gdk_pixbuf_get_pixels_with_length")
+  (return-type "guchar*")
+  (parameters
+    '("guint*" "length")
+  )
+)
+
 (define-function gdk_pixbuf_new
   (c-name "gdk_pixbuf_new")
   (is-constructor-of "GdkPixbuf")
@@ -365,6 +426,27 @@
   )
 )
 
+(define-function gdk_pixbuf_new_from_resource
+  (c-name "gdk_pixbuf_new_from_resource")
+  (return-type "GdkPixbuf*")
+  (parameters
+    '("const-char*" "resource_path")
+    '("GError**" "error")
+  )
+)
+
+(define-function gdk_pixbuf_new_from_resource_at_scale
+  (c-name "gdk_pixbuf_new_from_resource_at_scale")
+  (return-type "GdkPixbuf*")
+  (parameters
+    '("const-char*" "resource_path")
+    '("int" "width")
+    '("int" "height")
+    '("gboolean" "preserve_aspect_ratio")
+    '("GError**" "error")
+  )
+)
+
 (define-function gdk_pixbuf_new_from_data
   (c-name "gdk_pixbuf_new_from_data")
   (return-type "GdkPixbuf*")
@@ -673,6 +755,18 @@
 
 
 
+;; From gdk-pixbuf-i18n.h
+
+(define-function gdk_pixbuf_gettext
+  (c-name "gdk_pixbuf_gettext")
+  (return-type "const-gchar*")
+  (parameters
+    '("const-gchar*" "msgid")
+  )
+)
+
+
+
 ;; From gdk-pixbuf-io.h
 
 (define-function gdk_pixbuf_format_get_type
@@ -861,6 +955,24 @@
 
 
 
+;; From gdk-pixbuf-private.h
+
+
+
+;; From gdk-pixbuf-scaled-anim.h
+
+(define-function gdk_pixbuf_scaled_anim_get_type
+  (c-name "gdk_pixbuf_scaled_anim_get_type")
+  (return-type "GType")
+)
+
+(define-function gdk_pixbuf_scaled_anim_iter_get_type
+  (c-name "gdk_pixbuf_scaled_anim_iter_get_type")
+  (return-type "GType")
+)
+
+
+
 ;; From gdk-pixbuf-simple-anim.h
 
 (define-function gdk_pixbuf_simple_anim_get_type
diff --git a/gdk/src/gdk_signals.defs b/gdk/src/gdk_signals.defs
index 964495b..3182848 100644
--- a/gdk/src/gdk_signals.defs
+++ b/gdk/src/gdk_signals.defs
@@ -1,3 +1,14 @@
+;; From GdkAppLaunchContext
+
+(define-property display
+  (of-object "GdkAppLaunchContext")
+  (prop-type "GParamObject")
+  (docs "Display")
+  (readable #t)
+  (writable #t)
+  (construct-only #t)
+)
+
 ;; From GdkDragContext
 
 ;; From GdkDisplay
diff --git a/gtk/src/gtk_enums.defs b/gtk/src/gtk_enums.defs
index 779d60f..2ef4794 100644
--- a/gtk/src/gtk_enums.defs
+++ b/gtk/src/gtk_enums.defs
@@ -348,7 +348,8 @@
 ;;   GTK_CSS_SECTION_RULESET,
 ;;   GTK_CSS_SECTION_SELECTOR,
 ;;   GTK_CSS_SECTION_DECLARATION,
-;;   GTK_CSS_SECTION_VALUE
+;;   GTK_CSS_SECTION_VALUE,
+;;   GTK_CSS_SECTION_KEYFRAMES
 ;; } GtkCssSectionType;
 
 (define-enum-extended CssSectionType
@@ -363,6 +364,7 @@
     '("selector" "GTK_CSS_SECTION_SELECTOR" "5")
     '("declaration" "GTK_CSS_SECTION_DECLARATION" "6")
     '("value" "GTK_CSS_SECTION_VALUE" "7")
+    '("keyframes" "GTK_CSS_SECTION_KEYFRAMES" "8")
   )
 )
 
@@ -382,6 +384,7 @@
 ;;   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_REGION            = GTK_CSS_CHANGE_PARENT_NAME,
 ;;   GTK_CSS_CHANGE_PARENT_POSITION          = (1 << 10),
 ;;   GTK_CSS_CHANGE_PARENT_STATE             = (1 << 11),
 ;;   GTK_CSS_CHANGE_PARENT_SIBLING_CLASS     = (1 << 12),
@@ -390,7 +393,10 @@
 ;;   GTK_CSS_CHANGE_PARENT_SIBLING_STATE     = (1 << 15),
 ;;   /* add more */
 ;;   GTK_CSS_CHANGE_SOURCE                   = (1 << 16),
-;;   GTK_CSS_CHANGE_ANIMATE                  = (1 << 17)
+;;   GTK_CSS_CHANGE_ANIMATE                  = (1 << 17),
+;;   GTK_CSS_CHANGE_FORCE_INVALIDATE         = (1 << 18),
+;; 
+;;   GTK_CSS_CHANGE_RESERVED_BIT             = (1 << 31) /* Used internally in gtkcssselector.c */
 ;; } GtkCssChange;
 
 (define-flags-extended CssChange
@@ -409,6 +415,7 @@
     '("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-region" "GTK_CSS_CHANGE_PARENT_REGION" "0x200")
     '("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)")
@@ -417,6 +424,8 @@
     '("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)")
+    '("force-invalidate" "GTK_CSS_CHANGE_FORCE_INVALIDATE" "(1 << 18)")
+    '("reserved-bit" "GTK_CSS_CHANGE_RESERVED_BIT" "(1 << 31)")
   )
 )
 
@@ -458,6 +467,90 @@
 
 ;; Original typedef:
 ;; typedef enum /*< skip >*/ {
+;;   GTK_CSS_DIRECTION_NORMAL,
+;;   GTK_CSS_DIRECTION_REVERSE,
+;;   GTK_CSS_DIRECTION_ALTERNATE,
+;;   GTK_CSS_DIRECTION_ALTERNATE_REVERSE
+;; } GtkCssDirection;
+
+(define-enum-extended CssDirection
+  (in-module "Gtk")
+  (c-name "GtkCssDirection")
+  (values
+    '("normal" "GTK_CSS_DIRECTION_NORMAL" "0")
+    '("reverse" "GTK_CSS_DIRECTION_REVERSE" "1")
+    '("alternate" "GTK_CSS_DIRECTION_ALTERNATE" "2")
+    '("alternate-reverse" "GTK_CSS_DIRECTION_ALTERNATE_REVERSE" "3")
+  )
+)
+
+;; Original typedef:
+;; typedef enum /*< skip >*/ {
+;;   GTK_CSS_PLAY_STATE_RUNNING,
+;;   GTK_CSS_PLAY_STATE_PAUSED
+;; } GtkCssPlayState;
+
+(define-enum-extended CssPlayState
+  (in-module "Gtk")
+  (c-name "GtkCssPlayState")
+  (values
+    '("running" "GTK_CSS_PLAY_STATE_RUNNING" "0")
+    '("paused" "GTK_CSS_PLAY_STATE_PAUSED" "1")
+  )
+)
+
+;; Original typedef:
+;; typedef enum /*< skip >*/ {
+;;   GTK_CSS_FILL_NONE,
+;;   GTK_CSS_FILL_FORWARDS,
+;;   GTK_CSS_FILL_BACKWARDS,
+;;   GTK_CSS_FILL_BOTH
+;; } GtkCssFillMode;
+
+(define-enum-extended CssFillMode
+  (in-module "Gtk")
+  (c-name "GtkCssFillMode")
+  (values
+    '("none" "GTK_CSS_FILL_NONE" "0")
+    '("forwards" "GTK_CSS_FILL_FORWARDS" "1")
+    '("backwards" "GTK_CSS_FILL_BACKWARDS" "2")
+    '("both" "GTK_CSS_FILL_BOTH" "3")
+  )
+)
+
+;; Original typedef:
+;; typedef enum /*< skip >*/ {
+;;   /* relative font sizes */
+;;   GTK_CSS_FONT_SIZE_SMALLER,
+;;   GTK_CSS_FONT_SIZE_LARGER,
+;;   /* absolute font sizes */
+;;   GTK_CSS_FONT_SIZE_XX_SMALL,
+;;   GTK_CSS_FONT_SIZE_X_SMALL,
+;;   GTK_CSS_FONT_SIZE_SMALL,
+;;   GTK_CSS_FONT_SIZE_MEDIUM,
+;;   GTK_CSS_FONT_SIZE_LARGE,
+;;   GTK_CSS_FONT_SIZE_X_LARGE,
+;;   GTK_CSS_FONT_SIZE_XX_LARGE
+;; } GtkCssFontSize;
+
+(define-enum-extended CssFontSize
+  (in-module "Gtk")
+  (c-name "GtkCssFontSize")
+  (values
+    '("smaller" "GTK_CSS_FONT_SIZE_SMALLER" "0")
+    '("larger" "GTK_CSS_FONT_SIZE_LARGER" "1")
+    '("xx-small" "GTK_CSS_FONT_SIZE_XX_SMALL" "2")
+    '("x-small" "GTK_CSS_FONT_SIZE_X_SMALL" "3")
+    '("small" "GTK_CSS_FONT_SIZE_SMALL" "4")
+    '("medium" "GTK_CSS_FONT_SIZE_MEDIUM" "5")
+    '("large" "GTK_CSS_FONT_SIZE_LARGE" "6")
+    '("x-large" "GTK_CSS_FONT_SIZE_X_LARGE" "7")
+    '("xx-large" "GTK_CSS_FONT_SIZE_XX_LARGE" "8")
+  )
+)
+
+;; Original typedef:
+;; typedef enum /*< skip >*/ {
 ;;   GTK_CSS_TOP,
 ;;   GTK_CSS_RIGHT,
 ;;   GTK_CSS_BOTTOM,
@@ -1668,6 +1761,25 @@
 )
 
 ;; Original typedef:
+;; typedef enum {
+;;   GTK_SIZE_GROUP_NONE,
+;;   GTK_SIZE_GROUP_HORIZONTAL,
+;;   GTK_SIZE_GROUP_VERTICAL,
+;;   GTK_SIZE_GROUP_BOTH
+;; } GtkSizeGroupMode;
+
+(define-enum-extended SizeGroupMode
+  (in-module "Gtk")
+  (c-name "GtkSizeGroupMode")
+  (values
+    '("none" "GTK_SIZE_GROUP_NONE" "0")
+    '("horizontal" "GTK_SIZE_GROUP_HORIZONTAL" "1")
+    '("vertical" "GTK_SIZE_GROUP_VERTICAL" "2")
+    '("both" "GTK_SIZE_GROUP_BOTH" "3")
+  )
+)
+
+;; Original typedef:
 ;; typedef enum
 ;; {
 ;;   GTK_SIZE_REQUEST_HEIGHT_FOR_WIDTH = 0,
@@ -1711,7 +1823,9 @@
 ;;   GTK_STATE_FLAG_INSENSITIVE  = 1 << 3,
 ;;   GTK_STATE_FLAG_INCONSISTENT = 1 << 4,
 ;;   GTK_STATE_FLAG_FOCUSED      = 1 << 5,
-;;   GTK_STATE_FLAG_BACKDROP     = 1 << 6
+;;   GTK_STATE_FLAG_BACKDROP     = 1 << 6,
+;;   GTK_STATE_FLAG_DIR_LTR      = 1 << 7,
+;;   GTK_STATE_FLAG_DIR_RTL      = 1 << 8
 ;; } GtkStateFlags;
 
 (define-flags-extended StateFlags
@@ -1726,6 +1840,8 @@
     '("inconsistent" "GTK_STATE_FLAG_INCONSISTENT" "1 << 4")
     '("focused" "GTK_STATE_FLAG_FOCUSED" "1 << 5")
     '("backdrop" "GTK_STATE_FLAG_BACKDROP" "1 << 6")
+    '("dir-ltr" "GTK_STATE_FLAG_DIR_LTR" "1 << 7")
+    '("dir-rtl" "GTK_STATE_FLAG_DIR_RTL" "1 << 8")
   )
 )
 
@@ -2650,27 +2766,6 @@
   )
 )
 
-;; From gtksizegroup.h
-
-;; Original typedef:
-;; typedef enum {
-;;   GTK_SIZE_GROUP_NONE,
-;;   GTK_SIZE_GROUP_HORIZONTAL,
-;;   GTK_SIZE_GROUP_VERTICAL,
-;;   GTK_SIZE_GROUP_BOTH
-;; } GtkSizeGroupMode;
-
-(define-enum-extended SizeGroupMode
-  (in-module "Gtk")
-  (c-name "GtkSizeGroupMode")
-  (values
-    '("none" "GTK_SIZE_GROUP_NONE" "0")
-    '("horizontal" "GTK_SIZE_GROUP_HORIZONTAL" "1")
-    '("vertical" "GTK_SIZE_GROUP_VERTICAL" "2")
-    '("both" "GTK_SIZE_GROUP_BOTH" "3")
-  )
-)
-
 ;; From gtksizegroup-private.h
 
 ;; Original typedef:
@@ -2751,6 +2846,44 @@
   )
 )
 
+;; From gtktexthandleprivate.h
+
+;; Original typedef:
+;; typedef enum
+;; {
+;;   GTK_TEXT_HANDLE_POSITION_CURSOR,
+;;   GTK_TEXT_HANDLE_POSITION_SELECTION_START,
+;;   GTK_TEXT_HANDLE_POSITION_SELECTION_END = GTK_TEXT_HANDLE_POSITION_CURSOR
+;; } GtkTextHandlePosition;
+
+(define-enum-extended TextHandlePosition
+  (in-module "Gtk")
+  (c-name "GtkTextHandlePosition")
+  (values
+    '("cursor" "GTK_TEXT_HANDLE_POSITION_CURSOR" "0")
+    '("selection-start" "GTK_TEXT_HANDLE_POSITION_SELECTION_START" "1")
+    '("selection-end" "GTK_TEXT_HANDLE_POSITION_SELECTION_END" "0")
+  )
+)
+
+;; Original typedef:
+;; typedef enum
+;; {
+;;   GTK_TEXT_HANDLE_MODE_NONE,
+;;   GTK_TEXT_HANDLE_MODE_CURSOR,
+;;   GTK_TEXT_HANDLE_MODE_SELECTION
+;; } GtkTextHandleMode;
+
+(define-enum-extended TextHandleMode
+  (in-module "Gtk")
+  (c-name "GtkTextHandleMode")
+  (values
+    '("none" "GTK_TEXT_HANDLE_MODE_NONE" "0")
+    '("cursor" "GTK_TEXT_HANDLE_MODE_CURSOR" "1")
+    '("selection" "GTK_TEXT_HANDLE_MODE_SELECTION" "2")
+  )
+)
+
 ;; From gtktextiter.h
 
 ;; Original typedef:
diff --git a/gtk/src/gtk_methods.defs b/gtk/src/gtk_methods.defs
index 0b2b83f..05e359e 100644
--- a/gtk/src/gtk_methods.defs
+++ b/gtk/src/gtk_methods.defs
@@ -184,13 +184,6 @@
   (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")
@@ -219,6 +212,13 @@
   (gtype-id "GTK_TYPE_CSS_IMAGE_LINEAR")
 )
 
+(define-object CssImageSurface
+  (in-module "Gtk")
+  (parent "GtkCssImage")
+  (c-name "GtkCssImageSurface")
+  (gtype-id "GTK_TYPE_CSS_IMAGE_SURFACE")
+)
+
 (define-object CssImageUrl
   (in-module "Gtk")
   (parent "GtkCssImage")
@@ -507,6 +507,13 @@
   (gtype-id "GTK_TYPE_CSS_TRANSITION")
 )
 
+(define-object CssAnimation
+  (in-module "Gtk")
+  (parent "GtkStyleAnimation")
+  (c-name "GtkCssAnimation")
+  (gtype-id "GTK_TYPE_CSS_ANIMATION")
+)
+
 (define-object StyleCascade
   (in-module "Gtk")
   (parent "GObject")
@@ -576,6 +583,13 @@
   (gtype-id "GTK_TYPE_TEXT_CHILD_ANCHOR")
 )
 
+(define-object TextHandle
+  (in-module "Gtk")
+  (parent "GObject")
+  (c-name "GtkTextHandle")
+  (gtype-id "GTK_TYPE_TEXT_HANDLE")
+)
+
 (define-object TextLayout
   (in-module "Gtk")
   (parent "GObject")
@@ -1791,6 +1805,7 @@
     '("selector" "GTK_CSS_SECTION_SELECTOR")
     '("declaration" "GTK_CSS_SECTION_DECLARATION")
     '("value" "GTK_CSS_SECTION_VALUE")
+    '("keyframes" "GTK_CSS_SECTION_KEYFRAMES")
   )
 )
 
@@ -1811,6 +1826,7 @@
     '("sibling-state" "GTK_CSS_CHANGE_SIBLING_STATE")
     '("parent-class" "GTK_CSS_CHANGE_PARENT_CLASS")
     '("parent-name" "GTK_CSS_CHANGE_PARENT_NAME")
+    '("parent-region" "GTK_CSS_CHANGE_PARENT_REGION")
     '("parent-position" "GTK_CSS_CHANGE_PARENT_POSITION")
     '("parent-state" "GTK_CSS_CHANGE_PARENT_STATE")
     '("parent-sibling-class" "GTK_CSS_CHANGE_PARENT_SIBLING_CLASS")
@@ -1819,6 +1835,8 @@
     '("parent-sibling-state" "GTK_CSS_CHANGE_PARENT_SIBLING_STATE")
     '("source" "GTK_CSS_CHANGE_SOURCE")
     '("animate" "GTK_CSS_CHANGE_ANIMATE")
+    '("force-invalidate" "GTK_CSS_CHANGE_FORCE_INVALIDATE")
+    '("reserved-bit" "GTK_CSS_CHANGE_RESERVED_BIT")
   )
 )
 
@@ -1845,6 +1863,57 @@
   )
 )
 
+(define-enum CssDirection
+  (in-module "Gtk")
+  (c-name "GtkCssDirection")
+  (gtype-id "GTK_TYPE_CSS_DIRECTION")
+  (values
+    '("normal" "GTK_CSS_DIRECTION_NORMAL")
+    '("reverse" "GTK_CSS_DIRECTION_REVERSE")
+    '("alternate" "GTK_CSS_DIRECTION_ALTERNATE")
+    '("alternate-reverse" "GTK_CSS_DIRECTION_ALTERNATE_REVERSE")
+  )
+)
+
+(define-enum CssPlayState
+  (in-module "Gtk")
+  (c-name "GtkCssPlayState")
+  (gtype-id "GTK_TYPE_CSS_PLAY_STATE")
+  (values
+    '("running" "GTK_CSS_PLAY_STATE_RUNNING")
+    '("paused" "GTK_CSS_PLAY_STATE_PAUSED")
+  )
+)
+
+(define-enum CssFillMode
+  (in-module "Gtk")
+  (c-name "GtkCssFillMode")
+  (gtype-id "GTK_TYPE_CSS_FILL_MODE")
+  (values
+    '("none" "GTK_CSS_FILL_NONE")
+    '("forwards" "GTK_CSS_FILL_FORWARDS")
+    '("backwards" "GTK_CSS_FILL_BACKWARDS")
+    '("both" "GTK_CSS_FILL_BOTH")
+  )
+)
+
+(define-enum CssFontSize
+  (in-module "Gtk")
+  (c-name "GtkCssFontSize")
+  (gtype-id "GTK_TYPE_CSS_FONT_SIZE")
+  (values
+    '("smaller" "GTK_CSS_FONT_SIZE_SMALLER")
+    '("larger" "GTK_CSS_FONT_SIZE_LARGER")
+    '("xx-small" "GTK_CSS_FONT_SIZE_XX_SMALL")
+    '("x-small" "GTK_CSS_FONT_SIZE_X_SMALL")
+    '("small" "GTK_CSS_FONT_SIZE_SMALL")
+    '("medium" "GTK_CSS_FONT_SIZE_MEDIUM")
+    '("large" "GTK_CSS_FONT_SIZE_LARGE")
+    '("x-large" "GTK_CSS_FONT_SIZE_X_LARGE")
+    '("xx-large" "GTK_CSS_FONT_SIZE_XX_LARGE")
+  )
+)
+
 (define-enum CssSide
   (in-module "Gtk")
   (c-name "GtkCssSide")
@@ -2555,6 +2624,18 @@
   )
 )
 
+(define-enum SizeGroupMode
+  (in-module "Gtk")
+  (c-name "GtkSizeGroupMode")
+  (gtype-id "GTK_TYPE_SIZE_GROUP_MODE")
+  (values
+    '("none" "GTK_SIZE_GROUP_NONE")
+    '("horizontal" "GTK_SIZE_GROUP_HORIZONTAL")
+    '("vertical" "GTK_SIZE_GROUP_VERTICAL")
+    '("both" "GTK_SIZE_GROUP_BOTH")
+  )
+)
+
 (define-enum SizeRequestMode
   (in-module "Gtk")
   (c-name "GtkSizeRequestMode")
@@ -2589,6 +2670,8 @@
     '("inconsistent" "GTK_STATE_FLAG_INCONSISTENT")
     '("focused" "GTK_STATE_FLAG_FOCUSED")
     '("backdrop" "GTK_STATE_FLAG_BACKDROP")
+    '("dir-ltr" "GTK_STATE_FLAG_DIR_LTR")
+    '("dir-rtl" "GTK_STATE_FLAG_DIR_RTL")
   )
 )
 
@@ -3116,18 +3199,6 @@
   )
 )
 
-(define-enum SizeGroupMode
-  (in-module "Gtk")
-  (c-name "GtkSizeGroupMode")
-  (gtype-id "GTK_TYPE_SIZE_GROUP_MODE")
-  (values
-    '("none" "GTK_SIZE_GROUP_NONE")
-    '("horizontal" "GTK_SIZE_GROUP_HORIZONTAL")
-    '("vertical" "GTK_SIZE_GROUP_VERTICAL")
-    '("both" "GTK_SIZE_GROUP_BOTH")
-  )
-)
-
 (define-flags QueueResizeFlags
   (in-module "Gtk")
   (c-name "GtkQueueResizeFlags")
@@ -3173,6 +3244,28 @@
   )
 )
 
+(define-enum TextHandlePosition
+  (in-module "Gtk")
+  (c-name "GtkTextHandlePosition")
+  (gtype-id "GTK_TYPE_TEXT_HANDLE_POSITION")
+  (values
+    '("cursor" "GTK_TEXT_HANDLE_POSITION_CURSOR")
+    '("selection-start" "GTK_TEXT_HANDLE_POSITION_SELECTION_START")
+    '("selection-end" "GTK_TEXT_HANDLE_POSITION_SELECTION_END")
+  )
+)
+
+(define-enum TextHandleMode
+  (in-module "Gtk")
+  (c-name "GtkTextHandleMode")
+  (gtype-id "GTK_TYPE_TEXT_HANDLE_MODE")
+  (values
+    '("none" "GTK_TEXT_HANDLE_MODE_NONE")
+    '("cursor" "GTK_TEXT_HANDLE_MODE_CURSOR")
+    '("selection" "GTK_TEXT_HANDLE_MODE_SELECTION")
+  )
+)
+
 (define-flags TextSearchFlags
   (in-module "Gtk")
   (c-name "GtkTextSearchFlags")
@@ -3386,6 +3479,10 @@
 
 
 
+;; From gtk-a11y.h
+
+
+
 ;; From gtkaboutdialog.h
 
 (define-function gtk_about_dialog_get_type
@@ -3924,6 +4021,16 @@
   (return-type "gboolean")
 )
 
+(define-method set_accel
+  (of-object "GtkAccelLabel")
+  (c-name "gtk_accel_label_set_accel")
+  (return-type "none")
+  (parameters
+    '("guint" "accelerator_key")
+    '("GdkModifierType" "accelerator_mods")
+  )
+)
+
 
 
 ;; From gtkaccelmap.h
@@ -4196,6 +4303,21 @@
   )
 )
 
+(define-method get_accel_group
+  (of-object "GtkActionGroup")
+  (c-name "gtk_action_group_get_accel_group")
+  (return-type "GtkAccelGroup*")
+)
+
+(define-method set_accel_group
+  (of-object "GtkActionGroup")
+  (c-name "gtk_action_group_set_accel_group")
+  (return-type "none")
+  (parameters
+    '("GtkAccelGroup*" "accel_group")
+  )
+)
+
 (define-method get_action
   (of-object "GtkActionGroup")
   (c-name "gtk_action_group_get_action")
@@ -6293,6 +6415,16 @@
   (return-type "GSList*")
 )
 
+(define-method expose_object
+  (of-object "GtkBuilder")
+  (c-name "gtk_builder_expose_object")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "name")
+    '("GObject*" "object")
+  )
+)
+
 (define-method connect_signals
   (of-object "GtkBuilder")
   (c-name "gtk_builder_connect_signals")
@@ -6589,6 +6721,10 @@
 
 
 
+;; From gtkcairoblurprivate.h
+
+
+
 ;; From gtkcalendar.h
 
 (define-function gtk_calendar_get_type
@@ -7775,6 +7911,15 @@
   )
 )
 
+(define-method set_accessible_type
+  (of-object "GtkCellRendererClass")
+  (c-name "gtk_cell_renderer_class_set_accessible_type")
+  (return-type "none")
+  (parameters
+    '("GType" "type")
+  )
+)
+
 
 
 ;; From gtkcellrendererpixbuf.h
@@ -9409,7 +9554,7 @@
 
 
 
-;; From gtkcssanimatedvaluesprivate.h
+;; From gtkcssanimationprivate.h
 
 
 
@@ -9425,6 +9570,10 @@
 
 
 
+;; From gtkcsscolorvalueprivate.h
+
+
+
 ;; From gtkcsscomputedvaluesprivate.h
 
 
@@ -9465,6 +9614,10 @@
 
 
 
+;; From gtkcssimagesurfaceprivate.h
+
+
+
 ;; From gtkcssimageurlprivate.h
 
 
@@ -9485,6 +9638,10 @@
 
 
 
+;; From gtkcsskeyframesprivate.h
+
+
+
 ;; From gtkcsslookupprivate.h
 
 
@@ -11234,6 +11391,21 @@
   (return-type "GtkInputHints")
 )
 
+(define-method set_attributes
+  (of-object "GtkEntry")
+  (c-name "gtk_entry_set_attributes")
+  (return-type "none")
+  (parameters
+    '("PangoAttrList*" "attrs")
+  )
+)
+
+(define-method get_attributes
+  (of-object "GtkEntry")
+  (c-name "gtk_entry_get_attributes")
+  (return-type "PangoAttrList*")
+)
+
 
 
 ;; From gtkentryprivate.h
@@ -12488,86 +12660,6 @@
 
 
 
-;; From gtkgradient.h
-
-(define-function gtk_gradient_get_type
-  (c-name "gtk_gradient_get_type")
-  (return-type "GType")
-)
-
-(define-function gtk_gradient_new_linear
-  (c-name "gtk_gradient_new_linear")
-  (return-type "GtkGradient*")
-  (parameters
-    '("gdouble" "x0")
-    '("gdouble" "y0")
-    '("gdouble" "x1")
-    '("gdouble" "y1")
-  )
-)
-
-(define-function gtk_gradient_new_radial
-  (c-name "gtk_gradient_new_radial")
-  (return-type "GtkGradient*")
-  (parameters
-    '("gdouble" "x0")
-    '("gdouble" "y0")
-    '("gdouble" "radius0")
-    '("gdouble" "x1")
-    '("gdouble" "y1")
-    '("gdouble" "radius1")
-  )
-)
-
-(define-method add_color_stop
-  (of-object "GtkGradient")
-  (c-name "gtk_gradient_add_color_stop")
-  (return-type "none")
-  (parameters
-    '("gdouble" "offset")
-    '("GtkSymbolicColor*" "color")
-  )
-)
-
-(define-method ref
-  (of-object "GtkGradient")
-  (c-name "gtk_gradient_ref")
-  (return-type "GtkGradient*")
-)
-
-(define-method unref
-  (of-object "GtkGradient")
-  (c-name "gtk_gradient_unref")
-  (return-type "none")
-)
-
-(define-method resolve
-  (of-object "GtkGradient")
-  (c-name "gtk_gradient_resolve")
-  (return-type "gboolean")
-  (parameters
-    '("GtkStyleProperties*" "props")
-    '("cairo_pattern_t**" "resolved_gradient")
-  )
-)
-
-(define-method resolve_for_context
-  (of-object "GtkGradient")
-  (c-name "gtk_gradient_resolve_for_context")
-  (return-type "cairo_pattern_t*")
-  (parameters
-    '("GtkStyleContext*" "context")
-  )
-)
-
-(define-method to_string
-  (of-object "GtkGradient")
-  (c-name "gtk_gradient_to_string")
-  (return-type "char*")
-)
-
-
-
 ;; From gtkgrid.h
 
 (define-function gtk_grid_get_type
@@ -12711,6 +12803,10 @@
 
 
 
+;; From gtkhslaprivate.h
+
+
+
 ;; From gtkiconcache.h
 
 
@@ -13299,6 +13395,27 @@
   )
 )
 
+(define-method load_icon_async
+  (of-object "GtkIconInfo")
+  (c-name "gtk_icon_info_load_icon_async")
+  (return-type "none")
+  (parameters
+    '("GCancellable*" "cancellable")
+    '("GAsyncReadyCallback" "callback")
+    '("gpointer" "user_data")
+  )
+)
+
+(define-method load_icon_finish
+  (of-object "GtkIconInfo")
+  (c-name "gtk_icon_info_load_icon_finish")
+  (return-type "GdkPixbuf*")
+  (parameters
+    '("GAsyncResult*" "res")
+    '("GError**" "error")
+  )
+)
+
 (define-method load_symbolic
   (of-object "GtkIconInfo")
   (c-name "gtk_icon_info_load_symbolic")
@@ -13313,6 +13430,32 @@
   )
 )
 
+(define-method load_symbolic_async
+  (of-object "GtkIconInfo")
+  (c-name "gtk_icon_info_load_symbolic_async")
+  (return-type "none")
+  (parameters
+    '("const-GdkRGBA*" "fg")
+    '("const-GdkRGBA*" "success_color")
+    '("const-GdkRGBA*" "warning_color")
+    '("const-GdkRGBA*" "error_color")
+    '("GCancellable*" "cancellable")
+    '("GAsyncReadyCallback" "callback")
+    '("gpointer" "user_data")
+  )
+)
+
+(define-method load_symbolic_finish
+  (of-object "GtkIconInfo")
+  (c-name "gtk_icon_info_load_symbolic_finish")
+  (return-type "GdkPixbuf*")
+  (parameters
+    '("GAsyncResult*" "res")
+    '("gboolean*" "was_symbolic")
+    '("GError**" "error")
+  )
+)
+
 (define-method load_symbolic_for_context
   (of-object "GtkIconInfo")
   (c-name "gtk_icon_info_load_symbolic_for_context")
@@ -13324,6 +13467,29 @@
   )
 )
 
+(define-method load_symbolic_for_context_async
+  (of-object "GtkIconInfo")
+  (c-name "gtk_icon_info_load_symbolic_for_context_async")
+  (return-type "none")
+  (parameters
+    '("GtkStyleContext*" "context")
+    '("GCancellable*" "cancellable")
+    '("GAsyncReadyCallback" "callback")
+    '("gpointer" "user_data")
+  )
+)
+
+(define-method load_symbolic_for_context_finish
+  (of-object "GtkIconInfo")
+  (c-name "gtk_icon_info_load_symbolic_for_context_finish")
+  (return-type "GdkPixbuf*")
+  (parameters
+    '("GAsyncResult*" "res")
+    '("gboolean*" "was_symbolic")
+    '("GError**" "error")
+  )
+)
+
 (define-method load_symbolic_for_style
   (of-object "GtkIconInfo")
   (c-name "gtk_icon_info_load_symbolic_for_style")
@@ -13613,6 +13779,21 @@
   )
 )
 
+(define-method set_activate_on_single_click
+  (of-object "GtkIconView")
+  (c-name "gtk_icon_view_set_activate_on_single_click")
+  (return-type "none")
+  (parameters
+    '("gboolean" "single")
+  )
+)
+
+(define-method get_activate_on_single_click
+  (of-object "GtkIconView")
+  (c-name "gtk_icon_view_get_activate_on_single_click")
+  (return-type "gboolean")
+)
+
 (define-method selected_foreach
   (of-object "GtkIconView")
   (c-name "gtk_icon_view_selected_foreach")
@@ -15119,6 +15300,21 @@
   (return-type "gdouble")
 )
 
+(define-method set_inverted
+  (of-object "GtkLevelBar")
+  (c-name "gtk_level_bar_set_inverted")
+  (return-type "none")
+  (parameters
+    '("gboolean" "inverted")
+  )
+)
+
+(define-method get_inverted
+  (of-object "GtkLevelBar")
+  (c-name "gtk_level_bar_get_inverted")
+  (return-type "gboolean")
+)
+
 (define-method add_offset_value
   (of-object "GtkLevelBar")
   (c-name "gtk_level_bar_add_offset_value")
@@ -15814,21 +16010,6 @@
   (return-type "GtkMenu*")
 )
 
-(define-method set_menu
-  (of-object "GtkMenuButton")
-  (c-name "gtk_menu_button_set_menu")
-  (return-type "none")
-  (parameters
-    '("GtkWidget*" "menu")
-  )
-)
-
-(define-method get_menu
-  (of-object "GtkMenuButton")
-  (c-name "gtk_menu_button_get_menu")
-  (return-type "GtkMenu*")
-)
-
 (define-method set_direction
   (of-object "GtkMenuButton")
   (c-name "gtk_menu_button_set_direction")
@@ -16385,6 +16566,17 @@
   (return-type "GtkWidget*")
 )
 
+(define-method bind_model
+  (of-object "GtkMenuShell")
+  (c-name "gtk_menu_shell_bind_model")
+  (return-type "none")
+  (parameters
+    '("GMenuModel*" "model")
+    '("const-gchar*" "action_namespace")
+    '("gboolean" "with_separators")
+  )
+)
+
 
 
 ;; From gtkmenushellprivate.h
@@ -16590,10 +16782,6 @@
 
 
 
-;; From gtkmodelmenu.h
-
-
-
 ;; From gtkmodelmenuitem.h
 
 
@@ -22626,6 +22814,10 @@
 
 
 
+;; From gtksizerequestcacheprivate.h
+
+
+
 ;; From gtksizerequest.h
 
 (define-function gtk_distribute_natural_allocation
@@ -23608,6 +23800,21 @@
   (return-type "GdkScreen*")
 )
 
+(define-method set_frame_clock
+  (of-object "GtkStyleContext")
+  (c-name "gtk_style_context_set_frame_clock")
+  (return-type "none")
+  (parameters
+    '("GdkFrameClock*" "frame_clock")
+  )
+)
+
+(define-method get_frame_clock
+  (of-object "GtkStyleContext")
+  (c-name "gtk_style_context_get_frame_clock")
+  (return-type "GdkFrameClock*")
+)
+
 (define-method set_direction
   (of-object "GtkStyleContext")
   (c-name "gtk_style_context_set_direction")
@@ -24250,100 +24457,6 @@
 
 
 
-;; From gtksymboliccolor.h
-
-(define-function gtk_symbolic_color_get_type
-  (c-name "gtk_symbolic_color_get_type")
-  (return-type "GType")
-)
-
-(define-function gtk_symbolic_color_new_literal
-  (c-name "gtk_symbolic_color_new_literal")
-  (return-type "GtkSymbolicColor*")
-  (parameters
-    '("const-GdkRGBA*" "color")
-  )
-)
-
-(define-function gtk_symbolic_color_new_name
-  (c-name "gtk_symbolic_color_new_name")
-  (return-type "GtkSymbolicColor*")
-  (parameters
-    '("const-gchar*" "name")
-  )
-)
-
-(define-method new_shade
-  (of-object "GtkSymbolicColor")
-  (c-name "gtk_symbolic_color_new_shade")
-  (return-type "GtkSymbolicColor*")
-  (parameters
-    '("gdouble" "factor")
-  )
-)
-
-(define-method new_alpha
-  (of-object "GtkSymbolicColor")
-  (c-name "gtk_symbolic_color_new_alpha")
-  (return-type "GtkSymbolicColor*")
-  (parameters
-    '("gdouble" "factor")
-  )
-)
-
-(define-method new_mix
-  (of-object "GtkSymbolicColor")
-  (c-name "gtk_symbolic_color_new_mix")
-  (return-type "GtkSymbolicColor*")
-  (parameters
-    '("GtkSymbolicColor*" "color2")
-    '("gdouble" "factor")
-  )
-)
-
-(define-function gtk_symbolic_color_new_win32
-  (c-name "gtk_symbolic_color_new_win32")
-  (return-type "GtkSymbolicColor*")
-  (parameters
-    '("const-gchar*" "theme_class")
-    '("gint" "id")
-  )
-)
-
-(define-method ref
-  (of-object "GtkSymbolicColor")
-  (c-name "gtk_symbolic_color_ref")
-  (return-type "GtkSymbolicColor*")
-)
-
-(define-method unref
-  (of-object "GtkSymbolicColor")
-  (c-name "gtk_symbolic_color_unref")
-  (return-type "none")
-)
-
-(define-method to_string
-  (of-object "GtkSymbolicColor")
-  (c-name "gtk_symbolic_color_to_string")
-  (return-type "char*")
-)
-
-(define-method resolve
-  (of-object "GtkSymbolicColor")
-  (c-name "gtk_symbolic_color_resolve")
-  (return-type "gboolean")
-  (parameters
-    '("GtkStyleProperties*" "props")
-    '("GdkRGBA*" "resolved_color")
-  )
-)
-
-
-
-;; From gtksymboliccolorprivate.h
-
-
-
 ;; From gtktestutils.h
 
 (define-function gtk_test_init
@@ -25305,6 +25418,10 @@
 
 
 
+;; From gtktexthandleprivate.h
+
+
+
 ;; From gtktextiter.h
 
 (define-method get_buffer
@@ -30405,6 +30522,21 @@
   (return-type "gboolean")
 )
 
+(define-method get_activate_on_single_click
+  (of-object "GtkTreeView")
+  (c-name "gtk_tree_view_get_activate_on_single_click")
+  (return-type "gboolean")
+)
+
+(define-method set_activate_on_single_click
+  (of-object "GtkTreeView")
+  (c-name "gtk_tree_view_set_activate_on_single_click")
+  (return-type "none")
+  (parameters
+    '("gboolean" "single")
+  )
+)
+
 (define-method append_column
   (of-object "GtkTreeView")
   (c-name "gtk_tree_view_append_column")
@@ -31482,6 +31614,11 @@
   (return-type "GType")
 )
 
+(define-function gtk_size_group_mode_get_type
+  (c-name "gtk_size_group_mode_get_type")
+  (return-type "GType")
+)
+
 (define-function gtk_size_request_mode_get_type
   (c-name "gtk_size_request_mode_get_type")
   (return-type "GType")
@@ -31617,11 +31754,6 @@
   (return-type "GType")
 )
 
-(define-function gtk_size_group_mode_get_type
-  (c-name "gtk_size_group_mode_get_type")
-  (return-type "GType")
-)
-
 (define-function gtk_spin_button_update_policy_get_type
   (c-name "gtk_spin_button_update_policy_get_type")
   (return-type "GType")
@@ -32107,6 +32239,12 @@
   (return-type "none")
 )
 
+(define-method get_frame_clock
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_get_frame_clock")
+  (return-type "GdkFrameClock*")
+)
+
 (define-method size_request
   (of-object "GtkWidget")
   (c-name "gtk_widget_size_request")
@@ -32519,6 +32657,12 @@
   (return-type "gboolean")
 )
 
+(define-method is_visible
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_is_visible")
+  (return-type "gboolean")
+)
+
 (define-method set_has_window
   (of-object "GtkWidget")
   (c-name "gtk_widget_set_has_window")
@@ -32675,6 +32819,24 @@
   (return-type "GdkWindow*")
 )
 
+(define-method register_window
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_register_window")
+  (return-type "none")
+  (parameters
+    '("GdkWindow*" "window")
+  )
+)
+
+(define-method unregister_window
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_unregister_window")
+  (return-type "none")
+  (parameters
+    '("GdkWindow*" "window")
+  )
+)
+
 (define-method get_allocated_width
   (of-object "GtkWidget")
   (c-name "gtk_widget_get_allocated_width")
@@ -32796,6 +32958,21 @@
   )
 )
 
+(define-method set_opacity
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_set_opacity")
+  (return-type "none")
+  (parameters
+    '("double" "opacity")
+  )
+)
+
+(define-method get_opacity
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_get_opacity")
+  (return-type "double")
+)
+
 (define-method set_device_enabled
   (of-object "GtkWidget")
   (c-name "gtk_widget_set_device_enabled")
@@ -33540,6 +33717,26 @@
   )
 )
 
+(define-method add_tick_callback
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_add_tick_callback")
+  (return-type "guint")
+  (parameters
+    '("GtkTickCallback" "callback")
+    '("gpointer" "user_data")
+    '("GDestroyNotify" "notify")
+  )
+)
+
+(define-method remove_tick_callback
+  (of-object "GtkWidget")
+  (c-name "gtk_widget_remove_tick_callback")
+  (return-type "none")
+  (parameters
+    '("guint" "id")
+  )
+)
+
 
 
 ;; From gtkwidgetpath.h
@@ -35198,6 +35395,90 @@
 
 
 
+;; From gtkgradient.h
+
+(define-function gtk_gradient_get_type
+  (c-name "gtk_gradient_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_gradient_new_linear
+  (c-name "gtk_gradient_new_linear")
+  (return-type "GtkGradient*")
+  (parameters
+    '("gdouble" "x0")
+    '("gdouble" "y0")
+    '("gdouble" "x1")
+    '("gdouble" "y1")
+  )
+)
+
+(define-function gtk_gradient_new_radial
+  (c-name "gtk_gradient_new_radial")
+  (return-type "GtkGradient*")
+  (parameters
+    '("gdouble" "x0")
+    '("gdouble" "y0")
+    '("gdouble" "radius0")
+    '("gdouble" "x1")
+    '("gdouble" "y1")
+    '("gdouble" "radius1")
+  )
+)
+
+(define-method add_color_stop
+  (of-object "GtkGradient")
+  (c-name "gtk_gradient_add_color_stop")
+  (return-type "none")
+  (parameters
+    '("gdouble" "offset")
+    '("GtkSymbolicColor*" "color")
+  )
+)
+
+(define-method ref
+  (of-object "GtkGradient")
+  (c-name "gtk_gradient_ref")
+  (return-type "GtkGradient*")
+)
+
+(define-method unref
+  (of-object "GtkGradient")
+  (c-name "gtk_gradient_unref")
+  (return-type "none")
+)
+
+(define-method resolve
+  (of-object "GtkGradient")
+  (c-name "gtk_gradient_resolve")
+  (return-type "gboolean")
+  (parameters
+    '("GtkStyleProperties*" "props")
+    '("cairo_pattern_t**" "resolved_gradient")
+  )
+)
+
+(define-method resolve_for_context
+  (of-object "GtkGradient")
+  (c-name "gtk_gradient_resolve_for_context")
+  (return-type "cairo_pattern_t*")
+  (parameters
+    '("GtkStyleContext*" "context")
+  )
+)
+
+(define-method to_string
+  (of-object "GtkGradient")
+  (c-name "gtk_gradient_to_string")
+  (return-type "char*")
+)
+
+
+
+;; From gtkgradientprivate.h
+
+
+
 ;; From gtkhandlebox.h
 
 (define-function gtk_handle_box_get_type
@@ -36244,6 +36525,100 @@
 
 
 
+;; From gtksymboliccolor.h
+
+(define-function gtk_symbolic_color_get_type
+  (c-name "gtk_symbolic_color_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_symbolic_color_new_literal
+  (c-name "gtk_symbolic_color_new_literal")
+  (return-type "GtkSymbolicColor*")
+  (parameters
+    '("const-GdkRGBA*" "color")
+  )
+)
+
+(define-function gtk_symbolic_color_new_name
+  (c-name "gtk_symbolic_color_new_name")
+  (return-type "GtkSymbolicColor*")
+  (parameters
+    '("const-gchar*" "name")
+  )
+)
+
+(define-method new_shade
+  (of-object "GtkSymbolicColor")
+  (c-name "gtk_symbolic_color_new_shade")
+  (return-type "GtkSymbolicColor*")
+  (parameters
+    '("gdouble" "factor")
+  )
+)
+
+(define-method new_alpha
+  (of-object "GtkSymbolicColor")
+  (c-name "gtk_symbolic_color_new_alpha")
+  (return-type "GtkSymbolicColor*")
+  (parameters
+    '("gdouble" "factor")
+  )
+)
+
+(define-method new_mix
+  (of-object "GtkSymbolicColor")
+  (c-name "gtk_symbolic_color_new_mix")
+  (return-type "GtkSymbolicColor*")
+  (parameters
+    '("GtkSymbolicColor*" "color2")
+    '("gdouble" "factor")
+  )
+)
+
+(define-function gtk_symbolic_color_new_win32
+  (c-name "gtk_symbolic_color_new_win32")
+  (return-type "GtkSymbolicColor*")
+  (parameters
+    '("const-gchar*" "theme_class")
+    '("gint" "id")
+  )
+)
+
+(define-method ref
+  (of-object "GtkSymbolicColor")
+  (c-name "gtk_symbolic_color_ref")
+  (return-type "GtkSymbolicColor*")
+)
+
+(define-method unref
+  (of-object "GtkSymbolicColor")
+  (c-name "gtk_symbolic_color_unref")
+  (return-type "none")
+)
+
+(define-method to_string
+  (of-object "GtkSymbolicColor")
+  (c-name "gtk_symbolic_color_to_string")
+  (return-type "char*")
+)
+
+(define-method resolve
+  (of-object "GtkSymbolicColor")
+  (c-name "gtk_symbolic_color_resolve")
+  (return-type "gboolean")
+  (parameters
+    '("GtkStyleProperties*" "props")
+    '("GdkRGBA*" "resolved_color")
+  )
+)
+
+
+
+;; From gtksymboliccolorprivate.h
+
+
+
 ;; From gtktable.h
 
 (define-function gtk_table_get_type
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index bd4a161..0227efa 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -1,262 +1,3 @@
-;; From GdkAppLaunchContext
-
-(define-property display
-  (of-object "GdkAppLaunchContext")
-  (prop-type "GParamObject")
-  (docs "Display")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-;; From GdkDragContext
-
-;; From GdkDisplay
-
-(define-signal opened
-  (of-object "GdkDisplay")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal closed
-  (of-object "GdkDisplay")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gboolean" "p0")
-  )
-)
-
-;; From GdkDisplayManager
-
-(define-signal display-opened
-  (of-object "GdkDisplayManager")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("GdkDisplay*" "p0")
-  )
-)
-
-(define-property default-display
-  (of-object "GdkDisplayManager")
-  (prop-type "GParamObject")
-  (docs "The default display for GDK")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GdkPixbuf
-
-(define-property colorspace
-  (of-object "GdkPixbuf")
-  (prop-type "GParamEnum")
-  (docs "The colorspace in which the samples are interpreted")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property n-channels
-  (of-object "GdkPixbuf")
-  (prop-type "GParamInt")
-  (docs "The number of samples per pixel")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property has-alpha
-  (of-object "GdkPixbuf")
-  (prop-type "GParamBoolean")
-  (docs "Whether the pixbuf has an alpha channel")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property bits-per-sample
-  (of-object "GdkPixbuf")
-  (prop-type "GParamInt")
-  (docs "The number of bits per sample")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property width
-  (of-object "GdkPixbuf")
-  (prop-type "GParamInt")
-  (docs "The number of columns of the pixbuf")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property height
-  (of-object "GdkPixbuf")
-  (prop-type "GParamInt")
-  (docs "The number of rows of the pixbuf")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property rowstride
-  (of-object "GdkPixbuf")
-  (prop-type "GParamInt")
-  (docs "The number of bytes between the start of a row and the start of the next row")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-(define-property pixels
-  (of-object "GdkPixbuf")
-  (prop-type "GParamPointer")
-  (docs "A pointer to the pixel data of the pixbuf")
-  (readable #t)
-  (writable #t)
-  (construct-only #t)
-)
-
-;; From GdkPixbufAnimation
-
-;; From GdkPixbufLoader
-
-(define-signal closed
-  (of-object "GdkPixbufLoader")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal size-prepared
-  (of-object "GdkPixbufLoader")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-signal area-prepared
-  (of-object "GdkPixbufLoader")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal area-updated
-  (of-object "GdkPixbufLoader")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-    '("gint" "p2")
-    '("gint" "p3")
-  )
-)
-
-;; From GdkRGBA
-
-;; From GdkScreen
-
-(define-signal composited-changed
-  (of-object "GdkScreen")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal size-changed
-  (of-object "GdkScreen")
-  (return-type "void")
-  (when "last")
-)
-
-(define-signal monitors-changed
-  (of-object "GdkScreen")
-  (return-type "void")
-  (when "last")
-)
-
-(define-property font-options
-  (of-object "GdkScreen")
-  (prop-type "GParamPointer")
-  (docs "The default font options for the screen")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-(define-property resolution
-  (of-object "GdkScreen")
-  (prop-type "GParamDouble")
-  (docs "The resolution for fonts on the screen")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
-;; From GdkVisual
-
-;; From GdkWindow
-
-(define-signal pick-embedded-child
-  (of-object "GdkWindow")
-  (return-type "GdkWindow*")
-  (when "last")
-  (parameters
-    '("gdouble" "p0")
-    '("gdouble" "p1")
-  )
-)
-
-(define-signal to-embedder
-  (of-object "GdkWindow")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gdouble" "p0")
-    '("gdouble" "p1")
-    '("gpointer" "p2")
-    '("gpointer" "p3")
-  )
-)
-
-(define-signal from-embedder
-  (of-object "GdkWindow")
-  (return-type "void")
-  (when "last")
-  (parameters
-    '("gdouble" "p0")
-    '("gdouble" "p1")
-    '("gpointer" "p2")
-    '("gpointer" "p3")
-  )
-)
-
-(define-signal create-surface
-  (of-object "GdkWindow")
-  (return-type "CairoSurface*")
-  (when "last")
-  (parameters
-    '("gint" "p0")
-    '("gint" "p1")
-  )
-)
-
-(define-property cursor
-  (of-object "GdkWindow")
-  (prop-type "GParamObject")
-  (docs "Cursor")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 ;; From GtkAboutDialog
 
 (define-signal activate-link
@@ -684,6 +425,15 @@
   (construct-only #f)
 )
 
+(define-property accel-group
+  (of-object "GtkActionGroup")
+  (prop-type "GParamObject")
+  (docs "The accelerator group the actions of this group should use.")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkActionable
 
 (define-property action-name
@@ -3777,6 +3527,15 @@
   (construct-only #f)
 )
 
+(define-property attributes
+  (of-object "GtkEntry")
+  (prop-type "GParamBoxed")
+  (docs "A list of style attributes to apply to the text of the label")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkEntryCompletion
 
 (define-signal insert-prefix
@@ -4616,6 +4375,15 @@
   (construct-only #f)
 )
 
+(define-property resource
+  (of-object "GtkImage")
+  (prop-type "GParamString")
+  (docs "The resource path being displayed")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property use-fallback
   (of-object "GtkImage")
   (prop-type "GParamBoolean")
@@ -4901,6 +4669,15 @@
   (construct-only #t)
 )
 
+(define-property activate-on-single-click
+  (of-object "GtkIconView")
+  (prop-type "GParamBoolean")
+  (docs "Activate row on a single click")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkLabel
 
 (define-signal move-cursor
@@ -5182,6 +4959,15 @@
   (construct-only #f)
 )
 
+(define-property inverted
+  (of-object "GtkLevelBar")
+  (prop-type "GParamBoolean")
+  (docs "Invert the direction in which the level bar grows")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkLinkButton
 
 (define-signal activate-link
@@ -5313,15 +5099,6 @@
 
 ;; From GtkMenuButton
 
-(define-property menu
-  (of-object "GtkMenuButton")
-  (prop-type "GParamObject")
-  (docs "The dropdown menu.")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property popup
   (of-object "GtkMenuButton")
   (prop-type "GParamObject")
@@ -6981,19 +6758,19 @@
 
 ;; From GtkScaleButton
 
-(define-signal value-changed
+(define-signal popup
   (of-object "GtkScaleButton")
   (return-type "void")
   (when "last")
-  (parameters
-    '("gdouble" "p0")
-  )
 )
 
-(define-signal popup
+(define-signal value-changed
   (of-object "GtkScaleButton")
   (return-type "void")
   (when "last")
+  (parameters
+    '("gdouble" "p0")
+  )
 )
 
 (define-signal popdown
@@ -7701,6 +7478,15 @@
   (construct-only #f)
 )
 
+(define-property gtk-primary-button-warps-slider
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether a primary click on the trough should warp the slider into position")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property gtk-visible-focus
   (of-object "GtkSettings")
   (prop-type "GParamEnum")
@@ -7863,6 +7649,15 @@
   (construct-only #f)
 )
 
+(define-property gtk-recent-files-enabled
+  (of-object "GtkSettings")
+  (prop-type "GParamBoolean")
+  (docs "Whether GTK+ remembers recent files")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkSizeGroup
 
 (define-property mode
@@ -8267,6 +8062,15 @@
   (construct-only #f)
 )
 
+(define-property paint-clock
+  (of-object "GtkStyleContext")
+  (prop-type "GParamObject")
+  (docs "The associated GdkFrameClock")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property parent
   (of-object "GtkStyleContext")
   (prop-type "GParamObject")
@@ -10157,6 +9961,15 @@
   (construct-only #f)
 )
 
+(define-property activate-on-single-click
+  (of-object "GtkTreeView")
+  (prop-type "GParamBoolean")
+  (docs "Activate row on a single click")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkTreeViewColumn
 
 (define-signal clicked
@@ -11229,6 +11042,15 @@
   (construct-only #f)
 )
 
+(define-property opacity
+  (of-object "GtkWidget")
+  (prop-type "GParamDouble")
+  (docs "The opacity of the widget, from 0 to 1")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 (define-property double-buffered
   (of-object "GtkWidget")
   (prop-type "GParamBoolean")
@@ -11591,15 +11413,6 @@
   (construct-only #f)
 )
 
-(define-property opacity
-  (of-object "GtkWindow")
-  (prop-type "GParamDouble")
-  (docs "The opacity of the window, from 0 to 1")
-  (readable #t)
-  (writable #t)
-  (construct-only #f)
-)
-
 (define-property has-resize-grip
   (of-object "GtkWindow")
   (prop-type "GParamBoolean")
diff --git a/gtk/src/gtk_signals.defs.patch b/gtk/src/gtk_signals.defs.patch
index 859af6f..abdcfde 100644
--- a/gtk/src/gtk_signals.defs.patch
+++ b/gtk/src/gtk_signals.defs.patch
@@ -1,8 +1,8 @@
-diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
-index adacfa9..c9433b5 100644
---- a/gtk/src/gtk_signals.defs
+diff --git a/gtk/src/gtk_signals.defs.orig b/gtk/src/gtk_signals.defs
+index 6590e18..0227efa 100644
+--- a/gtk/src/gtk_signals.defs.orig
 +++ b/gtk/src/gtk_signals.defs
-@@ -10358,21 +10358,21 @@
+@@ -2437,21 +2437,21 @@
    (construct-only #f)
  )
  
@@ -25,7 +25,53 @@ index adacfa9..c9433b5 100644
    (return-type "void")
    (when "first")
  )
-@@ -14258,31 +14258,31 @@
+@@ -2501,21 +2501,21 @@
+   (construct-only #f)
+ )
+ 
+ ;; From GtkColorChooser
+ 
+ (define-signal color-activated
+   (of-object "GtkColorChooser")
+   (return-type "void")
+   (when "first")
+   (parameters
+-    '("GdkRGBA*" "p0")
++    '("const-GdkRGBA*" "p0")
+   )
+ )
+ 
+ (define-property rgba
+   (of-object "GtkColorChooser")
+   (prop-type "GParamBoxed")
+   (docs "Current color, as a GdkRGBA")
+   (readable #t)
+   (writable #t)
+   (construct-only #f)
+@@ -2656,21 +2656,21 @@
+   (of-object "GtkComboBox")
+   (return-type "void")
+   (when "last")
+   (parameters
+     '("GtkScrollType" "p0")
+   )
+ )
+ 
+ (define-signal format-entry-text
+   (of-object "GtkComboBox")
+-  (return-type "const-gchar*")
++  (return-type "gchar*")
+   (when "last")
+   (parameters
+     '("const-gchar*" "p0")
+   )
+ )
+ 
+ (define-property model
+   (of-object "GtkComboBox")
+   (prop-type "GParamObject")
+   (docs "The model for the combo box")
+@@ -3101,31 +3101,31 @@
      '("const-gchar*" "p0")
    )
  )
@@ -52,14 +98,14 @@ index adacfa9..c9433b5 100644
    )
  )
  
- (define-property editing-canceled
+ (define-property buffer
    (of-object "GtkEntry")
-   (prop-type "GParamBoolean")
-   (docs "Indicates that editing has been canceled")
+   (prop-type "GParamObject")
+   (docs "Text buffer object which actually stores entry text")
    (readable #t)
    (writable #t)
    (construct-only #f)
-@@ -25195,21 +25195,21 @@
+@@ -5147,21 +5147,21 @@
    (of-object "GtkMenuItem")
    (return-type "void")
    (when "first")
@@ -82,7 +128,7 @@ index adacfa9..c9433b5 100644
    (parameters
      '("gint" "p0")
    )
-@@ -29960,21 +29960,21 @@
+@@ -5982,21 +5982,21 @@
  )
  
  (define-signal status-changed
@@ -105,7 +151,7 @@ index adacfa9..c9433b5 100644
    (parameters
      '("GtkWidget*" "p0")
      '("GtkPageSetup*" "p1")
-@@ -35292,21 +35292,21 @@
+@@ -6706,21 +6706,21 @@
    (docs "The size of the recently used resources list")
    (readable #t)
    (writable #f)
@@ -124,11 +170,11 @@ index adacfa9..c9433b5 100644
    )
  )
  
- (define-property orientation
+ (define-property digits
    (of-object "GtkScale")
-   (prop-type "GParamEnum")
-   (docs "The orientation of the orientable")
-@@ -37957,21 +37957,21 @@
+   (prop-type "GParamInt")
+   (docs "The number of decimal places that are displayed in the value")
+@@ -7096,21 +7096,21 @@
    (prop-type "GParamString")
    (docs "Name of default font to use")
    (readable #t)
@@ -151,7 +197,7 @@ index adacfa9..c9433b5 100644
    (prop-type "GParamString")
    (docs "List of currently active GTK modules")
    (readable #t)
-@@ -39173,21 +39173,21 @@
+@@ -7709,21 +7709,21 @@
    (of-object "GtkSpinButton")
    (return-type "void")
    (when "last")
@@ -174,12 +220,12 @@ index adacfa9..c9433b5 100644
  )
  
  (define-signal wrapped
-@@ -40370,39 +40370,39 @@
-   (parameters
-     '("gint" "p0")
+@@ -7835,39 +7835,39 @@
    )
  )
  
+ ;; From GtkStatusIcon
+ 
  (define-signal button-press-event
    (of-object "GtkStatusIcon")
    (return-type "gboolean")
@@ -217,7 +263,7 @@ index adacfa9..c9433b5 100644
    (parameters
      '("gint" "p0")
      '("gint" "p1")
-@@ -40410,21 +40410,21 @@
+@@ -7875,21 +7875,21 @@
      '("GtkTooltip*" "p3")
    )
  )
@@ -239,8 +285,8 @@ index adacfa9..c9433b5 100644
    (when "first")
  )
  
- (define-property pixbuf
-@@ -44336,53 +44336,53 @@
+ (define-signal size-changed
+@@ -8491,53 +8491,53 @@
    (of-object "GtkTextBuffer")
    (return-type "void")
    (when "last")
@@ -299,7 +345,7 @@ index adacfa9..c9433b5 100644
  )
  
  (define-signal end-user-action
-@@ -44476,21 +44476,21 @@
+@@ -8631,21 +8631,21 @@
  
  ;; From GtkTextTag
  
@@ -322,7 +368,7 @@ index adacfa9..c9433b5 100644
    (readable #t)
    (writable #t)
    (construct-only #t)
-@@ -46369,21 +46369,21 @@
+@@ -9615,21 +9615,21 @@
    )
  )
  
@@ -345,7 +391,7 @@ index adacfa9..c9433b5 100644
    (return-type "void")
    (when "first")
  )
-@@ -48321,30 +48321,30 @@
+@@ -10364,30 +10364,30 @@
    (parameters
      '("gboolean" "p0")
    )
@@ -378,7 +424,7 @@ index adacfa9..c9433b5 100644
    (parameters
      '("gboolean" "p0")
    )
-@@ -48399,183 +48399,183 @@
+@@ -10442,198 +10442,198 @@
    (parameters
      '("GdkEvent*" "p0")
    )
@@ -404,6 +450,16 @@ index adacfa9..c9433b5 100644
    )
  )
  
+ (define-signal touch-event
+   (of-object "GtkWidget")
+   (return-type "gboolean")
+   (when "last")
+   (parameters
+-    '("GdkEvent*" "p0")
++    '("GdkEventTouch*" "p0")
+   )
+ )
+ 
  (define-signal scroll-event
    (of-object "GtkWidget")
    (return-type "gboolean")
@@ -424,6 +480,12 @@ index adacfa9..c9433b5 100644
    )
  )
  
+ (define-signal composited-changed
+   (of-object "GtkWidget")
+   (return-type "void")
+   (when "last")
+ )
+ 
  (define-signal delete-event
    (of-object "GtkWidget")
    (return-type "gboolean")
@@ -581,7 +643,7 @@ index adacfa9..c9433b5 100644
    (parameters
      '("GtkSelectionData*" "p0")
      '("guint" "p1")
-@@ -48591,30 +48591,30 @@
+@@ -10649,30 +10649,30 @@
      '("guint" "p1")
      '("guint" "p2")
    )
@@ -614,7 +676,7 @@ index adacfa9..c9433b5 100644
    (parameters
      '("GdkDragContext*" "p0")
      '("guint" "p1")
-@@ -48706,57 +48706,57 @@
+@@ -10764,48 +10764,48 @@
      '("guint" "p4")
      '("guint" "p5")
    )
@@ -630,16 +692,6 @@ index adacfa9..c9433b5 100644
    )
  )
  
- (define-signal client-event
-   (of-object "GtkWidget")
-   (return-type "gboolean")
-   (when "last")
-   (parameters
--    '("GdkEvent*" "p0")
-+    '("GdkEventClient*" "p0")
-   )
- )
- 
  (define-signal window-state-event
    (of-object "GtkWidget")
    (return-type "gboolean")


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