[glibmm] Regenerated method .defs. Added a Resolver signal.



commit 47cffeaf740487b50eae7c0da86d2d433872a44b
Author: Murray Cumming <murrayc murrayc com>
Date:   Fri Jan 29 15:31:11 2010 +0100

    Regenerated method .defs. Added a Resolver signal.
    
    * gio/src/gio_enums.defs: Removed GSocketMsgFlags because it contained
    an #error and the values are non-numeric anyway.
    * gio/src/gio_methods.defs: Regenerated with h2defs.py
    * glib/src/glib_functions.defs: Regenerated with h2defs.py, removing
    badly-generated ones that try to mention function pointers.
    * gio/src/resolver.hg: Added reload signal.

 ChangeLog                    |   11 +
 gio/src/gio_enums.defs       |   11 -
 gio/src/gio_methods.defs     |  987 ++++++++++++++++++++++++++----------------
 gio/src/mountoperation.hg    |    2 +
 gio/src/outputstream.hg      |    2 +-
 gio/src/resolver.hg          |    4 +
 gio/src/socket.hg            |    4 +-
 glib/src/checksum.hg         |    2 +
 glib/src/glib_functions.defs |  609 +++++++++++++++++++++++++-
 9 files changed, 1220 insertions(+), 412 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index fc1865b..a473976 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2010-01-29  Murray Cumming  <murrayc murrayc-desktop>
+
+	Regenerated method .defs. Added a Resolver signal.
+
+	* gio/src/gio_enums.defs: Removed GSocketMsgFlags because it contained 
+	an #error and the values are non-numeric anyway.
+	* gio/src/gio_methods.defs: Regenerated with h2defs.py
+	* glib/src/glib_functions.defs: Regenerated with h2defs.py, removing 
+	badly-generated ones that try to mention function pointers.
+	* gio/src/resolver.hg: Added reload signal.
+
 2010-01-29  Murray Cumming  <murrayc murrayc com>
 
 	Use 0 instead of NULL.
diff --git a/gio/src/gio_enums.defs b/gio/src/gio_enums.defs
index f3861fc..f29e921 100644
--- a/gio/src/gio_enums.defs
+++ b/gio/src/gio_enums.defs
@@ -310,17 +310,6 @@
   )
 )
 
-(define-enum-extended SocketMsgFlags
-  (in-module "G")
-  (c-name "GSocketMsgFlags")
-  (values
-    '("none" "G_SOCKET_MSG_NONE" "0")
-    '("oob" "G_SOCKET_MSG_OOB" "#error")
-    '("peek" "G_SOCKET_MSG_PEEK" "#error")
-    '("dontroute" "G_SOCKET_MSG_DONTROUTE" "#error")
-  )
-)
-
 (define-enum-extended SocketProtocol
   (in-module "G")
   (c-name "GSocketProtocol")
diff --git a/gio/src/gio_methods.defs b/gio/src/gio_methods.defs
index b3e9efe..61fb232 100644
--- a/gio/src/gio_methods.defs
+++ b/gio/src/gio_methods.defs
@@ -151,6 +151,34 @@
   (gtype-id "G_TYPE_LOADABLE_ICON")
 )
 
+(define-object DirectoryMonitor
+  (in-module "GLocal")
+  (parent "GFileMonitor")
+  (c-name "GLocalDirectoryMonitor")
+  (gtype-id "G_TYPE_LOCAL_DIRECTORY_MONITOR")
+)
+
+(define-object FileIOStream
+  (in-module "GLocal")
+  (parent "GFileIOStream")
+  (c-name "GLocalFileIOStream")
+  (gtype-id "G_TYPE_LOCAL_FILE_IO_STREAM")
+)
+
+(define-object FileInputStream
+  (in-module "GLocal")
+  (parent "GFileInputStream")
+  (c-name "GLocalFileInputStream")
+  (gtype-id "G_TYPE_LOCAL_FILE_INPUT_STREAM")
+)
+
+(define-object FileMonitor
+  (in-module "GLocal")
+  (parent "GFileMonitor")
+  (c-name "GLocalFileMonitor")
+  (gtype-id "G_TYPE_LOCAL_FILE_MONITOR")
+)
+
 (define-object InputStream
   (in-module "GMemory")
   (parent "GInputStream")
@@ -234,6 +262,13 @@
   (gtype-id "G_TYPE_FILE_OUTPUT_STREAM")
 )
 
+(define-object FileOutputStream
+  (in-module "GLocal")
+  (parent "GFileOutputStream")
+  (c-name "GLocalFileOutputStream")
+  (gtype-id "G_TYPE_LOCAL_FILE_OUTPUT_STREAM")
+)
+
 (define-object r
   (in-module "GResolve")
   (parent "GObject")
@@ -302,6 +337,13 @@
   (gtype-id "G_TYPE_SOCKET_CONTROL_MESSAGE")
 )
 
+(define-object InputStream
+  (in-module "GSocket")
+  (parent "GInputStream")
+  (c-name "GSocketInputStream")
+  (gtype-id "G_TYPE_SOCKET_INPUT_STREAM")
+)
+
 (define-object Listener
   (in-module "GSocket")
   (parent "GObject")
@@ -309,6 +351,13 @@
   (gtype-id "G_TYPE_SOCKET_LISTENER")
 )
 
+(define-object OutputStream
+  (in-module "GSocket")
+  (parent "GOutputStream")
+  (c-name "GSocketOutputStream")
+  (gtype-id "G_TYPE_SOCKET_OUTPUT_STREAM")
+)
+
 (define-object Service
   (in-module "GSocket")
   (parent "GSocketListener")
@@ -323,6 +372,13 @@
   (gtype-id "G_TYPE_TCP_CONNECTION")
 )
 
+(define-object Resolver
+  (in-module "GThreaded")
+  (parent "GResolver")
+  (c-name "GThreadedResolver")
+  (gtype-id "G_TYPE_THREADED_RESOLVER")
+)
+
 (define-object SocketService
   (in-module "GThreaded")
   (parent "GSocketService")
@@ -365,6 +421,13 @@
   (gtype-id "G_TYPE_UNIX_OUTPUT_STREAM")
 )
 
+(define-object Resolver
+  (in-module "GUnix")
+  (parent "GThreadedResolver")
+  (c-name "GUnixResolver")
+  (gtype-id "G_TYPE_UNIX_RESOLVER")
+)
+
 (define-object SocketAddress
   (in-module "GUnix")
   (parent "GSocketAddress")
@@ -406,6 +469,13 @@
   (gtype-id "G_TYPE_NATIVE_VOLUME_MONITOR")
 )
 
+(define-object 32Resolver
+  (in-module "GWin")
+  (parent "GThreadedResolver")
+  (c-name "GWin32Resolver")
+  (gtype-id "G_TYPE_WIN32_RESOLVER")
+)
+
 ;; Enumerations and flags ...
 
 (define-flags InfoCreateFlags
@@ -1070,6 +1140,10 @@
 
 
 
+;; From gasynchelper.h
+
+
+
 ;; From gasyncinitable.h
 
 (define-function g_async_initable_get_type
@@ -1577,6 +1651,10 @@
 
 
 
+;; From gcontenttypeprivate.h
+
+
+
 ;; From gconverter.h
 
 (define-function g_converter_get_type
@@ -1967,6 +2045,68 @@
 
 
 
+;; From gdesktopappinfo.h
+
+(define-function g_desktop_app_info_get_type
+  (c-name "g_desktop_app_info_get_type")
+  (return-type "GType")
+)
+
+(define-function g_desktop_app_info_new_from_filename
+  (c-name "g_desktop_app_info_new_from_filename")
+  (return-type "GDesktopAppInfo*")
+  (parameters
+    '("const-char*" "filename")
+  )
+)
+
+(define-function g_desktop_app_info_new_from_keyfile
+  (c-name "g_desktop_app_info_new_from_keyfile")
+  (return-type "GDesktopAppInfo*")
+  (parameters
+    '("GKeyFile*" "key_file")
+  )
+)
+
+(define-function g_desktop_app_info_new
+  (c-name "g_desktop_app_info_new")
+  (is-constructor-of "GDesktopAppInfo")
+  (return-type "GDesktopAppInfo*")
+  (parameters
+    '("const-char*" "desktop_id")
+  )
+)
+
+(define-method get_is_hidden
+  (of-object "GDesktopAppInfo")
+  (c-name "g_desktop_app_info_get_is_hidden")
+  (return-type "gboolean")
+)
+
+(define-function g_desktop_app_info_set_desktop_env
+  (c-name "g_desktop_app_info_set_desktop_env")
+  (return-type "none")
+  (parameters
+    '("const-char*" "desktop_env")
+  )
+)
+
+(define-function g_desktop_app_info_lookup_get_type
+  (c-name "g_desktop_app_info_lookup_get_type")
+  (return-type "GType")
+)
+
+(define-method get_default_for_uri_scheme
+  (of-object "GDesktopAppInfoLookup")
+  (c-name "g_desktop_app_info_lookup_get_default_for_uri_scheme")
+  (return-type "GAppInfo*")
+  (parameters
+    '("const-char*" "uri_scheme")
+  )
+)
+
+
+
 ;; From gdrive.h
 
 (define-function g_drive_get_type
@@ -2181,6 +2321,10 @@
 
 
 
+;; From gdummyfile.h
+
+
+
 ;; From gemblemedicon.h
 
 (define-function g_emblemed_icon_get_type
@@ -2313,6 +2457,10 @@
 
 
 
+;; From gfileattribute-priv.h
+
+
+
 ;; From gfileenumerator.h
 
 (define-function g_file_enumerator_get_type
@@ -4228,6 +4376,10 @@
 
 
 
+;; From gfileinfo-priv.h
+
+
+
 ;; From gfileinputstream.h
 
 (define-function g_file_input_stream_get_type
@@ -4916,6 +5068,10 @@
 
 
 
+;; From gioalias.h
+
+
+
 ;; From gioenums.h
 
 
@@ -5100,6 +5256,10 @@
 
 
 
+;; From gio-marshal.h
+
+
+
 ;; From giomodule.h
 
 (define-function g_io_module_get_type
@@ -5116,6 +5276,14 @@
   )
 )
 
+(define-function g_io_modules_scan_all_in_directory
+  (c-name "g_io_modules_scan_all_in_directory")
+  (return-type "none")
+  (parameters
+    '("const-char*" "dirname")
+  )
+)
+
 (define-function g_io_modules_load_all_in_directory
   (c-name "g_io_modules_load_all_in_directory")
   (return-type "GList*")
@@ -5217,6 +5385,15 @@
   (return-type "none")
 )
 
+(define-function g_io_module_query
+  (c-name "g_io_module_query")
+  (return-type "char**")
+)
+
+
+
+;; From giomodule-priv.h
+
 
 
 ;; From gioscheduler.h
@@ -5390,6 +5567,52 @@
 
 
 
+;; From glocaldirectorymonitor.h
+
+(define-function g_local_directory_monitor_get_type
+  (c-name "g_local_directory_monitor_get_type")
+  (return-type "GType")
+)
+
+
+
+;; From glocalfileenumerator.h
+
+
+
+;; From glocalfile.h
+
+
+
+;; From glocalfileinfo.h
+
+
+
+;; From glocalfileinputstream.h
+
+
+
+;; From glocalfileiostream.h
+
+
+
+;; From glocalfilemonitor.h
+
+(define-function g_local_file_monitor_get_type
+  (c-name "g_local_file_monitor_get_type")
+  (return-type "GType")
+)
+
+
+
+;; From glocalfileoutputstream.h
+
+
+
+;; From glocalvfs.h
+
+
+
 ;; From gmemoryinputstream.h
 
 (define-function g_memory_input_stream_get_type
@@ -5439,9 +5662,9 @@
   (return-type "GOutputStream*")
   (parameters
     '("gpointer" "data")
-    '("gsize" "len")
-    '("GReallocFunc" "realloc_fn")
-    '("GDestroyNotify" "destroy")
+    '("gsize" "size")
+    '("GReallocFunc" "realloc_function")
+    '("GDestroyNotify" "destroy_function")
   )
 )
 
@@ -5806,6 +6029,10 @@
 
 
 
+;; From gmountprivate.h
+
+
+
 ;; From gnativevolumemonitor.h
 
 (define-function g_native_volume_monitor_get_type
@@ -5856,6 +6083,10 @@
 
 
 
+;; From gnetworkingprivate.h
+
+
+
 ;; From gnetworkservice.h
 
 (define-function g_network_service_get_type
@@ -6085,6 +6316,10 @@
 
 
 
+;; From gpollfilemonitor.h
+
+
+
 ;; From gresolver.h
 
 (define-function g_resolver_get_type
@@ -7184,6 +7419,10 @@
 
 
 
+;; From gsocketinputstream.h
+
+
+
 ;; From gsocketlistener.h
 
 (define-function g_socket_listener_get_type
@@ -7326,6 +7565,10 @@
 
 
 
+;; From gsocketoutputstream.h
+
+
+
 ;; From gsocketservice.h
 
 (define-function g_socket_service_get_type
@@ -7501,6 +7744,15 @@
 
 
 
+;; From gthreadedresolver.h
+
+(define-function g_threaded_resolver_get_type
+  (c-name "g_threaded_resolver_get_type")
+  (return-type "GType")
+)
+
+
+
 ;; From gthreadedsocketservice.h
 
 (define-function g_threaded_socket_service_get_type
@@ -7519,376 +7771,7 @@
 
 
 
-;; From gutf8inputstream.h
-
-(define-function g_utf8_input_stream_get_type
-  (c-name "g_utf8_input_stream_get_type")
-  (return-type "GType")
-)
-
-(define-function g_utf8_input_stream_new
-  (c-name "g_utf8_input_stream_new")
-  (is-constructor-of "GUtf8InputStream")
-  (return-type "GInputStream*")
-  (parameters
-    '("GInputStream*" "base_stream")
-  )
-)
-
-
-
-;; From gvfs.h
-
-(define-function g_vfs_get_type
-  (c-name "g_vfs_get_type")
-  (return-type "GType")
-)
-
-(define-method is_active
-  (of-object "GVfs")
-  (c-name "g_vfs_is_active")
-  (return-type "gboolean")
-)
-
-(define-method get_file_for_path
-  (of-object "GVfs")
-  (c-name "g_vfs_get_file_for_path")
-  (return-type "GFile*")
-  (parameters
-    '("const-char*" "path")
-  )
-)
-
-(define-method get_file_for_uri
-  (of-object "GVfs")
-  (c-name "g_vfs_get_file_for_uri")
-  (return-type "GFile*")
-  (parameters
-    '("const-char*" "uri")
-  )
-)
-
-(define-method parse_name
-  (of-object "GVfs")
-  (c-name "g_vfs_parse_name")
-  (return-type "GFile*")
-  (parameters
-    '("const-char*" "parse_name")
-  )
-)
-
-(define-function g_vfs_get_default
-  (c-name "g_vfs_get_default")
-  (return-type "GVfs*")
-)
-
-(define-function g_vfs_get_local
-  (c-name "g_vfs_get_local")
-  (return-type "GVfs*")
-)
-
-
-
-;; From gvolume.h
-
-(define-function g_volume_get_type
-  (c-name "g_volume_get_type")
-  (return-type "GType")
-)
-
-(define-method get_name
-  (of-object "GVolume")
-  (c-name "g_volume_get_name")
-  (return-type "char*")
-)
-
-(define-method get_icon
-  (of-object "GVolume")
-  (c-name "g_volume_get_icon")
-  (return-type "GIcon*")
-)
-
-(define-method get_uuid
-  (of-object "GVolume")
-  (c-name "g_volume_get_uuid")
-  (return-type "char*")
-)
-
-(define-method get_drive
-  (of-object "GVolume")
-  (c-name "g_volume_get_drive")
-  (return-type "GDrive*")
-)
-
-(define-method get_mount
-  (of-object "GVolume")
-  (c-name "g_volume_get_mount")
-  (return-type "GMount*")
-)
-
-(define-method can_mount
-  (of-object "GVolume")
-  (c-name "g_volume_can_mount")
-  (return-type "gboolean")
-)
-
-(define-method can_eject
-  (of-object "GVolume")
-  (c-name "g_volume_can_eject")
-  (return-type "gboolean")
-)
-
-(define-method should_automount
-  (of-object "GVolume")
-  (c-name "g_volume_should_automount")
-  (return-type "gboolean")
-)
-
-(define-method mount
-  (of-object "GVolume")
-  (c-name "g_volume_mount")
-  (return-type "none")
-  (parameters
-    '("GMountMountFlags" "flags")
-    '("GMountOperation*" "mount_operation")
-    '("GCancellable*" "cancellable")
-    '("GAsyncReadyCallback" "callback")
-    '("gpointer" "user_data")
-  )
-)
-
-(define-method mount_finish
-  (of-object "GVolume")
-  (c-name "g_volume_mount_finish")
-  (return-type "gboolean")
-  (parameters
-    '("GAsyncResult*" "result")
-    '("GError**" "error")
-  )
-)
-
-(define-method eject
-  (of-object "GVolume")
-  (c-name "g_volume_eject")
-  (return-type "none")
-  (parameters
-    '("GMountUnmountFlags" "flags")
-    '("GCancellable*" "cancellable")
-    '("GAsyncReadyCallback" "callback")
-    '("gpointer" "user_data")
-  )
-)
-
-(define-method eject_finish
-  (of-object "GVolume")
-  (c-name "g_volume_eject_finish")
-  (return-type "gboolean")
-  (parameters
-    '("GAsyncResult*" "result")
-    '("GError**" "error")
-  )
-)
-
-(define-method get_identifier
-  (of-object "GVolume")
-  (c-name "g_volume_get_identifier")
-  (return-type "char*")
-  (parameters
-    '("const-char*" "kind")
-  )
-)
-
-(define-method enumerate_identifiers
-  (of-object "GVolume")
-  (c-name "g_volume_enumerate_identifiers")
-  (return-type "char**")
-)
-
-(define-method get_activation_root
-  (of-object "GVolume")
-  (c-name "g_volume_get_activation_root")
-  (return-type "GFile*")
-)
-
-(define-method eject_with_operation
-  (of-object "GVolume")
-  (c-name "g_volume_eject_with_operation")
-  (return-type "none")
-  (parameters
-    '("GMountUnmountFlags" "flags")
-    '("GMountOperation*" "mount_operation")
-    '("GCancellable*" "cancellable")
-    '("GAsyncReadyCallback" "callback")
-    '("gpointer" "user_data")
-  )
-)
-
-(define-method eject_with_operation_finish
-  (of-object "GVolume")
-  (c-name "g_volume_eject_with_operation_finish")
-  (return-type "gboolean")
-  (parameters
-    '("GAsyncResult*" "result")
-    '("GError**" "error")
-  )
-)
-
-
-
-;; From gvolumemonitor.h
-
-(define-function g_volume_monitor_get_type
-  (c-name "g_volume_monitor_get_type")
-  (return-type "GType")
-)
-
-(define-function g_volume_monitor_get
-  (c-name "g_volume_monitor_get")
-  (return-type "GVolumeMonitor*")
-)
-
-(define-method get_connected_drives
-  (of-object "GVolumeMonitor")
-  (c-name "g_volume_monitor_get_connected_drives")
-  (return-type "GList*")
-)
-
-(define-method get_volumes
-  (of-object "GVolumeMonitor")
-  (c-name "g_volume_monitor_get_volumes")
-  (return-type "GList*")
-)
-
-(define-method get_mounts
-  (of-object "GVolumeMonitor")
-  (c-name "g_volume_monitor_get_mounts")
-  (return-type "GList*")
-)
-
-(define-method get_volume_for_uuid
-  (of-object "GVolumeMonitor")
-  (c-name "g_volume_monitor_get_volume_for_uuid")
-  (return-type "GVolume*")
-  (parameters
-    '("const-char*" "uuid")
-  )
-)
-
-(define-method get_mount_for_uuid
-  (of-object "GVolumeMonitor")
-  (c-name "g_volume_monitor_get_mount_for_uuid")
-  (return-type "GMount*")
-  (parameters
-    '("const-char*" "uuid")
-  )
-)
-
-(define-function g_volume_monitor_adopt_orphan_mount
-  (c-name "g_volume_monitor_adopt_orphan_mount")
-  (return-type "GVolume*")
-  (parameters
-    '("GMount*" "mount")
-  )
-)
-
-
-
-;; From gzlibcompressor.h
-
-(define-function g_zlib_compressor_get_type
-  (c-name "g_zlib_compressor_get_type")
-  (return-type "GType")
-)
-
-(define-function g_zlib_compressor_new
-  (c-name "g_zlib_compressor_new")
-  (is-constructor-of "GZlibCompressor")
-  (return-type "GZlibCompressor*")
-  (parameters
-    '("GZlibCompressorFormat" "format")
-    '("int" "level")
-  )
-)
-
-
-
-;; From gzlibdecompressor.h
-
-(define-function g_zlib_decompressor_get_type
-  (c-name "g_zlib_decompressor_get_type")
-  (return-type "GType")
-)
-
-(define-function g_zlib_decompressor_new
-  (c-name "g_zlib_decompressor_new")
-  (is-constructor-of "GZlibDecompressor")
-  (return-type "GZlibDecompressor*")
-  (parameters
-    '("GZlibCompressorFormat" "format")
-  )
-)
-
-
-
-;; From gdesktopappinfo.h
-
-(define-function g_desktop_app_info_get_type
-  (c-name "g_desktop_app_info_get_type")
-  (return-type "GType")
-)
-
-(define-function g_desktop_app_info_new_from_filename
-  (c-name "g_desktop_app_info_new_from_filename")
-  (return-type "GDesktopAppInfo*")
-  (parameters
-    '("const-char*" "filename")
-  )
-)
-
-(define-function g_desktop_app_info_new_from_keyfile
-  (c-name "g_desktop_app_info_new_from_keyfile")
-  (return-type "GDesktopAppInfo*")
-  (parameters
-    '("GKeyFile*" "key_file")
-  )
-)
-
-(define-function g_desktop_app_info_new
-  (c-name "g_desktop_app_info_new")
-  (is-constructor-of "GDesktopAppInfo")
-  (return-type "GDesktopAppInfo*")
-  (parameters
-    '("const-char*" "desktop_id")
-  )
-)
-
-(define-method get_is_hidden
-  (of-object "GDesktopAppInfo")
-  (c-name "g_desktop_app_info_get_is_hidden")
-  (return-type "gboolean")
-)
-
-(define-function g_desktop_app_info_set_desktop_env
-  (c-name "g_desktop_app_info_set_desktop_env")
-  (return-type "none")
-  (parameters
-    '("const-char*" "desktop_env")
-  )
-)
-
-(define-function g_desktop_app_info_lookup_get_type
-  (c-name "g_desktop_app_info_lookup_get_type")
-  (return-type "GType")
-)
-
-(define-method get_default_for_uri_scheme
-  (of-object "GDesktopAppInfoLookup")
-  (c-name "g_desktop_app_info_lookup_get_default_for_uri_scheme")
-  (return-type "GAppInfo*")
-  (parameters
-    '("const-char*" "uri_scheme")
-  )
-)
+;; From gunionvolumemonitor.h
 
 
 
@@ -8078,6 +7961,10 @@
 
 
 
+;; From gunixmount.h
+
+
+
 ;; From gunixmounts.h
 
 (define-function g_unix_mount_free
@@ -8349,6 +8236,15 @@
 
 
 
+;; From gunixresolver.h
+
+(define-function g_unix_resolver_get_type
+  (c-name "g_unix_resolver_get_type")
+  (return-type "GType")
+)
+
+
+
 ;; From gunixsocketaddress.h
 
 (define-function g_unix_socket_address_get_type
@@ -8398,3 +8294,348 @@
 )
 
 
+
+;; From gunixvolume.h
+
+
+
+;; From gunixvolumemonitor.h
+
+
+
+;; From gutf8inputstream.h
+
+(define-function g_utf8_input_stream_get_type
+  (c-name "g_utf8_input_stream_get_type")
+  (return-type "GType")
+)
+
+(define-function g_utf8_input_stream_new
+  (c-name "g_utf8_input_stream_new")
+  (is-constructor-of "GUtf8InputStream")
+  (return-type "GInputStream*")
+  (parameters
+    '("GInputStream*" "base_stream")
+  )
+)
+
+
+
+;; From gvfs.h
+
+(define-function g_vfs_get_type
+  (c-name "g_vfs_get_type")
+  (return-type "GType")
+)
+
+(define-method is_active
+  (of-object "GVfs")
+  (c-name "g_vfs_is_active")
+  (return-type "gboolean")
+)
+
+(define-method get_file_for_path
+  (of-object "GVfs")
+  (c-name "g_vfs_get_file_for_path")
+  (return-type "GFile*")
+  (parameters
+    '("const-char*" "path")
+  )
+)
+
+(define-method get_file_for_uri
+  (of-object "GVfs")
+  (c-name "g_vfs_get_file_for_uri")
+  (return-type "GFile*")
+  (parameters
+    '("const-char*" "uri")
+  )
+)
+
+(define-method parse_name
+  (of-object "GVfs")
+  (c-name "g_vfs_parse_name")
+  (return-type "GFile*")
+  (parameters
+    '("const-char*" "parse_name")
+  )
+)
+
+(define-function g_vfs_get_default
+  (c-name "g_vfs_get_default")
+  (return-type "GVfs*")
+)
+
+(define-function g_vfs_get_local
+  (c-name "g_vfs_get_local")
+  (return-type "GVfs*")
+)
+
+
+
+;; From gvolume.h
+
+(define-function g_volume_get_type
+  (c-name "g_volume_get_type")
+  (return-type "GType")
+)
+
+(define-method get_name
+  (of-object "GVolume")
+  (c-name "g_volume_get_name")
+  (return-type "char*")
+)
+
+(define-method get_icon
+  (of-object "GVolume")
+  (c-name "g_volume_get_icon")
+  (return-type "GIcon*")
+)
+
+(define-method get_uuid
+  (of-object "GVolume")
+  (c-name "g_volume_get_uuid")
+  (return-type "char*")
+)
+
+(define-method get_drive
+  (of-object "GVolume")
+  (c-name "g_volume_get_drive")
+  (return-type "GDrive*")
+)
+
+(define-method get_mount
+  (of-object "GVolume")
+  (c-name "g_volume_get_mount")
+  (return-type "GMount*")
+)
+
+(define-method can_mount
+  (of-object "GVolume")
+  (c-name "g_volume_can_mount")
+  (return-type "gboolean")
+)
+
+(define-method can_eject
+  (of-object "GVolume")
+  (c-name "g_volume_can_eject")
+  (return-type "gboolean")
+)
+
+(define-method should_automount
+  (of-object "GVolume")
+  (c-name "g_volume_should_automount")
+  (return-type "gboolean")
+)
+
+(define-method mount
+  (of-object "GVolume")
+  (c-name "g_volume_mount")
+  (return-type "none")
+  (parameters
+    '("GMountMountFlags" "flags")
+    '("GMountOperation*" "mount_operation")
+    '("GCancellable*" "cancellable")
+    '("GAsyncReadyCallback" "callback")
+    '("gpointer" "user_data")
+  )
+)
+
+(define-method mount_finish
+  (of-object "GVolume")
+  (c-name "g_volume_mount_finish")
+  (return-type "gboolean")
+  (parameters
+    '("GAsyncResult*" "result")
+    '("GError**" "error")
+  )
+)
+
+(define-method eject
+  (of-object "GVolume")
+  (c-name "g_volume_eject")
+  (return-type "none")
+  (parameters
+    '("GMountUnmountFlags" "flags")
+    '("GCancellable*" "cancellable")
+    '("GAsyncReadyCallback" "callback")
+    '("gpointer" "user_data")
+  )
+)
+
+(define-method eject_finish
+  (of-object "GVolume")
+  (c-name "g_volume_eject_finish")
+  (return-type "gboolean")
+  (parameters
+    '("GAsyncResult*" "result")
+    '("GError**" "error")
+  )
+)
+
+(define-method get_identifier
+  (of-object "GVolume")
+  (c-name "g_volume_get_identifier")
+  (return-type "char*")
+  (parameters
+    '("const-char*" "kind")
+  )
+)
+
+(define-method enumerate_identifiers
+  (of-object "GVolume")
+  (c-name "g_volume_enumerate_identifiers")
+  (return-type "char**")
+)
+
+(define-method get_activation_root
+  (of-object "GVolume")
+  (c-name "g_volume_get_activation_root")
+  (return-type "GFile*")
+)
+
+(define-method eject_with_operation
+  (of-object "GVolume")
+  (c-name "g_volume_eject_with_operation")
+  (return-type "none")
+  (parameters
+    '("GMountUnmountFlags" "flags")
+    '("GMountOperation*" "mount_operation")
+    '("GCancellable*" "cancellable")
+    '("GAsyncReadyCallback" "callback")
+    '("gpointer" "user_data")
+  )
+)
+
+(define-method eject_with_operation_finish
+  (of-object "GVolume")
+  (c-name "g_volume_eject_with_operation_finish")
+  (return-type "gboolean")
+  (parameters
+    '("GAsyncResult*" "result")
+    '("GError**" "error")
+  )
+)
+
+
+
+;; From gvolumemonitor.h
+
+(define-function g_volume_monitor_get_type
+  (c-name "g_volume_monitor_get_type")
+  (return-type "GType")
+)
+
+(define-function g_volume_monitor_get
+  (c-name "g_volume_monitor_get")
+  (return-type "GVolumeMonitor*")
+)
+
+(define-method get_connected_drives
+  (of-object "GVolumeMonitor")
+  (c-name "g_volume_monitor_get_connected_drives")
+  (return-type "GList*")
+)
+
+(define-method get_volumes
+  (of-object "GVolumeMonitor")
+  (c-name "g_volume_monitor_get_volumes")
+  (return-type "GList*")
+)
+
+(define-method get_mounts
+  (of-object "GVolumeMonitor")
+  (c-name "g_volume_monitor_get_mounts")
+  (return-type "GList*")
+)
+
+(define-method get_volume_for_uuid
+  (of-object "GVolumeMonitor")
+  (c-name "g_volume_monitor_get_volume_for_uuid")
+  (return-type "GVolume*")
+  (parameters
+    '("const-char*" "uuid")
+  )
+)
+
+(define-method get_mount_for_uuid
+  (of-object "GVolumeMonitor")
+  (c-name "g_volume_monitor_get_mount_for_uuid")
+  (return-type "GMount*")
+  (parameters
+    '("const-char*" "uuid")
+  )
+)
+
+(define-function g_volume_monitor_adopt_orphan_mount
+  (c-name "g_volume_monitor_adopt_orphan_mount")
+  (return-type "GVolume*")
+  (parameters
+    '("GMount*" "mount")
+  )
+)
+
+
+
+;; From gwin32appinfo.h
+
+(define-function g_win32_app_info_get_type
+  (c-name "g_win32_app_info_get_type")
+  (return-type "GType")
+)
+
+
+
+;; From gwin32mount.h
+
+
+
+;; From gwin32resolver.h
+
+(define-function g_win32_resolver_get_type
+  (c-name "g_win32_resolver_get_type")
+  (return-type "GType")
+)
+
+
+
+;; From gwin32volumemonitor.h
+
+
+
+;; From gzlibcompressor.h
+
+(define-function g_zlib_compressor_get_type
+  (c-name "g_zlib_compressor_get_type")
+  (return-type "GType")
+)
+
+(define-function g_zlib_compressor_new
+  (c-name "g_zlib_compressor_new")
+  (is-constructor-of "GZlibCompressor")
+  (return-type "GZlibCompressor*")
+  (parameters
+    '("GZlibCompressorFormat" "format")
+    '("int" "level")
+  )
+)
+
+
+
+;; From gzlibdecompressor.h
+
+(define-function g_zlib_decompressor_get_type
+  (c-name "g_zlib_decompressor_get_type")
+  (return-type "GType")
+)
+
+(define-function g_zlib_decompressor_new
+  (c-name "g_zlib_decompressor_new")
+  (is-constructor-of "GZlibDecompressor")
+  (return-type "GZlibDecompressor*")
+  (parameters
+    '("GZlibCompressorFormat" "format")
+  )
+)
+
+
diff --git a/gio/src/mountoperation.hg b/gio/src/mountoperation.hg
index c66a21a..03350dc 100644
--- a/gio/src/mountoperation.hg
+++ b/gio/src/mountoperation.hg
@@ -90,6 +90,8 @@ public:
   //TODO: Remove no_default_handler when we can break ABI:
   _WRAP_SIGNAL(void aborted(), aborted, no_default_handler)
 
+  //TODO: The array of char* is not very pleasant to wrap:
+  //_WRAP_SIGNAL( void show_processes(const Glib::ustring& message, GArray* processes, const gchar *choices[]);
 
   _WRAP_PROPERTY("username", Glib::ustring)
   _WRAP_PROPERTY("password", Glib::ustring)
diff --git a/gio/src/outputstream.hg b/gio/src/outputstream.hg
index 00699fa..e525245 100644
--- a/gio/src/outputstream.hg
+++ b/gio/src/outputstream.hg
@@ -448,7 +448,7 @@ public:
                errthrow)
 
   // These are private inside the module (for implementations)
-  _IGNORE(g_output_stream_has_pending, g_output_stream_is_closed, g_output_stream_set_pending, g_output_stream_clear_pending)
+  _IGNORE(g_output_stream_has_pending, g_output_stream_is_closed, g_output_stream_is_closing, g_output_stream_set_pending, g_output_stream_clear_pending)
 
 };
 
diff --git a/gio/src/resolver.hg b/gio/src/resolver.hg
index 88bba8d..245c6df 100644
--- a/gio/src/resolver.hg
+++ b/gio/src/resolver.hg
@@ -93,6 +93,10 @@ public:
   void lookup_service_async(const Glib::ustring& service, const Glib::ustring& protocol, const Glib::ustring& domain, const SlotAsyncReady& slot);
   _IGNORE(g_resolver_lookup_service_async)
   _WRAP_METHOD(ListHandle_SrvTarget lookup_service_finish(const Glib::RefPtr<AsyncResult>& result), g_resolver_lookup_service_finish, errthrow)
+
+
+  //TODO: Remove no_default_handler when we can break ABI:
+  _WRAP_SIGNAL(void reload(), reload, no_default_handler)
 };
 
 std::string hostname_to_ascii (const Glib::ustring& hostname);
diff --git a/gio/src/socket.hg b/gio/src/socket.hg
index 3f99c59..e89b729 100644
--- a/gio/src/socket.hg
+++ b/gio/src/socket.hg
@@ -171,7 +171,7 @@ public:
 #else
   gssize receive_from(Glib::RefPtr<SocketAddress>& address, char* buffer, gsize size, std::auto_ptr<Glib::Error>& error);
 #endif //GLIBMM_EXCEPTIONS_ENABLED
-  // TODO: wrap receive_message -- figure out this GInputVector thing
+  // TODO: wrap g_socket_receive_message -- figure out this GInputVector thing
   // TODO: std::string overload?
 
   _WRAP_METHOD(gssize send(const gchar* buffer, gsize size, const Glib::RefPtr<Cancellable>& cancellable), g_socket_send, errthrow)
@@ -189,7 +189,7 @@ public:
   gssize send_to(const Glib::RefPtr<SocketAddress>& address, const char* buffer, gsize size, std::auto_ptr<Glib::Error>& error);
 #endif //GLIBMM_EXCEPTIONS_ENABLED
 
-  // TODO: wrap send_message -- figure out this GOutputVector thing
+  // TODO: wrap g_socket_send_message -- figure out this GOutputVector thing
   _WRAP_METHOD(void close(), g_socket_close, errthrow)
   _WRAP_METHOD(bool is_closed(), g_socket_is_closed)
   _WRAP_METHOD(void shutdown(bool shutdown_read, bool shutdown_write), g_socket_shutdown, errthrow)
diff --git a/glib/src/checksum.hg b/glib/src/checksum.hg
index 659222c..e9f599f 100644
--- a/glib/src/checksum.hg
+++ b/glib/src/checksum.hg
@@ -77,6 +77,8 @@ public:
 
   _WRAP_METHOD(void reset(), g_checksum_reset)
   
+  //TODO: length should really be gssize, not gsize, when we can break ABI:
+#m4 _CONVERSION(`gsize',`gssize',`(gssize)($3)')
   _WRAP_METHOD(void update(const guchar* data, gsize length), g_checksum_update)
 
   /** Feeds data into an existing Checksum.
diff --git a/glib/src/glib_functions.defs b/glib/src/glib_functions.defs
index b86a9d8..30d7ef0 100644
--- a/glib/src/glib_functions.defs
+++ b/glib/src/glib_functions.defs
@@ -18,6 +18,16 @@
   )
 )
 
+(define-flags ArrayFlags
+  (in-module "GBSearch")
+  (c-name "GBSearchArrayFlags")
+  (gtype-id "G_TYPE_B_SEARCH_ARRAY_FLAGS")
+  (values
+    '("align-power2" "G_BSEARCH_ARRAY_ALIGN_POWER2")
+    '("auto-shrink" "G_BSEARCH_ARRAY_AUTO_SHRINK")
+  )
+)
+
 (define-enum Type
   (in-module "GChecksum")
   (c-name "GChecksumType")
@@ -91,6 +101,16 @@
   )
 )
 
+(define-flags Flag
+  (in-module "GDebug")
+  (c-name "GDebugFlag")
+  (gtype-id "G_TYPE_DEBUG_FLAG")
+  (values
+    '("warnings" "G_DEBUG_FATAL_WARNINGS")
+    '("criticals" "G_DEBUG_FATAL_CRITICALS")
+  )
+)
+
 (define-enum Error
   (in-module "GFile")
   (c-name "GFileError")
@@ -837,6 +857,10 @@
 )
 
 
+;; From galias.h
+
+
+
 ;; From galloca.h
 
 (define-function alloca
@@ -882,6 +906,24 @@
   )
 )
 
+(define-method ref
+  (of-object "GArray")
+  (c-name "g_array_ref")
+  (return-type "GArray*")
+)
+
+(define-method unref
+  (of-object "GArray")
+  (c-name "g_array_unref")
+  (return-type "none")
+)
+
+(define-method get_element_size
+  (of-object "GArray")
+  (c-name "g_array_get_element_size")
+  (return-type "guint")
+)
+
 (define-method append_vals
   (of-object "GArray")
   (c-name "g_array_append_vals")
@@ -975,6 +1017,14 @@
   (return-type "GPtrArray*")
 )
 
+(define-function g_ptr_array_new_with_free_func
+  (c-name "g_ptr_array_new_with_free_func")
+  (return-type "GPtrArray*")
+  (parameters
+    '("GDestroyNotify" "element_free_func")
+  )
+)
+
 (define-function g_ptr_array_sized_new
   (c-name "g_ptr_array_sized_new")
   (is-constructor-of "GPtrArraySized")
@@ -993,6 +1043,27 @@
   )
 )
 
+(define-method ref
+  (of-object "GPtrArray")
+  (c-name "g_ptr_array_ref")
+  (return-type "GPtrArray*")
+)
+
+(define-method unref
+  (of-object "GPtrArray")
+  (c-name "g_ptr_array_unref")
+  (return-type "none")
+)
+
+(define-method set_free_func
+  (of-object "GPtrArray")
+  (c-name "g_ptr_array_set_free_func")
+  (return-type "none")
+  (parameters
+    '("GDestroyNotify" "element_free_func")
+  )
+)
+
 (define-method set_size
   (of-object "GPtrArray")
   (c-name "g_ptr_array_set_size")
@@ -1110,6 +1181,18 @@
   )
 )
 
+(define-method ref
+  (of-object "GByteArray")
+  (c-name "g_byte_array_ref")
+  (return-type "GByteArray*")
+)
+
+(define-method unref
+  (of-object "GByteArray")
+  (c-name "g_byte_array_unref")
+  (return-type "none")
+)
+
 (define-method append
   (of-object "GByteArray")
   (c-name "g_byte_array_append")
@@ -1362,7 +1445,7 @@
   (c-name "g_atomic_int_exchange_and_add")
   (return-type "gint")
   (parameters
-    '("volatile-gint*" "atomic")
+    '("volatile-gint-G_GNUC_MAY_ALIAS*" "atomic")
     '("gint" "val")
   )
 )
@@ -1371,7 +1454,7 @@
   (c-name "g_atomic_int_add")
   (return-type "none")
   (parameters
-    '("volatile-gint*" "atomic")
+    '("volatile-gint-G_GNUC_MAY_ALIAS*" "atomic")
     '("gint" "val")
   )
 )
@@ -1380,7 +1463,7 @@
   (c-name "g_atomic_int_compare_and_exchange")
   (return-type "gboolean")
   (parameters
-    '("volatile-gint*" "atomic")
+    '("volatile-gint-G_GNUC_MAY_ALIAS*" "atomic")
     '("gint" "oldval")
     '("gint" "newval")
   )
@@ -1390,7 +1473,7 @@
   (c-name "g_atomic_pointer_compare_and_exchange")
   (return-type "gboolean")
   (parameters
-    '("volatile-gpointer*" "atomic")
+    '("volatile-gpointer-G_GNUC_MAY_ALIAS*" "atomic")
     '("gpointer" "oldval")
     '("gpointer" "newval")
   )
@@ -1400,7 +1483,7 @@
   (c-name "g_atomic_int_get")
   (return-type "gint")
   (parameters
-    '("volatile-gint*" "atomic")
+    '("volatile-gint-G_GNUC_MAY_ALIAS*" "atomic")
   )
 )
 
@@ -1408,7 +1491,7 @@
   (c-name "g_atomic_int_set")
   (return-type "none")
   (parameters
-    '("volatile-gint*" "atomic")
+    '("volatile-gint-G_GNUC_MAY_ALIAS*" "atomic")
     '("gint" "newval")
   )
 )
@@ -1417,7 +1500,7 @@
   (c-name "g_atomic_pointer_get")
   (return-type "gpointer")
   (parameters
-    '("volatile-gpointer*" "atomic")
+    '("volatile-gpointer-G_GNUC_MAY_ALIAS*" "atomic")
   )
 )
 
@@ -1425,7 +1508,7 @@
   (c-name "g_atomic_pointer_set")
   (return-type "none")
   (parameters
-    '("volatile-gpointer*" "atomic")
+    '("volatile-gpointer-G_GNUC_MAY_ALIAS*" "atomic")
     '("gpointer" "newval")
   )
 )
@@ -1508,6 +1591,46 @@
   )
 )
 
+(define-function g_base64_decode_inplace
+  (c-name "g_base64_decode_inplace")
+  (return-type "guchar*")
+  (parameters
+    '("gchar*" "text")
+    '("gsize*" "out_len")
+  )
+)
+
+
+
+;; From gbitlock.h
+
+(define-function g_bit_lock
+  (c-name "g_bit_lock")
+  (return-type "none")
+  (parameters
+    '("volatile-gint*" "lock")
+    '("gint" "lock_bit")
+  )
+)
+
+(define-function g_bit_trylock
+  (c-name "g_bit_trylock")
+  (return-type "gboolean")
+  (parameters
+    '("volatile-gint*" "lock")
+    '("gint" "lock_bit")
+  )
+)
+
+(define-function g_bit_unlock
+  (c-name "g_bit_unlock")
+  (return-type "none")
+  (parameters
+    '("volatile-gint*" "lock")
+    '("gint" "lock_bit")
+  )
+)
+
 
 
 ;; From gbookmarkfile.h
@@ -1917,6 +2040,26 @@
 
 
 
+;; From gbsearcharray.h
+
+(define-function if
+  (c-name "if")
+  (return-type "else")
+  (parameters
+    '("cmp-<" "0")
+  )
+)
+
+(define-function MIN
+  (c-name "MIN")
+  (return-type "return")
+  (parameters
+    '("barray->n_nodes-+" "1")
+  )
+)
+
+
+
 ;; From gcache.h
 
 (define-function g_cache_new
@@ -2021,7 +2164,7 @@
   (return-type "none")
   (parameters
     '("const-guchar*" "data")
-    '("gsize" "length")
+    '("gssize" "length")
   )
 )
 
@@ -2433,6 +2576,10 @@
 
 
 
+;; From gdatasetprivate.h
+
+
+
 ;; From gdate.h
 
 (define-function g_date_new
@@ -2825,6 +2972,10 @@
 
 
 
+;; From gdebug.h
+
+
+
 ;; From gdir.h
 
 (define-function g_dir_open
@@ -2881,6 +3032,17 @@
   )
 )
 
+(define-function g_error_new_valist
+  (c-name "g_error_new_valist")
+  (return-type "GError*")
+  (parameters
+    '("GQuark" "domain")
+    '("gint" "code")
+    '("const-gchar*" "format")
+    '("va_list" "args")
+  )
+)
+
 (define-method free
   (of-object "GError")
   (c-name "g_error_free")
@@ -3029,6 +3191,16 @@
   )
 )
 
+(define-function g_mkstemp_full
+  (c-name "g_mkstemp_full")
+  (return-type "gint")
+  (parameters
+    '("gchar*" "tmpl")
+    '("int" "flags")
+    '("int" "mode")
+  )
+)
+
 (define-function g_file_open_tmp
   (c-name "g_file_open_tmp")
   (return-type "gint")
@@ -3334,6 +3506,40 @@
   )
 )
 
+(define-function g_int64_equal
+  (c-name "g_int64_equal")
+  (return-type "gboolean")
+  (parameters
+    '("gconstpointer" "v1")
+    '("gconstpointer" "v2")
+  )
+)
+
+(define-function g_int64_hash
+  (c-name "g_int64_hash")
+  (return-type "guint")
+  (parameters
+    '("gconstpointer" "v")
+  )
+)
+
+(define-function g_double_equal
+  (c-name "g_double_equal")
+  (return-type "gboolean")
+  (parameters
+    '("gconstpointer" "v1")
+    '("gconstpointer" "v2")
+  )
+)
+
+(define-function g_double_hash
+  (c-name "g_double_hash")
+  (return-type "guint")
+  (parameters
+    '("gconstpointer" "v")
+  )
+)
+
 (define-function g_direct_hash
   (c-name "g_direct_hash")
   (return-type "guint")
@@ -3573,6 +3779,50 @@
 
 
 
+;; From ghostutils.h
+
+(define-function g_hostname_is_non_ascii
+  (c-name "g_hostname_is_non_ascii")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "hostname")
+  )
+)
+
+(define-function g_hostname_is_ascii_encoded
+  (c-name "g_hostname_is_ascii_encoded")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "hostname")
+  )
+)
+
+(define-function g_hostname_is_ip_address
+  (c-name "g_hostname_is_ip_address")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "hostname")
+  )
+)
+
+(define-function g_hostname_to_ascii
+  (c-name "g_hostname_to_ascii")
+  (return-type "gchar*")
+  (parameters
+    '("const-gchar*" "hostname")
+  )
+)
+
+(define-function g_hostname_to_unicode
+  (c-name "g_hostname_to_unicode")
+  (return-type "gchar*")
+  (parameters
+    '("const-gchar*" "hostname")
+  )
+)
+
+
+
 ;; From gi18n.h
 
 
@@ -4425,6 +4675,26 @@
 
 
 
+;; From glib.h
+
+
+
+;; From glibintl.h
+
+(define-function glib_gettext
+  (c-name "glib_gettext")
+  (return-type "const-gchar*")
+  (parameters
+    '("const-gchar*" "str")
+  )
+)
+
+
+
+;; From glib-object.h
+
+
+
 ;; From glist.h
 
 (define-function g_list_alloc
@@ -4874,6 +5144,23 @@
   (return-type "GSource*")
 )
 
+(define-method push_thread_default
+  (of-object "GMainContext")
+  (c-name "g_main_context_push_thread_default")
+  (return-type "none")
+)
+
+(define-method pop_thread_default
+  (of-object "GMainContext")
+  (c-name "g_main_context_pop_thread_default")
+  (return-type "none")
+)
+
+(define-function g_main_context_get_thread_default
+  (c-name "g_main_context_get_thread_default")
+  (return-type "GMainContext*")
+)
+
 (define-function g_main_loop_new
   (c-name "g_main_loop_new")
   (is-constructor-of "GMainLoop")
@@ -5248,6 +5535,18 @@
   (return-type "gchar*")
 )
 
+(define-method ref
+  (of-object "GMappedFile")
+  (c-name "g_mapped_file_ref")
+  (return-type "GMappedFile*")
+)
+
+(define-method unref
+  (of-object "GMappedFile")
+  (c-name "g_mapped_file_unref")
+  (return-type "none")
+)
+
 (define-method free
   (of-object "GMappedFile")
   (c-name "g_mapped_file_free")
@@ -5702,6 +6001,10 @@
 
 
 
+;; From gmirroringtable.h
+
+
+
 ;; From gnode.h
 
 (define-function g_node_new
@@ -6314,6 +6617,10 @@
 
 
 
+;; From gprintfint.h
+
+
+
 ;; From gqsort.h
 
 (define-function g_qsort_with_data
@@ -7421,6 +7728,10 @@
 
 
 
+;; From gscripttable.h
+
+
+
 ;; From gsequence.h
 
 (define-function g_sequence_new
@@ -9216,6 +9527,7 @@
   (return-type "int")
 )
 
+
 (define-function g_test_message
   (c-name "g_test_message")
   (return-type "none")
@@ -9482,6 +9794,15 @@
   (return-type "none")
 )
 
+(define-function g_test_log_set_fatal_handler
+  (c-name "g_test_log_set_fatal_handler")
+  (return-type "none")
+  (parameters
+    '("GTestLogFatalFunc" "log_func")
+    '("gpointer" "user_data")
+  )
+)
+
 
 
 ;; From gthread.h
@@ -9510,6 +9831,11 @@
   )
 )
 
+(define-function g_thread_get_initialized
+  (c-name "g_thread_get_initialized")
+  (return-type "gboolean")
+)
+
 (define-function g_static_mutex_get_mutex_impl
   (c-name "g_static_mutex_get_mutex_impl")
   (return-type "GMutex*")
@@ -9842,6 +10168,15 @@
 
 
 
+;; From gthreadprivate.h
+
+(define-function g_thread_init_glib
+  (c-name "g_thread_init_glib")
+  (return-type "none")
+)
+
+
+
 ;; From gtimer.h
 
 (define-function g_timer_new
@@ -9954,6 +10289,18 @@
   )
 )
 
+(define-method ref
+  (of-object "GTree")
+  (c-name "g_tree_ref")
+  (return-type "GTree*")
+)
+
+(define-method unref
+  (of-object "GTree")
+  (c-name "g_tree_unref")
+  (return-type "none")
+)
+
 (define-method destroy
   (of-object "GTree")
   (c-name "g_tree_destroy")
@@ -10067,6 +10414,14 @@
 
 
 
+;; From gunibreak.h
+
+
+
+;; From gunichartables.h
+
+
+
 ;; From gunicode.h
 
 (define-function g_get_charset
@@ -10542,6 +10897,18 @@
 
 
 
+;; From gunicodeprivate.h
+
+
+
+;; From gunicomp.h
+
+
+
+;; From gunidecomp.h
+
+
+
 ;; From gurifuncs.h
 
 (define-function g_uri_unescape_string
@@ -10636,6 +11003,11 @@
   )
 )
 
+(define-function g_reload_user_special_dirs_cache
+  (c-name "g_reload_user_special_dirs_cache")
+  (return-type "none")
+)
+
 (define-function g_get_user_data_dir
   (c-name "g_get_user_data_dir")
   (return-type "const-gchar*")
@@ -10656,14 +11028,6 @@
   (return-type "const-gchar**")
 )
 
-(define-function g_win32_get_system_data_dirs_for_module
-  (c-name "g_win32_get_system_data_dirs_for_module")
-  (return-type "const-gchar**")
-  (parameters
-    '("gconstpointer" "address")
-  )
-)
-
 (define-function g_get_language_names
   (c-name "g_get_language_names")
   (return-type "const-gchar**")
@@ -10793,14 +11157,6 @@
   (return-type "gchar**")
 )
 
-(define-function g_atexit
-  (c-name "g_atexit")
-  (return-type "none")
-  (parameters
-    '("GVoidFunc" "func")
-  )
-)
-
 (define-function g_find_program_in_path
   (c-name "g_find_program_in_path")
   (return-type "gchar*")
@@ -10821,6 +11177,209 @@
 
 
 
+;; From gvarianttype.h
+
+(define-function g_variant_type_string_is_valid
+  (c-name "g_variant_type_string_is_valid")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "type_string")
+  )
+)
+
+(define-function g_variant_type_string_scan
+  (c-name "g_variant_type_string_scan")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "string")
+    '("const-gchar*" "limit")
+    '("const-gchar**" "endptr")
+  )
+)
+
+(define-method free
+  (of-object "GVariantType")
+  (c-name "g_variant_type_free")
+  (return-type "none")
+)
+
+(define-method copy
+  (of-object "GVariantType")
+  (c-name "g_variant_type_copy")
+  (return-type "GVariantType*")
+)
+
+(define-function g_variant_type_new
+  (c-name "g_variant_type_new")
+  (is-constructor-of "GVariantType")
+  (return-type "GVariantType*")
+  (parameters
+    '("const-gchar*" "type_string")
+  )
+)
+
+(define-method get_string_length
+  (of-object "GVariantType")
+  (c-name "g_variant_type_get_string_length")
+  (return-type "gsize")
+)
+
+(define-method peek_string
+  (of-object "GVariantType")
+  (c-name "g_variant_type_peek_string")
+  (return-type "const-gchar*")
+)
+
+(define-method dup_string
+  (of-object "GVariantType")
+  (c-name "g_variant_type_dup_string")
+  (return-type "gchar*")
+)
+
+(define-method is_definite
+  (of-object "GVariantType")
+  (c-name "g_variant_type_is_definite")
+  (return-type "gboolean")
+)
+
+(define-method is_container
+  (of-object "GVariantType")
+  (c-name "g_variant_type_is_container")
+  (return-type "gboolean")
+)
+
+(define-method is_basic
+  (of-object "GVariantType")
+  (c-name "g_variant_type_is_basic")
+  (return-type "gboolean")
+)
+
+(define-method is_maybe
+  (of-object "GVariantType")
+  (c-name "g_variant_type_is_maybe")
+  (return-type "gboolean")
+)
+
+(define-method is_array
+  (of-object "GVariantType")
+  (c-name "g_variant_type_is_array")
+  (return-type "gboolean")
+)
+
+(define-method is_tuple
+  (of-object "GVariantType")
+  (c-name "g_variant_type_is_tuple")
+  (return-type "gboolean")
+)
+
+(define-method is_dict_entry
+  (of-object "GVariantType")
+  (c-name "g_variant_type_is_dict_entry")
+  (return-type "gboolean")
+)
+
+(define-function g_variant_type_hash
+  (c-name "g_variant_type_hash")
+  (return-type "guint")
+  (parameters
+    '("gconstpointer" "type")
+  )
+)
+
+(define-function g_variant_type_equal
+  (c-name "g_variant_type_equal")
+  (return-type "gboolean")
+  (parameters
+    '("gconstpointer" "type1")
+    '("gconstpointer" "type2")
+  )
+)
+
+(define-method is_subtype_of
+  (of-object "GVariantType")
+  (c-name "g_variant_type_is_subtype_of")
+  (return-type "gboolean")
+  (parameters
+    '("const-GVariantType*" "supertype")
+  )
+)
+
+(define-method element
+  (of-object "GVariantType")
+  (c-name "g_variant_type_element")
+  (return-type "const-GVariantType*")
+)
+
+(define-method first
+  (of-object "GVariantType")
+  (c-name "g_variant_type_first")
+  (return-type "const-GVariantType*")
+)
+
+(define-method next
+  (of-object "GVariantType")
+  (c-name "g_variant_type_next")
+  (return-type "const-GVariantType*")
+)
+
+(define-method n_items
+  (of-object "GVariantType")
+  (c-name "g_variant_type_n_items")
+  (return-type "gsize")
+)
+
+(define-method key
+  (of-object "GVariantType")
+  (c-name "g_variant_type_key")
+  (return-type "const-GVariantType*")
+)
+
+(define-method value
+  (of-object "GVariantType")
+  (c-name "g_variant_type_value")
+  (return-type "const-GVariantType*")
+)
+
+(define-method new_array
+  (of-object "GVariantType")
+  (c-name "g_variant_type_new_array")
+  (return-type "GVariantType*")
+)
+
+(define-method new_maybe
+  (of-object "GVariantType")
+  (c-name "g_variant_type_new_maybe")
+  (return-type "GVariantType*")
+)
+
+(define-function g_variant_type_new_tuple
+  (c-name "g_variant_type_new_tuple")
+  (return-type "GVariantType*")
+  (parameters
+    '("const-GVariantType*-const*" "items")
+    '("gint" "length")
+  )
+)
+
+(define-method new_dict_entry
+  (of-object "GVariantType")
+  (c-name "g_variant_type_new_dict_entry")
+  (return-type "GVariantType*")
+  (parameters
+    '("const-GVariantType*" "value")
+  )
+)
+
+(define-function g_variant_type_checked_
+  (c-name "g_variant_type_checked_")
+  (return-type "const-GVariantType*")
+  (parameters
+    '("const-gchar" "*")
+  )
+)
+
+
+
 ;; From gwin32.h
 
 (define-function g_win32_ftruncate



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