[glibmm] Re-generate defs for GSettings



commit fee569b813ccea88389fa790c339d136bcac3b16
Author: Jonathon Jongsma <jonathon quotidian org>
Date:   Tue Apr 20 22:14:04 2010 -0500

    Re-generate defs for GSettings

 ChangeLog                |    7 +
 gio/src/gio_docs.xml     | 8428 ++++++++++++++++++++++++++++------------------
 gio/src/gio_enums.defs   |   25 +
 gio/src/gio_methods.defs | 1397 +++++----
 4 files changed, 6004 insertions(+), 3853 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index c3550de..899422e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-04-20  Jonathon Jongsma  <jonathon quotidian org>
+
+	* gio/src/gio_docs.xml
+	* gio/src/gio_enums.defs
+	* gio/src/gio_methods.defs: re-generate defs to start wrapping
+	  GSettings stuff
+
 2010-04-16  David King  <davidk openismus com>
 
 	Add main page to Doxygen documentation
diff --git a/gio/src/gio_docs.xml b/gio/src/gio_docs.xml
index 6aa36fa..34868fd 100644
--- a/gio/src/gio_docs.xml
+++ b/gio/src/gio_docs.xml
@@ -103,20 +103,6 @@ result of the operation.
 <return></return>
 </function>
 
-<function name="g_input_stream_clear_pending">
-<description>
-Clears the pending flag on @stream.
-
-</description>
-<parameters>
-<parameter name="stream">
-<parameter_description> input stream
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="g_file_attribute_info_list_ref">
 <description>
 References a file attribute info list.
@@ -149,21 +135,37 @@ Checks if the file enumerator has been closed.
 </return>
 </function>
 
-<function name="g_srv_target_get_port">
+<function name="g_loadable_icon_load">
 <description>
-Gets @target's port
+Loads a loadable icon. For the asynchronous version of this function, 
+see g_loadable_icon_load_async().
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="target">
-<parameter_description> a #GSrvTarget
+<parameter name="icon">
+<parameter_description> a #GLoadableIcon.
+</parameter_description>
+</parameter>
+<parameter name="size">
+<parameter_description> an integer.
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description>  a location to store the type of the loaded icon, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore. 
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError location to store the error occuring, or %NULL to 
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> @target's port
-
+<return> a #GInputStream to read the icon from.
 </return>
 </function>
 
@@ -224,22 +226,6 @@ if possible.
 <return></return>
 </function>
 
-<function name="g_io_extension_get_type">
-<description>
-Gets the type associated with @extension.
-
-
-</description>
-<parameters>
-<parameter name="extension">
-<parameter_description> a #GIOExtension
-</parameter_description>
-</parameter>
-</parameters>
-<return> the type of @extension
-</return>
-</function>
-
 <function name="g_drive_is_media_check_automatic">
 <description>
 Checks if @drive is capabable of automatically detecting media changes.
@@ -257,22 +243,6 @@ media changes, %FALSE otherwise.
 </return>
 </function>
 
-<function name="g_volume_should_automount">
-<description>
-Returns whether the volume should be automatically mounted.
-
-
-</description>
-<parameters>
-<parameter name="volume">
-<parameter_description> a #GVolume
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if the volume should be automatically mounted.
-</return>
-</function>
-
 <function name="g_cancellable_reset">
 <description>
 Resets @cancellable to its uncancelled state. 
@@ -287,43 +257,6 @@ Resets @cancellable to its uncancelled state.
 <return></return>
 </function>
 
-<function name="g_socket_client_connect_to_service_async">
-<description>
-This is the asynchronous version of
-g_socket_client_connect_to_service().
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="client">
-<parameter_description> a #GSocketClient
-</parameter_description>
-</parameter>
-<parameter name="domain">
-<parameter_description> a domain name
-</parameter_description>
-</parameter>
-<parameter name="service">
-<parameter_description> the name of the service to connect to
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> a #GCancellable, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> user data for the callback
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="g_unix_mount_monitor_new">
 <description>
 Gets a new #GUnixMountMonitor. The default rate limit for which the
@@ -339,25 +272,32 @@ g_unix_mount_monitor_set_rate_limit() to change this.
 </return>
 </function>
 
-<function name="g_app_info_delete">
+<function name="g_unix_fd_list_new_from_array">
 <description>
-Tries to delete a #GAppInfo.
+Creates a new #GUnixFDList containing the file descriptors given in
+ fds   The file descriptors become the property of the new list and
+may no longer be used by the caller.  The array itself is owned by
+the caller.
 
-On some platforms, there may be a difference between user-defined
-#GAppInfo&lt;!-- --&gt;s which can be deleted, and system-wide ones which
-cannot. See g_app_info_can_delete().
+Each file descriptor in the array should be set to close-on-exec.
+
+If @n_fds is -1 then @fds must be terminated with -1.
 
-Since: 2.20
 
 </description>
 <parameters>
-<parameter name="appinfo">
-<parameter_description> a #GAppInfo
+<parameter name="fds">
+<parameter_description> the initial list of file descriptors
+</parameter_description>
+</parameter>
+<parameter name="n_fds">
+<parameter_description> the length of #fds, or -1
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if @appinfo has been deleted
+<return> a new #GUnixFDList
 
+Since: 2.24
 </return>
 </function>
 
@@ -368,7 +308,6 @@ service will accept new clients that connect, while
 a non-active service will let connecting clients queue
 up until the service is started.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -379,6 +318,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if the service is active, %FALSE otherwise
 
+Since: 2.22
 </return>
 </function>
 
@@ -423,46 +363,9 @@ Gets the file's size.
 </return>
 </function>
 
-<function name="g_resolver_lookup_by_address_async">
-<description>
-Begins asynchronously reverse-resolving @address to determine its
-associated hostname, and eventually calls @callback, which must
-call g_resolver_lookup_by_address_finish() to get the final result.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="resolver">
-<parameter_description> a #GResolver
-</parameter_description>
-</parameter>
-<parameter name="address">
-<parameter_description> the address to reverse-resolve
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> a #GCancellable, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> callback to call after resolution completes
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> data for @callback
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="g_socket_control_message_get_level">
 <description>
-Returns the &quot;level&quot; (i.e. the originating protocol) of the control message.
-This is often SOL_SOCKET.
-
-Since: 2.22
+Returns: an integer describing the level
 
 </description>
 <parameters>
@@ -473,25 +376,24 @@ Since: 2.22
 </parameters>
 <return> an integer describing the level
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_filter_input_stream_set_close_base_stream">
+<function name="g_unix_mount_point_guess_can_eject">
 <description>
-Sets whether the base stream will be closed when @stream is closed.
+Guesses whether a Unix mount point can be ejected.
+
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GFilterInputStream.
-</parameter_description>
-</parameter>
-<parameter name="close_base">
-<parameter_description> %TRUE to close the base stream.
+<parameter name="mount_point">
+<parameter_description> a #GUnixMountPoint
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if @mount_point is deemed to be ejectable.
+</return>
 </function>
 
 <function name="g_file_info_set_attribute">
@@ -520,40 +422,10 @@ Sets the @attribute to contain the given value, if possible.
 <return></return>
 </function>
 
-<function name="g_async_initable_new_finish">
-<description>
-Finishes the async construction for the various g_async_initable_new calls,
-returning the created object or %NULL on error.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="initable">
-<parameter_description> the #GAsyncInitable from the callback
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> the #GAsyncResult.from the callback
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to
-ignore.
-</parameter_description>
-</parameter>
-</parameters>
-<return> a newly created #GObject, or %NULL on error. Free with
-g_object_unref().
-
-</return>
-</function>
-
 <function name="g_zlib_compressor_new">
 <description>
 Creates a new #GZlibCompressor.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -568,6 +440,7 @@ Since: 2.24
 </parameters>
 <return> a new #GZlibCompressor
 
+Since: 2.24
 </return>
 </function>
 
@@ -607,7 +480,6 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 <description>
 Checks if a stream has pending actions.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -618,6 +490,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if @stream has pending actions.
 
+Since: 2.22
 </return>
 </function>
 
@@ -742,57 +615,86 @@ Sets the mount operation's domain.
 <return></return>
 </function>
 
-<function name="g_file_info_set_sort_order">
+<function name="g_content_type_from_mime_type">
 <description>
-Sets the sort order attribute in the file info structure. See 
-%G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER.
+Tries to find a content type based on the mime type name.
+
 
 </description>
 <parameters>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
+<parameter name="mime_type">
+<parameter_description> a mime type string.
 </parameter_description>
 </parameter>
-<parameter name="sort_order">
-<parameter_description> a sort order integer.
+</parameters>
+<return> Newly allocated string with content type or NULL when does not know.
+
+Since: 2.18
+</return>
+</function>
+
+<function name="GUnixMountMonitor">
+<description>
+Emitted when the unix mount points have changed.
+
+</description>
+<parameters>
+<parameter name="monitor">
+<parameter_description> the object on which the signal is emitted
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="g_loadable_icon_load">
+<function name="g_socket_listener_new">
 <description>
-Loads a loadable icon. For the asynchronous version of this function, 
-see g_loadable_icon_load_async().
+Creates a new #GSocketListener with no sockets to listen for.
+New listeners can be added with e.g. g_socket_listener_add_address()
+or g_socket_listener_add_inet_port().
 
 
 </description>
 <parameters>
-<parameter name="icon">
-<parameter_description> a #GLoadableIcon.
+</parameters>
+<return> a new #GSocketListener.
+
+Since: 2.22
+</return>
+</function>
+
+<function name="g_resolver_lookup_by_address_async">
+<description>
+Begins asynchronously reverse-resolving @address to determine its
+associated hostname, and eventually calls @callback, which must
+call g_resolver_lookup_by_address_finish() to get the final result.
+
+Since: 2.22
+
+</description>
+<parameters>
+<parameter name="resolver">
+<parameter_description> a #GResolver
 </parameter_description>
 </parameter>
-<parameter name="size">
-<parameter_description> an integer.
+<parameter name="address">
+<parameter_description> the address to reverse-resolve
 </parameter_description>
 </parameter>
-<parameter name="type">
-<parameter_description>  a location to store the type of the loaded icon, %NULL to ignore.
+<parameter name="cancellable">
+<parameter_description> a #GCancellable, or %NULL
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore. 
+<parameter name="callback">
+<parameter_description> callback to call after resolution completes
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to 
-ignore.
+<parameter name="user_data">
+<parameter_description> data for @callback
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GInputStream to read the icon from.
-</return>
+<return></return>
 </function>
 
 <function name="g_volume_enumerate_identifiers">
@@ -830,7 +732,6 @@ is likely 0 unless cancellation happened at the same time as a
 condition change). You can check for this in the callback using
 g_cancellable_is_cancelled().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -849,6 +750,26 @@ Since: 2.22
 </parameters>
 <return> a newly allocated %GSource, free with g_source_unref().
 
+Since: 2.22
+</return>
+</function>
+
+<function name="g_inet_address_new_loopback">
+<description>
+Creates a #GInetAddress for the loopback address for @family.
+
+
+</description>
+<parameters>
+<parameter name="family">
+<parameter_description> the address family
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GInetAddress corresponding to the loopback address
+for @family.
+
+Since: 2.22
 </return>
 </function>
 
@@ -884,22 +805,55 @@ Gets a password from the mount operation.
 </return>
 </function>
 
-<function name="g_inet_socket_address_get_address">
+<function name="g_output_stream_close">
 <description>
-Gets @address's #GInetAddress.
+Closes the stream, releasing resources related to it.
+
+Once the stream is closed, all other operations will return %G_IO_ERROR_CLOSED.
+Closing a stream multiple times will not return an error.
+
+Closing a stream will automatically flush any outstanding buffers in the
+stream.
+
+Streams will be automatically closed when the last reference
+is dropped, but you might want to call this function to make sure 
+resources are released as early as possible.
+
+Some streams might keep the backing store of the stream (e.g. a file descriptor)
+open after the stream is closed. See the documentation for the individual
+stream for details.
+
+On failure the first error that happened will be reported, but the close
+operation will finish as much as possible. A stream that failed to
+close will still return %G_IO_ERROR_CLOSED for all operations. Still, it
+is important to check and report the error to the user, otherwise
+there might be a loss of data as all data might not be written.
+
+If @cancellable is not NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
+Cancelling a close will still leave the stream closed, but there some streams
+can use a faster close that doesn't block to e.g. check errors. On
+cancellation (as with any error) there is no guarantee that all written
+data will reach the target. 
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="address">
-<parameter_description> a #GInetSocketAddress
+<parameter name="stream">
+<parameter_description> A #GOutputStream.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional cancellable object
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> location to store the error occuring, or %NULL to ignore
 </parameter_description>
 </parameter>
 </parameters>
-<return> the #GInetAddress for @address, which must be
-g_object_ref()'d if it will be stored
-
+<return> %TRUE on success, %FALSE on failure
 </return>
 </function>
 
@@ -1116,6 +1070,22 @@ Creates a new file attribute info list.
 </return>
 </function>
 
+<function name="g_unix_mount_guess_should_display">
+<description>
+Guesses whether a Unix mount should be displayed in the UI.
+
+
+</description>
+<parameters>
+<parameter name="mount_entry">
+<parameter_description> a #GUnixMountEntry
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @mount_entry is deemed to be displayable.
+</return>
+</function>
+
 <function name="g_async_result_get_user_data">
 <description>
 Gets the user data from a #GAsyncResult.
@@ -1136,7 +1106,6 @@ Gets the user data from a #GAsyncResult.
 <description>
 Sorts @targets in place according to the algorithm in RFC 2782.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -1147,6 +1116,7 @@ Since: 2.22
 </parameters>
 <return> the head of the sorted list.
 
+Since: 2.22
 </return>
 </function>
 
@@ -1185,13 +1155,31 @@ Since: 2.22
 <return></return>
 </function>
 
+<function name="g_simple_async_result_set_handle_cancellation">
+<description>
+Sets whether to handle cancellation within the asynchronous operation.
+
+
+</description>
+<parameters>
+<parameter name="simple">
+<parameter_description> a #GSimpleAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="handle_cancellation">
+<parameter_description> a #gboolean.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_socket_check_connect_result">
 <description>
 Checks and resets the pending connect error for the socket.
 This is used to check for errors when g_socket_connect() is
 used in non-blocking mode.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -1206,6 +1194,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if no error, %FALSE otherwise, setting @error to the error
 
+Since: 2.22
 </return>
 </function>
 
@@ -1250,7 +1239,6 @@ If you are planning to connect to a socket on the resolved IP
 address, it may be easier to create a #GNetworkAddress and use its
 #GSocketConnectable interface.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -1275,6 +1263,7 @@ Since: 2.22
 must unref each of the addresses and free the list when you are
 done with it. (You can use g_resolver_free_addresses() to do this.)
 
+Since: 2.22
 </return>
 </function>
 
@@ -1310,6 +1299,49 @@ Since: 2.22
 <return></return>
 </function>
 
+<function name="g_file_unmount_mountable_with_operation">
+<description>
+Unmounts a file of type G_FILE_TYPE_MOUNTABLE.
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
+
+When the operation is finished, @callback will be called. You can then call
+g_file_unmount_mountable_finish() to get the result of the operation.
+
+Since: 2.22
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> input #GFile.
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags affecting the operation
+</parameter_description>
+</parameter>
+<parameter name="mount_operation">
+<parameter_description> a #GMountOperation, or %NULL to avoid user interaction.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied, or %NULL.
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_info_clear_status">
 <description>
 Clears the status information from @info.
@@ -1328,7 +1360,6 @@ Clears the status information from @info.
 <description>
 Gets @srv's service name (eg, &quot;ldap&quot;).
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -1339,6 +1370,7 @@ Since: 2.22
 </parameters>
 <return> @srv's service name
 
+Since: 2.22
 </return>
 </function>
 
@@ -1409,7 +1441,6 @@ If the DNS resolution failed, @error (if non-%NULL) will be set to
 a value from #GResolverError. If the operation was cancelled,
 @error will be set to %G_IO_ERROR_CANCELLED.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -1429,6 +1460,7 @@ Since: 2.22
 <return> a #GList of #GInetAddress, or %NULL on error. See
 g_resolver_lookup_by_name() for more details.
 
+Since: 2.22
 </return>
 </function>
 
@@ -1473,13 +1505,74 @@ Checks if a file is a backup file.
 </return>
 </function>
 
+<function name="g_file_find_enclosing_mount_async">
+<description>
+Asynchronously gets the mount for the file.
+
+For more details, see g_file_find_enclosing_mount() which is
+the synchronous version of this call.
+
+When the operation is finished, @callback will be called. You can then call
+g_file_find_enclosing_mount_finish() to get the result of the operation.
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> a #GFile
+</parameter_description>
+</parameter>
+<parameter name="io_priority">
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt; 
+of the request.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_settings_new_with_context_and_path">
+<description>
+Creates a new #GSettings object with a given schema, context and
+path.
+
+This is a mix of g_settings_new_with_context() and
+g_settings_new_with_path().
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="schema">
+<parameter_description> the name of the schema
+</parameter_description>
+</parameter>
+<parameter name="path">
+<parameter_description> the path to use
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GSettings object
+</return>
+</function>
+
 <function name="g_unix_fd_message_get_fd_list">
 <description>
 Gets the #GUnixFDList contained in @message.  This function does not
 return a reference to the caller, but the returned list is valid for
 the lifetime of @message.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -1490,6 +1583,7 @@ Since: 2.24
 </parameters>
 <return> the #GUnixFDList from @message
 
+Since: 2.24
 </return>
 </function>
 
@@ -1505,7 +1599,6 @@ If @cancellable is non-%NULL, it can be used to cancel the
 operation, in which case @error (if non-%NULL) will be set to
 %G_IO_ERROR_CANCELLED.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -1529,23 +1622,46 @@ Since: 2.22
 <return> a hostname (either ASCII-only, or in ASCII-encoded
 form), or %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_filter_input_stream_get_base_stream">
+<function name="g_file_load_contents_async">
 <description>
-Gets the base stream for the filter stream.
+Starts an asynchronous load of the @file's contents.
+
+For more details, see g_file_load_contents() which is
+the synchronous version of this call.
+
+When the load operation has completed, @callback will be called 
+with @user data. To finish the operation, call 
+g_file_load_contents_finish() with the #GAsyncResult returned by 
+the @callback.
 
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GFilterInputStream.
+<parameter name="file">
+<parameter_description> input #GFile.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GInputStream.
-</return>
+<return></return>
 </function>
 
 <function name="g_file_info_get_file_type">
@@ -1565,6 +1681,32 @@ This is different from the file's content type, see g_file_info_get_content_type
 </return>
 </function>
 
+<function name="GFileMonitor">
+<description>
+Emitted when a file has been changed. 
+
+</description>
+<parameters>
+<parameter name="monitor">
+<parameter_description> a #GFileMonitor.
+</parameter_description>
+</parameter>
+<parameter name="file">
+<parameter_description> a #GFile.
+</parameter_description>
+</parameter>
+<parameter name="other_file">
+<parameter_description> a #GFile.
+</parameter_description>
+</parameter>
+<parameter name="event_type">
+<parameter_description> a #GFileMonitorEvent.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_info_dup">
 <description>
 Duplicates a file info structure.
@@ -1597,27 +1739,24 @@ Checks if a file is a symlink.
 </return>
 </function>
 
-<function name="g_themed_icon_append_name">
+<function name="g_inet_address_new_any">
 <description>
-Append a name to the list of icons from within @icon.
+Creates a #GInetAddress for the &quot;any&quot; address (unassigned/&quot;don't
+care&quot;) for @family.
 
-&lt;note&gt;&lt;para&gt;
-Note that doing so invalidates the hash computed by prior calls
-to g_icon_hash().
-&lt;/para&gt;&lt;/note&gt;
 
 </description>
 <parameters>
-<parameter name="icon">
-<parameter_description> a #GThemedIcon
-</parameter_description>
-</parameter>
-<parameter name="iconname">
-<parameter_description> name of icon to append to list of icons from within @icon.
+<parameter name="family">
+<parameter_description> the address family
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a new #GInetAddress corresponding to the &quot;any&quot; address
+for @family.
+
+Since: 2.22
+</return>
 </function>
 
 <function name="g_mount_can_unmount">
@@ -1638,18 +1777,7 @@ Checks if @mount can be mounted.
 
 <function name="g_file_replace_readwrite">
 <description>
-Returns an output stream for overwriting the file in readwrite mode,
-possibly creating a backup copy of the file first. If the file doesn't
-exist, it will be created.
-
-For details about the behaviour, see g_file_replace() which does the same
-thing but returns an output stream only.
-
-Note that in many non-local file cases read and write streams are not
-supported, so make sure you really need to do read and write streaming,
-rather than just opening for reading or writing.
-
-Since: 2.22
+Returns: a #GFileIOStream or %NULL on error.
 
 </description>
 <parameters>
@@ -1682,36 +1810,74 @@ current #GFile, or #NULL to ignore
 <return> a #GFileIOStream or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_socket_set_blocking">
+<function name="g_volume_eject_with_operation">
 <description>
-Sets the blocking mode of the socket. In blocking mode
-all operations block until they succeed or there is an error. In
-non-blocking mode all functions return results immediately or
-with a %G_IO_ERROR_WOULD_BLOCK error.
-
-All sockets are created in blocking mode. However, note that the
-platform level socket is always non-blocking, and blocking mode
-is a GSocket level feature.
+Ejects a volume. This is an asynchronous operation, and is
+finished by calling g_volume_eject_with_operation_finish() with the @volume
+and #GAsyncResult data returned in the @callback.
 
 Since: 2.22
 
 </description>
 <parameters>
-<parameter name="socket">
-<parameter_description> a #GSocket.
+<parameter name="volume">
+<parameter_description> a #GVolume.
 </parameter_description>
 </parameter>
-<parameter name="blocking">
-<parameter_description> Whether to use blocking I/O or not.
+<parameter name="flags">
+<parameter_description> flags affecting the unmount if required for eject
+</parameter_description>
+</parameter>
+<parameter name="mount_operation">
+<parameter_description> a #GMountOperation or %NULL to avoid user interaction.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback, or %NULL.
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data passed to @callback.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
+<function name="g_settings_get_child">
+<description>
+Creates a 'child' settings object which has a base path of
+&lt;replaceable&gt;base-path&lt;/replaceable&gt;/@name&quot;, where
+&lt;replaceable&gt;base-path&lt;/replaceable&gt; is the base path of @settings.
+
+The schema for the child settings object must have been declared
+in the schema of @settings using a &lt;tag class=&quot;starttag&quot;&gt;child&lt;/tag&gt; element.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> the name of the 'child' schema
+</parameter_description>
+</parameter>
+</parameters>
+<return> a 'child' settings object
+</return>
+</function>
+
 <function name="g_file_query_filesystem_info_finish">
 <description>
 Finishes an asynchronous filesystem info query.  See
@@ -1738,16 +1904,55 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
-<function name="g_filename_completer_new">
+<function name="g_settings_bind">
 <description>
-Creates a new filename completer.
+Create a binding between the @key in the @settings object
+and the property @property of @object.
+
+The binding uses the default GIO mapping functions to map
+between the settings and property values. These functions
+handle booleans, numeric types and string types in a
+straightforward way. Use g_settings_bind_with_mapping()
+if you need a custom mapping, or map between types that
+are not supported by the default mapping functions.
 
+Unless the @flags include %G_SETTINGS_BIND_NO_SENSITIVITY, this
+function also establishes a binding between the writability of
+ key and the &quot;sensitive&quot; property of @object (if @object has
+a boolean property by that name). See g_settings_bind_writable()
+for more details about writable bindings.
+
+Note that the lifecycle of the binding is tied to the object,
+and that you can have only one binding per object property.
+If you bind the same property twice on the same object, the second
+binding overrides the first one.
+
+Since: 2.26
 
 </description>
 <parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to bind
+</parameter_description>
+</parameter>
+<parameter name="object">
+<parameter_description> a #GObject
+</parameter_description>
+</parameter>
+<parameter name="property">
+<parameter_description> the name of the property to bind
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags for the binding
+</parameter_description>
+</parameter>
 </parameters>
-<return> a #GFilenameCompleter.
-</return>
+<return></return>
 </function>
 
 <function name="g_data_output_stream_put_int16">
@@ -1778,44 +1983,21 @@ Puts a signed 16-bit integer into the output stream.
 </return>
 </function>
 
-<function name="g_socket_client_connect_to_host_async">
+<function name="g_io_extension_point_lookup">
 <description>
-This is the asynchronous version of g_socket_client_connect_to_host().
-
-When the operation is finished @callback will be
-called. You can then call g_socket_client_connect_to_host_finish() to get
-the result of the operation.
+Looks up an existing extension point.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="client">
-<parameter_description> a #GTcpClient
-</parameter_description>
-</parameter>
-<parameter name="host_and_port">
-<parameter_description> the name and optionally the port of the host to connect to
-</parameter_description>
-</parameter>
-<parameter name="default_port">
-<parameter_description> the default port to connect to
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> a #GCancellable, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> user data for the callback
+<parameter name="name">
+<parameter_description> the name of the extension point
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the #GIOExtensionPoint, or %NULL if there is no
+registered extension point with the given name
+</return>
 </function>
 
 <function name="g_volume_get_identifier">
@@ -1866,7 +2048,6 @@ See %G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE.
 Checks if graceful disconnects are used. See
 g_tcp_connection_set_graceful_disconnect().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -1877,22 +2058,38 @@ Since: 2.22
 </parameters>
 <return> %TRUE if graceful disconnect is used on close, %FALSE otherwise
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_data_input_stream_get_newline_type">
+<function name="GDesktopAppInfo">
 <description>
-Gets the current newline type for the @stream.
+Information about an installed application from a desktop file.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_output_stream_is_closing">
+<description>
+Checks if an output stream is being closed. This can be
+used inside e.g. a flush implementation to see if the
+flush (or other i/o operation) is called from within
+the closing operation.
 
 
 </description>
 <parameters>
 <parameter name="stream">
-<parameter_description> a given #GDataInputStream.
+<parameter_description> a #GOutputStream.
 </parameter_description>
 </parameter>
 </parameters>
-<return> #GDataStreamNewlineType for the given @stream.
+<return> %TRUE if @stream is being closed. %FALSE otherwise.
+
+Since: 2.24
 </return>
 </function>
 
@@ -1929,32 +2126,60 @@ or #G_TYPE_INVALID if the extension point has no required type
 </return>
 </function>
 
-<function name="g_unix_fd_list_new_from_array">
+<function name="g_settings_get">
 <description>
-Creates a new #GUnixFDList containing the file descriptors given in
- fds   The file descriptors become the property of the new list and
-may no longer be used by the caller.  The array itself is owned by
-the caller.
+Gets the value that is stored at @key in @settings.
 
-Each file descriptor in the array should be set to close-on-exec.
+A convenience function that combines g_settings_get_value() with
+g_variant_get().
 
-If @n_fds is -1 then @fds must be terminated with -1.
+It is a programmer error to pass a @key that isn't valid for
+ settings or a @format_string that doesn't match the type of @key according
+to the schema of @settings.
 
-Since: 2.24
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="fds">
-<parameter_description> the initial list of file descriptors
+<parameter name="settings">
+<parameter_description> a #GSettings object
 </parameter_description>
 </parameter>
-<parameter name="n_fds">
-<parameter_description> the length of #fds, or -1
+<parameter name="key">
+<parameter_description> the key to get the value for
+</parameter_description>
+</parameter>
+<parameter name="format">
+<parameter_description> a #GVariant format string
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> arguments as per @format
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new #GUnixFDList
+<return></return>
+</function>
+
+<function name="g_app_info_delete">
+<description>
+Tries to delete a #GAppInfo.
 
+On some platforms, there may be a difference between user-defined
+#GAppInfo&lt;!-- --&gt;s which can be deleted, and system-wide ones which
+cannot. See g_app_info_can_delete().
+
+
+</description>
+<parameters>
+<parameter name="appinfo">
+<parameter_description> a #GAppInfo
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @appinfo has been deleted
+
+Since: 2.20
 </return>
 </function>
 
@@ -1990,23 +2215,24 @@ version of this function, see g_loadable_icon_load().
 <return></return>
 </function>
 
-<function name="g_socket_control_message_get_size">
+<function name="g_data_input_stream_set_byte_order">
 <description>
-Returns the space required for the control message, not including
-headers or alignment.
+This function sets the byte order for the given @stream. All subsequent
+reads from the @stream will be read in the given @order.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="message">
-<parameter_description> a #GSocketControlMessage
+<parameter name="stream">
+<parameter_description> a given #GDataInputStream.
+</parameter_description>
+</parameter>
+<parameter name="order">
+<parameter_description> a #GDataStreamByteOrder to set.
 </parameter_description>
 </parameter>
 </parameters>
-<return> The number of bytes required.
-
-</return>
+<return></return>
 </function>
 
 <function name="g_file_set_display_name_finish">
@@ -2035,22 +2261,23 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
-<function name="g_drive_can_start_degraded">
+<function name="g_settings_revert">
 <description>
-Checks if a drive can be started degraded.
+Reverts all non-applied changes to the settings.  This function
+does nothing unless @settings is in 'delay-apply' mode; see
+g_settings_set_delay_apply().  In the normal case settings are
+always applied immediately.
 
-Since: 2.22
+Change notifications will be emitted for affected keys.
 
 </description>
 <parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
+<parameter name="settings">
+<parameter_description> a #GSettings instance
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the @drive can be started degraded, %FALSE otherwise.
-
-</return>
+<return></return>
 </function>
 
 <function name="g_file_info_set_edit_name">
@@ -2076,7 +2303,6 @@ See %G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME.
 <description>
 Checks if a drive can be started.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -2087,52 +2313,44 @@ Since: 2.22
 </parameters>
 <return> %TRUE if the @drive can be started, %FALSE otherwise.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_file_info_unset_attribute_mask">
+<function name="g_emblem_get_origin">
 <description>
-Unsets a mask set by g_file_info_set_attribute_mask(), if one
-is set.
+Gets the origin of the emblem.
+
 
 </description>
 <parameters>
-<parameter name="info">
-<parameter_description> #GFileInfo.
+<parameter name="emblem">
+<parameter_description> a #GEmblem
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the origin of the emblem
+
+Since: 2.18
+</return>
 </function>
 
-<function name="g_app_launch_context_get_startup_notify_id">
+<function name="g_filter_input_stream_set_close_base_stream">
 <description>
-Initiates startup notification for the application and returns the
-DESKTOP_STARTUP_ID for the launched operation, if supported.
-
-Startup notification IDs are defined in the &lt;ulink
-url=&quot;http://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt&quot;&gt;
-FreeDesktop.Org Startup Notifications standard&lt;/ulink&gt;.
-
+Sets whether the base stream will be closed when @stream is closed.
 
 </description>
 <parameters>
-<parameter name="context">
-<parameter_description> a #GAppLaunchContext
-</parameter_description>
-</parameter>
-<parameter name="info">
-<parameter_description> a #GAppInfo
+<parameter name="stream">
+<parameter_description> a #GFilterInputStream.
 </parameter_description>
 </parameter>
-<parameter name="files">
-<parameter_description> a #GList of of #GFile objects
+<parameter name="close_base">
+<parameter_description> %TRUE to close the base stream.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a startup notification ID for the application, or %NULL if 
-not supported.
-</return>
+<return></return>
 </function>
 
 <function name="g_file_query_info_finish">
@@ -2161,53 +2379,27 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
-<function name="g_file_find_enclosing_mount_finish">
+<function name="g_file_attribute_info_list_lookup">
 <description>
-Finishes an asynchronous find mount request. 
-See g_file_find_enclosing_mount_async().
+Gets the file attribute with the name @name from @list.
 
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> a #GFile
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> a #GAsyncResult
+<parameter name="list">
+<parameter_description> a #GFileAttributeInfoList.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> a #GError
+<parameter name="name">
+<parameter_description> the name of the attribute to lookup.
 </parameter_description>
 </parameter>
 </parameters>
-<return> #GMount for given @file or %NULL on error.
-Free the returned object with g_object_unref().
+<return> a #GFileAttributeInfo for the @name, or %NULL if an
+attribute isn't found.
 </return>
 </function>
 
-<function name="g_unix_output_stream_set_close_fd">
-<description>
-Sets whether the file descriptor of @stream shall be closed
-when the stream is closed.
-
-Since: 2.20
-
-</description>
-<parameters>
-<parameter name="stream">
-<parameter_description> a #GUnixOutputStream
-</parameter_description>
-</parameter>
-<parameter name="close_fd">
-<parameter_description> %TRUE to close the file descriptor when done
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="g_file_enumerator_close_finish">
 <description>
 Finishes closing a file enumerator, started from g_file_enumerator_close_async().
@@ -2249,7 +2441,6 @@ Tests whether @address is a site-local address such as 10.0.0.1
 not be reached directly from the Internet, but which may have
 outgoing Internet connectivity via a NAT or firewall).
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -2260,6 +2451,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if @address is a site-local address.
 
+Since: 2.22
 </return>
 </function>
 
@@ -2291,21 +2483,85 @@ Sets the application as the default handler for a given type.
 <description>
 Checks if abstract unix domain socket names are supported.
 
-Since: 2.22
 
 </description>
 <parameters>
 </parameters>
 <return> %TRUE if supported, %FALSE otherwise
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_filter_input_stream_get_close_base_stream">
+<function name="GCancellable">
 <description>
-Returns whether the base stream will be closed when @stream is
-closed.
+Emitted when the operation has been cancelled.
+
+Can be used by implementations of cancellable operations. If the
+operation is cancelled from another thread, the signal will be
+emitted in the thread that cancelled the operation, not the
+thread that is running the operation.
+
+Note that disconnecting from this signal (or any signal) in a
+multi-threaded program is prone to race conditions. For instance
+it is possible that a signal handler may be invoked even
+&lt;emphasis&gt;after&lt;/emphasis&gt; a call to
+g_signal_handler_disconnect() for that handler has already
+returned.
+
+There is also a problem when cancellation happen
+right before connecting to the signal. If this happens the
+signal will unexpectedly not be emitted, and checking before
+connecting to the signal leaves a race condition where this is
+still happening.
+
+In order to make it safe and easy to connect handlers there
+are two helper functions: g_cancellable_connect() and
+g_cancellable_disconnect() which protect against problems
+like this.
+
+An example of how to us this:
+|[
+/&lt;!-- --&gt;* Make sure we don't do any unnecessary work if already cancelled *&lt;!-- --&gt;/
+if (g_cancellable_set_error_if_cancelled (cancellable))
+return;
+
+/&lt;!-- --&gt;* Set up all the data needed to be able to
+* handle cancellation of the operation *&lt;!-- --&gt;/
+my_data = my_data_new (...);
+
+id = 0;
+if (cancellable)
+id = g_cancellable_connect (cancellable,
+G_CALLBACK (cancelled_handler)
+data, NULL);
+
+/&lt;!-- --&gt;* cancellable operation here... *&lt;!-- --&gt;/
+
+g_cancellable_disconnect (cancellable, id);
+
+/&lt;!-- --&gt;* cancelled_handler is never called after this, it
+* is now safe to free the data *&lt;!-- --&gt;/
+my_data_free (my_data);  
+]|
+
+Note that the cancelled signal is emitted in the thread that
+the user cancelled from, which may be the main thread. So, the
+cancellable signal should not do something that can block.
+
+</description>
+<parameters>
+<parameter name="cancellable">
+<parameter_description> a #GCancellable.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
 
+<function name="g_filter_input_stream_get_close_base_stream">
+<description>
+Return value: %TRUE if the base stream will be closed.
 
 </description>
 <parameters>
@@ -2318,39 +2574,21 @@ closed.
 </return>
 </function>
 
-<function name="g_file_monitor">
+<function name="g_converter_output_stream_get_converter">
 <description>
-Obtains a file or directory monitor for the given file, depending
-on the type of the file.
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+Gets the #GConverter that is used by @converter_stream.
 
-Since: 2.18
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> a set of #GFileMonitorFlags
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError, or %NULL
+<parameter name="converter_stream">
+<parameter_description> a #GConverterOutputStream
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GFileMonitor for the given @file, or %NULL on error.
-Free the returned object with g_object_unref().
+<return> the converter of the converter output stream
 
+Since: 2.24
 </return>
 </function>
 
@@ -2409,16 +2647,48 @@ of the request.
 <return></return>
 </function>
 
-<function name="g_memory_input_stream_new">
+<function name="g_file_create_readwrite_async">
 <description>
-Creates a new empty #GMemoryInputStream. 
+Asynchronously creates a new file and returns a stream for reading and
+writing to it. The file must not already exist.
+
+For more details, see g_file_create_readwrite() which is
+the synchronous version of this call.
+
+When the operation is finished, @callback will be called. You can then
+call g_file_create_readwrite_finish() to get the result of the operation.
 
+Since: 2.22
 
 </description>
 <parameters>
+<parameter name="file">
+<parameter_description> input #GFile
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> a set of #GFileCreateFlags
+</parameter_description>
+</parameter>
+<parameter name="io_priority">
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
+of the request
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
+</parameter_description>
+</parameter>
 </parameters>
-<return> a new #GInputStream
-</return>
+<return></return>
 </function>
 
 <function name="g_resolver_free_targets">
@@ -2449,7 +2719,6 @@ If your application or library provides one or more #GIcon
 implementations you need to ensure that each #GType is registered
 with the type system prior to calling g_icon_new_for_string().
 
-Since: 2.20
 
 </description>
 <parameters>
@@ -2465,6 +2734,7 @@ Since: 2.20
 <return> An object implementing the #GIcon interface or %NULL if
 @error is set.
 
+Since: 2.20
 </return>
 </function>
 
@@ -2507,7 +2777,6 @@ Only the first call initializes the object, further calls return the result
 of the first call. This is so that its safe to implement the singleton
 pattern in the GObject constructor function.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -2528,6 +2797,7 @@ ignore.
 <return> %TRUE if successful. If an error has occurred, this function will
 return %FALSE and set @error appropriately if present.
 
+Since: 2.22
 </return>
 </function>
 
@@ -2569,21 +2839,53 @@ its elements have been unreffed with g_object_unref().
 </return>
 </function>
 
-<function name="g_io_extension_ref_class">
+<function name="g_settings_bind_writable">
 <description>
-Gets a reference to the class for the type that is 
-associated with @extension.
+Create a binding between the writability of @key in the
+ settings object and the property @property of @object.
+The property must be boolean; &quot;sensitive&quot; or &quot;visible&quot;
+properties of widgets are the most likely candidates.
 
+Writable bindings are always uni-directional; changes of the
+writability of the setting will be propagated to the object
+property, not the other way.
+
+When the @inverted argument is %TRUE, the binding inverts the
+value as it passes from the setting to the object, i.e. @property
+will be set to %TRUE if the key is &lt;emphasis&gt;not&lt;/emphasis&gt;
+writable.
+
+Note that the lifecycle of the binding is tied to the object,
+and that you can have only one binding per object property.
+If you bind the same property twice on the same object, the second
+binding overrides the first one.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="extension">
-<parameter_description> a #GIOExtension
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to bind
+</parameter_description>
+</parameter>
+<parameter name="object">
+<parameter_description> a #GObject
+</parameter_description>
+</parameter>
+<parameter name="property">
+<parameter_description> the name of a boolean property to bind
+</parameter_description>
+</parameter>
+<parameter name="inverted">
+<parameter_description> whether to 'invert' the value
 </parameter_description>
 </parameter>
 </parameters>
-<return> the #GTypeClass for the type of @extension
-</return>
+<return></return>
 </function>
 
 <function name="g_memory_input_stream_new_from_data">
@@ -2614,7 +2916,6 @@ Creates a new #GMemoryInputStream with data in memory of a given size.
 <description>
 Creates a new #GDesktopAppInfo.
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -2625,6 +2926,7 @@ Since: 2.18
 </parameters>
 <return> a new #GDesktopAppInfo or %NULL on error.
 
+Since: 2.18
 </return>
 </function>
 
@@ -2650,7 +2952,6 @@ Gets the underlying #GSocket object of the connection.
 This can be useful if you want to do something unusual on it
 not supported by the #GSocketConnection APIs.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -2661,6 +2962,7 @@ Since: 2.22
 </parameters>
 <return> a #GSocketAddress or %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
@@ -2696,6 +2998,32 @@ Checks if an input stream is closed.
 </return>
 </function>
 
+<function name="g_settings_get_double">
+<description>
+Gets the value that is stored at @key in @settings.
+
+A convenience variant of g_settings_get() for doubles.
+
+It is a programmer error to pass a @key that isn't valid for
+ settings or is not of type double.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to get the value for
+</parameter_description>
+</parameter>
+</parameters>
+<return> a double
+</return>
+</function>
+
 <function name="g_drive_has_volumes">
 <description>
 Check if @drive has any mountable volumes.
@@ -2749,19 +3077,6 @@ Checks if two #GAppInfo&lt;!-- --&gt;s are equal.
 </return>
 </function>
 
-<function name="g_cancellable_get_current">
-<description>
-Gets the top cancellable from the stack.
-
-
-</description>
-<parameters>
-</parameters>
-<return> a #GCancellable from the top of the stack, or %NULL
-if the stack is empty.
-</return>
-</function>
-
 <function name="g_mount_remount">
 <description>
 Remounts a mount. This is an asynchronous operation, and is 
@@ -2820,58 +3135,81 @@ Checks if an output stream has already been closed.
 </return>
 </function>
 
-<function name="g_inet_address_to_bytes">
+<function name="g_socket_listener_add_address">
 <description>
-Gets the raw binary address data from @address.
+Creates a socket of type @type and protocol @protocol, binds
+it to @address and adds it to the set of sockets we're accepting
+sockets from.
 
-Since: 2.22
+Note that adding an IPv6 address, depending on the platform,
+may or may not result in a listener that also accepts IPv4
+connections.  For more determinstic behaviour, see
+g_socket_listener_add_inet_port().
 
-</description>
-<parameters>
-<parameter name="address">
-<parameter_description> a #GInetAddress
-</parameter_description>
-</parameter>
-</parameters>
-<return> a pointer to an internal array of the bytes in @address,
-which should not be modified, stored, or freed. The size of this
-array can be gotten with g_inet_address_get_native_size().
+ source_object will be passed out in the various calls
+to accept to identify this particular source, which is
+useful if you're listening on multiple addresses and do
+different things depending on what address is connected to.
 
-</return>
-</function>
+If successful and @effective_address is non-%NULL then it will
+be set to the address that the binding actually occured at.  This
+is helpful for determining the port number that was used for when
+requesting a binding to port 0 (ie: &quot;any port&quot;).  This address, if
+requested, belongs to the caller and must be freed.
 
-<function name="g_file_attribute_info_list_unref">
-<description>
-Removes a reference from the given @list. If the reference count
-falls to zero, the @list is deleted.
 
 </description>
 <parameters>
-<parameter name="list">
-<parameter_description> The #GFileAttributeInfoList to unreference.
+<parameter name="listener">
+<parameter_description> a #GSocketListener
+</parameter_description>
+</parameter>
+<parameter name="address">
+<parameter_description> a #GSocketAddress
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> a #GSocketType
+</parameter_description>
+</parameter>
+<parameter name="protocol">
+<parameter_description> a #GSocketProtocol
+</parameter_description>
+</parameter>
+<parameter name="source_object">
+<parameter_description> Optional #GObject identifying this source
+</parameter_description>
+</parameter>
+<parameter name="effective_address">
+<parameter_description> location to store the address that was bound to, or %NULL.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> #GError for error reporting, or %NULL to ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE on success, %FALSE on error.
+
+Since: 2.22
+</return>
 </function>
 
-<function name="g_file_get_path">
+<function name="g_vfs_get_supported_uri_schemes">
 <description>
-Gets the local pathname for #GFile, if one exists. 
-
-This call does no blocking i/o.
+Gets a list of URI schemes supported by @vfs.
 
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
+<parameter name="vfs">
+<parameter_description> a #GVfs.
 </parameter_description>
 </parameter>
 </parameters>
-<return> string containing the #GFile's path, or %NULL if 
-no such path exists. The returned string should be 
-freed with g_free() when no longer needed.
+<return> a %NULL-terminated array of strings.
+The returned array belongs to GIO and must 
+not be freed or modified.
 </return>
 </function>
 
@@ -2984,7 +3322,6 @@ Gets the source tag for the #GSimpleAsyncResult.
 <description>
 Gets the underlying file descriptor.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -2995,6 +3332,7 @@ Since: 2.24
 </parameters>
 <return> The file descriptor
 
+Since: 2.24
 </return>
 </function>
 
@@ -3102,7 +3440,6 @@ If @cancellable is not %NULL, then the operation can be cancelled by
 triggering the cancellable object from another thread. If the operation
 was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -3122,15 +3459,13 @@ Since: 2.18
 <return> %TRUE if all directories have been successfully created, %FALSE
 otherwise.
 
+Since: 2.18
 </return>
 </function>
 
 <function name="g_buffered_input_stream_peek_buffer">
 <description>
-Returns the buffer with the currently available bytes. The returned
-buffer must not be modified and will become invalid when reading from
-the stream or filling the buffer.
-
+Returns: read-only buffer
 
 </description>
 <parameters>
@@ -3147,6 +3482,23 @@ the stream or filling the buffer.
 </return>
 </function>
 
+<function name="GDrive">
+<description>
+Emitted when the physical stop button (if any) of a drive has
+been pressed.
+
+Since: 2.22
+
+</description>
+<parameters>
+<parameter name="drive">
+<parameter_description> a #GDrive.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_mount_enclosing_volume_finish">
 <description>
 Finishes a mount operation started by g_file_mount_enclosing_volume().
@@ -3178,7 +3530,6 @@ appropriately if present.
 Creates a new #GThreadedSocketService with no listeners. Listeners
 must be added with g_socket_service_add_listeners().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -3190,6 +3541,7 @@ handling incoming clients, -1 means no limit
 </parameters>
 <return> a new #GSocketService.
 
+Since: 2.22
 </return>
 </function>
 
@@ -3216,46 +3568,44 @@ ignore.
 </return>
 </function>
 
-<function name="g_data_input_stream_read_until_async">
+<function name="g_resolver_lookup_service_async">
 <description>
-The asynchronous version of g_data_input_stream_read_until().
-It is an error to have two outstanding calls to this function.
-
-Note that, in contrast to g_data_input_stream_read_until(),
-this function does not consume the stop character that it finds.  You
-must read it for yourself.
-
-When the operation is finished, @callback will be called. You
-can then call g_data_input_stream_read_until_finish() to get
-the result of the operation.
+Begins asynchronously performing a DNS SRV lookup for the given
+ service and @protocol in the given @domain, and eventually calls
+ callback, which must call g_resolver_lookup_service_finish() to
+get the final result. See g_resolver_lookup_service() for more
+details.
 
-Since: 2.20
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a given #GDataInputStream.
+<parameter name="resolver">
+<parameter_description> a #GResolver
 </parameter_description>
 </parameter>
-<parameter name="stop_chars">
-<parameter_description> characters to terminate the read.
+<parameter name="service">
+<parameter_description> the service type to look up (eg, &quot;ldap&quot;)
 </parameter_description>
 </parameter>
-<parameter name="io_priority">
-<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
-of the request.
+<parameter name="protocol">
+<parameter_description> the networking protocol to use for @service (eg, &quot;tcp&quot;)
+</parameter_description>
+</parameter>
+<parameter name="domain">
+<parameter_description> the DNS domain to look up the service in
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter_description> a #GCancellable, or %NULL
 </parameter_description>
 </parameter>
 <parameter name="callback">
-<parameter_description> callback to call when the request is satisfied.
+<parameter_description> callback to call after resolution completes
 </parameter_description>
 </parameter>
 <parameter name="user_data">
-<parameter_description> the data to pass to callback function.
+<parameter_description> data for @callback
 </parameter_description>
 </parameter>
 </parameters>
@@ -3300,6 +3650,40 @@ more addresses.
 </return>
 </function>
 
+<function name="g_io_scheduler_job_send_to_mainloop_async">
+<description>
+Used from an I/O job to send a callback to be run asynchronously in
+the thread that the job was started from. The callback will be run
+when the main loop is available, but at that time the I/O job might
+have finished. The return value from the callback is ignored.
+
+Note that if you are passing the @user_data from g_io_scheduler_push_job()
+on to this function you have to ensure that it is not freed before
+ func is called, either by passing %NULL as @notify to 
+g_io_scheduler_push_job() or by using refcounting for @user_data.
+
+</description>
+<parameters>
+<parameter name="job">
+<parameter_description> a #GIOSchedulerJob
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> a #GSourceFunc callback that will be called in the original thread
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> data to pass to @func
+</parameter_description>
+</parameter>
+<parameter name="notify">
+<parameter_description> a #GDestroyNotify for @user_data, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_monitor_cancel">
 <description>
 Cancels a file monitor.
@@ -3371,7 +3755,6 @@ You are not supposed to read from the fd yourself, just check for
 readable status. Reading to unset the readable status is done
 with g_cancellable_reset().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -3387,6 +3770,7 @@ Since: 2.22
 <return> %TRUE if @pollfd was successfully initialized, %FALSE on 
 failure to prepare the cancellable.
 
+Since: 2.22
 </return>
 </function>
 
@@ -3406,51 +3790,48 @@ Gets the #GFile associated with the given @icon.
 </return>
 </function>
 
-<function name="g_unix_input_stream_new">
+<function name="g_file_info_get_symlink_target">
 <description>
-Creates a new #GUnixInputStream for the given @fd. 
-
-If @close_fd is %TRUE, the file descriptor will be closed 
-when the stream is closed.
+Gets the symlink target for a given #GFileInfo.
 
 
 </description>
 <parameters>
-<parameter name="fd">
-<parameter_description> a UNIX file descriptor
-</parameter_description>
-</parameter>
-<parameter name="close_fd">
-<parameter_description> %TRUE to close the file descriptor when done
+<parameter name="info">
+<parameter_description> a #GFileInfo.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new #GUnixInputStream
+<return> a string containing the symlink target.
 </return>
 </function>
 
-<function name="g_file_input_stream_query_info_finish">
+<function name="GSocketService">
 <description>
-Finishes an asynchronous info query operation.
+The ::incoming signal is emitted when a new incoming connection
+to @service needs to be handled. The handler must initiate the
+handling of @connection, but may not block; in essence,
+asynchronous operations must be used.
 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GFileInputStream.
+<parameter name="service">
+<parameter_description> the #GSocketService.
 </parameter_description>
 </parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult.
+<parameter name="connection">
+<parameter_description> a new #GSocketConnection object.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, 
-or %NULL to ignore.
+<parameter name="source_object">
+<parameter_description> the source_object passed to g_socket_listener_add_address().
 </parameter_description>
 </parameter>
 </parameters>
-<return> #GFileInfo. 
+<return> %TRUE to stop other handlers from being called
+
+Since: 2.22
 </return>
 </function>
 
@@ -3459,7 +3840,6 @@ or %NULL to ignore.
 Finishes unmounting a mount. If any errors occurred during the operation,
 @error will be set to contain the errors and %FALSE will be returned.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -3479,22 +3859,49 @@ ignore.
 </parameters>
 <return> %TRUE if the mount was successfully unmounted. %FALSE otherwise.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_mount_operation_get_password_save">
+<function name="g_app_info_launch">
 <description>
-Gets the state of saving passwords for the mount operation.
+Launches the application. Passes @files to the launched application 
+as arguments, using the optional @launch_context to get information
+about the details of the launcher (like what screen it is on).
+On error, @error will be set accordingly.
+
+To lauch the application without arguments pass a %NULL @files list.
+
+Note that even if the launch is successful the application launched
+can fail to start if it runs into problems during startup. There is
+no way to detect this.
+
+Some URIs can be changed when passed through a GFile (for instance
+unsupported uris with strange formats like mailto:), so if you have
+a textual uri you want to pass in as argument, consider using
+g_app_info_launch_uris() instead.
 
 
 </description>
 <parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation.
+<parameter name="appinfo">
+<parameter_description> a #GAppInfo
+</parameter_description>
+</parameter>
+<parameter name="files">
+<parameter_description> a #GList of #GFile objects
+</parameter_description>
+</parameter>
+<parameter name="launch_context">
+<parameter_description> a #GAppLaunchContext or %NULL
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GPasswordSave flag. 
+<return> %TRUE on successful launch, %FALSE otherwise. 
 </return>
 </function>
 
@@ -3535,6 +3942,67 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 </return>
 </function>
 
+<function name="g_simple_async_result_get_op_res_gssize">
+<description>
+Gets a gssize from the asynchronous result.
+
+
+</description>
+<parameters>
+<parameter name="simple">
+<parameter_description> a #GSimpleAsyncResult.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a gssize returned from the asynchronous function.
+</return>
+</function>
+
+<function name="g_file_set_attributes_async">
+<description>
+Asynchronously sets the attributes of @file with @info.
+
+For more details, see g_file_set_attributes_from_info() which is
+the synchronous version of this call.
+
+When the operation is finished, @callback will be called. You can then call
+g_file_set_attributes_finish() to get the result of the operation.
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> input #GFile.
+</parameter_description>
+</parameter>
+<parameter name="info">
+<parameter_description> a #GFileInfo.
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> a #GFileQueryInfoFlags.
+</parameter_description>
+</parameter>
+<parameter name="io_priority">
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt; 
+of the request. 
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback. 
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> a #gpointer.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_delete">
 <description>
 Deletes a file. If the @file is a directory, it will only be deleted if it 
@@ -3564,6 +4032,31 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 </return>
 </function>
 
+<function name="g_file_input_stream_query_info_finish">
+<description>
+Finishes an asynchronous info query operation.
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GFileInputStream.
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> a #GAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError location to store the error occuring, 
+or %NULL to ignore.
+</parameter_description>
+</parameter>
+</parameters>
+<return> #GFileInfo. 
+</return>
+</function>
+
 <function name="g_seekable_seek">
 <description>
 Seeks in the stream by the given @offset, modified by @type.
@@ -3640,74 +4133,27 @@ given name, or %NULL if there is no extension with that name
 </return>
 </function>
 
-<function name="g_inet_address_get_family">
+<function name="g_data_input_stream_get_newline_type">
 <description>
-Gets @address's family
+Gets the current newline type for the @stream.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="address">
-<parameter_description> a #GInetAddress
+<parameter name="stream">
+<parameter_description> a given #GDataInputStream.
 </parameter_description>
 </parameter>
 </parameters>
-<return> @address's family
-
+<return> #GDataStreamNewlineType for the given @stream.
 </return>
 </function>
 
-<function name="g_resolver_lookup_service_async">
-<description>
-Begins asynchronously performing a DNS SRV lookup for the given
- service and @protocol in the given @domain, and eventually calls
- callback, which must call g_resolver_lookup_service_finish() to
-get the final result. See g_resolver_lookup_service() for more
-details.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="resolver">
-<parameter_description> a #GResolver
-</parameter_description>
-</parameter>
-<parameter name="service">
-<parameter_description> the service type to look up (eg, &quot;ldap&quot;)
-</parameter_description>
-</parameter>
-<parameter name="protocol">
-<parameter_description> the networking protocol to use for @service (eg, &quot;tcp&quot;)
-</parameter_description>
-</parameter>
-<parameter name="domain">
-<parameter_description> the DNS domain to look up the service in
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> a #GCancellable, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> callback to call after resolution completes
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> data for @callback
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="g_volume_eject_with_operation_finish">
 <description>
 Finishes ejecting a volume. If any errors occurred during the operation,
 @error will be set to contain the errors and %FALSE will be returned.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -3727,24 +4173,7 @@ ignore.
 </parameters>
 <return> %TRUE if the volume was successfully ejected. %FALSE otherwise.
 
-</return>
-</function>
-
-<function name="g_converter_output_stream_get_converter">
-<description>
-Gets the #GConverter that is used by @converter_stream.
-
-Since: 2.24
-
-</description>
-<parameters>
-<parameter name="converter_stream">
-<parameter_description> a #GConverterOutputStream
-</parameter_description>
-</parameter>
-</parameters>
-<return> the converter of the converter output stream
-
+Since: 2.22
 </return>
 </function>
 
@@ -3828,48 +4257,16 @@ ignore.
 </return>
 </function>
 
-<function name="g_file_create_readwrite_async">
+<function name="g_memory_input_stream_new">
 <description>
-Asynchronously creates a new file and returns a stream for reading and
-writing to it. The file must not already exist.
+Creates a new empty #GMemoryInputStream. 
 
-For more details, see g_file_create_readwrite() which is
-the synchronous version of this call.
-
-When the operation is finished, @callback will be called. You can then
-call g_file_create_readwrite_finish() to get the result of the operation.
-
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> a set of #GFileCreateFlags
-</parameter_description>
-</parameter>
-<parameter name="io_priority">
-<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
-of the request
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
-</parameter_description>
-</parameter>
 </parameters>
-<return></return>
+<return> a new #GInputStream
+</return>
 </function>
 
 <function name="g_socket_address_to_native">
@@ -3882,7 +4279,6 @@ If not enough space is availible, a %G_IO_ERROR_NO_SPACE error is
 returned. If the address type is not known on the system
 then a %G_IO_ERROR_NOT_SUPPORTED error is returned.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -3907,6 +4303,7 @@ g_socket_address_get_native_size().
 </parameters>
 <return> %TRUE if @dest was filled in, %FALSE on error
 
+Since: 2.22
 </return>
 </function>
 
@@ -3947,7 +4344,6 @@ g_socket_client_set_socket_type().
 If a local address is specified with g_socket_client_set_local_address() the
 socket will be bound to this address before connecting.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -3970,6 +4366,7 @@ Since: 2.22
 </parameters>
 <return> a #GSocketConnection on success, %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
@@ -4007,7 +4404,6 @@ Gets the protocol name type of the socket client.
 
 See g_socket_client_set_protocol() for details.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -4018,41 +4414,32 @@ Since: 2.22
 </parameters>
 <return> a #GSocketProtocol
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_unix_mount_point_guess_can_eject">
+<function name="g_settings_unbind">
 <description>
-Guesses whether a Unix mount point can be ejected.
+Removes an existing binding for @property on @object.
 
+Note that bindings are automatically removed when the
+object is finalized, so it is rarely necessary to call this
+function.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="mount_point">
-<parameter_description> a #GUnixMountPoint
+<parameter name="object">
+<parameter_description> the object
 </parameter_description>
 </parameter>
-</parameters>
-<return> %TRUE if @mount_point is deemed to be ejectable.
-</return>
-</function>
-
-<function name="g_io_stream_is_closed">
-<description>
-Checks if a stream is closed.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="stream">
-<parameter_description> a #GIOStream
+<parameter name="property">
+<parameter_description> the property whose binding is removed
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the stream is closed.
-
-</return>
+<return></return>
 </function>
 
 <function name="g_cancellable_release_fd">
@@ -4085,7 +4472,6 @@ Creates a new #GNetworkService representing the given @service,
 @protocol, and @domain. This will initially be unresolved; use the
 #GSocketConnectable interface to resolve it.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -4104,31 +4490,35 @@ Since: 2.22
 </parameters>
 <return> a new #GNetworkService
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_data_input_stream_read_byte">
+<function name="GZlibDecompressor">
 <description>
-Reads an unsigned 8-bit/1-byte value from @stream.
+Zlib decompression
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_inet_address_get_family">
+<description>
+Gets @address's family
 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a given #GDataInputStream.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> #GError for error reporting.
+<parameter name="address">
+<parameter_description> a #GInetAddress
 </parameter_description>
 </parameter>
 </parameters>
-<return> an unsigned 8-bit/1-byte value read from the @stream or %0 
-if an error occurred.
+<return> @address's family
+
+Since: 2.22
 </return>
 </function>
 
@@ -4162,7 +4552,6 @@ described in the &lt;ulink url=&quot;http://standards.freedesktop.org/menu-spec/
 <description>
 Finishes an async connect operation. See g_socket_client_connect_to_host_async()
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -4182,39 +4571,17 @@ ignore.
 </parameters>
 <return> a #GSocketConnection on success, %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_io_scheduler_job_send_to_mainloop_async">
+<function name="GNetworkAddress">
 <description>
-Used from an I/O job to send a callback to be run asynchronously in
-the thread that the job was started from. The callback will be run
-when the main loop is available, but at that time the I/O job might
-have finished. The return value from the callback is ignored.
-
-Note that if you are passing the @user_data from g_io_scheduler_push_job()
-on to this function you have to ensure that it is not freed before
- func is called, either by passing %NULL as @notify to 
-g_io_scheduler_push_job() or by using refcounting for @user_data.
+A #GSocketConnectable for resolving a hostname and connecting to
+that host.
 
 </description>
 <parameters>
-<parameter name="job">
-<parameter_description> a #GIOSchedulerJob
-</parameter_description>
-</parameter>
-<parameter name="func">
-<parameter_description> a #GSourceFunc callback that will be called in the original thread
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> data to pass to @func
-</parameter_description>
-</parameter>
-<parameter name="notify">
-<parameter_description> a #GDestroyNotify for @user_data, or %NULL
-</parameter_description>
-</parameter>
 </parameters>
 <return></return>
 </function>
@@ -4240,65 +4607,60 @@ This array must be freed by g_strfreev() when finished.
 </return>
 </function>
 
-<function name="g_file_load_partial_contents_finish">
+<function name="g_mount_is_shadowed">
 <description>
-Finishes an asynchronous partial load operation that was started
-with g_file_load_partial_contents_async(). The data is always 
-zero-terminated, but this is not included in the resultant @length.
-The returned @content should be freed with g_free() when no longer
-needed.
+Determines if @mount is shadowed. Applications or libraries should
+avoid displaying @mount in the user interface if it is shadowed.
+
+A mount is said to be shadowed if there exists one or more user
+visible objects (currently #GMount objects) with a root that is
+inside the root of @mount.
+
+One application of shadow mounts is when exposing a single file
+system that is used to address several logical volumes. In this
+situation, a #GVolumeMonitor implementation would create two
+#GVolume objects (for example, one for the camera functionality of
+the device and one for a SD card reader on the device) with
+activation URIs &lt;literal&gt;gphoto2://[usb:001,002]/store1/&lt;/literal&gt;
+and &lt;literal&gt;gphoto2://[usb:001,002]/store2/&lt;/literal&gt;. When the
+underlying mount (with root
+&lt;literal&gt;gphoto2://[usb:001,002]/&lt;/literal&gt;) is mounted, said
+#GVolumeMonitor implementation would create two #GMount objects
+(each with their root matching the corresponding volume activation
+root) that would shadow the original mount.
+
+The proxy monitor in GVfs 2.26 and later, automatically creates and
+manage shadow mounts (and shadows the underlying mount) if the
+activation root on a #GVolume is set.
 
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
-</parameter_description>
-</parameter>
-<parameter name="res">
-<parameter_description> a #GAsyncResult. 
-</parameter_description>
-</parameter>
-<parameter name="contents">
-<parameter_description> a location to place the contents of the file.
-</parameter_description>
-</parameter>
-<parameter name="length">
-<parameter_description> a location to place the length of the contents of the file,
-or %NULL if the length is not needed
-</parameter_description>
-</parameter>
-<parameter name="etag_out">
-<parameter_description> a location to place the current entity tag for the file,
-or %NULL if the entity tag is not needed
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError, or %NULL
+<parameter name="mount">
+<parameter_description> A #GMount.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the load was successful. If %FALSE and @error is 
-present, it will be set appropriately. 
+<return> %TRUE if @mount is shadowed.
+
+Since: 2.20
 </return>
 </function>
 
-<function name="g_simple_async_result_set_from_error">
+<function name="g_file_info_get_icon">
 <description>
-Sets the result from a #GError.
+Gets the icon for a file.
+
 
 </description>
 <parameters>
-<parameter name="simple">
-<parameter_description> a #GSimpleAsyncResult.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> #GError.
+<parameter name="info">
+<parameter_description> a #GFileInfo.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> #GIcon for the given @info.
+</return>
 </function>
 
 <function name="g_filter_output_stream_set_close_base_stream">
@@ -4319,43 +4681,46 @@ Sets whether the base stream will be closed when @stream is closed.
 <return></return>
 </function>
 
-<function name="g_mount_is_shadowed">
+<function name="g_file_set_display_name">
 <description>
-Determines if @mount is shadowed. Applications or libraries should
-avoid displaying @mount in the user interface if it is shadowed.
+Renames @file to the specified display name.
 
-A mount is said to be shadowed if there exists one or more user
-visible objects (currently #GMount objects) with a root that is
-inside the root of @mount.
+The display name is converted from UTF8 to the correct encoding for the target
+filesystem if possible and the @file is renamed to this.
 
-One application of shadow mounts is when exposing a single file
-system that is used to address several logical volumes. In this
-situation, a #GVolumeMonitor implementation would create two
-#GVolume objects (for example, one for the camera functionality of
-the device and one for a SD card reader on the device) with
-activation URIs &lt;literal&gt;gphoto2://[usb:001,002]/store1/&lt;/literal&gt;
-and &lt;literal&gt;gphoto2://[usb:001,002]/store2/&lt;/literal&gt;. When the
-underlying mount (with root
-&lt;literal&gt;gphoto2://[usb:001,002]/&lt;/literal&gt;) is mounted, said
-#GVolumeMonitor implementation would create two #GMount objects
-(each with their root matching the corresponding volume activation
-root) that would shadow the original mount.
+If you want to implement a rename operation in the user interface the edit name
+(#G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME) should be used as the initial value in the rename
+widget, and then the result after editing should be passed to g_file_set_display_name().
 
-The proxy monitor in GVfs 2.26 and later, automatically creates and
-manage shadow mounts (and shadows the underlying mount) if the
-activation root on a #GVolume is set.
+On success the resulting converted filename is returned.
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
-Since: 2.20
 
 </description>
 <parameters>
-<parameter name="mount">
-<parameter_description> A #GMount.
+<parameter name="file">
+<parameter_description> input #GFile.
+</parameter_description>
+</parameter>
+<parameter name="display_name">
+<parameter_description> a string.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if @mount is shadowed.
-
+<return> a #GFile specifying what @file was renamed to, or %NULL 
+if there was an error.
+Free the returned object with g_object_unref().
 </return>
 </function>
 
@@ -4411,47 +4776,101 @@ an error occurred.
 </return>
 </function>
 
-<function name="g_socket_client_set_socket_type">
+<function name="g_output_stream_write">
 <description>
-Sets the socket type of the socket client.
-The sockets created by this object will be of the specified
-type.
+Tries to write @count bytes from @buffer into the stream. Will block
+during the operation.
 
-It doesn't make sense to specify a type of %G_SOCKET_TYPE_DATAGRAM,
-as GSocketClient is used for connection oriented services.
+If count is zero returns zero and does nothing. A value of @count
+larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error.
+
+On success, the number of bytes written to the stream is returned.
+It is not an error if this is not the same as the requested size, as it
+can happen e.g. on a partial i/o error, or if there is not enough
+storage in the stream. All writes either block until at least one byte
+is written, so zero is never returned (unless @count is zero).
+
+If @cancellable is not NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error G_IO_ERROR_CANCELLED will be returned. If an
+operation was partially finished when the operation was cancelled the
+partial result will be returned, without an error.
+
+On error -1 is returned and @error is set accordingly.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="client">
-<parameter_description> a #GSocketClient.
+<parameter name="stream">
+<parameter_description> a #GOutputStream.
 </parameter_description>
 </parameter>
-<parameter name="type">
-<parameter_description> a #GSocketType
+<parameter name="buffer">
+<parameter_description> the buffer containing the data to write. 
+</parameter_description>
+</parameter>
+<parameter name="count">
+<parameter_description> the number of bytes to write
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional cancellable object
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> location to store the error occuring, or %NULL to ignore
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> Number of bytes written, or -1 on error
+</return>
 </function>
 
-<function name="g_volume_monitor_get_connected_drives">
+<function name="g_settings_get_has_unapplied">
 <description>
-Gets a list of drives connected to the system.
 
-The returned list should be freed with g_list_free(), after
-its elements have been unreffed with g_object_unref().
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @settings has unapplied changes
+whether the #GSettings object has any unapplied
+changes.  This can only be the case if it is in 'delayed-apply' mode.
+
+Since: 2.26
+</return>
+</function>
+
+<function name="g_file_poll_mountable_finish">
+<description>
+Finishes a poll operation. See g_file_poll_mountable() for details.
+
+Finish an asynchronous poll operation that was polled
+with g_file_poll_mountable().
 
 
 </description>
 <parameters>
-<parameter name="volume_monitor">
-<parameter_description> a #GVolumeMonitor.
+<parameter name="file">
+<parameter_description> input #GFile.
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> a #GAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GList of connected #GDrive objects.
+<return> %TRUE if the operation finished successfully. %FALSE
+otherwise.
+
+Since: 2.22
 </return>
 </function>
 
@@ -4481,20 +4900,22 @@ ignore.
 </return>
 </function>
 
-<function name="g_file_info_get_icon">
+<function name="g_simple_async_result_set_from_error">
 <description>
-Gets the icon for a file.
-
+Sets the result from a #GError.
 
 </description>
 <parameters>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
+<parameter name="simple">
+<parameter_description> a #GSimpleAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> #GError.
 </parameter_description>
 </parameter>
 </parameters>
-<return> #GIcon for the given @info.
-</return>
+<return></return>
 </function>
 
 <function name="g_file_new_for_commandline_arg">
@@ -4517,6 +4938,52 @@ I/O operation if @arg points to a malformed path.
 </return>
 </function>
 
+<function name="g_data_input_stream_read_until_async">
+<description>
+The asynchronous version of g_data_input_stream_read_until().
+It is an error to have two outstanding calls to this function.
+
+Note that, in contrast to g_data_input_stream_read_until(),
+this function does not consume the stop character that it finds.  You
+must read it for yourself.
+
+When the operation is finished, @callback will be called. You
+can then call g_data_input_stream_read_until_finish() to get
+the result of the operation.
+
+Since: 2.20
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a given #GDataInputStream.
+</parameter_description>
+</parameter>
+<parameter name="stop_chars">
+<parameter_description> characters to terminate the read.
+</parameter_description>
+</parameter>
+<parameter name="io_priority">
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
+of the request.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> callback to call when the request is satisfied.
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_io_error_quark">
 <description>
 Gets the GIO Error Quark.
@@ -4548,28 +5015,88 @@ All implementations must henceforth have this type.
 <return></return>
 </function>
 
-<function name="g_file_query_settable_attributes">
+<function name="GSettingsBackend">
 <description>
-Obtain the list of settable attributes for the file.
+The &quot;context&quot; property gives a hint to the backend as to
+what storage to use. It is up to the implementation to make
+use of this information.
+
+E.g. DConf supports &quot;user&quot;, &quot;system&quot;, &quot;defaults&quot; and &quot;login&quot;
+contexts.
 
+If your backend supports different contexts, you should also
+provide an implementation of the supports_context() class
+function in #GSettingsBackendClass.
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
+</parameters>
+<return></return>
+</function>
+
+<function name="GVolume">
+<description>
+This signal is emitted when the #GVolume have been removed. If
+the recipient is holding references to the object they should
+release them so the object can be finalized.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_socket_address_enumerator_next_async">
+<description>
+Asynchronously retrieves the next #GSocketAddress from @enumerator
+and then calls @callback, which must call
+g_socket_address_enumerator_next_finish() to get the result.
+
+</description>
+<parameters>
+<parameter name="enumerator">
+<parameter_description> a #GSocketAddressEnumerator
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
 <parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> a #GError, or %NULL
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GFileAttributeInfoList describing the settable attributes.
-When you are done with it, release it with g_file_attribute_info_list_unref()
+<return></return>
+</function>
+
+<function name="g_settings_get_strv">
+<description>
+Gets the value that is stored at @key in @settings.
+
+A convenience variant of g_settings_get() for string arrays.
+
+It is a programmer error to pass a @key that isn't valid for
+ settings or is not of type 'string array'.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to get the value for
+</parameter_description>
+</parameter>
+</parameters>
+<return> a newly-allocated, %NULL-terminated array of strings
 </return>
 </function>
 
@@ -4591,23 +5118,22 @@ Since: 2.24
 <return></return>
 </function>
 
-<function name="g_buffered_output_stream_new_sized">
+<function name="g_volume_monitor_get_mounts">
 <description>
-Creates a new buffered output stream with a given buffer size.
+Gets a list of the mounts on the system.
+
+The returned list should be freed with g_list_free(), after
+its elements have been unreffed with g_object_unref().
 
 
 </description>
 <parameters>
-<parameter name="base_stream">
-<parameter_description> a #GOutputStream.
-</parameter_description>
-</parameter>
-<parameter name="size">
-<parameter_description> a #gsize.
+<parameter name="volume_monitor">
+<parameter_description> a #GVolumeMonitor.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GOutputStream with an internal buffer set to @size.
+<return> a #GList of #GMount objects.
 </return>
 </function>
 
@@ -4616,7 +5142,6 @@ Creates a new buffered output stream with a given buffer size.
 Gets the socket protocol id the socket was created with.
 In case the protocol is unknown, -1 is returned.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -4627,6 +5152,7 @@ Since: 2.22
 </parameters>
 <return> a protocol id, or -1 if unknown
 
+Since: 2.22
 </return>
 </function>
 
@@ -4677,22 +5203,12 @@ of the request.
 <return></return>
 </function>
 
-<function name="g_file_set_display_name">
+<function name="g_file_mount_mountable_finish">
 <description>
-Renames @file to the specified display name.
-
-The display name is converted from UTF8 to the correct encoding for the target
-filesystem if possible and the @file is renamed to this.
-
-If you want to implement a rename operation in the user interface the edit name
-(#G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME) should be used as the initial value in the rename
-widget, and then the result after editing should be passed to g_file_set_display_name().
-
-On success the resulting converted filename is returned.
+Finishes a mount operation. See g_file_mount_mountable() for details.
 
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+Finish an asynchronous mount operation that was started 
+with g_file_mount_mountable().
 
 
 </description>
@@ -4701,12 +5217,8 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 <parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="display_name">
-<parameter_description> a string.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter name="result">
+<parameter_description> a #GAsyncResult.
 </parameter_description>
 </parameter>
 <parameter name="error">
@@ -4714,8 +5226,7 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GFile specifying what @file was renamed to, or %NULL 
-if there was an error.
+<return> a #GFile or %NULL on error.
 Free the returned object with g_object_unref().
 </return>
 </function>
@@ -4744,20 +5255,23 @@ Removes a supported type from an application, if possible.
 </return>
 </function>
 
-<function name="g_socket_listener_new">
+<function name="g_file_info_set_sort_order">
 <description>
-Creates a new #GSocketListener with no sockets to listen for.
-New listeners can be added with e.g. g_socket_listener_add_address()
-or g_socket_listener_add_inet_port().
-
-Since: 2.22
+Sets the sort order attribute in the file info structure. See 
+%G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER.
 
 </description>
 <parameters>
+<parameter name="info">
+<parameter_description> a #GFileInfo.
+</parameter_description>
+</parameter>
+<parameter name="sort_order">
+<parameter_description> a sort order integer.
+</parameter_description>
+</parameter>
 </parameters>
-<return> a new #GSocketListener.
-
-</return>
+<return></return>
 </function>
 
 <function name="g_socket_listener_set_backlog">
@@ -4826,7 +5340,6 @@ Helper function for constructing #GInitiable object. This is
 similar to g_object_newv() but also initializes the object
 and returns %NULL, setting an error on failure.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -4854,6 +5367,7 @@ ignore.
 </parameters>
 <return> a newly allocated #GObject, or %NULL on error
 
+Since: 2.22
 </return>
 </function>
 
@@ -4861,7 +5375,6 @@ ignore.
 <description>
 Creates a new #GCharsetConverter.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -4880,6 +5393,7 @@ Since: 2.24
 </parameters>
 <return> a new #GCharsetConverter or %NULL on error.
 
+Since: 2.24
 </return>
 </function>
 
@@ -4899,53 +5413,46 @@ Creates a new data input stream for the @base_stream.
 </return>
 </function>
 
-<function name="g_socket_listener_accept_finish">
+<function name="g_unix_output_stream_get_close_fd">
 <description>
-Finishes an async accept operation. See g_socket_listener_accept_async()
-
-Since: 2.22
+Return value: %TRUE if the file descriptor is closed when done
 
 </description>
 <parameters>
-<parameter name="listener">
-<parameter_description> a #GSocketListener
-</parameter_description>
-</parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult.
-</parameter_description>
-</parameter>
-<parameter name="source_object">
-<parameter_description> Optional #GObject identifying this source
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to
-ignore.
+<parameter name="stream">
+<parameter_description> a #GUnixOutputStream
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GSocketConnection on success, %NULL on error.
+<return> %TRUE if the file descriptor is closed when done
 
+Since: 2.20
 </return>
 </function>
 
-<function name="g_unix_output_stream_get_close_fd">
+<function name="g_settings_get_int">
 <description>
-Returns whether the file descriptor of @stream will be
-closed when the stream is closed.
+Gets the value that is stored at @key in @settings.
 
-Since: 2.20
+A convenience variant of g_settings_get() for 32-bit integers.
+
+It is a programmer error to pass a @key that isn't valid for
+ settings or is not of type int32.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GUnixOutputStream
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to get the value for
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the file descriptor is closed when done
-
+<return> an integer
 </return>
 </function>
 
@@ -4994,7 +5501,6 @@ Sets the operation result to a boolean within the asynchronous result.
 <description>
 Creates a new #GInetSocketAddress for @address and @port.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -5009,6 +5515,7 @@ Since: 2.22
 </parameters>
 <return> a new #GInetSocketAddress
 
+Since: 2.22
 </return>
 </function>
 
@@ -5041,24 +5548,35 @@ offset @offset bytes.
 </return>
 </function>
 
-<function name="g_srv_target_get_weight">
+<function name="g_settings_backend_setup">
 <description>
-Gets @target's weight. You should not need to look at this;
-#GResolver already sorts the targets according to the algorithm in
-RFC 2782.
+Sets up @backend for use with #GSettings.
 
-Since: 2.22
+If you create a #GSettings with its context property set to @context
+then it will use the backend given to this function.  See
+g_settings_new_with_context().
+
+The backend must be set up before any settings objects are created
+for the named context.
+
+It is not possible to specify a backend for the default context.
+
+This function takes a reference on @backend and never releases it.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="target">
-<parameter_description> a #GSrvTarget
+<parameter name="context">
+<parameter_description> a context string (not %NULL or &quot;&quot;)
+</parameter_description>
+</parameter>
+<parameter name="backend">
+<parameter_description> a #GSettingsBackend
 </parameter_description>
 </parameter>
 </parameters>
-<return> @target's weight
-
-</return>
+<return></return>
 </function>
 
 <function name="g_unix_fd_list_get">
@@ -5076,7 +5594,6 @@ when you are done.
 A possible cause of failure is exceeding the per-process or
 system-wide file descriptor limit.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -5095,6 +5612,7 @@ Since: 2.24
 </parameters>
 <return> the file descriptor, or -1 in case of error
 
+Since: 2.24
 </return>
 </function>
 
@@ -5128,7 +5646,6 @@ g_socket_bind().
 To set the maximum amount of outstanding clients, use
 g_socket_set_listen_backlog().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -5143,6 +5660,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE on success, %FALSE on error.
 
+Since: 2.22
 </return>
 </function>
 
@@ -5152,7 +5670,6 @@ Helper function for constructing #GInitiable object. This is
 similar to g_object_new() but also initializes the object
 and returns %NULL, setting an error on failure.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -5182,21 +5699,49 @@ value pairs, and ended by %NULL.
 </parameters>
 <return> a newly allocated #GObject, or %NULL on error
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_mount_operation_set_anonymous">
+<function name="g_settings_backend_changed">
 <description>
-Sets the mount operation to use an anonymous user if @anonymous is %TRUE.
+Signals that a single key has possibly changed.  Backend
+implementations should call this if a key has possibly changed its
+value.
+
+ key must be a valid key (ie: starting with a slash, not containing
+'//', and not ending with a slash).
+
+The implementation must call this function during any call to
+g_settings_backend_write(), before the call returns (except in the
+case that no keys are actually changed and it cares to detect this
+fact).  It may not rely on the existence of a mainloop for
+dispatching the signal later.
+
+The implementation may call this function at any other time it likes
+in response to other events (such as changes occuring outside of the
+program).  These calls may originate from a mainloop or may originate
+in response to any other action (including from calls to
+g_settings_backend_write()).
+
+In the case that this call is in response to a call to
+g_settings_backend_write() then @origin_tag must be set to the same
+value that was passed to that call.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation.
+<parameter name="backend">
+<parameter_description> a #GSettingsBackend implementation
 </parameter_description>
 </parameter>
-<parameter name="anonymous">
-<parameter_description> boolean value.
+<parameter name="key">
+<parameter_description> the name of the key
+</parameter_description>
+</parameter>
+<parameter name="origin_tag">
+<parameter_description> the origin tag
 </parameter_description>
 </parameter>
 </parameters>
@@ -5226,6 +5771,18 @@ if possible.
 <return></return>
 </function>
 
+<function name="GMemoryOutputStream">
+<description>
+Function called with the buffer as argument when the stream is destroyed.
+
+Since: 2.24
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_volume_get_name">
 <description>
 Gets the name of @volume.
@@ -5307,27 +5864,40 @@ ignore.
 </return>
 </function>
 
-<function name="g_file_info_set_attribute_byte_string">
+<function name="g_socket_listener_add_any_inet_port">
 <description>
-Sets the @attribute to contain the given @attr_value, 
-if possible.
+Listens for TCP connections on any available port number for both
+IPv6 and IPv4 (if each are available).
+
+This is useful if you need to have a socket for incoming connections
+but don't care about the specific port number.
+
+ source_object will be passed out in the various calls
+to accept to identify this particular source, which is
+useful if you're listening on multiple addresses and do
+different things depending on what address is connected to.
+
 
 </description>
 <parameters>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
+<parameter name="listener">
+<parameter_description> a #GSocketListener
 </parameter_description>
 </parameter>
-<parameter name="attribute">
-<parameter_description> a file attribute key.
+<parameter name="source_object">
+<parameter_description> Optional #GObject identifying this source
 </parameter_description>
 </parameter>
-<parameter name="attr_value">
-<parameter_description> a byte string.
+<parameter name="error">
+<parameter_description> a #GError location to store the error occuring, or %NULL to
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> the port number, or 0 in case of failure.
+
+Since: 2.24
+</return>
 </function>
 
 <function name="g_inet_address_get_is_link_local">
@@ -5336,7 +5906,6 @@ Tests whether @address is a link-local address (that is, if it
 identifies a host on a local network that is not connected to the
 Internet).
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -5347,31 +5916,64 @@ Since: 2.22
 </parameters>
 <return> %TRUE if @address is a link-local address.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_emblem_new_with_origin">
+<function name="g_async_initable_new_finish">
 <description>
-Creates a new emblem for @icon.
+Finishes the async construction for the various g_async_initable_new calls,
+returning the created object or %NULL on error.
 
-Since: 2.18
 
 </description>
 <parameters>
-<parameter name="icon">
-<parameter_description> a GIcon containing the icon.
+<parameter name="initable">
+<parameter_description> the #GAsyncInitable from the callback
 </parameter_description>
 </parameter>
-<parameter name="origin">
-<parameter_description> a GEmblemOrigin enum defining the emblem's origin
+<parameter name="res">
+<parameter_description> the #GAsyncResult.from the callback
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError location to store the error occuring, or %NULL to
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new #GEmblem.
+<return> a newly created #GObject, or %NULL on error. Free with
+g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
+<function name="g_socket_client_set_socket_type">
+<description>
+Sets the socket type of the socket client.
+The sockets created by this object will be of the specified
+type.
+
+It doesn't make sense to specify a type of %G_SOCKET_TYPE_DATAGRAM,
+as GSocketClient is used for connection oriented services.
+
+Since: 2.22
+
+</description>
+<parameters>
+<parameter name="client">
+<parameter_description> a #GSocketClient.
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> a #GSocketType
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_drive_has_media">
 <description>
 Checks if the @drive has media. Note that the OS may not be polling
@@ -5458,7 +6060,6 @@ Try to get the local address of a bound socket. This is only
 useful if the socket has been bound to a local address,
 either explicitly or implicitly when connecting.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -5474,6 +6075,7 @@ Since: 2.22
 <return> a #GSocketAddress or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
@@ -5481,7 +6083,6 @@ Free the returned object with g_object_unref().
 <description>
 Return the UNIX file descriptor that the stream writes to.
 
-Since: 2.20
 
 </description>
 <parameters>
@@ -5492,6 +6093,7 @@ Since: 2.20
 </parameters>
 <return> The file descriptor of @stream
 
+Since: 2.20
 </return>
 </function>
 
@@ -5509,32 +6111,34 @@ Reload the mime information for the @dir.
 <return></return>
 </function>
 
-<function name="g_loadable_icon_load_finish">
+<function name="g_settings_new_with_context">
 <description>
-Finishes an asynchronous icon load started in g_loadable_icon_load_async().
+Creates a new #GSettings object with a given schema and context.
 
+Creating settings objects with a context allow accessing settings
+from a database other than the usual one.  For example, it may make
+sense to specify &quot;defaults&quot; in order to get a settings object that
+modifies the system default settings instead of the settings for this
+user.
+
+It is a programmer error to call this function for an unsupported
+context.  Use g_settings_supports_context() to determine if a context
+is supported if you are unsure.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="icon">
-<parameter_description> a #GLoadableIcon.
+<parameter name="schema">
+<parameter_description> the name of the schema
 </parameter_description>
 </parameter>
-<parameter name="res">
-<parameter_description> a #GAsyncResult.
-</parameter_description>
-</parameter>
-<parameter name="type">
-<parameter_description> a location to store the type of the loaded icon, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to 
-ignore.
+<parameter name="context">
+<parameter_description> the context to use
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GInputStream to read the icon from.
+<return> a new #GSettings object
 </return>
 </function>
 
@@ -5543,7 +6147,6 @@ ignore.
 Gets the size of the native raw binary address for @address. This
 is the size of the data that you get from g_inet_address_to_bytes().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -5554,6 +6157,7 @@ Since: 2.22
 </parameters>
 <return> the number of bytes used for the native version of @address.
 
+Since: 2.22
 </return>
 </function>
 
@@ -5564,13 +6168,13 @@ with it. #GResolver may use its reference count as a hint about how
 many threads/processes, etc it should allocate for concurrent DNS
 resolutions.
 
-Since: 2.22
 
 </description>
 <parameters>
 </parameters>
 <return> the default #GResolver.
 
+Since: 2.22
 </return>
 </function>
 
@@ -5720,7 +6324,6 @@ triggering the cancellable object from another thread. If the operation
 was cancelled, the error %G_IO_ERROR_CANCELLED will be set, and %NULL will
 be returned.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -5743,9 +6346,27 @@ Since: 2.22
 </parameters>
 <return> a #GFileInfo for the @stream, or %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
+<function name="GMount">
+<description>
+This signal is emitted when the #GMount is about to be
+unmounted.
+
+Since: 2.22
+
+</description>
+<parameters>
+<parameter name="mount">
+<parameter_description> the object on which the signal is emitted
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_content_type_can_be_executable">
 <description>
 Checks if a content type can be executable. Note that for instance
@@ -5769,7 +6390,6 @@ can be executable, %FALSE otherwise.
 Finishes ejecting a mount. If any errors occurred during the operation, 
 @error will be set to contain the errors and %FALSE will be returned.
 
-Deprecated: 2.22: Use g_mount_eject_with_operation_finish() instead.
 
 </description>
 <parameters>
@@ -5789,9 +6409,21 @@ ignore.
 </parameters>
 <return> %TRUE if the mount was successfully ejected. %FALSE otherwise.
 
+Deprecated: 2.22: Use g_mount_eject_with_operation_finish() instead.
 </return>
 </function>
 
+<function name="GUnixSocketAddress">
+<description>
+A UNIX-domain (local) socket address, corresponding to a
+&lt;type&gt;struct sockaddr_un&lt;/type&gt;.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_output_stream_set_pending">
 <description>
 Sets @stream to have actions pending. If the pending flag is
@@ -5943,28 +6575,22 @@ required.
 </return>
 </function>
 
-<function name="g_io_modules_load_all_in_directory">
+<function name="g_data_output_stream_set_byte_order">
 <description>
-Loads all the modules in the specified directory.
-
-If don't require all modules to be initialized (and thus registering
-all gtypes) then you can use g_io_modules_scan_all_in_directory()
-which allows delayed/lazy loading of modules.
-
+Sets the byte order of the data output stream to @order.
 
 </description>
 <parameters>
-<parameter name="dirname">
-<parameter_description> pathname for a directory containing modules to load.
+<parameter name="stream">
+<parameter_description> a #GDataOutputStream.
+</parameter_description>
+</parameter>
+<parameter name="order">
+<parameter_description> a %GDataStreamByteOrder.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a list of #GIOModules loaded from the directory,
-All the modules are loaded into memory, if you want to
-unload them (enabling on-demand loading) you must call
-g_type_module_unuse() on all the modules. Free the list
-with g_list_free().
-</return>
+<return></return>
 </function>
 
 <function name="g_io_extension_get_priority">
@@ -6055,7 +6681,6 @@ Creates a new converter output stream for the @base_stream.
 Gets the display name of the application. The display name is often more
 descriptive to the user than the name itself.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -6067,22 +6692,31 @@ Since: 2.24
 <return> the display name of the application for @appinfo, or the name if
 no display name is available.
 
+Since: 2.24
 </return>
 </function>
 
-<function name="g_io_error_from_errno">
+<function name="g_buffered_input_stream_fill_finish">
 <description>
-Converts errno.h error codes into GIO error codes.
+Finishes an asynchronous read.
 
 
 </description>
 <parameters>
-<parameter name="err_no">
-<parameter_description> Error number as defined in errno.h.
+<parameter name="stream">
+<parameter_description> a #GBufferedInputStream.
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> a #GAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError.
 </parameter_description>
 </parameter>
 </parameters>
-<return> #GIOErrorEnum value for the given errno.h error number.
+<return> a #gssize of the read stream, or %-1 on an error. 
 </return>
 </function>
 
@@ -6122,11 +6756,40 @@ Emits the #GMountOperation::reply signal.
 <return></return>
 </function>
 
+<function name="g_themed_icon_new_with_default_fallbacks">
+<description>
+Creates a new themed icon for @iconname, and all the names
+that can be created by shortening @iconname at '-' characters.
+
+In the following example, @icon1 and @icon2 are equivalent:
+|[
+const char *names[] = { 
+&quot;gnome-dev-cdrom-audio&quot;,
+&quot;gnome-dev-cdrom&quot;,
+&quot;gnome-dev&quot;,
+&quot;gnome&quot;
+};
+
+icon1 = g_themed_icon_new_from_names (names, 4);
+icon2 = g_themed_icon_new_with_default_fallbacks (&quot;gnome-dev-cdrom-audio&quot;);
+]|
+
+
+</description>
+<parameters>
+<parameter name="iconname">
+<parameter_description> a string containing an icon name
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GThemedIcon.
+</return>
+</function>
+
 <function name="g_file_attribute_matcher_matches_only">
 <description>
 Checks if a attribute matcher only matches a given attribute. Always
-returns %FALSE if &quot;*&quot; was used when creating the matcher.
-
+Returns: %TRUE if the matcher only matches @attribute. %FALSE otherwise.
 
 </description>
 <parameters>
@@ -6164,7 +6827,6 @@ Checks if a drive can be ejected.
 Creates a #GSocketAddress subclass corresponding to the native
 &lt;type&gt;struct sockaddr&lt;/type&gt; @native.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -6180,14 +6842,25 @@ Since: 2.22
 <return> a new #GSocketAddress if @native could successfully be converted,
 otherwise %NULL.
 
+Since: 2.22
 </return>
 </function>
 
+<function name="GDataOutputStream">
+<description>
+Determines the byte ordering that is used when writing 
+multi-byte entities (such as integers) to the stream.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_enumerator_get_container">
 <description>
 Get the #GFile container which is being enumerated.
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -6198,6 +6871,7 @@ Since: 2.18
 </parameters>
 <return> the #GFile which is being enumerated.
 
+Since: 2.18
 </return>
 </function>
 
@@ -6270,7 +6944,6 @@ ignore.
 <description>
 Tests whether @address is a node-local multicast address.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -6281,6 +6954,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if @address is a node-local multicast address.
 
+Since: 2.22
 </return>
 </function>
 
@@ -6288,7 +6962,6 @@ Since: 2.22
 <description>
 Finishes starting a drive.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -6308,9 +6981,42 @@ Since: 2.22
 <return> %TRUE if the drive has been started successfully,
 %FALSE otherwise.
 
+Since: 2.22
 </return>
 </function>
 
+<function name="g_socket_listener_accept_socket_async">
+<description>
+This is the asynchronous version of g_socket_listener_accept_socket().
+
+When the operation is finished @callback will be
+called. You can then call g_socket_listener_accept_socket_finish()
+to get the result of the operation.
+
+Since: 2.22
+
+</description>
+<parameters>
+<parameter name="listener">
+<parameter_description> a #GSocketListener
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> a #GCancellable, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data for the callback
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_cancellable_push_current">
 <description>
 Pushes @cancellable onto the cancellable stack. The current
@@ -6397,13 +7103,7 @@ g_output_stream_write().
 
 <function name="get_all_desktop_entries_for_mime_type">
 <description>
-Returns all the desktop ids for @mime_type. The desktop files
-are listed in an order so that default applications are listed before
-non-default ones, and handlers for inherited mimetypes are listed
-after the base ones.
-
-Optionally doesn't list the desktop ids given in the @except 
-
+Return value: a #GList containing the desktop ids which claim
 
 </description>
 <parameters>
@@ -6421,24 +7121,6 @@ to handle @mime_type.
 </return>
 </function>
 
-<function name="g_socket_address_get_family">
-<description>
-Gets the socket family type of @address.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="address">
-<parameter_description> a #GSocketAddress
-</parameter_description>
-</parameter>
-</parameters>
-<return> the socket family type of @address.
-
-</return>
-</function>
-
 <function name="g_socket_set_keepalive">
 <description>
 Sets or unsets the %SO_KEEPALIVE flag on the underlying socket. When
@@ -6478,7 +7160,6 @@ Since: 2.22
 Gets the domain that @srv serves. This might be either UTF-8 or
 ASCII-encoded, depending on what @srv was created with.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -6489,30 +7170,13 @@ Since: 2.22
 </parameters>
 <return> @srv's domain name
 
+Since: 2.22
 </return>
 </function>
 
 <function name="g_unix_fd_message_steal_fds">
 <description>
-Returns the array of file descriptors that is contained in this
-object.
-
-After this call, the descriptors are no longer contained in
- message  Further calls will return an empty list (unless more
-descriptors have been added).
-
-The return result of this function must be freed with g_free().
-The caller is also responsible for closing all of the file
-descriptors.
-
-If @length is non-%NULL then it is set to the number of file
-descriptors in the returned array. The returned array is also
-terminated with -1.
-
-This function never returns %NULL. In case there are no file
-descriptors contained in @message, an empty array is returned.
-
-Since: 2.22
+Returns: an array of file descriptors
 
 </description>
 <parameters>
@@ -6527,6 +7191,7 @@ Since: 2.22
 </parameters>
 <return> an array of file descriptors
 
+Since: 2.22
 </return>
 </function>
 
@@ -6571,7 +7236,6 @@ is met, %TRUE is returned.
 If @cancellable is cancelled before the condition is met then %FALSE
 is returned and @error, if non-%NULL, is set to %G_IO_ERROR_CANCELLED.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -6594,6 +7258,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if the condition was met, %FALSE otherwise
 
+Since: 2.22
 </return>
 </function>
 
@@ -6601,7 +7266,6 @@ Since: 2.22
 <description>
 Gives back the icon from @emblem.
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -6613,6 +7277,7 @@ Since: 2.18
 <return> a #GIcon. The returned object belongs to the emblem
 and should not be modified or freed.
 
+Since: 2.18
 </return>
 </function>
 
@@ -6632,6 +7297,30 @@ Checks if a unix mount point is read only.
 </return>
 </function>
 
+<function name="g_file_enumerator_next_file">
+<description>
+Return value: A #GFileInfo or %NULL on error or end of enumerator.
+
+</description>
+<parameters>
+<parameter name="enumerator">
+<parameter_description> a #GFileEnumerator.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> location to store the error occuring, or %NULL to ignore
+</parameter_description>
+</parameter>
+</parameters>
+<return> A #GFileInfo or %NULL on error or end of enumerator.
+Free the returned object with g_object_unref() when no longer needed.
+</return>
+</function>
+
 <function name="g_file_info_set_symlink_target">
 <description>
 Sets the %G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET attribute in the file info 
@@ -6651,59 +7340,85 @@ to the given symlink target.
 <return></return>
 </function>
 
-<function name="g_unix_fd_list_get_length">
+<function name="g_mount_operation_get_domain">
 <description>
-Gets the length of @list (ie: the number of file descriptors
-contained within).
+Gets the domain of the mount operation.
 
-Since: 2.24
 
 </description>
 <parameters>
-<parameter name="list">
-<parameter_description> a #GUnixFDList
+<parameter name="op">
+<parameter_description> a #GMountOperation.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the length of @list
+<return> a string set to the domain. 
+</return>
+</function>
 
+<function name="g_win32_input_stream_get_close_handle">
+<description>
+Return value: %TRUE if the handle is closed when done
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GWin32InputStream
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the handle is closed when done
+
+Since: 2.26
 </return>
 </function>
 
-<function name="g_unix_mount_point_compare">
+<function name="g_drive_get_identifier">
 <description>
-Compares two unix mount points.
+Gets the identifier of the given kind for @drive.
 
 
 </description>
 <parameters>
-<parameter name="mount1">
-<parameter_description> a #GUnixMount.
+<parameter name="drive">
+<parameter_description> a #GDrive
 </parameter_description>
 </parameter>
-<parameter name="mount2">
-<parameter_description> a #GUnixMount.
+<parameter name="kind">
+<parameter_description> the kind of identifier to return
 </parameter_description>
 </parameter>
 </parameters>
-<return> 1, 0 or -1 if @mount1 is greater than, equal to,
-or less than @mount2, respectively.
+<return> a newly allocated string containing the
+requested identfier, or %NULL if the #GDrive
+doesn't have this kind of identifier.
 </return>
 </function>
 
-<function name="g_file_info_get_display_name">
+<function name="GThreadedSocketService">
 <description>
-Gets a display name for a file.
+The ::run signal is emitted in a worker thread in response to an
+incoming connection. This thread is dedicated to handling
+ connection and may perform blocking IO. The signal handler need
+not return until the connection is closed.
 
 
 </description>
 <parameters>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
+<parameter name="service">
+<parameter_description> the #GThreadedSocketService.
+</parameter_description>
+</parameter>
+<parameter name="connection">
+<parameter_description> a new #GSocketConnection object.
+</parameter_description>
+</parameter>
+<parameter name="source_object">
+<parameter_description> the source_object passed to g_socket_listener_add_address().
 </parameter_description>
 </parameter>
 </parameters>
-<return> a string containing the display name.
+<return> %TRUE to stope further signal handlers from being called
 </return>
 </function>
 
@@ -6751,32 +7466,26 @@ accordingly.
 </return>
 </function>
 
-<function name="g_socket_address_enumerator_next_async">
+<function name="g_file_info_get_attribute_int32">
 <description>
-Asynchronously retrieves the next #GSocketAddress from @enumerator
-and then calls @callback, which must call
-g_socket_address_enumerator_next_finish() to get the result.
+Gets a signed 32-bit integer contained within the attribute. If the 
+attribute does not contain a signed 32-bit integer, or is invalid, 
+0 will be returned.
+
 
 </description>
 <parameters>
-<parameter name="enumerator">
-<parameter_description> a #GSocketAddressEnumerator
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+<parameter name="info">
+<parameter_description> a #GFileInfo.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
+<parameter name="attribute">
+<parameter_description> a file attribute key.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a signed 32-bit integer from the attribute.
+</return>
 </function>
 
 <function name="g_socket_speaks_ipv4">
@@ -6791,7 +7500,6 @@ information.
 No other types of sockets are currently considered as being capable
 of speaking IPv4.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -6802,6 +7510,32 @@ Since: 2.22
 </parameters>
 <return> %TRUE if this socket can be used with IPv4.
 
+Since: 2.22
+</return>
+</function>
+
+<function name="g_win32_output_stream_new">
+<description>
+Creates a new #GWin32OutputStream for the given @handle.
+
+If @close_handle, is %TRUE, the handle will be closed when the
+output stream is destroyed.
+
+
+</description>
+<parameters>
+<parameter name="handle">
+<parameter_description> a Win32 file handle
+</parameter_description>
+</parameter>
+<parameter name="close_handle">
+<parameter_description> %TRUE to close the handle when done
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GOutputStream
+
+Since: 2.26
 </return>
 </function>
 
@@ -6811,7 +7545,6 @@ Sets @stream to have actions pending. If the pending flag is
 already set or @stream is closed, it will return %FALSE and set
 @error.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -6827,31 +7560,13 @@ ignore
 </parameters>
 <return> %TRUE if pending was previously unset and is now set.
 
+Since: 2.22
 </return>
 </function>
 
 <function name="g_unix_fd_list_steal_fds">
 <description>
-Returns the array of file descriptors that is contained in this
-object.
-
-After this call, the descriptors are no longer contained in
- list  Further calls will return an empty list (unless more
-descriptors have been added).
-
-The return result of this function must be freed with g_free().
-The caller is also responsible for closing all of the file
-descriptors.  The file descriptors in the array are set to
-close-on-exec.
-
-If @length is non-%NULL then it is set to the number of file
-descriptors in the returned array. The returned array is also
-terminated with -1.
-
-This function never returns %NULL. In case there are no file
-descriptors contained in @list, an empty array is returned.
-
-Since: 2.24
+Returns: an array of file descriptors
 
 </description>
 <parameters>
@@ -6866,23 +7581,70 @@ Since: 2.24
 </parameters>
 <return> an array of file descriptors
 
+Since: 2.24
 </return>
 </function>
 
-<function name="g_mount_operation_get_choice">
+<function name="g_simple_async_result_is_valid">
 <description>
-Gets a choice from the mount operation.
+Ensures that the data passed to the _finish function of an async
+operation is consistent.  Three checks are performed.
+
+First, @result is checked to ensure that it is really a
+#GSimpleAsyncResult.  Second, @source is checked to ensure that it
+matches the source object of @result.  Third, @source_tag is
+checked to ensure that it is equal to the source_tag argument given
+to g_simple_async_result_new() (which, by convention, is a pointer
+to the _async function corresponding to the _finish function from
+which this function is called).
 
 
 </description>
 <parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation.
+<parameter name="result">
+<parameter_description> the #GAsyncResult passed to the _finish function.
+</parameter_description>
+</parameter>
+<parameter name="source">
+<parameter_description> the #GObject passed to the _finish function.
+</parameter_description>
+</parameter>
+<parameter name="source_tag">
+<parameter_description> the asynchronous function.
 </parameter_description>
 </parameter>
 </parameters>
-<return> an integer containing an index of the user's choice from 
-the choice's list, or %0.
+<return> #TRUE if all checks passed or #FALSE if any failed.
+</return>
+</function>
+
+<function name="g_file_unmount_mountable_finish">
+<description>
+Finishes an unmount operation, see g_file_unmount_mountable() for details.
+
+Finish an asynchronous unmount operation that was started 
+with g_file_unmount_mountable().
+
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> input #GFile.
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> a #GAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the operation finished successfully. %FALSE
+otherwise.
+
+Deprecated: 2.22: Use g_file_unmount_mountable_with_operation_finish() instead.
 </return>
 </function>
 
@@ -6946,6 +7708,36 @@ when no longer needed.
 </return>
 </function>
 
+<function name="g_app_launch_context_get_startup_notify_id">
+<description>
+Initiates startup notification for the application and returns the
+DESKTOP_STARTUP_ID for the launched operation, if supported.
+
+Startup notification IDs are defined in the &lt;ulink
+url=&quot;http://standards.freedesktop.org/startup-notification-spec/startup-notification-latest.txt&quot;&gt;
+FreeDesktop.Org Startup Notifications standard&lt;/ulink&gt;.
+
+
+</description>
+<parameters>
+<parameter name="context">
+<parameter_description> a #GAppLaunchContext
+</parameter_description>
+</parameter>
+<parameter name="info">
+<parameter_description> a #GAppInfo
+</parameter_description>
+</parameter>
+<parameter name="files">
+<parameter_description> a #GList of of #GFile objects
+</parameter_description>
+</parameter>
+</parameters>
+<return> a startup notification ID for the application, or %NULL if 
+not supported.
+</return>
+</function>
+
 <function name="g_file_has_prefix">
 <description>
 Checks whether @file has the prefix specified by @prefix. In other word, 
@@ -6991,6 +7783,38 @@ Gets the device path for a unix mount point.
 </return>
 </function>
 
+<function name="GNetworkService">
+<description>
+A #GSocketConnectable for resolving a SRV record and connecting to
+that service.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_unix_output_stream_set_close_fd">
+<description>
+Sets whether the file descriptor of @stream shall be closed
+when the stream is closed.
+
+Since: 2.20
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GUnixOutputStream
+</parameter_description>
+</parameter>
+<parameter name="close_fd">
+<parameter_description> %TRUE to close the file descriptor when done
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_mount_get_drive">
 <description>
 Gets the drive for the @mount.
@@ -7085,7 +7909,6 @@ Creates a new #GUnixSocketAddress for @path.
 To create abstract socket addresses, on systems that support that,
 use g_unix_socket_address_new_abstract().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -7096,41 +7919,49 @@ Since: 2.22
 </parameters>
 <return> a new #GUnixSocketAddress
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_file_enumerator_next_files_finish">
+<function name="g_resolver_lookup_by_name_async">
 <description>
-Finishes the asynchronous operation started with g_file_enumerator_next_files_async().
+Begins asynchronously resolving @hostname to determine its
+associated IP address(es), and eventually calls @callback, which
+must call g_resolver_lookup_by_name_finish() to get the result.
+See g_resolver_lookup_by_name() for more details.
 
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="enumerator">
-<parameter_description> a #GFileEnumerator.
+<parameter name="resolver">
+<parameter_description> a #GResolver
 </parameter_description>
 </parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult.
+<parameter name="hostname">
+<parameter_description> the hostname to look up the address of
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to 
-ignore.
+<parameter name="cancellable">
+<parameter_description> a #GCancellable, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> callback to call after resolution completes
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> data for @callback
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GList of #GFileInfo&lt;!----&gt;s. You must free the list with 
-g_list_free() and unref the infos with g_object_unref() when you're 
-done with them.
-</return>
+<return></return>
 </function>
 
 <function name="g_drive_get_start_stop_type">
 <description>
 Gets a hint about how a drive can be started/stopped.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -7141,6 +7972,7 @@ Since: 2.22
 </parameters>
 <return> A value from the #GDriveStartStopType enumeration.
 
+Since: 2.22
 </return>
 </function>
 
@@ -7170,72 +8002,38 @@ This call does no blocking i/o.
 </return>
 </function>
 
-<function name="g_themed_icon_new">
+<function name="g_settings_new_with_path">
 <description>
-Creates a new themed icon for @iconname.
-
-
-</description>
-<parameters>
-<parameter name="iconname">
-<parameter_description> a string containing an icon name.
-</parameter_description>
-</parameter>
-</parameters>
-<return> a new #GThemedIcon.
-</return>
-</function>
+Creates a new #GSettings object with a given schema and path.
 
-<function name="g_file_set_attributes_async">
-<description>
-Asynchronously sets the attributes of @file with @info.
+You only need to do this if you want to directly create a settings
+object with a schema that doesn't have a specified path of its own.
+That's quite rare.
 
-For more details, see g_file_set_attributes_from_info() which is
-the synchronous version of this call.
+It is a programmer error to call this function for a schema that
+has an explicitly specified path.
 
-When the operation is finished, @callback will be called. You can then call
-g_file_set_attributes_finish() to get the result of the operation.
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
-</parameter_description>
-</parameter>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> a #GFileQueryInfoFlags.
-</parameter_description>
-</parameter>
-<parameter name="io_priority">
-<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt; 
-of the request. 
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback. 
+<parameter name="schema">
+<parameter_description> the name of the schema
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> a #gpointer.
+<parameter name="path">
+<parameter_description> the path to use
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a new #GSettings object
+</return>
 </function>
 
 <function name="g_inet_address_get_is_mc_global">
 <description>
 Tests whether @address is a global multicast address.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -7246,25 +8044,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if @address is a global multicast address.
 
-</return>
-</function>
-
-<function name="g_volume_monitor_get_mounts">
-<description>
-Gets a list of the mounts on the system.
-
-The returned list should be freed with g_list_free(), after
-its elements have been unreffed with g_object_unref().
-
-
-</description>
-<parameters>
-<parameter name="volume_monitor">
-<parameter_description> a #GVolumeMonitor.
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GList of #GMount objects.
+Since: 2.22
 </return>
 </function>
 
@@ -7273,7 +8053,6 @@ its elements have been unreffed with g_object_unref().
 Finishes an asynchronous file create operation started with
 g_file_create_readwrite_async().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -7293,6 +8072,7 @@ Since: 2.22
 <return> a #GFileIOStream or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
@@ -7328,7 +8108,6 @@ g_tcp_connection_set_graceful_disconnect(). But of course, this
 only works if the client will close its connection after the server
 does.)
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -7343,6 +8122,28 @@ Since: 2.22
 </parameters>
 <return> %TRUE on success, %FALSE on error
 
+Since: 2.22
+</return>
+</function>
+
+<function name="g_unix_mount_point_compare">
+<description>
+Compares two unix mount points.
+
+
+</description>
+<parameters>
+<parameter name="mount1">
+<parameter_description> a #GUnixMount.
+</parameter_description>
+</parameter>
+<parameter name="mount2">
+<parameter_description> a #GUnixMount.
+</parameter_description>
+</parameter>
+</parameters>
+<return> 1, 0 or -1 if @mount1 is greater than, equal to,
+or less than @mount2, respectively.
 </return>
 </function>
 
@@ -7459,10 +8260,7 @@ Free the returned object with g_object_unref().
 
 <function name="g_unix_input_stream_get_close_fd">
 <description>
-Returns whether the file descriptor of @stream will be
-closed when the stream is closed.
-
-Since: 2.20
+Return value: %TRUE if the file descriptor is closed when done
 
 </description>
 <parameters>
@@ -7473,6 +8271,7 @@ Since: 2.20
 </parameters>
 <return> %TRUE if the file descriptor is closed when done
 
+Since: 2.20
 </return>
 </function>
 
@@ -7515,45 +8314,47 @@ classes. However, if you override one you must override all.
 <return></return>
 </function>
 
-<function name="g_app_info_launch">
+<function name="g_mount_operation_get_password_save">
 <description>
-Launches the application. Passes @files to the launched application 
-as arguments, using the optional @launch_context to get information
-about the details of the launcher (like what screen it is on).
-On error, @error will be set accordingly.
+Gets the state of saving passwords for the mount operation.
 
-To lauch the application without arguments pass a %NULL @files list.
 
-Note that even if the launch is successful the application launched
-can fail to start if it runs into problems during startup. There is
-no way to detect this.
+</description>
+<parameters>
+<parameter name="op">
+<parameter_description> a #GMountOperation.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GPasswordSave flag. 
+</return>
+</function>
 
-Some URIs can be changed when passed through a GFile (for instance
-unsupported uris with strange formats like mailto:), so if you have
-a textual uri you want to pass in as argument, consider using
-g_app_info_launch_uris() instead.
+<function name="g_data_output_stream_put_uint32">
+<description>
+Puts an unsigned 32-bit integer into the stream.
 
 
 </description>
 <parameters>
-<parameter name="appinfo">
-<parameter_description> a #GAppInfo
+<parameter name="stream">
+<parameter_description> a #GDataOutputStream.
 </parameter_description>
 </parameter>
-<parameter name="files">
-<parameter_description> a #GList of #GFile objects
+<parameter name="data">
+<parameter_description> a #guint32.
 </parameter_description>
 </parameter>
-<parameter name="launch_context">
-<parameter_description> a #GAppLaunchContext or %NULL
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> a #GError
+<parameter_description> a #GError, %NULL to ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE on successful launch, %FALSE otherwise. 
+<return> %TRUE if @data was successfully added to the @stream.
 </return>
 </function>
 
@@ -7563,7 +8364,6 @@ Gets the local address of the socket client.
 
 See g_socket_client_set_local_address() for details.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -7574,6 +8374,7 @@ Since: 2.22
 </parameters>
 <return> a #GSocketAddres or %NULL. don't free
 
+Since: 2.22
 </return>
 </function>
 
@@ -7594,24 +8395,6 @@ a buffer set to the default size (4 kilobytes).
 </return>
 </function>
 
-<function name="g_content_type_from_mime_type">
-<description>
-Tries to find a content type based on the mime type name.
-
-Since: 2.18
-
-</description>
-<parameters>
-<parameter name="mime_type">
-<parameter_description> a mime type string.
-</parameter_description>
-</parameter>
-</parameters>
-<return> Newly allocated string with content type or NULL when does not know.
-
-</return>
-</function>
-
 <function name="g_content_type_guess">
 <description>
 Guesses the content type based on example data. If the function is 
@@ -7644,61 +8427,66 @@ given data.
 </return>
 </function>
 
-<function name="g_simple_async_result_set_error_va">
+<function name="g_settings_backend_keys_changed">
 <description>
-Sets an error within the asynchronous result without a #GError.
-Unless writing a binding, see g_simple_async_result_set_error().
+Signals that a list of keys have possibly changed.  Backend
+implementations should call this if keys have possibly changed their
+values.
+
+ path must be a valid path (ie: starting and ending with a slash and
+not containing '//').  Each string in @items must form a valid key
+name when @path is prefixed to it (ie: each item must not start or
+end with '/' and must not contain '//').
+
+The meaning of this signal is that any of the key names resulting
+from the contatenation of @path with each item in @items may have
+changed.
+
+The same rules for when notifications must occur apply as per
+g_settings_backend_changed().  These two calls can be used
+interchangeably if exactly one item has changed (although in that
+case g_settings_backend_changed() is definitely preferred).
+
+For efficiency reasons, the implementation should strive for @path to
+be as long as possible (ie: the longest common prefix of all of the
+keys that were changed) but this is not strictly required.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="simple">
-<parameter_description> a #GSimpleAsyncResult.
-</parameter_description>
-</parameter>
-<parameter name="domain">
-<parameter_description> a #GQuark (usually #G_IO_ERROR).
+<parameter name="backend">
+<parameter_description> a #GSettingsBackend implementation
 </parameter_description>
 </parameter>
-<parameter name="code">
-<parameter_description> an error code.
+<parameter name="path">
+<parameter_description> the path containing the changes
 </parameter_description>
 </parameter>
-<parameter name="format">
-<parameter_description> a formatted error reporting string.
+<parameter name="items">
+<parameter_description> the %NULL-terminated list of changed keys
 </parameter_description>
 </parameter>
-<parameter name="args">
-<parameter_description> va_list of arguments.
+<parameter name="origin_tag">
+<parameter_description> the origin tag
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="g_drive_poll_for_media">
+<function name="g_settings_delay">
 <description>
-Asynchronously polls @drive to see if media has been inserted or removed.
+Changes the #GSettings object into 'delay-apply' mode. In this
+mode, changes to @settings are not immediately propagated to the
+backend, but kept locally until g_settings_apply() is called.
 
-When the operation is finished, @callback will be called.
-You can then call g_drive_poll_for_media_finish() to obtain the
-result of the operation.
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback, or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> user data to pass to @callback
+<parameter name="settings">
+<parameter_description> a #GSettings object
 </parameter_description>
 </parameter>
 </parameters>
@@ -7729,7 +8517,6 @@ g_socket_connect()).
 
 See g_socket_send() for additional information.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -7761,6 +8548,7 @@ Since: 2.22
 <return> Number of bytes written (which may be less than @size), or -1
 on error
 
+Since: 2.22
 </return>
 </function>
 
@@ -7799,35 +8587,22 @@ not supported.
 </return>
 </function>
 
-<function name="g_file_query_writable_namespaces">
+<function name="g_mount_operation_set_anonymous">
 <description>
-Obtain the list of attribute namespaces where new attributes 
-can be created by a user. An example of this is extended
-attributes (in the &quot;xattr&quot; namespace).
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
-
+Sets the mount operation to use an anonymous user if @anonymous is %TRUE.
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter name="op">
+<parameter_description> a #GMountOperation.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> a #GError, or %NULL
+<parameter name="anonymous">
+<parameter_description> boolean value.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GFileAttributeInfoList describing the writable namespaces.
-When you are done with it, release it with g_file_attribute_info_list_unref()
-</return>
+<return></return>
 </function>
 
 <function name="g_data_input_stream_read_line_finish">
@@ -7835,7 +8610,6 @@ When you are done with it, release it with g_file_attribute_info_list_unref()
 Finish an asynchronous call started by
 g_data_input_stream_read_line_async().
 
-Since: 2.20
 
 </description>
 <parameters>
@@ -7861,6 +8635,7 @@ Set @length to a #gsize to get the length of the read line.
 On an error, it will return %NULL and @error will be set. If there's no
 content to read, it will still return %NULL, but @error won't be set.
 
+Since: 2.20
 </return>
 </function>
 
@@ -7880,6 +8655,30 @@ Gets the icon for a content type.
 </return>
 </function>
 
+<function name="SECTION">
+<description>
+Data output stream implements #GOutputStream and includes functions for 
+writing data directly to an output stream.
+
+
+</description>
+<parameters>
+<parameter name="short_description">
+<parameter_description> Data Output Stream
+</parameter_description>
+</parameter>
+<parameter name="include">
+<parameter_description> gio/gio.h
+</parameter_description>
+</parameter>
+<parameter name="see_also">
+<parameter_description> #GOutputStream
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_eject_mountable_with_operation">
 <description>
 Starts an asynchronous eject on a mountable.
@@ -7974,7 +8773,6 @@ Gets @target's priority. You should not need to look at this;
 #GResolver already sorts the targets according to the algorithm in
 RFC 2782.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -7985,43 +8783,92 @@ Since: 2.22
 </parameters>
 <return> @target's priority
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_zlib_decompressor_new">
+<function name="GVolumeMonitor">
 <description>
-Creates a new #GZlibDecompressor.
+Emitted when the stop button is pressed on @drive.
 
-Since: 2.24
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="format">
-<parameter_description> The format to use for the compressed data
+<parameter name="volume_monitor">
+<parameter_description> The volume monitor emitting the signal.
+</parameter_description>
+</parameter>
+<parameter name="drive">
+<parameter_description> the drive where the stop button was pressed
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new #GZlibDecompressor
+<return></return>
+</function>
 
+<function name="g_mount_operation_get_choice">
+<description>
+Gets a choice from the mount operation.
+
+
+</description>
+<parameters>
+<parameter name="op">
+<parameter_description> a #GMountOperation.
+</parameter_description>
+</parameter>
+</parameters>
+<return> an integer containing an index of the user's choice from 
+the choice's list, or %0.
 </return>
 </function>
 
-<function name="g_io_extension_get_name">
+<function name="g_file_info_set_icon">
 <description>
-Gets the name under which @extension was registered.
+Sets the icon for a given #GFileInfo. 
+See %G_FILE_ATTRIBUTE_STANDARD_ICON.
 
-Note that the same type may be registered as extension
-for multiple extension points, under different names.
+</description>
+<parameters>
+<parameter name="info">
+<parameter_description> a #GFileInfo.
+</parameter_description>
+</parameter>
+<parameter name="icon">
+<parameter_description> a #GIcon.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
 
+<function name="gvdb_table_list">
+<description>
+List all of the keys that appear below @key.  The nesting of keys
+within the hash file is defined by the program that created the hash
+file.  One thing is constant: each item in the returned array can be
+concatenated to @key to obtain the full name of that key.
+
+It is not possible to tell from this function if a given key is
+itself a path, a value, or another hash table; you are expected to
+know this for yourself.
+
+You should call g_strfreev() on the return result when you no longer
+require it.
 
 </description>
 <parameters>
-<parameter name="extension">
-<parameter_description> a #GIOExtension
+<parameter name="file">
+<parameter_description> a #GvdbTable
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> a string
 </parameter_description>
 </parameter>
 </parameters>
-<return> the name of @extension.
+<return> a %NULL-terminated string array
 </return>
 </function>
 
@@ -8043,7 +8890,6 @@ g_io_scheduler_push_job().
 Creates a #GSocketConnection subclass of the right type for
 @socket.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -8054,9 +8900,40 @@ Since: 2.22
 </parameters>
 <return> a #GSocketConnection
 
+Since: 2.22
 </return>
 </function>
 
+<function name="g_drive_poll_for_media">
+<description>
+Asynchronously polls @drive to see if media has been inserted or removed.
+
+When the operation is finished, @callback will be called.
+You can then call g_drive_poll_for_media_finish() to obtain the
+result of the operation.
+
+</description>
+<parameters>
+<parameter name="drive">
+<parameter_description> a #GDrive.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback, or %NULL.
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data to pass to @callback
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_trash">
 <description>
 Sends @file to the &quot;Trashcan&quot;, if possible. This is similar to
@@ -8093,13 +8970,13 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 <description>
 Creates a new #GUnixFDList containing no file descriptors.
 
-Since: 2.24
 
 </description>
 <parameters>
 </parameters>
 <return> a new #GUnixFDList
 
+Since: 2.24
 </return>
 </function>
 
@@ -8108,7 +8985,6 @@ Since: 2.24
 Gets @addr's hostname. This might be either UTF-8 or ASCII-encoded,
 depending on what @addr was created with.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -8119,53 +8995,28 @@ Since: 2.22
 </parameters>
 <return> @addr's hostname
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_file_input_stream_query_info_async">
+<function name="g_app_info_get_commandline">
 <description>
-Queries the stream information asynchronously.
-When the operation is finished @callback will be called. 
-You can then call g_file_input_stream_query_info_finish() 
-to get the result of the operation.
-
-For the synchronous version of this function, 
-see g_file_input_stream_query_info(). 
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be set
+Gets the commandline with which the application will be
+started.  
 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GFileInputStream.
-</parameter_description>
-</parameter>
-<parameter name="attributes">
-<parameter_description> a file attribute query string.
-</parameter_description>
-</parameter>
-<parameter name="io_priority">
-<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt; 
-of the request.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore. 
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> callback to call when the request is satisfied
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
+<parameter name="appinfo">
+<parameter_description> a #GAppInfo
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a string containing the @appinfo's commandline, 
+or %NULL if this information is not available
+
+Since: 2.20
+</return>
 </function>
 
 <function name="g_file_unmount_mountable_with_operation_finish">
@@ -8175,7 +9026,6 @@ Finishes an unmount operation, see g_file_unmount_mountable_with_operation() for
 Finish an asynchronous unmount operation that was started
 with g_file_unmount_mountable_with_operation().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -8195,26 +9045,69 @@ Since: 2.22
 <return> %TRUE if the operation finished successfully. %FALSE
 otherwise.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_simple_async_result_set_handle_cancellation">
+<function name="g_unix_fd_message_append_fd">
 <description>
-Sets whether to handle cancellation within the asynchronous operation.
+Adds a file descriptor to @message.
+
+The file descriptor is duplicated using dup(). You keep your copy
+of the descriptor and the copy contained in @message will be closed
+when @message is finalized.
+
+A possible cause of failure is exceeding the per-process or
+system-wide file descriptor limit.
 
 
 </description>
 <parameters>
-<parameter name="simple">
-<parameter_description> a #GSimpleAsyncResult.
+<parameter name="message">
+<parameter_description> a #GUnixFDMessage
 </parameter_description>
 </parameter>
-<parameter name="handle_cancellation">
-<parameter_description> a #gboolean.
+<parameter name="fd">
+<parameter_description> a valid open file descriptor
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError pointer
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE in case of success, else %FALSE (and @error is set)
+
+Since: 2.22
+</return>
+</function>
+
+<function name="g_data_output_stream_put_uint64">
+<description>
+Puts an unsigned 64-bit integer into the stream.
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GDataOutputStream.
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> a #guint64.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, %NULL to ignore.
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @data was successfully added to the @stream.
+</return>
 </function>
 
 <function name="g_file_get_parent">
@@ -8239,6 +9132,17 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
+<function name="GSocketAddress">
+<description>
+A socket endpoint address, corresponding to &lt;type&gt;struct sockaddr&lt;/type&gt;
+or one of its subtypes.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_set_attribute_byte_string">
 <description>
 Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_BYTE_STRING to @value. 
@@ -8284,8 +9188,7 @@ in the @file, %FALSE otherwise.
 
 <function name="g_file_monitor_is_cancelled">
 <description>
-Returns whether the monitor is canceled.
-
+Returns: %TRUE if monitor is canceled. %FALSE otherwise.
 
 </description>
 <parameters>
@@ -8298,46 +9201,30 @@ Returns whether the monitor is canceled.
 </return>
 </function>
 
-<function name="g_file_set_attributes_from_info">
+<function name="g_io_stream_close_finish">
 <description>
-Tries to set all attributes in the #GFileInfo on the target values, 
-not stopping on the first error.
-
-If there is any error during this operation then @error will be set to
-the first error. Error on particular fields are flagged by setting 
-the &quot;status&quot; field in the attribute value to 
-%G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING, which means you can also detect
-further errors.
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+Closes a stream.
 
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
-</parameter_description>
-</parameter>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> #GFileQueryInfoFlags
+<parameter name="stream">
+<parameter_description> a #GIOStream
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter name="result">
+<parameter_description> a #GAsyncResult
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> a #GError, or %NULL 
+<parameter_description> a #GError location to store the error occuring, or %NULL to
+ignore
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if there was any error, %FALSE otherwise.
+<return> %TRUE if stream was successfully closed, %FALSE otherwise.
+
+Since: 2.22
 </return>
 </function>
 
@@ -8386,7 +9273,6 @@ sockets with the specified @family,@type and @protocol_id.
 
 If no type is registered, the #GSocketConnection base type is returned.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -8405,22 +9291,41 @@ Since: 2.22
 </parameters>
 <return> a #GType
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_file_load_partial_contents_async">
+<function name="g_settings_is_writable">
 <description>
-Reads the partial contents of a file. A #GFileReadMoreCallback should be 
-used to stop reading from the file when appropriate, else this function
-will behave exactly as g_file_load_contents_async(). This operation 
-can be finished by g_file_load_partial_contents_finish().
+Finds out if a key can be written or not
 
-Users of this function should be aware that @user_data is passed to 
-both the @read_more_callback and the @callback.
+Since: 2.26
 
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> the name of a key
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the key @name is writable
+</return>
+</function>
+
+<function name="g_file_create_async">
+<description>
+Asynchronously creates a new file and returns an output stream for writing to it.
+The file must not already exist.
+
+For more details, see g_file_create() which is
+the synchronous version of this call.
+
+When the operation is finished, @callback will be called. You can then call
+g_file_create_finish() to get the result of the operation.
 
 </description>
 <parameters>
@@ -8428,12 +9333,17 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 <parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter name="flags">
+<parameter_description> a set of #GFileCreateFlags.
 </parameter_description>
 </parameter>
-<parameter name="read_more_callback">
-<parameter_description> a #GFileReadMoreCallback to receive partial data and to specify whether further data should be read.
+<parameter name="io_priority">
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt; 
+of the request.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
 <parameter name="callback">
@@ -8441,38 +9351,28 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 </parameter_description>
 </parameter>
 <parameter name="user_data">
-<parameter_description> the data to pass to the callback functions.
+<parameter_description> the data to pass to callback function
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="g_data_output_stream_put_uint32">
+<function name="g_io_stream_is_closed">
 <description>
-Puts an unsigned 32-bit integer into the stream.
+Checks if a stream is closed.
 
 
 </description>
 <parameters>
 <parameter name="stream">
-<parameter_description> a #GDataOutputStream.
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> a #guint32.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError, %NULL to ignore.
+<parameter_description> a #GIOStream
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if @data was successfully added to the @stream.
+<return> %TRUE if the stream is closed.
+
+Since: 2.22
 </return>
 </function>
 
@@ -8492,7 +9392,6 @@ One example where this is used is graceful disconnect for TCP connections
 where you close the sending side, then wait for the other side to close
 the connection, thus ensuring that the other side saw all sent data.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -8515,6 +9414,27 @@ Since: 2.22
 </parameters>
 <return> %TRUE on success, %FALSE on error
 
+Since: 2.22
+</return>
+</function>
+
+<function name="g_io_error_from_win32_error">
+<description>
+Converts some common error codes into GIO error codes. The
+fallback value G_IO_ERROR_FAILED is returned for error codes not
+handled.
+
+
+</description>
+<parameters>
+<parameter name="error_code">
+<parameter_description> Windows error number.
+</parameter_description>
+</parameter>
+</parameters>
+<return> #GIOErrorEnum value for the given error number.
+
+Since: 2.26
 </return>
 </function>
 
@@ -8542,21 +9462,32 @@ The returned string should be freed with g_free() when no longer needed.
 </return>
 </function>
 
-<function name="g_inet_address_get_is_loopback">
+<function name="g_loadable_icon_load_finish">
 <description>
-Tests whether @address is the loopback address for its family.
+Finishes an asynchronous icon load started in g_loadable_icon_load_async().
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="address">
-<parameter_description> a #GInetAddress
+<parameter name="icon">
+<parameter_description> a #GLoadableIcon.
+</parameter_description>
+</parameter>
+<parameter name="res">
+<parameter_description> a #GAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="type">
+<parameter_description> a location to store the type of the loaded icon, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError location to store the error occuring, or %NULL to 
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if @address is the loopback address for its family.
-
+<return> a #GInputStream to read the icon from.
 </return>
 </function>
 
@@ -8583,7 +9514,6 @@ Finishes an stop operation, see g_file_stop_mountable() for details.
 Finish an asynchronous stop operation that was started
 with g_file_stop_mountable().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -8603,6 +9533,7 @@ Since: 2.22
 <return> %TRUE if the operation finished successfully. %FALSE
 otherwise.
 
+Since: 2.22
 </return>
 </function>
 
@@ -8615,7 +9546,6 @@ or similar functions.
 The attribute must exist in @info for this to work. Otherwise %FALSE
 is returned and @info is unchanged.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -8634,6 +9564,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if the status was changed, %FALSE if the key was not set.
 
+Since: 2.22
 </return>
 </function>
 
@@ -8658,20 +9589,16 @@ of the OS.
 </return>
 </function>
 
-<function name="g_file_info_get_etag">
+<function name="g_cancellable_get_current">
 <description>
-Gets the &lt;link linkend=&quot;gfile-etag&quot;&gt;entity tag&lt;/link&gt; for a given 
-#GFileInfo. See %G_FILE_ATTRIBUTE_ETAG_VALUE.
+Gets the top cancellable from the stack.
 
 
 </description>
 <parameters>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
-</parameter_description>
-</parameter>
 </parameters>
-<return> a string containing the value of the &quot;etag:value&quot; attribute.
+<return> a #GCancellable from the top of the stack, or %NULL
+if the stack is empty.
 </return>
 </function>
 
@@ -8709,7 +9636,6 @@ function; there's no need to listen for the 'mount-added' signal on
 <description>
 Creates a new emblemed icon for @icon with the emblem @emblem.
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -8724,6 +9650,7 @@ Since: 2.18
 </parameters>
 <return> a new #GIcon
 
+Since: 2.18
 </return>
 </function>
 
@@ -8743,6 +9670,53 @@ Gets the icon for the application.
 </return>
 </function>
 
+<function name="g_volume_get_activation_root">
+<description>
+Gets the activation root for a #GVolume if it is known ahead of
+mount time. Returns %NULL otherwise. If not %NULL and if @volume
+is mounted, then the result of g_mount_get_root() on the
+#GMount object obtained from g_volume_get_mount() will always
+either be equal or a prefix of what this function returns. In
+other words, in code
+
+&lt;programlisting&gt;
+GMount *mount;
+GFile *mount_root
+GFile *volume_activation_root;
+
+mount = g_volume_get_mount (volume); /* mounted, so never NULL */
+mount_root = g_mount_get_root (mount);
+volume_activation_root = g_volume_get_activation_root(volume); /* assume not NULL */
+&lt;/programlisting&gt;
+
+then the expression
+
+&lt;programlisting&gt;
+(g_file_has_prefix (volume_activation_root, mount_root) ||
+      g_file_equal (volume_activation_root, mount_root))
+&lt;/programlisting&gt;
+
+will always be %TRUE.
+
+Activation roots are typically used in #GVolumeMonitor
+implementations to find the underlying mount to shadow, see
+g_mount_is_shadowed() for more details.
+
+
+</description>
+<parameters>
+<parameter name="volume">
+<parameter_description> a #GVolume
+</parameter_description>
+</parameter>
+</parameters>
+<return> the activation root of @volume or %NULL. Use
+g_object_unref() to free.
+
+Since: 2.18
+</return>
+</function>
+
 <function name="g_file_parse_name">
 <description>
 Constructs a #GFile with the given @parse_name (i.e. something given by g_file_get_parse_name()).
@@ -8814,38 +9788,43 @@ of the request.
 <return></return>
 </function>
 
-<function name="g_file_eject_mountable_finish">
+<function name="gvdb_table_ref">
 <description>
-Finishes an asynchronous eject operation started by 
-g_file_eject_mountable().
-
-Deprecated: 2.22: Use g_file_eject_mountable_with_operation_finish() instead.
+Increases the reference count on @file.
 
 </description>
 <parameters>
 <parameter name="file">
-<parameter_description> input #GFile.
+<parameter_description> a #GvdbTable
 </parameter_description>
 </parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError, or %NULL
+</parameters>
+<return> a new reference on @file
+</return>
+</function>
+
+<function name="g_volume_monitor_get_connected_drives">
+<description>
+Gets a list of drives connected to the system.
+
+The returned list should be freed with g_list_free(), after
+its elements have been unreffed with g_object_unref().
+
+
+</description>
+<parameters>
+<parameter name="volume_monitor">
+<parameter_description> a #GVolumeMonitor.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the @file was ejected successfully. %FALSE 
-otherwise.
-
+<return> a #GList of connected #GDrive objects.
 </return>
 </function>
 
 <function name="g_local_vfs_new">
 <description>
-Returns a new #GVfs handle for a local vfs.
-
+Returns: a new #GVfs handle.
 
 </description>
 <parameters>
@@ -8854,6 +9833,18 @@ Returns a new #GVfs handle for a local vfs.
 </return>
 </function>
 
+<function name="GUnixInputStream">
+<description>
+Whether to close the file descriptor when the stream is closed.
+
+Since: 2.20
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_volume_eject">
 <description>
 Ejects a volume. This is an asynchronous operation, and is
@@ -8904,6 +9895,35 @@ Polls @file for changes.
 </return>
 </function>
 
+<function name="g_simple_async_result_new">
+<description>
+Creates a #GSimpleAsyncResult.
+
+
+</description>
+<parameters>
+<parameter name="source_object">
+<parameter_description> a #GObject the asynchronous function was called with,
+or %NULL.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback.
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data passed to @callback.
+</parameter_description>
+</parameter>
+<parameter name="source_tag">
+<parameter_description> the asynchronous function.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GSimpleAsyncResult.
+</return>
+</function>
+
 <function name="g_data_input_stream_read_until">
 <description>
 Reads a string from the data input stream, up to the first
@@ -8995,22 +10015,6 @@ or less than @mount2, respectively.
 </return>
 </function>
 
-<function name="g_unix_mount_guess_icon">
-<description>
-Guesses the icon of a Unix mount. 
-
-
-</description>
-<parameters>
-<parameter name="mount_entry">
-<parameter_description> a #GUnixMountEntry
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GIcon
-</return>
-</function>
-
 <function name="g_resolver_free_addresses">
 <description>
 Frees @addresses (which should be the return value from
@@ -9042,21 +10046,67 @@ Gets the local #GVfs for the system.
 </return>
 </function>
 
-<function name="g_filter_output_stream_get_close_base_stream">
+<function name="g_async_initable_init_async">
 <description>
-Returns whether the base stream will be closed when @stream is
-closed.
+Starts asynchronous initialization of the object implementing the
+interface. This must be done before any real use of the object after
+initial construction. If the object also implements #GInitable you can
+optionally call g_initable_init() instead.
+
+When the initialization is finished, @callback will be called. You can
+then call g_async_initable_init_finish() to get the result of the
+initialization.
 
+Implementations may also support cancellation. If @cancellable is not
+%NULL, then initialization can be cancelled by triggering the cancellable
+object from another thread. If the operation was cancelled, the error
+%G_IO_ERROR_CANCELLED will be returned. If @cancellable is not %NULL, and
+the object doesn't support cancellable initialization, the error
+%G_IO_ERROR_NOT_SUPPORTED will be returned.
+
+If this function is not called, or returns with an error, then all
+operations on the object should fail, generally returning the
+error %G_IO_ERROR_NOT_INITIALIZED.
+
+Implementations of this method must be idempotent: i.e. multiple calls
+to this function with the same argument should return the same results.
+Only the first call initializes the object; further calls return the result
+of the first call. This is so that it's safe to implement the singleton
+pattern in the GObject constructor function.
+
+For classes that also support the #GInitable interface, the default
+implementation of this method will run the g_initable_init() function
+in a thread, so if you want to support asynchronous initialization via
+threads, just implement the #GAsyncInitable interface without overriding
+any interface methods.
+
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GFilterOutputStream.
+<parameter name="initable">
+<parameter_description> a #GAsyncInitable.
+</parameter_description>
+</parameter>
+<parameter name="io_priority">
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
+of the operation.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the base stream will be closed.
-</return>
+<return></return>
 </function>
 
 <function name="g_file_is_native">
@@ -9086,6 +10136,26 @@ This call does no blocking i/o.
 </return>
 </function>
 
+<function name="g_srv_target_get_weight">
+<description>
+Gets @target's weight. You should not need to look at this;
+#GResolver already sorts the targets according to the algorithm in
+RFC 2782.
+
+
+</description>
+<parameters>
+<parameter name="target">
+<parameter_description> a #GSrvTarget
+</parameter_description>
+</parameter>
+</parameters>
+<return> @target's weight
+
+Since: 2.22
+</return>
+</function>
+
 <function name="g_file_set_attribute_uint64">
 <description>
 Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_UINT64 to @value. 
@@ -9128,43 +10198,15 @@ in the @file, %FALSE otherwise.
 </return>
 </function>
 
-<function name="g_file_unmount_mountable_with_operation">
+<function name="g_file_info_unset_attribute_mask">
 <description>
-Unmounts a file of type G_FILE_TYPE_MOUNTABLE.
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
-
-When the operation is finished, @callback will be called. You can then call
-g_file_unmount_mountable_finish() to get the result of the operation.
-
-Since: 2.22
+Unsets a mask set by g_file_info_set_attribute_mask(), if one
+is set.
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> flags affecting the operation
-</parameter_description>
-</parameter>
-<parameter name="mount_operation">
-<parameter_description> a #GMountOperation, or %NULL to avoid user interaction.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied, or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
+<parameter name="info">
+<parameter_description> #GFileInfo.
 </parameter_description>
 </parameter>
 </parameters>
@@ -9205,54 +10247,43 @@ when no longer needed.
 </return>
 </function>
 
-<function name="g_file_enumerator_next_file">
+<function name="g_charset_converter_get_use_fallback">
 <description>
-Returns information for the next file in the enumerated object.
-Will block until the information is available. The #GFileInfo 
-returned from this function will contain attributes that match the 
-attribute string that was passed when the #GFileEnumerator was created.
-
-On error, returns %NULL and sets @error to the error. If the
-enumerator is at the end, %NULL will be returned and @error will
-be unset.
+Gets the #GCharsetConverter:use-fallback property.
 
 
 </description>
 <parameters>
-<parameter name="enumerator">
-<parameter_description> a #GFileEnumerator.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> location to store the error occuring, or %NULL to ignore
+<parameter name="converter">
+<parameter_description> a #GCharsetConverter
 </parameter_description>
 </parameter>
 </parameters>
-<return> A #GFileInfo or %NULL on error or end of enumerator.
-Free the returned object with g_object_unref() when no longer needed.
+<return> %TRUE if fallbacks are used by @converter
+
+Since: 2.24
 </return>
 </function>
 
-<function name="g_charset_converter_get_use_fallback">
+<function name="g_win32_output_stream_set_close_handle">
 <description>
-Gets the #GCharsetConverter:use-fallback property.
+Sets whether the handle of @stream shall be closed when the stream
+is closed.
 
-Since: 2.24
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="converter">
-<parameter_description> a #GCharsetConverter
+<parameter name="stream">
+<parameter_description> a #GWin32OutputStream
+</parameter_description>
+</parameter>
+<parameter name="close_handle">
+<parameter_description> %TRUE to close the handle when done
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if fallbacks are used by @converter
-
-</return>
+<return></return>
 </function>
 
 <function name="g_file_info_get_attribute_data">
@@ -9288,30 +10319,19 @@ Gets the attribute type, value and status for an attribute key.
 </return>
 </function>
 
-<function name="g_io_stream_close_finish">
+<function name="g_seekable_can_truncate">
 <description>
-Closes a stream.
+Tests if the stream can be truncated.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GIOStream
-</parameter_description>
-</parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to
-ignore
+<parameter name="seekable">
+<parameter_description> a #GSeekable.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if stream was successfully closed, %FALSE otherwise.
-
+<return> %TRUE if the stream can be truncated, %FALSE otherwise.
 </return>
 </function>
 
@@ -9400,7 +10420,6 @@ at a partial multibyte sequence). Converters are supposed to try
 to produce as much output as possible and then return an error
 (typically %G_IO_ERROR_PARTIAL_INPUT).
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -9443,6 +10462,7 @@ Since: 2.24
 </parameters>
 <return> a #GConverterResult, %G_CONVERTER_ERROR on error.
 
+Since: 2.24
 </return>
 </function>
 
@@ -9490,19 +10510,42 @@ g_output_stream_splice().
 <return></return>
 </function>
 
-<function name="g_unix_mount_guess_should_display">
+<function name="GDataStream">
 <description>
-Guesses whether a Unix mount should be displayed in the UI.
+The :newline-type property determines what is considered
+as a line ending when reading complete lines from the stream.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_data_output_stream_put_byte">
+<description>
+Puts a byte into the output stream.
 
 
 </description>
 <parameters>
-<parameter name="mount_entry">
-<parameter_description> a #GUnixMountEntry
+<parameter name="stream">
+<parameter_description> a #GDataOutputStream.
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> a #guchar.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, %NULL to ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if @mount_entry is deemed to be displayable.
+<return> %TRUE if @data was successfully added to the @stream.
 </return>
 </function>
 
@@ -9527,7 +10570,6 @@ Checks if the unix mounts have changed since a given unix time.
 Gets the keepalive mode of the socket. For details on this,
 see g_socket_set_keepalive().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -9538,6 +10580,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if keepalive is active, %FALSE otherwise.
 
+Since: 2.22
 </return>
 </function>
 
@@ -9576,7 +10619,6 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 <description>
 Finishes an async connect operation. See g_socket_client_connect_to_service_async()
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -9596,27 +10638,7 @@ ignore.
 </parameters>
 <return> a #GSocketConnection on success, %NULL on error.
 
-</return>
-</function>
-
-<function name="g_output_stream_is_closing">
-<description>
-Checks if an output stream is being closed. This can be
-used inside e.g. a flush implementation to see if the
-flush (or other i/o operation) is called from within
-the closing operation.
-
-Since: 2.24
-
-</description>
-<parameters>
-<parameter name="stream">
-<parameter_description> a #GOutputStream.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if @stream is being closed. %FALSE otherwise.
-
+Since: 2.22
 </return>
 </function>
 
@@ -9645,7 +10667,6 @@ will be returned. To be notified when data is available, wait for the
 
 On error -1 is returned and @error is set accordingly.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -9673,6 +10694,7 @@ bytes long).
 </parameters>
 <return> Number of bytes read, or -1 on error
 
+Since: 2.22
 </return>
 </function>
 
@@ -9702,7 +10724,6 @@ attribute does not contain an signed 64-bit integer, or is invalid,
 <description>
 Gets @address's path.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -9713,6 +10734,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if the address is abstract, %FALSE otherwise
 
+Since: 2.22
 </return>
 </function>
 
@@ -9735,7 +10757,6 @@ and the user can be notified of the connection finishing by waiting
 for the G_IO_OUT condition. The result of the connection can then be
 checked with g_socket_check_connect_result().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -9758,43 +10779,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if connected, %FALSE on error.
 
-</return>
-</function>
-
-<function name="g_seekable_truncate">
-<description>
-Truncates a stream with a given #offset. 
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an
-operation was partially finished when the operation was cancelled the
-partial result will be returned, without an error.
-
-
-</description>
-<parameters>
-<parameter name="seekable">
-<parameter_description> a #GSeekable.
-</parameter_description>
-</parameter>
-<parameter name="offset">
-<parameter_description> a #goffset.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore. 
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to 
-ignore.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if successful. If an error
-has occurred, this function will return %FALSE and set @error
-appropriately if present. 
+Since: 2.22
 </return>
 </function>
 
@@ -9838,7 +10823,6 @@ On error -1 is returned and @error is set accordingly.
 <description>
 Finishes ejecting a drive.
 
-Deprecated: 2.22: Use g_drive_eject_with_operation_finish() instead.
 
 </description>
 <parameters>
@@ -9858,12 +10842,20 @@ Deprecated: 2.22: Use g_drive_eject_with_operation_finish() instead.
 <return> %TRUE if the drive has been ejected successfully,
 %FALSE otherwise.
 
+Deprecated: 2.22: Use g_drive_eject_with_operation_finish() instead.
 </return>
 </function>
 
-<function name="g_socket_get_socket_type">
+<function name="g_socket_set_blocking">
 <description>
-Gets the socket type of the socket.
+Sets the blocking mode of the socket. In blocking mode
+all operations block until they succeed or there is an error. In
+non-blocking mode all functions return results immediately or
+with a %G_IO_ERROR_WOULD_BLOCK error.
+
+All sockets are created in blocking mode. However, note that the
+platform level socket is always non-blocking, and blocking mode
+is a GSocket level feature.
 
 Since: 2.22
 
@@ -9873,10 +10865,12 @@ Since: 2.22
 <parameter_description> a #GSocket.
 </parameter_description>
 </parameter>
+<parameter name="blocking">
+<parameter_description> Whether to use blocking I/O or not.
+</parameter_description>
+</parameter>
 </parameters>
-<return> a #GSocketType
-
-</return>
+<return></return>
 </function>
 
 <function name="g_buffered_input_stream_get_buffer_size">
@@ -9897,21 +10891,7 @@ Gets the size of the input buffer.
 
 <function name="g_unix_fd_list_peek_fds">
 <description>
-Returns the array of file descriptors that is contained in this
-object.
-
-After this call, the descriptors remain the property of @list.  The
-caller must not close them and must not free the array.  The array is
-valid only until @list is changed in any way.
-
-If @length is non-%NULL then it is set to the number of file
-descriptors in the returned array. The returned array is also
-terminated with -1.
-
-This function never returns %NULL. In case there are no file
-descriptors contained in @list, an empty array is returned.
-
-Since: 2.24
+Returns: an array of file descriptors
 
 </description>
 <parameters>
@@ -9926,19 +10906,23 @@ Since: 2.24
 </parameters>
 <return> an array of file descriptors
 
+Since: 2.24
 </return>
 </function>
 
-<function name="g_file_create_async">
+<function name="g_file_load_partial_contents_async">
 <description>
-Asynchronously creates a new file and returns an output stream for writing to it.
-The file must not already exist.
+Reads the partial contents of a file. A #GFileReadMoreCallback should be 
+used to stop reading from the file when appropriate, else this function
+will behave exactly as g_file_load_contents_async(). This operation 
+can be finished by g_file_load_partial_contents_finish().
 
-For more details, see g_file_create() which is
-the synchronous version of this call.
+Users of this function should be aware that @user_data is passed to 
+both the @read_more_callback and the @callback.
 
-When the operation is finished, @callback will be called. You can then call
-g_file_create_finish() to get the result of the operation.
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
 </description>
 <parameters>
@@ -9946,37 +10930,43 @@ g_file_create_finish() to get the result of the operation.
 <parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> a set of #GFileCreateFlags.
-</parameter_description>
-</parameter>
-<parameter name="io_priority">
-<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt; 
-of the request.
-</parameter_description>
-</parameter>
 <parameter name="cancellable">
 <parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
+<parameter name="read_more_callback">
+<parameter_description> a #GFileReadMoreCallback to receive partial data and to specify whether further data should be read.
+</parameter_description>
+</parameter>
 <parameter name="callback">
 <parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
 </parameter_description>
 </parameter>
 <parameter name="user_data">
-<parameter_description> the data to pass to callback function
+<parameter_description> the data to pass to the callback functions.
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
+<function name="_fen_add">
+<description>
+Won't hold a ref, we have a timout callback to clean unused fdata.
+If there is no value for a key, add it and return it; else return the old
+one.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_info_has_namespace">
 <description>
 Checks if a file info structure has an attribute in the
 specified @name_space.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -9992,6 +10982,7 @@ Since: 2.22
 <return> %TRUE if @Ginfo has an attribute in @name_space,
 %FALSE otherwise.
 
+Since: 2.22
 </return>
 </function>
 
@@ -10000,7 +10991,6 @@ Since: 2.22
 Obtains the information whether the #GAppInfo can be deleted.
 See g_app_info_delete().
 
-Since: 2.20
 
 </description>
 <parameters>
@@ -10011,6 +11001,7 @@ Since: 2.20
 </parameters>
 <return> %TRUE if @appinfo can be deleted
 
+Since: 2.20
 </return>
 </function>
 
@@ -10052,103 +11043,167 @@ Since: 2.22
 <return></return>
 </function>
 
-<function name="g_file_set_attribute">
+<function name="gvdb_table_has_value">
 <description>
-Sets an attribute in the file with attribute name @attribute to @value.
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+Checks for a value named @key in @file.
 
+Note: this function does not consider non-value nodes (other hash
+tables, for example).
 
 </description>
 <parameters>
 <parameter name="file">
-<parameter_description> input #GFile.
+<parameter_description> a #GvdbTable
 </parameter_description>
 </parameter>
-<parameter name="attribute">
-<parameter_description> a string containing the attribute's name.
+<parameter name="key">
+<parameter_description> a string
 </parameter_description>
 </parameter>
-<parameter name="type">
-<parameter_description> The type of the attribute
+</parameters>
+<return> %TRUE if @key is in the table
+</return>
+</function>
+
+<function name="g_srv_target_new">
+<description>
+Creates a new #GSrvTarget with the given parameters.
+
+You should not need to use this; normally #GSrvTarget&lt;!-- --&gt;s are
+created by #GResolver.
+
+
+</description>
+<parameters>
+<parameter name="hostname">
+<parameter_description> the host that the service is running on
 </parameter_description>
 </parameter>
-<parameter name="value_p">
-<parameter_description> a pointer to the value (or the pointer itself if the type is a pointer type)
+<parameter name="port">
+<parameter_description> the port that the service is running on
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> a set of #GFileQueryInfoFlags.
+<parameter name="priority">
+<parameter_description> the target's priority
+</parameter_description>
+</parameter>
+<parameter name="weight">
+<parameter_description> the target's weight
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GSrvTarget.
+
+Since: 2.22
+</return>
+</function>
+
+<function name="g_seekable_truncate">
+<description>
+Truncates a stream with a given #offset. 
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. If an
+operation was partially finished when the operation was cancelled the
+partial result will be returned, without an error.
+
+
+</description>
+<parameters>
+<parameter name="seekable">
+<parameter_description> a #GSeekable.
+</parameter_description>
+</parameter>
+<parameter name="offset">
+<parameter_description> a #goffset.
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter_description> optional #GCancellable object, %NULL to ignore. 
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> a #GError, or %NULL
+<parameter_description> a #GError location to store the error occuring, or %NULL to 
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the attribute was set, %FALSE otherwise.
+<return> %TRUE if successful. If an error
+has occurred, this function will return %FALSE and set @error
+appropriately if present. 
 </return>
 </function>
 
-<function name="g_simple_async_report_error_in_idle">
+<function name="g_file_icon_new">
 <description>
-Reports an error in an asynchronous function in an idle function by
-directly setting the contents of the #GAsyncResult with the given error
-information.
+Creates a new icon for a file.
+
 
 </description>
 <parameters>
-<parameter name="object">
-<parameter_description> a #GObject.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback.
+<parameter name="file">
+<parameter_description> a #GFile.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> user data passed to @callback.
+</parameters>
+<return> a #GIcon for the given @file, or %NULL on error.
+</return>
+</function>
+
+<function name="g_file_unmount_mountable">
+<description>
+Unmounts a file of type G_FILE_TYPE_MOUNTABLE.
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
+
+When the operation is finished, @callback will be called. You can then call
+g_file_unmount_mountable_finish() to get the result of the operation.
+
+Deprecated: 2.22: Use g_file_unmount_mountable_with_operation() instead.
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="domain">
-<parameter_description> a #GQuark containing the error domain (usually #G_IO_ERROR).
+<parameter name="flags">
+<parameter_description> flags affecting the operation
 </parameter_description>
 </parameter>
-<parameter name="code">
-<parameter_description> a specific error code.
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
-<parameter name="format">
-<parameter_description> a formatted error reporting string.
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied, or %NULL.
 </parameter_description>
 </parameter>
-<parameter name="Varargs">
-<parameter_description> a list of variables to fill in @format.
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
 </parameter_description>
 </parameter>
 </parameters>
 <return></return>
 </function>
 
-<function name="g_file_icon_new">
+<function name="g_settings_new">
 <description>
-Creates a new icon for a file.
+Creates a new #GSettings object with a given schema.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> a #GFile.
+<parameter name="schema">
+<parameter_description> the name of the schema
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GIcon for the given @file, or %NULL on error.
+<return> a new #GSettings object
 </return>
 </function>
 
@@ -10249,42 +11304,6 @@ Since: 2.22
 <return></return>
 </function>
 
-<function name="g_socket_listener_add_any_inet_port">
-<description>
-Listens for TCP connections on any available port number for both
-IPv6 and IPv4 (if each are available).
-
-This is useful if you need to have a socket for incoming connections
-but don't care about the specific port number.
-
- source_object will be passed out in the various calls
-to accept to identify this particular source, which is
-useful if you're listening on multiple addresses and do
-different things depending on what address is connected to.
-
-Since: 2.24
-
-</description>
-<parameters>
-<parameter name="listener">
-<parameter_description> a #GSocketListener
-</parameter_description>
-</parameter>
-<parameter name="source_object">
-<parameter_description> Optional #GObject identifying this source
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to
-ignore.
-</parameter_description>
-</parameter>
-</parameters>
-<return> the port number, or 0 in case of failure.
-
-</return>
-</function>
-
 <function name="g_app_info_get_default_for_uri_scheme">
 <description>
 Gets the default application for launching applications 
@@ -10353,12 +11372,29 @@ Finishes setting an attribute started in g_file_set_attributes_async().
 </return>
 </function>
 
+<function name="g_inet_address_get_is_loopback">
+<description>
+Tests whether @address is the loopback address for its family.
+
+
+</description>
+<parameters>
+<parameter name="address">
+<parameter_description> a #GInetAddress
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @address is the loopback address for its family.
+
+Since: 2.22
+</return>
+</function>
+
 <function name="g_socket_get_listen_backlog">
 <description>
 Gets the listen backlog setting of the socket. For details on this,
 see g_socket_set_listen_backlog().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -10369,6 +11405,7 @@ Since: 2.22
 </parameters>
 <return> the maximum number of pending connections.
 
+Since: 2.22
 </return>
 </function>
 
@@ -10425,7 +11462,6 @@ finished
 <description>
 Gets @srv's protocol name (eg, &quot;tcp&quot;).
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -10436,53 +11472,29 @@ Since: 2.22
 </parameters>
 <return> @srv's protocol name
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_file_unmount_mountable">
+<function name="g_unix_fd_message_new">
 <description>
-Unmounts a file of type G_FILE_TYPE_MOUNTABLE.
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
-
-When the operation is finished, @callback will be called. You can then call
-g_file_unmount_mountable_finish() to get the result of the operation.
+Creates a new #GUnixFDMessage containing an empty file descriptor
+list.
 
-Deprecated: 2.22: Use g_file_unmount_mountable_with_operation() instead.
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> flags affecting the operation
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied, or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
-</parameter_description>
-</parameter>
 </parameters>
-<return></return>
+<return> a new #GUnixFDMessage
+
+Since: 2.22
+</return>
 </function>
 
 <function name="g_network_address_get_port">
 <description>
 Gets @addr's port number
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -10493,45 +11505,8 @@ Since: 2.22
 </parameters>
 <return> @addr's port (which may be 0)
 
-</return>
-</function>
-
-<function name="g_volume_eject_with_operation">
-<description>
-Ejects a volume. This is an asynchronous operation, and is
-finished by calling g_volume_eject_with_operation_finish() with the @volume
-and #GAsyncResult data returned in the @callback.
-
 Since: 2.22
-
-</description>
-<parameters>
-<parameter name="volume">
-<parameter_description> a #GVolume.
-</parameter_description>
-</parameter>
-<parameter name="flags">
-<parameter_description> flags affecting the unmount if required for eject
-</parameter_description>
-</parameter>
-<parameter name="mount_operation">
-<parameter_description> a #GMountOperation or %NULL to avoid user interaction.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback, or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> user data passed to @callback.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
+</return>
 </function>
 
 <function name="g_unix_fd_list_append">
@@ -10549,7 +11524,6 @@ The index of the file descriptor in the list is returned.  If you use
 this index with g_unix_fd_list_get() then you will receive back a
 duplicated copy of the same file descriptor.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -10569,6 +11543,35 @@ Since: 2.24
 <return> the index of the appended fd in case of success, else -1
 (and @error is set)
 
+Since: 2.24
+</return>
+</function>
+
+<function name="g_data_output_stream_put_uint16">
+<description>
+Puts an unsigned 16-bit integer into the output stream.
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GDataOutputStream.
+</parameter_description>
+</parameter>
+<parameter name="data">
+<parameter_description> a #guint16.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, %NULL to ignore.
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @data was successfully added to the @stream.
 </return>
 </function>
 
@@ -10633,6 +11636,24 @@ g_simple_async_result_complete_in_idle().
 <return></return>
 </function>
 
+<function name="g_srv_target_get_port">
+<description>
+Gets @target's port
+
+
+</description>
+<parameters>
+<parameter name="target">
+<parameter_description> a #GSrvTarget
+</parameter_description>
+</parameter>
+</parameters>
+<return> @target's port
+
+Since: 2.22
+</return>
+</function>
+
 <function name="g_drive_get_icon">
 <description>
 Gets the icon for @drive.
@@ -10690,6 +11711,18 @@ Frees a unix mount.
 <return></return>
 </function>
 
+<function name="g_filename_completer_new">
+<description>
+Creates a new filename completer.
+
+
+</description>
+<parameters>
+</parameters>
+<return> a #GFilenameCompleter.
+</return>
+</function>
+
 <function name="g_input_stream_has_pending">
 <description>
 Checks if an input stream has pending actions.
@@ -10706,24 +11739,27 @@ Checks if an input stream has pending actions.
 </return>
 </function>
 
-<function name="g_inet_address_new_any">
+<function name="g_themed_icon_append_name">
 <description>
-Creates a #GInetAddress for the &quot;any&quot; address (unassigned/&quot;don't
-care&quot;) for @family.
+Append a name to the list of icons from within @icon.
 
-Since: 2.22
+&lt;note&gt;&lt;para&gt;
+Note that doing so invalidates the hash computed by prior calls
+to g_icon_hash().
+&lt;/para&gt;&lt;/note&gt;
 
 </description>
 <parameters>
-<parameter name="family">
-<parameter_description> the address family
+<parameter name="icon">
+<parameter_description> a #GThemedIcon
+</parameter_description>
+</parameter>
+<parameter name="iconname">
+<parameter_description> name of icon to append to list of icons from within @icon.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new #GInetAddress corresponding to the &quot;any&quot; address
-for @family.
-
-</return>
+<return></return>
 </function>
 
 <function name="g_socket_listener_add_socket">
@@ -10737,7 +11773,6 @@ to accept to identify this particular source, which is
 useful if you're listening on multiple addresses and do
 different things depending on what address is connected to.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -10760,6 +11795,47 @@ Since: 2.22
 </parameters>
 <return> %TRUE on success, %FALSE on error.
 
+Since: 2.22
+</return>
+</function>
+
+<function name="g_file_info_set_attribute_byte_string">
+<description>
+Sets the @attribute to contain the given @attr_value, 
+if possible.
+
+</description>
+<parameters>
+<parameter name="info">
+<parameter_description> a #GFileInfo.
+</parameter_description>
+</parameter>
+<parameter name="attribute">
+<parameter_description> a file attribute key.
+</parameter_description>
+</parameter>
+<parameter name="attr_value">
+<parameter_description> a byte string.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_socket_control_message_get_msg_type">
+<description>
+Returns: an integer describing the type of control message
+
+</description>
+<parameters>
+<parameter name="message">
+<parameter_description> a #GSocketControlMessage
+</parameter_description>
+</parameter>
+</parameters>
+<return> an integer describing the type of control message
+
+Since: 2.22
 </return>
 </function>
 
@@ -10785,43 +11861,79 @@ not contain a byte string, %NULL will be returned.
 </return>
 </function>
 
-<function name="g_data_input_stream_read_uint64">
+<function name="g_buffered_output_stream_new_sized">
 <description>
-Reads an unsigned 64-bit/8-byte value from @stream.
+Creates a new buffered output stream with a given buffer size.
 
-In order to get the correct byte order for this read operation, 
-see g_data_stream_get_byte_order().
 
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+</description>
+<parameters>
+<parameter name="base_stream">
+<parameter_description> a #GOutputStream.
+</parameter_description>
+</parameter>
+<parameter name="size">
+<parameter_description> a #gsize.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GOutputStream with an internal buffer set to @size.
+</return>
+</function>
 
+<function name="g_async_initable_new_async">
+<description>
+Helper function for constructing #GAsyncInitiable object. This is
+similar to g_object_new() but also initializes the object asynchronously.
+
+When the initialization is finished, @callback will be called. You can
+then call g_async_initable_new_finish() to get the new object and check
+for any errors.
+
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a given #GDataInputStream.
+<parameter name="object_type">
+<parameter_description> a #GType supporting #GAsyncInitable.
+</parameter_description>
+</parameter>
+<parameter name="io_priority">
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
+of the operation.
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
 <parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> #GError for error reporting.
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the initialization is
+finished
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
+</parameter_description>
+</parameter>
+<parameter name="first_property_name">
+<parameter_description> the name of the first property, or %NULL if no
+properties
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description>  the value of the first property, followed by other property
+value pairs, and ended by %NULL.
 </parameter_description>
 </parameter>
 </parameters>
-<return> an unsigned 64-bit/8-byte read from @stream or %0 if 
-an error occurred. 
-</return>
+<return></return>
 </function>
 
 <function name="g_emblemed_icon_get_emblems">
 <description>
 Gets the list of emblems for the @icon.
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -10832,34 +11944,63 @@ Since: 2.18
 </parameters>
 <return> a #GList of #GEmblem &lt;!-- --&gt;s that is owned by @emblemed
 
+Since: 2.18
 </return>
 </function>
 
-<function name="g_data_output_stream_put_uint64">
+<function name="g_emblem_new_with_origin">
 <description>
-Puts an unsigned 64-bit integer into the stream.
+Creates a new emblem for @icon.
 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GDataOutputStream.
+<parameter name="icon">
+<parameter_description> a GIcon containing the icon.
 </parameter_description>
 </parameter>
-<parameter name="data">
-<parameter_description> a #guint64.
+<parameter name="origin">
+<parameter_description> a GEmblemOrigin enum defining the emblem's origin
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameters>
+<return> a new #GEmblem.
+
+Since: 2.18
+</return>
+</function>
+
+<function name="gvdb_table_new">
+<description>
+Creates a new #GvdbTable from the contents of the file found at
+ filename 
+
+The only time this function fails is if the file can not be opened.
+In that case, the #GError that is returned will be an error from
+g_mapped_file_new().
+
+An empty or otherwise corrupted file is considered to be a valid
+#GvdbTable with no entries.
+
+You should call gvdb_table_unref() on the return result when you no
+longer require it.
+
+</description>
+<parameters>
+<parameter name="filename">
+<parameter_description> the path to the hash file
+</parameter_description>
+</parameter>
+<parameter name="trusted">
+<parameter_description> if the contents of @filename are trusted
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> a #GError, %NULL to ignore.
+<parameter_description> %NULL, or a pointer to a %NULL #GError
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if @data was successfully added to the @stream.
+<return> a new #GvdbTable
 </return>
 </function>
 
@@ -10867,7 +12008,6 @@ Puts an unsigned 64-bit integer into the stream.
 <description>
 Creates a new #GSocketClient with the default options.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -10875,6 +12015,7 @@ Since: 2.22
 <return> a #GSocketClient.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
@@ -10883,7 +12024,6 @@ Free the returned object with g_object_unref().
 Finalizes the asynchronous query started
 by g_file_io_stream_query_info_async().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -10902,6 +12042,7 @@ Since: 2.22
 </parameters>
 <return> A #GFileInfo for the finished query.
 
+Since: 2.22
 </return>
 </function>
 
@@ -10926,6 +12067,19 @@ add to a #GHashTable or similar data structure.
 </return>
 </function>
 
+<function name="_ih_startup">
+<description>
+Initializes the inotify backend.  This must be called before
+any other functions in this module.
+
+
+</description>
+<parameters>
+</parameters>
+<return> #TRUE if initialization succeeded, #FALSE otherwise
+</return>
+</function>
+
 <function name="g_file_output_stream_query_info">
 <description>
 Queries a file output stream for the given @attributes. 
@@ -10970,42 +12124,61 @@ be returned.
 </return>
 </function>
 
-<function name="g_io_extension_point_lookup">
+<function name="g_io_extension_get_type">
 <description>
-Looks up an existing extension point.
+Gets the type associated with @extension.
 
 
 </description>
 <parameters>
-<parameter name="name">
-<parameter_description> the name of the extension point
+<parameter name="extension">
+<parameter_description> a #GIOExtension
 </parameter_description>
 </parameter>
 </parameters>
-<return> the #GIOExtensionPoint, or %NULL if there is no
-registered extension point with the given name
+<return> the type of @extension
 </return>
 </function>
 
-<function name="g_inet_address_new_loopback">
+<function name="g_file_info_get_etag">
 <description>
-Creates a #GInetAddress for the loopback address for @family.
+Gets the &lt;link linkend=&quot;gfile-etag&quot;&gt;entity tag&lt;/link&gt; for a given 
+#GFileInfo. See %G_FILE_ATTRIBUTE_ETAG_VALUE.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="family">
-<parameter_description> the address family
+<parameter name="info">
+<parameter_description> a #GFileInfo.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new #GInetAddress corresponding to the loopback address
-for @family.
-
+<return> a string containing the value of the &quot;etag:value&quot; attribute.
 </return>
 </function>
 
+<function name="g_unix_mount_monitor_set_rate_limit">
+<description>
+Sets the rate limit to which the @mount_monitor will report
+consecutive change events to the mount and mount point entry files.
+
+Since: 2.18
+
+</description>
+<parameters>
+<parameter name="mount_monitor">
+<parameter_description> a #GUnixMountMonitor
+</parameter_description>
+</parameter>
+<parameter name="limit_msec">
+<parameter_description> a integer with the limit in milliseconds to
+poll for changes.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_copy">
 <description>
 Copies the file @source to the location specified by @destination.
@@ -11170,7 +12343,6 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 <description>
 Checks whether a socket is closed.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -11181,6 +12353,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if socket is closed, %FALSE otherwise
 
+Since: 2.22
 </return>
 </function>
 
@@ -11203,19 +12376,15 @@ complete directory names, and not file names.
 <return></return>
 </function>
 
-<function name="g_file_poll_mountable_finish">
+<function name="g_file_enumerator_next_files_finish">
 <description>
-Finishes a poll operation. See g_file_poll_mountable() for details.
-
-Finish an asynchronous poll operation that was polled
-with g_file_poll_mountable().
+Finishes the asynchronous operation started with g_file_enumerator_next_files_async().
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
+<parameter name="enumerator">
+<parameter_description> a #GFileEnumerator.
 </parameter_description>
 </parameter>
 <parameter name="result">
@@ -11223,13 +12392,14 @@ Since: 2.22
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> a #GError, or %NULL
+<parameter_description> a #GError location to store the error occuring, or %NULL to 
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the operation finished successfully. %FALSE
-otherwise.
-
+<return> a #GList of #GFileInfo&lt;!----&gt;s. You must free the list with 
+g_list_free() and unref the infos with g_object_unref() when you're 
+done with them.
 </return>
 </function>
 
@@ -11278,35 +12448,18 @@ string should be freed when no longer needed.
 </return>
 </function>
 
-<function name="g_file_get_child_for_display_name">
+<function name="g_filter_output_stream_get_close_base_stream">
 <description>
-Gets the child of @file for a given @display_name (i.e. a UTF8
-version of the name). If this function fails, it returns %NULL and @error will be 
-set. This is very useful when constructing a GFile for a new file
-and the user entered the filename in the user interface, for instance
-when you select a directory and type a filename in the file selector.
-
-This call does no blocking i/o.
-
+Return value: %TRUE if the base stream will be closed.
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
-</parameter_description>
-</parameter>
-<parameter name="display_name">
-<parameter_description> string to a possible child.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> #GError.
+<parameter name="stream">
+<parameter_description> a #GFilterOutputStream.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GFile to the specified child, or 
-%NULL if the display name couldn't be converted.  
-Free the returned object with g_object_unref().
+<return> %TRUE if the base stream will be closed.
 </return>
 </function>
 
@@ -11314,7 +12467,6 @@ Free the returned object with g_object_unref().
 <description>
 Creates a new #GUnixFDMessage containing @list.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -11325,53 +12477,7 @@ Since: 2.24
 </parameters>
 <return> a new #GUnixFDMessage
 
-</return>
-</function>
-
-<function name="g_volume_get_activation_root">
-<description>
-Gets the activation root for a #GVolume if it is known ahead of
-mount time. Returns %NULL otherwise. If not %NULL and if @volume
-is mounted, then the result of g_mount_get_root() on the
-#GMount object obtained from g_volume_get_mount() will always
-either be equal or a prefix of what this function returns. In
-other words, in code
-
-&lt;programlisting&gt;
-GMount *mount;
-GFile *mount_root
-GFile *volume_activation_root;
-
-mount = g_volume_get_mount (volume); / * mounted, so never NULL * /
-mount_root = g_mount_get_root (mount);
-volume_activation_root = g_volume_get_activation_root(volume); / * assume not NULL * /
-&lt;/programlisting&gt;
-
-then the expression
-
-&lt;programlisting&gt;
-(g_file_has_prefix (volume_activation_root, mount_root) ||
-      g_file_equal (volume_activation_root, mount_root))
-&lt;/programlisting&gt;
-
-will always be %TRUE.
-
-Activation roots are typically used in #GVolumeMonitor
-implementations to find the underlying mount to shadow, see
-g_mount_is_shadowed() for more details.
-
-Since: 2.18
-
-</description>
-<parameters>
-<parameter name="volume">
-<parameter_description> a #GVolume
-</parameter_description>
-</parameter>
-</parameters>
-<return> the activation root of @volume or %NULL. Use
-g_object_unref() to free.
-
+Since: 2.24
 </return>
 </function>
 
@@ -11454,13 +12560,13 @@ Creates a new #GSocketService with no sockets to listen for.
 New listeners can be added with e.g. g_socket_listener_add_address()
 or g_socket_listener_add_inet_port().
 
-Since: 2.22
 
 </description>
 <parameters>
 </parameters>
 <return> a new #GSocketService.
 
+Since: 2.22
 </return>
 </function>
 
@@ -11490,7 +12596,6 @@ As well as reading the fd this also reads a single byte from the
 stream, as this is required for fd passing to work on some
 implementations.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -11509,6 +12614,7 @@ Since: 2.22
 </parameters>
 <return> a file descriptor on success, -1 on error.
 
+Since: 2.22
 </return>
 </function>
 
@@ -11578,7 +12684,6 @@ string (although in general abstract names need not be zero terminated
 and can have embedded nuls). All bytes after @path_len up to the max size
 of an abstract unix domain name is filled with zero bytes.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -11593,6 +12698,7 @@ Since: 2.22
 </parameters>
 <return> a new #GUnixSocketAddress
 
+Since: 2.22
 </return>
 </function>
 
@@ -11667,7 +12773,6 @@ of message and if so deserialize it into a #GSocketControlMessage.
 If there is no implementation for this kind of control message, %NULL
 will be returned.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -11690,6 +12795,7 @@ Since: 2.22
 </parameters>
 <return> the deserialized message or %NULL
 
+Since: 2.22
 </return>
 </function>
 
@@ -11697,7 +12803,6 @@ Since: 2.22
 <description>
 Gets the socket family of the socket.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -11708,6 +12813,39 @@ Since: 2.22
 </parameters>
 <return> a #GSocketFamily
 
+Since: 2.22
+</return>
+</function>
+
+<function name="g_filter_input_stream_get_base_stream">
+<description>
+Gets the base stream for the filter stream.
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GFilterInputStream.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GInputStream.
+</return>
+</function>
+
+<function name="g_unix_mount_point_get_fs_type">
+<description>
+Gets the file system type for the mount point.
+
+
+</description>
+<parameters>
+<parameter name="mount_point">
+<parameter_description> a #GUnixMountPoint.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a string containing the file system type.
 </return>
 </function>
 
@@ -11748,32 +12886,80 @@ Removes all cases of @attribute from @info if it exists.
 <return></return>
 </function>
 
-<function name="g_drive_eject_with_operation_finish">
+<function name="g_file_info_get_sort_order">
 <description>
-Finishes ejecting a drive. If any errors occurred during the operation,
- error will be set to contain the errors and %FALSE will be returned.
+Gets the value of the sort_order attribute from the #GFileInfo.
+See %G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
+<parameter name="info">
+<parameter_description> a #GFileInfo.
 </parameter_description>
 </parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult.
+</parameters>
+<return> a #gint32 containing the value of the &quot;standard::sort_order&quot; attribute.
+</return>
+</function>
+
+<function name="g_settings_bind_with_mapping">
+<description>
+Create a binding between the @key in the @settings object
+and the property @property of @object.
+
+The binding uses the provided mapping functions to map between
+settings and property values.
+
+Note that the lifecycle of the binding is tied to the object,
+and that you can have only one binding per object property.
+If you bind the same property twice on the same object, the second
+binding overrides the first one.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to
-ignore.
+<parameter name="key">
+<parameter_description> the key to bind
+</parameter_description>
+</parameter>
+<parameter name="object">
+<parameter_description> a #GObject
+</parameter_description>
+</parameter>
+<parameter name="property">
+<parameter_description> the name of the property to bind
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags for the binding
+</parameter_description>
+</parameter>
+<parameter name="get_mapping">
+<parameter_description> a function that gets called to convert values
+from @settings to @object, or %NULL to use the default GIO mapping
+</parameter_description>
+</parameter>
+<parameter name="set_mapping">
+<parameter_description> a function that gets called to convert values
+from @object to @settings, or %NULL to use the default GIO mapping
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> data that gets passed to @get_mapping and @set_mapping
+</parameter_description>
+</parameter>
+<parameter name="destroy">
+<parameter_description> #GDestroyNotify function for @user_data
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the drive was successfully ejected. %FALSE otherwise.
-
-</return>
+<return></return>
 </function>
 
 <function name="g_socket_client_get_socket_type">
@@ -11782,7 +12968,6 @@ Gets the socket type of the socket client.
 
 See g_socket_client_set_socket_type() for details.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -11793,96 +12978,118 @@ Since: 2.22
 </parameters>
 <return> a #GSocketFamily
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_socket_listener_accept">
+<function name="g_settings_set">
 <description>
-Blocks waiting for a client to connect to any of the sockets added
-to the listener. Returns a #GSocketConnection for the socket that was
-accepted.
+Sets @key in @settings to @value.
 
-If @source_object is not %NULL it will be filled out with the source
-object specified when the corresponding socket or address was added
-to the listener.
+A convenience function that combines g_settings_set_value() with
+g_variant_new().
 
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
+It is a programmer error to pass a @key that isn't valid for
+ settings or a @format that doesn't match the type of @key according
+to the schema of @settings.
 
-Since: 2.22
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="listener">
-<parameter_description> a #GSocketListener
+<parameter name="settings">
+<parameter_description> a #GSettings object
 </parameter_description>
 </parameter>
-<parameter name="source_object">
-<parameter_description> location where #GObject pointer will be stored, or %NULL
+<parameter name="key">
+<parameter_description> the name of the key to set
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter name="format">
+<parameter_description> a #GVariant format string
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> #GError for error reporting, or %NULL to ignore.
+<parameter name="Varargs">
+<parameter_description> arguments as per @format
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GSocketConnection on success, %NULL on error.
-
+<return> %TRUE if setting the key succeeded,
+%FALSE if the key was not writable
 </return>
 </function>
 
-<function name="g_async_initable_new_async">
+<function name="g_app_info_get_executable">
 <description>
-Helper function for constructing #GAsyncInitiable object. This is
-similar to g_object_new() but also initializes the object asynchronously.
+Gets the executable's name for the installed application.
 
-When the initialization is finished, @callback will be called. You can
-then call g_async_initable_new_finish() to get the new object and check
-for any errors.
-
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="object_type">
-<parameter_description> a #GType supporting #GAsyncInitable.
-</parameter_description>
-</parameter>
-<parameter name="io_priority">
-<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
-of the operation.
+<parameter name="appinfo">
+<parameter_description> a #GAppInfo
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameters>
+<return> a string containing the @appinfo's application 
+binaries name
+</return>
+</function>
+
+<function name="g_settings_get_value">
+<description>
+Gets the value that is stored in @settings for @key.
+
+It is a programmer error to give a @key that isn't valid for
+ settings 
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the initialization is
-finished
+<parameter name="key">
+<parameter_description> the key to get the value for
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
+</parameters>
+<return> a new #GVariant
+</return>
+</function>
+
+<function name="g_file_get_child_for_display_name">
+<description>
+Gets the child of @file for a given @display_name (i.e. a UTF8
+version of the name). If this function fails, it returns %NULL and @error will be 
+set. This is very useful when constructing a GFile for a new file
+and the user entered the filename in the user interface, for instance
+when you select a directory and type a filename in the file selector.
+
+This call does no blocking i/o.
+
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="first_property_name">
-<parameter_description> the name of the first property, or %NULL if no
-properties
+<parameter name="display_name">
+<parameter_description> string to a possible child.
 </parameter_description>
 </parameter>
-<parameter name="Varargs">
-<parameter_description>  the value of the first property, followed by other property
-value pairs, and ended by %NULL.
+<parameter name="error">
+<parameter_description> #GError.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a #GFile to the specified child, or 
+%NULL if the display name couldn't be converted.  
+Free the returned object with g_object_unref().
+</return>
 </function>
 
 <function name="g_desktop_app_info_get_filename">
@@ -11891,7 +13098,6 @@ When @info was created from a known filename, return it.  In some
 situations such as the #GDesktopAppInfo returned from
 g_desktop_app_info_new_from_keyfile(), this function will return %NULL.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -11901,9 +13107,34 @@ Since: 2.24
 </parameter>
 </parameters>
 <return> The full path to the file for @info, or %NULL if not known.
+Since: 2.24
 </return>
 </function>
 
+<function name="g_settings_backend_path_writable_changed">
+<description>
+Signals that the writability of all keys below a given path may have
+changed.
+
+Since GSettings performs no locking operations for itself, this call
+will always be made in response to external events.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="backend">
+<parameter_description> a #GSettingsBackend implementation
+</parameter_description>
+</parameter>
+<parameter name="path">
+<parameter_description> the name of the path
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_info_get_attribute_string">
 <description>
 Gets the value of a string attribute. If the attribute does 
@@ -11926,6 +13157,65 @@ not contain a string, %NULL will be returned.
 </return>
 </function>
 
+<function name="g_file_replace_contents_async">
+<description>
+Starts an asynchronous replacement of @file with the given 
+ contents of @length bytes. @etag will replace the document's 
+current entity tag.
+
+When this operation has completed, @callback will be called with
+ user_user data, and the operation can be finalized with 
+g_file_replace_contents_finish().
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+
+If @make_backup is %TRUE, this function will attempt to 
+make a backup of @file.
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> input #GFile.
+</parameter_description>
+</parameter>
+<parameter name="contents">
+<parameter_description> string of contents to replace the file with.
+</parameter_description>
+</parameter>
+<parameter name="length">
+<parameter_description> the length of @contents in bytes.
+</parameter_description>
+</parameter>
+<parameter name="etag">
+<parameter_description> a new &lt;link linkend=&quot;gfile-etag&quot;&gt;entity tag&lt;/link&gt; for the @file, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="make_backup">
+<parameter_description> %TRUE if a backup should be created.
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> a set of #GFileCreateFlags.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_content_type_equals">
 <description>
 Compares two content types for equality.
@@ -11966,36 +13256,31 @@ to the given size.
 <return></return>
 </function>
 
-<function name="g_simple_async_result_is_valid">
+<function name="g_file_eject_mountable_finish">
 <description>
-Ensures that the data passed to the _finish function of an async
-operation is consistent.  Three checks are performed.
-
-First, @result is checked to ensure that it is really a
-#GSimpleAsyncResult.  Second, @source is checked to ensure that it
-matches the source object of @result.  Third, @source_tag is
-checked to ensure that it is equal to the source_tag argument given
-to g_simple_async_result_new() (which, by convention, is a pointer
-to the _async function corresponding to the _finish function from
-which this function is called).
+Finishes an asynchronous eject operation started by 
+g_file_eject_mountable().
 
 
 </description>
 <parameters>
-<parameter name="result">
-<parameter_description> the #GAsyncResult passed to the _finish function.
+<parameter name="file">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="source">
-<parameter_description> the #GObject passed to the _finish function.
+<parameter name="result">
+<parameter_description> a #GAsyncResult.
 </parameter_description>
 </parameter>
-<parameter name="source_tag">
-<parameter_description> the asynchronous function.
+<parameter name="error">
+<parameter_description> a #GError, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return> #TRUE if all checks passed or #FALSE if any failed.
+<return> %TRUE if the @file was ejected successfully. %FALSE 
+otherwise.
+
+Deprecated: 2.22: Use g_file_eject_mountable_with_operation_finish() instead.
 </return>
 </function>
 
@@ -12032,25 +13317,48 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
-<function name="g_inet_address_to_string">
+<function name="g_settings_set_value">
 <description>
-Converts @address to string form.
+Sets @key in @settings to @value.
 
-Since: 2.22
+It is a programmer error to give a @key that isn't valid for
+ settings   It is a programmer error to give a @value of the
+incorrect type.
+
+If @value is floating then this function consumes the reference.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="address">
-<parameter_description> a #GInetAddress
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the name of the key to set
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> a #GVariant of the correct type
 </parameter_description>
 </parameter>
 </parameters>
-<return> a representation of @address as a string, which should be
-freed after use.
-
+<return> %TRUE if setting the key succeeded,
+%FALSE if the key was not writable
 </return>
 </function>
 
+<function name="GFileIcon">
+<description>
+The file containing the icon.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_socket_bind">
 <description>
 When a socket is created it is attached to an address family, but it
@@ -12071,7 +13379,6 @@ fully cleaned-up by the kernel. Failing to set this flag on a server
 socket may cause the bind call to return %G_IO_ERROR_ADDRESS_IN_USE if
 the server program is stopped and then immediately restarted.)
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -12094,6 +13401,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE on success, %FALSE on error.
 
+Since: 2.22
 </return>
 </function>
 
@@ -12179,7 +13487,6 @@ As well as sending the fd this also writes a single byte to the
 stream, as this is required for fd passing to work on some
 implementations.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -12202,6 +13509,7 @@ Since: 2.22
 </parameters>
 <return> a %TRUE on success, %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
@@ -12239,7 +13547,6 @@ If the DNS resolution failed, @error (if non-%NULL) will be set to
 a value from #GResolverError. If the operation was cancelled,
 @error will be set to %G_IO_ERROR_CANCELLED.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -12259,22 +13566,38 @@ Since: 2.22
 <return> a hostname (either ASCII-only, or in ASCII-encoded
 form), or %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_unix_mount_point_get_fs_type">
+<function name="g_settings_set_double">
 <description>
-Gets the file system type for the mount point.
+Sets @key in @settings to @value.
+
+A convenience variant of g_settings_set() for doubles.
 
+It is a programmer error to pass a @key that isn't valid for
+ settings or is not of type double.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="mount_point">
-<parameter_description> a #GUnixMountPoint.
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the name of the key to set
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the value to set it to
 </parameter_description>
 </parameter>
 </parameters>
-<return> a string containing the file system type.
+<return> %TRUE if setting the key succeeded,
+%FALSE if the key was not writable
 </return>
 </function>
 
@@ -12298,13 +13621,7 @@ while on win32 it is &quot;*&quot;.
 
 <function name="g_socket_get_fd">
 <description>
-Returns the underlying OS socket object. On unix this
-is a socket file descriptor, and on windows this is
-a Winsock2 SOCKET handle. This may be useful for
-doing platform specific or otherwise unusual operations
-on the socket.
-
-Since: 2.22
+Returns: the file descriptor of the socket.
 
 </description>
 <parameters>
@@ -12315,6 +13632,7 @@ Since: 2.22
 </parameters>
 <return> the file descriptor of the socket.
 
+Since: 2.22
 </return>
 </function>
 
@@ -12401,68 +13719,86 @@ of the request.
 <return></return>
 </function>
 
-<function name="g_data_output_stream_set_byte_order">
+<function name="g_unix_mount_guess_can_eject">
 <description>
-Sets the byte order of the data output stream to @order.
+Guesses whether a Unix mount can be ejected.
+
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GDataOutputStream.
+<parameter name="mount_entry">
+<parameter_description> a #GUnixMountEntry
 </parameter_description>
 </parameter>
-<parameter name="order">
-<parameter_description> a %GDataStreamByteOrder.
+</parameters>
+<return> %TRUE if @mount_entry is deemed to be ejectable.
+</return>
+</function>
+
+<function name="g_socket_control_message_get_size">
+<description>
+Returns: The number of bytes required.
+
+</description>
+<parameters>
+<parameter name="message">
+<parameter_description> a #GSocketControlMessage
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> The number of bytes required.
+
+Since: 2.22
+</return>
 </function>
 
-<function name="g_data_input_stream_set_byte_order">
+<function name="g_inet_address_to_string">
 <description>
-This function sets the byte order for the given @stream. All subsequent
-reads from the @stream will be read in the given @order.
+Converts @address to string form.
 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a given #GDataInputStream.
-</parameter_description>
-</parameter>
-<parameter name="order">
-<parameter_description> a #GDataStreamByteOrder to set.
+<parameter name="address">
+<parameter_description> a #GInetAddress
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a representation of @address as a string, which should be
+freed after use.
+
+Since: 2.22
+</return>
 </function>
 
-<function name="g_drive_stop_finish">
+<function name="g_settings_set_strv">
 <description>
-Finishes stopping a drive.
+Sets @key in @settings to @value.
 
-Since: 2.22
+A convenience variant of g_settings_set() for string arrays.
+
+It is a programmer error to pass a @key that isn't valid for
+ settings or is not of type 'string array'.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive.
+<parameter name="settings">
+<parameter_description> a #GSettings object
 </parameter_description>
 </parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult.
+<parameter name="key">
+<parameter_description> the name of the key to set
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> a #GError, or %NULL
+<parameter name="value">
+<parameter_description> the value to set it to
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the drive has been stopped successfully,
-%FALSE otherwise.
-
+<return> %TRUE if setting the key succeeded,
+%FALSE if the key was not writable
 </return>
 </function>
 
@@ -12506,20 +13842,35 @@ Sets a default choice for the mount operation.
 <return></return>
 </function>
 
-<function name="g_mount_operation_get_anonymous">
+<function name="g_data_input_stream_read_int64">
 <description>
-Check to see whether the mount operation is being used 
-for an anonymous user.
+Reads a 64-bit/8-byte value from @stream.
+
+In order to get the correct byte order for this read operation, 
+see g_data_stream_get_byte_order() and g_data_stream_set_byte_order().
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
 
 </description>
 <parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation.
+<parameter name="stream">
+<parameter_description> a given #GDataInputStream.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> #GError for error reporting.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if mount operation is anonymous. 
+<return> a signed 64-bit/8-byte value read from @stream or %0 if 
+an error occurred.  
 </return>
 </function>
 
@@ -12585,22 +13936,19 @@ by g_file_output_stream_query_info_async().
 </return>
 </function>
 
-<function name="g_socket_is_connected">
+<function name="g_simple_async_result_get_op_res_gpointer">
 <description>
-Check whether the socket is connected. This is only useful for
-connection-oriented sockets.
+Gets a pointer result as returned by the asynchronous function.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="socket">
-<parameter_description> a #GSocket.
+<parameter name="simple">
+<parameter_description> a #GSimpleAsyncResult.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if socket is connected, %FALSE otherwise.
-
+<return> a pointer from the result.
 </return>
 </function>
 
@@ -12629,7 +13977,6 @@ If you are planning to connect to the service, it is usually easier
 to create a #GNetworkService and use its #GSocketConnectable
 interface.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -12662,6 +14009,7 @@ Since: 2.22
 free each of the targets and the list when you are done with it.
 (You can use g_resolver_free_targets() to do this.)
 
+Since: 2.22
 </return>
 </function>
 
@@ -12741,6 +14089,29 @@ or -1 on error.
 </return>
 </function>
 
+<function name="g_settings_backend_writable_changed">
+<description>
+Signals that the writability of a single key has possibly changed.
+
+Since GSettings performs no locking operations for itself, this call
+will always be made in response to external events.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="backend">
+<parameter_description> a #GSettingsBackend implementation
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the name of the key
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_unix_mount_point_free">
 <description>
 Frees a unix mount point.
@@ -12755,6 +14126,17 @@ Frees a unix mount point.
 <return></return>
 </function>
 
+<function name="GInetSocketAddress">
+<description>
+An IPv4 or IPv6 socket address, corresponding to a &lt;type&gt;struct
+sockaddr_in&lt;/type&gt; or &lt;type&gt;struct sockaddr_in6&lt;/type&gt;.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_drive_start">
 <description>
 Asynchronously starts a drive.
@@ -12819,7 +14201,6 @@ Note that in many non-local file cases read and write streams are not
 supported, so make sure you really need to do read and write streaming,
 rather than just opening for reading or writing.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -12843,67 +14224,45 @@ Since: 2.22
 <return> a #GFileIOStream for the newly created file, or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_socket_listener_add_address">
+<function name="g_file_read_async">
 <description>
-Creates a socket of type @type and protocol @protocol, binds
-it to @address and adds it to the set of sockets we're accepting
-sockets from.
-
-Note that adding an IPv6 address, depending on the platform,
-may or may not result in a listener that also accepts IPv4
-connections.  For more determinstic behaviour, see
-g_socket_listener_add_inet_port().
-
- source_object will be passed out in the various calls
-to accept to identify this particular source, which is
-useful if you're listening on multiple addresses and do
-different things depending on what address is connected to.
+Asynchronously opens @file for reading.
 
-If successful and @effective_address is non-%NULL then it will
-be set to the address that the binding actually occured at.  This
-is helpful for determining the port number that was used for when
-requesting a binding to port 0 (ie: &quot;any port&quot;).  This address, if
-requested, belongs to the caller and must be freed.
+For more details, see g_file_read() which is
+the synchronous version of this call.
 
-Since: 2.22
+When the operation is finished, @callback will be called. You can then call
+g_file_read_finish() to get the result of the operation.
 
 </description>
 <parameters>
-<parameter name="listener">
-<parameter_description> a #GSocketListener
-</parameter_description>
-</parameter>
-<parameter name="address">
-<parameter_description> a #GSocketAddress
-</parameter_description>
-</parameter>
-<parameter name="type">
-<parameter_description> a #GSocketType
+<parameter name="file">
+<parameter_description> input #GFile
 </parameter_description>
 </parameter>
-<parameter name="protocol">
-<parameter_description> a #GSocketProtocol
+<parameter name="io_priority">
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
+of the request.
 </parameter_description>
 </parameter>
-<parameter name="source_object">
-<parameter_description> Optional #GObject identifying this source
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
-<parameter name="effective_address">
-<parameter_description> location to store the address that was bound to, or %NULL.
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> #GError for error reporting, or %NULL to ignore.
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE on success, %FALSE on error.
-
-</return>
+<return></return>
 </function>
 
 <function name="g_data_input_stream_read_int32">
@@ -12938,24 +14297,6 @@ an error occurred.
 </return>
 </function>
 
-<function name="g_emblem_get_origin">
-<description>
-Gets the origin of the emblem.
-
-Since: 2.18
-
-</description>
-<parameters>
-<parameter name="emblem">
-<parameter_description> a #GEmblem
-</parameter_description>
-</parameter>
-</parameters>
-<return> the origin of the emblem
-
-</return>
-</function>
-
 <function name="g_file_info_set_display_name">
 <description>
 Sets the display name for the current #GFileInfo.
@@ -13001,46 +14342,49 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
-<function name="g_file_mount_enclosing_volume">
+<function name="g_socket_receive_from">
 <description>
-Starts a @mount_operation, mounting the volume that contains the file @location. 
+Receive data (up to @size bytes) from a socket.
 
-When this operation has completed, @callback will be called with
- user_user data, and the operation can be finalized with 
-g_file_mount_enclosing_volume_finish().
+If @address is non-%NULL then @address will be set equal to the
+source address of the received packet.
+ address is owned by the caller.
+
+See g_socket_receive() for additional information.
 
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
 </description>
 <parameters>
-<parameter name="location">
-<parameter_description> input #GFile.
+<parameter name="socket">
+<parameter_description> a #GSocket
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> flags affecting the operation
+<parameter name="address">
+<parameter_description> a pointer to a #GSocketAddress pointer, or %NULL
 </parameter_description>
 </parameter>
-<parameter name="mount_operation">
-<parameter_description> a #GMountOperation or %NULL to avoid user interaction.
+<parameter name="buffer">
+<parameter_description> a buffer to read data into (which should be at least @size
+bytes long).
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter name="size">
+<parameter_description> the number of bytes you want to read from the socket
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied, or %NULL.
+<parameter name="cancellable">
+<parameter_description> a %GCancellable or %NULL
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
+<parameter name="error">
+<parameter_description> #GError for error reporting, or %NULL to ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> Number of bytes read, or -1 on error
+
+Since: 2.22
+</return>
 </function>
 
 <function name="g_seekable_can_seek">
@@ -13064,7 +14408,6 @@ Tests if the stream supports the #GSeekableIface.
 Gets the value of a stringv attribute. If the attribute does
 not contain a stringv, %NULL will be returned.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -13080,6 +14423,7 @@ Since: 2.22
 <return> the contents of the @attribute value as a stringv, or
 %NULL otherwise. Do not free.
 
+Since: 2.22
 </return>
 </function>
 
@@ -13108,48 +14452,7 @@ if possible.
 
 <function name="g_file_replace">
 <description>
-Returns an output stream for overwriting the file, possibly
-creating a backup copy of the file first. If the file doesn't exist,
-it will be created.
-
-This will try to replace the file in the safest way possible so
-that any errors during the writing will not affect an already
-existing copy of the file. For instance, for local files it
-may write to a temporary file and then atomically rename over
-the destination when the stream is closed.
-
-By default files created are generally readable by everyone,
-but if you pass #G_FILE_CREATE_PRIVATE in @flags the file
-will be made readable only to the current user, to the level that
-is supported on the target filesystem.
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
-
-If you pass in a non-#NULL @etag value, then this value is
-compared to the current entity tag of the file, and if they differ
-an G_IO_ERROR_WRONG_ETAG error is returned. This generally means
-that the file has been changed since you last read it. You can get
-the new etag from g_file_output_stream_get_etag() after you've
-finished writing and closed the #GFileOutputStream. When you load
-a new file you can use g_file_input_stream_query_info() to get
-the etag of the file.
-
-If @make_backup is %TRUE, this function will attempt to make a backup
-of the current file before overwriting it. If this fails a G_IO_ERROR_CANT_CREATE_BACKUP
-error will be returned. If you want to replace anyway, try again with
- make_backup set to %FALSE.
-
-If the file is a directory the G_IO_ERROR_IS_DIRECTORY error will be returned,
-and if the file is some other form of non-regular file then a
-G_IO_ERROR_NOT_REGULAR_FILE error will be returned.
-Some file systems don't allow all file names, and may
-return an G_IO_ERROR_INVALID_FILENAME error, and if the name
-is to long G_IO_ERROR_FILENAME_TOO_LONG will be returned.
-Other errors are possible too, and depend on what kind of
-filesystem the file is on.
-
+Returns: a #GFileOutputStream or %NULL on error. 
 
 </description>
 <parameters>
@@ -13196,21 +14499,37 @@ Creates a new mount operation.
 </return>
 </function>
 
-<function name="g_inet_address_get_is_mc_org_local">
+<function name="g_file_monitor_directory">
 <description>
-Tests whether @address is an organization-local multicast address.
+Obtains a directory monitor for the given file.
+This may fail if directory monitoring is not supported.
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="address">
-<parameter_description> a #GInetAddress
+<parameter name="file">
+<parameter_description> input #GFile.
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> a set of #GFileMonitorFlags.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, or %NULL.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if @address is an organization-local multicast address.
-
+<return> a #GFileMonitor for the given @file, or %NULL on error.
+Free the returned object with g_object_unref().
 </return>
 </function>
 
@@ -13253,6 +14572,40 @@ all keys in the unix namespace.&lt;/entry&gt;&lt;/row&gt;
 </return>
 </function>
 
+<function name="GCharsetConverter">
+<description>
+Conversions between character sets.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_io_modules_load_all_in_directory">
+<description>
+Loads all the modules in the specified directory.
+
+If don't require all modules to be initialized (and thus registering
+all gtypes) then you can use g_io_modules_scan_all_in_directory()
+which allows delayed/lazy loading of modules.
+
+
+</description>
+<parameters>
+<parameter name="dirname">
+<parameter_description> pathname for a directory containing modules to load.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a list of #GIOModules loaded from the directory,
+All the modules are loaded into memory, if you want to
+unload them (enabling on-demand loading) you must call
+g_type_module_unuse() on all the modules. Free the list
+with g_list_free().
+</return>
+</function>
+
 <function name="g_socket_condition_check">
 <description>
 Checks on the readiness of @socket to perform operations.
@@ -13265,7 +14618,6 @@ these conditions will always be set in the output if they are true.
 
 This call never blocks.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -13280,6 +14632,7 @@ Since: 2.22
 </parameters>
 <return> the @GIOCondition mask of the current state
 
+Since: 2.22
 </return>
 </function>
 
@@ -13290,7 +14643,6 @@ this to the user, you should use g_hostname_is_ascii_encoded() to
 check if it contains encoded Unicode segments, and use
 g_hostname_to_unicode() to convert it if it does.)
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -13301,6 +14653,7 @@ Since: 2.22
 </parameters>
 <return> @target's hostname
 
+Since: 2.22
 </return>
 </function>
 
@@ -13426,28 +14779,53 @@ extension point, the existing #GIOExtension object is returned.
 </return>
 </function>
 
-<function name="g_file_attribute_matcher_enumerate_next">
+<function name="GResolver">
 <description>
-Gets the next matched attribute from a #GFileAttributeMatcher.
+Emitted when the resolver notices that the system resolver
+configuration has changed.
+
+</description>
+<parameters>
+<parameter name="resolver">
+<parameter_description> a #GResolver
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_unix_mount_is_readonly">
+<description>
+Checks if a unix mount is mounted read only.
 
 
 </description>
 <parameters>
-<parameter name="matcher">
-<parameter_description> a #GFileAttributeMatcher.
+<parameter name="mount_entry">
+<parameter_description> a #GUnixMount.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a string containing the next attribute or %NULL if 
-no more attribute exist.
+<return> %TRUE if @mount_entry is read only.
 </return>
 </function>
 
+<function name="GUnixOutputStream">
+<description>
+Whether to close the file descriptor when the stream is closed.
+
+Since: 2.20
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_inet_address_new_from_string">
 <description>
 Parses @string as an IP address and creates a new #GInetAddress.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -13459,6 +14837,7 @@ Since: 2.22
 <return> a new #GInetAddress corresponding to @string, or %NULL if
 @string could not be parsed.
 
+Since: 2.22
 </return>
 </function>
 
@@ -13483,49 +14862,61 @@ Gets the attribute type for an attribute key.
 </return>
 </function>
 
-<function name="g_file_attribute_info_list_lookup">
+<function name="g_file_find_enclosing_mount_finish">
 <description>
-Gets the file attribute with the name @name from @list.
+Finishes an asynchronous find mount request. 
+See g_file_find_enclosing_mount_async().
 
 
 </description>
 <parameters>
-<parameter name="list">
-<parameter_description> a #GFileAttributeInfoList.
+<parameter name="file">
+<parameter_description> a #GFile
 </parameter_description>
 </parameter>
-<parameter name="name">
-<parameter_description> the name of the attribute to lookup.
+<parameter name="res">
+<parameter_description> a #GAsyncResult
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GFileAttributeInfo for the @name, or %NULL if an
-attribute isn't found.
+<return> #GMount for given @file or %NULL on error.
+Free the returned object with g_object_unref().
 </return>
 </function>
 
-<function name="g_app_info_get_id">
+<function name="g_inet_socket_address_get_port">
 <description>
-Gets the ID of an application. An id is a string that
-identifies the application. The exact format of the id is
-platform dependent. For instance, on Unix this is the
-desktop file id from the xdg menu specification.
-
-Note that the returned ID may be %NULL, depending on how
-the @appinfo has been constructed.
+Gets @address's port.
 
 
 </description>
 <parameters>
-<parameter name="appinfo">
-<parameter_description> a #GAppInfo.
+<parameter name="address">
+<parameter_description> a #GInetSocketAddress
 </parameter_description>
 </parameter>
 </parameters>
-<return> a string containing the application's ID.
+<return> the port for @address
+
+Since: 2.22
 </return>
 </function>
 
+<function name="GMountOperation">
+<description>
+The index of the user's choice when a question is asked during the 
+mount operation. See the #GMountOperation::ask-question signal.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_mount_eject_with_operation">
 <description>
 Ejects a mount. This is an asynchronous operation, and is
@@ -13643,7 +15034,6 @@ Appends @data to data that can be read from the input stream
 Gets the output stream for this object. This is used for
 writing.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -13654,6 +15044,7 @@ Since: 2.22
 </parameters>
 <return> a #GOutputStream, owned by the #GIOStream. Do not free.
 
+Since: 2.22
 </return>
 </function>
 
@@ -13723,7 +15114,6 @@ or %NULL if the entity tag is not needed
 <description>
 Tests whether @address is a multicast address.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -13734,6 +15124,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if @address is a multicast address.
 
+Since: 2.22
 </return>
 </function>
 
@@ -13765,55 +15156,22 @@ Puts a signed 64-bit integer into the stream.
 </return>
 </function>
 
-<function name="g_output_stream_close">
+<function name="g_inet_socket_address_get_address">
 <description>
-Closes the stream, releasing resources related to it.
-
-Once the stream is closed, all other operations will return %G_IO_ERROR_CLOSED.
-Closing a stream multiple times will not return an error.
-
-Closing a stream will automatically flush any outstanding buffers in the
-stream.
-
-Streams will be automatically closed when the last reference
-is dropped, but you might want to call this function to make sure 
-resources are released as early as possible.
-
-Some streams might keep the backing store of the stream (e.g. a file descriptor)
-open after the stream is closed. See the documentation for the individual
-stream for details.
-
-On failure the first error that happened will be reported, but the close
-operation will finish as much as possible. A stream that failed to
-close will still return %G_IO_ERROR_CLOSED for all operations. Still, it
-is important to check and report the error to the user, otherwise
-there might be a loss of data as all data might not be written.
-
-If @cancellable is not NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
-Cancelling a close will still leave the stream closed, but there some streams
-can use a faster close that doesn't block to e.g. check errors. On
-cancellation (as with any error) there is no guarantee that all written
-data will reach the target. 
+Gets @address's #GInetAddress.
 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> A #GOutputStream.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional cancellable object
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> location to store the error occuring, or %NULL to ignore
+<parameter name="address">
+<parameter_description> a #GInetSocketAddress
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE on success, %FALSE on failure
+<return> the #GInetAddress for @address, which must be
+g_object_ref()'d if it will be stored
+
+Since: 2.22
 </return>
 </function>
 
@@ -13882,11 +15240,28 @@ appropriately if present.
 </return>
 </function>
 
+<function name="g_win32_output_stream_get_handle">
+<description>
+Return the Windows handle that the stream writes to.
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GWin32OutputStream
+</parameter_description>
+</parameter>
+</parameters>
+<return> The handle descriptor of @stream
+
+Since: 2.26
+</return>
+</function>
+
 <function name="g_socket_connectable_enumerate">
 <description>
 Creates a #GSocketAddressEnumerator for @connectable.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -13897,51 +15272,92 @@ Since: 2.22
 </parameters>
 <return> a new #GSocketAddressEnumerator.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_unix_input_stream_get_fd">
+<function name="g_emblemed_icon_get_icon">
 <description>
-Return the UNIX file descriptor that the stream reads from.
+Gets the main icon for @emblemed.
 
-Since: 2.20
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GUnixInputStream
+<parameter name="emblemed">
+<parameter_description> a #GEmblemedIcon
 </parameter_description>
 </parameter>
 </parameters>
-<return> The file descriptor of @stream
+<return> a #GIcon that is owned by @emblemed
 
+Since: 2.18
 </return>
 </function>
 
-<function name="g_socket_client_connect_finish">
+<function name="GSrvTarget">
 <description>
-Finishes an async connect operation. See g_socket_client_connect_async()
+A single target host/port that a network service is running on.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_file_query_writable_namespaces">
+<description>
+Obtain the list of attribute namespaces where new attributes 
+can be created by a user. An example of this is extended
+attributes (in the &quot;xattr&quot; namespace).
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="client">
-<parameter_description> a #GSocketClient.
+<parameter name="file">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult.
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to
-ignore.
+<parameter_description> a #GError, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GSocketConnection on success, %NULL on error.
+<return> a #GFileAttributeInfoList describing the writable namespaces.
+When you are done with it, release it with g_file_attribute_info_list_unref()
+</return>
+</function>
 
+<function name="g_settings_get_string">
+<description>
+Gets the value that is stored at @key in @settings.
+
+A convenience variant of g_settings_get() for strings.
+
+It is a programmer error to pass a @key that isn't valid for
+ settings or is not of type string.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to get the value for
+</parameter_description>
+</parameter>
+</parameters>
+<return> a newly-allocated string
 </return>
 </function>
 
@@ -13966,41 +15382,16 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
-<function name="g_app_info_launch_uris">
+<function name="GWin32InputStream">
 <description>
-Launches the application. Passes @uris to the launched application 
-as arguments, using the optional @launch_context to get information
-about the details of the launcher (like what screen it is on).
-On error, @error will be set accordingly.
-
-To lauch the application without arguments pass a %NULL @uris list.
-
-Note that even if the launch is successful the application launched
-can fail to start if it runs into problems during startup. There is
-no way to detect this.
+Whether to close the file handle when the stream is closed.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="appinfo">
-<parameter_description> a #GAppInfo
-</parameter_description>
-</parameter>
-<parameter name="uris">
-<parameter_description> a #GList containing URIs to launch. 
-</parameter_description>
-</parameter>
-<parameter name="launch_context">
-<parameter_description> a #GAppLaunchContext or %NULL
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError
-</parameter_description>
-</parameter>
 </parameters>
-<return> %TRUE on successful launch, %FALSE otherwise. 
-</return>
+<return></return>
 </function>
 
 <function name="g_network_address_parse">
@@ -14023,7 +15414,6 @@ In general, @host_and_port is expected to be provided by the user
 (allowing them to give the hostname, and a port overide if necessary)
 and @default_port is expected to be provided by the application.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -14042,9 +15432,65 @@ Since: 2.22
 </parameters>
 <return> the new #GNetworkAddress, or %NULL on error
 
+Since: 2.22
 </return>
 </function>
 
+<function name="g_settings_backend_path_changed">
+<description>
+Signals that all keys below a given path may have possibly changed.
+Backend implementations should call this if an entire path of keys
+have possibly changed their values.
+
+ path must be a valid path (ie: starting and ending with a slash and
+not containing '//').
+
+The meaning of this signal is that any of the key which has a name
+starting with @path may have changed.
+
+The same rules for when notifications must occur apply as per
+g_settings_backend_changed().  This call might be an appropriate
+reasponse to a 'reset' call but implementations are also free to
+explicitly list the keys that were affected by that call if they can
+easily do so.
+
+For efficiency reasons, the implementation should strive for @path to
+be as long as possible (ie: the longest common prefix of all of the
+keys that were changed) but this is not strictly required.  As an
+example, if this function is called with the path of &quot;/&quot; then every
+single key in the application will be notified of a possible change.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="backend">
+<parameter_description> a #GSettingsBackend implementation
+</parameter_description>
+</parameter>
+<parameter name="path">
+<parameter_description> the path containing the changes
+</parameter_description>
+</parameter>
+<parameter name="origin_tag">
+<parameter_description> the origin tag
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="GSettings">
+<description>
+If this property is %TRUE, the #GSettings object has outstanding
+changes that will be applied when g_settings_apply() is called.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_open_readwrite">
 <description>
 Opens an existing file for reading and writing. The result is
@@ -14061,7 +15507,6 @@ Note that in many non-local file cases read and write streams are not supported,
 so make sure you really need to do read and write streaming, rather than
 just opening for reading or writing.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -14081,6 +15526,33 @@ Since: 2.22
 <return> #GFileIOStream or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
+</return>
+</function>
+
+<function name="g_settings_get_boolean">
+<description>
+Gets the value that is stored at @key in @settings.
+
+A convenience variant of g_settings_get() for booleans.
+
+It is a programmer error to pass a @key that isn't valid for
+ settings or is not of type boolean.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to get the value for
+</parameter_description>
+</parameter>
+</parameters>
+<return> a boolean
 </return>
 </function>
 
@@ -14101,7 +15573,6 @@ If @cancellable is not %NULL, then the operation can be cancelled by
 triggering the cancellable object from another thread. If the operation
 was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -14124,29 +15595,48 @@ Since: 2.22
 </parameters>
 <return> a #GSocket on success, %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_file_attribute_matcher_unref">
+<function name="g_unix_mount_guess_icon">
 <description>
-Unreferences @matcher. If the reference count falls below 1, 
-the @matcher is automatically freed.
+Guesses the icon of a Unix mount. 
 
 
 </description>
 <parameters>
-<parameter name="matcher">
-<parameter_description> a #GFileAttributeMatcher.
+<parameter name="mount_entry">
+<parameter_description> a #GUnixMountEntry
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a #GIcon
+</return>
 </function>
 
-<function name="g_file_set_attribute_int32">
+<function name="g_socket_address_get_family">
 <description>
-Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_INT32 to @value. 
-If @attribute is of a different type, this operation will fail.
+Gets the socket family type of @address.
+
+
+</description>
+<parameters>
+<parameter name="address">
+<parameter_description> a #GSocketAddress
+</parameter_description>
+</parameter>
+</parameters>
+<return> the socket family type of @address.
+
+Since: 2.22
+</return>
+</function>
+
+<function name="g_file_monitor">
+<description>
+Obtains a file or directory monitor for the given file, depending
+on the type of the file.
 
 If @cancellable is not %NULL, then the operation can be cancelled by
 triggering the cancellable object from another thread. If the operation
@@ -14156,23 +15646,15 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 </description>
 <parameters>
 <parameter name="file">
-<parameter_description> input #GFile.
-</parameter_description>
-</parameter>
-<parameter name="attribute">
-<parameter_description> a string containing the attribute's name.
-</parameter_description>
-</parameter>
-<parameter name="value">
-<parameter_description> a #gint32 containing the attribute's new value.
+<parameter_description> input #GFile
 </parameter_description>
 </parameter>
 <parameter name="flags">
-<parameter_description> a #GFileQueryInfoFlags.
+<parameter_description> a set of #GFileMonitorFlags
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter_description> optional #GCancellable object, %NULL to ignore
 </parameter_description>
 </parameter>
 <parameter name="error">
@@ -14180,47 +15662,88 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the @attribute was successfully set to @value 
-in the @file, %FALSE otherwise. 
+<return> a #GFileMonitor for the given @file, or %NULL on error.
+Free the returned object with g_object_unref().
+
+Since: 2.18
 </return>
 </function>
 
-<function name="g_unix_mount_at">
+<function name="g_app_info_launch_uris">
 <description>
-Gets a #GUnixMountEntry for a given mount path. If @time_read
-is set, it will be filled with a unix timestamp for checking
-if the mounts have changed since with g_unix_mounts_changed_since().
+Launches the application. Passes @uris to the launched application 
+as arguments, using the optional @launch_context to get information
+about the details of the launcher (like what screen it is on).
+On error, @error will be set accordingly.
+
+To lauch the application without arguments pass a %NULL @uris list.
+
+Note that even if the launch is successful the application launched
+can fail to start if it runs into problems during startup. There is
+no way to detect this.
 
 
 </description>
 <parameters>
-<parameter name="mount_path">
-<parameter_description> path for a possible unix mount.
+<parameter name="appinfo">
+<parameter_description> a #GAppInfo
 </parameter_description>
 </parameter>
-<parameter name="time_read">
-<parameter_description> guint64 to contain a timestamp.
+<parameter name="uris">
+<parameter_description> a #GList containing URIs to launch. 
+</parameter_description>
+</parameter>
+<parameter name="launch_context">
+<parameter_description> a #GAppLaunchContext or %NULL
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GUnixMount. 
+<return> %TRUE on successful launch, %FALSE otherwise. 
 </return>
 </function>
 
-<function name="g_simple_async_result_get_op_res_gssize">
+<function name="g_simple_async_report_error_in_idle">
 <description>
-Gets a gssize from the asynchronous result.
-
+Reports an error in an asynchronous function in an idle function by
+directly setting the contents of the #GAsyncResult with the given error
+information.
 
 </description>
 <parameters>
-<parameter name="simple">
-<parameter_description> a #GSimpleAsyncResult.
+<parameter name="object">
+<parameter_description> a #GObject.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback.
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data passed to @callback.
+</parameter_description>
+</parameter>
+<parameter name="domain">
+<parameter_description> a #GQuark containing the error domain (usually #G_IO_ERROR).
+</parameter_description>
+</parameter>
+<parameter name="code">
+<parameter_description> a specific error code.
+</parameter_description>
+</parameter>
+<parameter name="format">
+<parameter_description> a formatted error reporting string.
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> a list of variables to fill in @format.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a gssize returned from the asynchronous function.
-</return>
+<return></return>
 </function>
 
 <function name="g_file_append_to_async">
@@ -14276,31 +15799,21 @@ Gets the default #GVfs for the system.
 </return>
 </function>
 
-<function name="g_file_mount_mountable_finish">
+<function name="g_drive_can_start_degraded">
 <description>
-Finishes a mount operation. See g_file_mount_mountable() for details.
-
-Finish an asynchronous mount operation that was started 
-with g_file_mount_mountable().
+Checks if a drive can be started degraded.
 
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
-</parameter_description>
-</parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError, or %NULL
+<parameter name="drive">
+<parameter_description> a #GDrive.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GFile or %NULL on error.
-Free the returned object with g_object_unref().
+<return> %TRUE if the @drive can be started degraded, %FALSE otherwise.
+
+Since: 2.22
 </return>
 </function>
 
@@ -14366,7 +15879,6 @@ context&lt;/link&gt;).
 Gets the input stream for this object. This is used
 for reading.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -14377,6 +15889,7 @@ Since: 2.22
 </parameters>
 <return> a #GInputStream, owned by the #GIOStream. Do not free.
 
+Since: 2.22
 </return>
 </function>
 
@@ -14405,7 +15918,6 @@ Gets the length of @address's path.
 
 For details, see g_unix_socket_address_get_path().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -14416,6 +15928,7 @@ Since: 2.22
 </parameters>
 <return> the length of the path
 
+Since: 2.22
 </return>
 </function>
 
@@ -14572,13 +16085,7 @@ Deprecated: 2.22: Use g_mount_unmount_with_operation() instead.
 
 <function name="g_file_query_default_handler">
 <description>
-Returns the #GAppInfo that is registered as the default
-application to handle the file specified by @file.
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
-
+Returns: a #GAppInfo if the handle was found, %NULL if there were errors.
 
 </description>
 <parameters>
@@ -14600,6 +16107,28 @@ When you are done with it, release it with g_object_unref()
 </return>
 </function>
 
+<function name="g_unix_mount_at">
+<description>
+Gets a #GUnixMountEntry for a given mount path. If @time_read
+is set, it will be filled with a unix timestamp for checking
+if the mounts have changed since with g_unix_mounts_changed_since().
+
+
+</description>
+<parameters>
+<parameter name="mount_path">
+<parameter_description> path for a possible unix mount.
+</parameter_description>
+</parameter>
+<parameter name="time_read">
+<parameter_description> guint64 to contain a timestamp.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GUnixMount. 
+</return>
+</function>
+
 <function name="g_app_info_supports_files">
 <description>
 Checks if the application accepts files as arguments.
@@ -14616,6 +16145,48 @@ Checks if the application accepts files as arguments.
 </return>
 </function>
 
+<function name="g_file_set_attribute_int32">
+<description>
+Sets @attribute of type %G_FILE_ATTRIBUTE_TYPE_INT32 to @value. 
+If @attribute is of a different type, this operation will fail.
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> input #GFile.
+</parameter_description>
+</parameter>
+<parameter name="attribute">
+<parameter_description> a string containing the attribute's name.
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> a #gint32 containing the attribute's new value.
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> a #GFileQueryInfoFlags.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the @attribute was successfully set to @value 
+in the @file, %FALSE otherwise. 
+</return>
+</function>
+
 <function name="g_unix_mount_point_is_user_mountable">
 <description>
 Checks if a unix mount point is mountable by the user.
@@ -14648,23 +16219,22 @@ Checks if the application supports reading files and directories from URIs.
 </return>
 </function>
 
-<function name="g_file_info_set_icon">
+<function name="g_zlib_decompressor_new">
 <description>
-Sets the icon for a given #GFileInfo. 
-See %G_FILE_ATTRIBUTE_STANDARD_ICON.
+Creates a new #GZlibDecompressor.
+
 
 </description>
 <parameters>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
-</parameter_description>
-</parameter>
-<parameter name="icon">
-<parameter_description> a #GIcon.
+<parameter name="format">
+<parameter_description> The format to use for the compressed data
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a new #GZlibDecompressor
+
+Since: 2.24
+</return>
 </function>
 
 <function name="g_file_attribute_info_list_dup">
@@ -14687,7 +16257,6 @@ Makes a duplicate of a file attribute info list.
 <description>
 Checks if a drive can be stopped.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -14698,43 +16267,54 @@ Since: 2.22
 </parameters>
 <return> %TRUE if the @drive can be stopped, %FALSE otherwise.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_app_info_get_commandline">
+<function name="g_file_input_stream_query_info_async">
 <description>
-Gets the commandline with which the application will be
-started.  
-
-Since: 2.20
-
-</description>
-<parameters>
-<parameter name="appinfo">
-<parameter_description> a #GAppInfo
-</parameter_description>
-</parameter>
-</parameters>
-<return> a string containing the @appinfo's commandline, 
-or %NULL if this information is not available
+Queries the stream information asynchronously.
+When the operation is finished @callback will be called. 
+You can then call g_file_input_stream_query_info_finish() 
+to get the result of the operation.
 
-</return>
-</function>
+For the synchronous version of this function, 
+see g_file_input_stream_query_info(). 
 
-<function name="g_seekable_can_truncate">
-<description>
-Tests if the stream can be truncated.
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be set
 
 
 </description>
 <parameters>
-<parameter name="seekable">
-<parameter_description> a #GSeekable.
+<parameter name="stream">
+<parameter_description> a #GFileInputStream.
+</parameter_description>
+</parameter>
+<parameter name="attributes">
+<parameter_description> a file attribute query string.
+</parameter_description>
+</parameter>
+<parameter name="io_priority">
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt; 
+of the request.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore. 
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> callback to call when the request is satisfied
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the stream can be truncated, %FALSE otherwise.
-</return>
+<return></return>
 </function>
 
 <function name="g_socket_new_from_fd">
@@ -14747,7 +16327,6 @@ all properties should work. Note that the file descriptor
 will be set to non-blocking mode, independent on the blocking
 mode of the #GSocket.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -14763,30 +16342,49 @@ Since: 2.22
 <return> a #GSocket or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_seekable_tell">
+<function name="g_settings_backend_setup_keyfile">
 <description>
-Tells the current position within the stream.
+Sets up a keyfile for use with #GSettings.
+
+If you create a #GSettings with its context property set to @context
+then the settings will be stored in the keyfile at @filename.  See
+g_settings_new_with_context().
+
+The keyfile must be setup before any settings objects are created
+for the named context.
 
+It is not possible to specify a keyfile for the default context.
+
+If the path leading up to @filename does not exist, it will be
+recursively created with user-only permissions.  If the keyfile is
+not writable, any #GSettings objects created using @context will
+return %FALSE for any calls to g_settings_is_writable() and any
+attempts to write will fail.
+
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="seekable">
-<parameter_description> a #GSeekable.
+<parameter name="context">
+<parameter_description> a context string (not %NULL or &quot;&quot;)
+</parameter_description>
+</parameter>
+<parameter name="filename">
+<parameter_description> a filename
 </parameter_description>
 </parameter>
 </parameters>
-<return> the offset from the beginning of the buffer.
-</return>
+<return></return>
 </function>
 
 <function name="g_charset_converter_get_num_fallbacks">
 <description>
 Gets the number of fallbacks that @converter has applied so far.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -14797,6 +16395,7 @@ Since: 2.24
 </parameters>
 <return> the number of fallbacks that @converter has applied
 
+Since: 2.24
 </return>
 </function>
 
@@ -14836,7 +16435,6 @@ cancelled.
 
 See #GCancellable::cancelled for details on how to use this.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -14860,6 +16458,7 @@ Since: 2.22
 <return> The id of the signal handler or 0 if @cancellable has already
 been cancelled.
 
+Since: 2.22
 </return>
 </function>
 
@@ -14867,7 +16466,6 @@ been cancelled.
 <description>
 Creates a new emblem for @icon.
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -14878,6 +16476,7 @@ Since: 2.18
 </parameters>
 <return> a new #GEmblem.
 
+Since: 2.18
 </return>
 </function>
 
@@ -14886,7 +16485,6 @@ Since: 2.18
 Gets the blocking mode of the socket. For details on blocking I/O,
 see g_socket_set_blocking().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -14897,6 +16495,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if blocking I/O is used, %FALSE otherwise.
 
+Since: 2.22
 </return>
 </function>
 
@@ -14905,7 +16504,6 @@ Since: 2.22
 Creates a new #GSocketConnectable for connecting to the given
 @hostname and @port.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -14920,6 +16518,7 @@ Since: 2.22
 </parameters>
 <return> the new #GNetworkAddress
 
+Since: 2.22
 </return>
 </function>
 
@@ -15153,72 +16752,112 @@ with a buffer set to @size.
 </return>
 </function>
 
-<function name="g_buffered_input_stream_fill_finish">
+<function name="g_file_query_settable_attributes">
 <description>
-Finishes an asynchronous read.
+Obtain the list of settable attributes for the file.
 
+Returns: a #GFileAttributeInfoList describing the settable attributes.
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GBufferedInputStream.
+<parameter name="file">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult.
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> a #GError.
+<parameter_description> a #GError, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #gssize of the read stream, or %-1 on an error. 
+<return> a #GFileAttributeInfoList describing the settable attributes.
+When you are done with it, release it with g_file_attribute_info_list_unref()
 </return>
 </function>
 
-<function name="g_socket_receive_from">
+<function name="g_io_error_from_errno">
 <description>
-Receive data (up to @size bytes) from a socket.
+Converts errno.h error codes into GIO error codes.
 
-If @address is non-%NULL then @address will be set equal to the
-source address of the received packet.
- address is owned by the caller.
 
-See g_socket_receive() for additional information.
+</description>
+<parameters>
+<parameter name="err_no">
+<parameter_description> Error number as defined in errno.h.
+</parameter_description>
+</parameter>
+</parameters>
+<return> #GIOErrorEnum value for the given errno.h error number.
+</return>
+</function>
 
-Since: 2.22
+<function name="g_file_mount_enclosing_volume">
+<description>
+Starts a @mount_operation, mounting the volume that contains the file @location. 
+
+When this operation has completed, @callback will be called with
+ user_user data, and the operation can be finalized with 
+g_file_mount_enclosing_volume_finish().
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
 </description>
 <parameters>
-<parameter name="socket">
-<parameter_description> a #GSocket
+<parameter name="location">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="address">
-<parameter_description> a pointer to a #GSocketAddress pointer, or %NULL
+<parameter name="flags">
+<parameter_description> flags affecting the operation
 </parameter_description>
 </parameter>
-<parameter name="buffer">
-<parameter_description> a buffer to read data into (which should be at least @size
-bytes long).
+<parameter name="mount_operation">
+<parameter_description> a #GMountOperation or %NULL to avoid user interaction.
 </parameter_description>
 </parameter>
-<parameter name="size">
-<parameter_description> the number of bytes you want to read from the socket
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied, or %NULL.
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data to pass to callback function
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_data_input_stream_read_byte">
+<description>
+Reads an unsigned 8-bit/1-byte value from @stream.
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a given #GDataInputStream.
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
-<parameter_description> a %GCancellable or %NULL
+<parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> #GError for error reporting, or %NULL to ignore.
+<parameter_description> #GError for error reporting.
 </parameter_description>
 </parameter>
 </parameters>
-<return> Number of bytes read, or -1 on error
-
+<return> an unsigned 8-bit/1-byte value read from the @stream or %0 
+if an error occurred.
 </return>
 </function>
 
@@ -15314,6 +16953,36 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
+<function name="gvdb_table_get_table">
+<description>
+Looks up the hash table named @key in @file.
+
+The toplevel hash table in a #GvdbTable can contain reference to
+child hash tables (and those can contain further references...).
+
+If @key is not found in @file then %NULL is returned.  Otherwise, a
+new #GvdbTable is returned, referring to the child hashtable as
+contained in the file.  This newly-created #GvdbTable does not depend
+on the continued existence of @file.
+
+You should call gvdb_table_unref() on the return result when you no
+longer require it.
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> a #GvdbTable
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> a string
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GvdbTable, or %NULL
+</return>
+</function>
+
 <function name="g_app_info_reset_type_associations">
 <description>
 Removes all changes to the type associations done by
@@ -15363,35 +17032,20 @@ Gets the name for a file.
 </return>
 </function>
 
-<function name="g_data_input_stream_read_int64">
+<function name="g_mount_operation_get_anonymous">
 <description>
-Reads a 64-bit/8-byte value from @stream.
-
-In order to get the correct byte order for this read operation, 
-see g_data_stream_get_byte_order() and g_data_stream_set_byte_order().
-
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+Check to see whether the mount operation is being used 
+for an anonymous user.
 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a given #GDataInputStream.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> #GError for error reporting.
+<parameter name="op">
+<parameter_description> a #GMountOperation.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a signed 64-bit/8-byte value read from @stream or %0 if 
-an error occurred.  
+<return> %TRUE if mount operation is anonymous. 
 </return>
 </function>
 
@@ -15415,68 +17069,33 @@ g_object_unref() when no longer needed.
 </return>
 </function>
 
-<function name="g_simple_async_result_get_op_res_gpointer">
+<function name="g_socket_is_connected">
 <description>
-Gets a pointer result as returned by the asynchronous function.
+Check whether the socket is connected. This is only useful for
+connection-oriented sockets.
 
 
 </description>
 <parameters>
-<parameter name="simple">
-<parameter_description> a #GSimpleAsyncResult.
+<parameter name="socket">
+<parameter_description> a #GSocket.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a pointer from the result.
-</return>
-</function>
-
-<function name="g_data_output_stream_put_byte">
-<description>
-Puts a byte into the output stream.
-
+<return> %TRUE if socket is connected, %FALSE otherwise.
 
-</description>
-<parameters>
-<parameter name="stream">
-<parameter_description> a #GDataOutputStream.
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> a #guchar.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError, %NULL to ignore.
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if @data was successfully added to the @stream.
+Since: 2.22
 </return>
 </function>
 
-<function name="g_unix_mount_monitor_set_rate_limit">
+<function name="GWin32OutputStream">
 <description>
-Sets the rate limit to which the @mount_monitor will report
-consecutive change events to the mount and mount point entry files.
+Whether to close the file handle when the stream is closed.
 
-Since: 2.18
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="mount_monitor">
-<parameter_description> a #GUnixMountMonitor
-</parameter_description>
-</parameter>
-<parameter name="limit_msec">
-<parameter_description> a integer with the limit in milliseconds to
-poll for changes.
-</parameter_description>
-</parameter>
 </parameters>
 <return></return>
 </function>
@@ -15486,7 +17105,6 @@ poll for changes.
 Try to get the remove address of a connected socket. This is only
 useful for connection oriented sockets that have been connected.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -15502,6 +17120,7 @@ Since: 2.22
 <return> a #GSocketAddress or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
@@ -15583,21 +17202,37 @@ an error occurred.
 </return>
 </function>
 
-<function name="g_emblemed_icon_get_icon">
+<function name="gvdb_table_unref">
 <description>
-Gets the main icon for @emblemed.
+Decreases the reference count on @file, possibly freeing it.
 
-Since: 2.18
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="emblemed">
-<parameter_description> a #GEmblemedIcon
+<parameter name="file">
+<parameter_description> a #GvdbTable
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GIcon that is owned by @emblemed
+<return></return>
+</function>
 
+<function name="g_unix_input_stream_get_fd">
+<description>
+Return the UNIX file descriptor that the stream reads from.
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GUnixInputStream
+</parameter_description>
+</parameter>
+</parameters>
+<return> The file descriptor of @stream
+
+Since: 2.20
 </return>
 </function>
 
@@ -15607,7 +17242,6 @@ Gets the socket family of the socket client.
 
 See g_socket_client_set_family() for details.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -15618,6 +17252,7 @@ Since: 2.22
 </parameters>
 <return> a #GSocketFamily
 
+Since: 2.22
 </return>
 </function>
 
@@ -15642,33 +17277,20 @@ when no longer needed.
 </return>
 </function>
 
-<function name="g_simple_async_result_new">
+<function name="g_file_attribute_matcher_unref">
 <description>
-Creates a #GSimpleAsyncResult.
+Unreferences @matcher. If the reference count falls below 1, 
+the @matcher is automatically freed.
 
 
 </description>
 <parameters>
-<parameter name="source_object">
-<parameter_description> a #GObject the asynchronous function was called with,
-or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> user data passed to @callback.
-</parameter_description>
-</parameter>
-<parameter name="source_tag">
-<parameter_description> the asynchronous function.
+<parameter name="matcher">
+<parameter_description> a #GFileAttributeMatcher.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GSimpleAsyncResult.
-</return>
+<return></return>
 </function>
 
 <function name="g_content_type_get_mime_type">
@@ -15691,47 +17313,24 @@ Gets the mime-type for the content type. If one is registered
 <description>
 Gets the #GResolver Error Quark.
 
-Since: 2.22
 
 </description>
 <parameters>
 </parameters>
 <return> a #GQuark.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_file_find_enclosing_mount_async">
+<function name="g_input_stream_clear_pending">
 <description>
-Asynchronously gets the mount for the file.
-
-For more details, see g_file_find_enclosing_mount() which is
-the synchronous version of this call.
-
-When the operation is finished, @callback will be called. You can then call
-g_file_find_enclosing_mount_finish() to get the result of the operation.
+Clears the pending flag on @stream.
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> a #GFile
-</parameter_description>
-</parameter>
-<parameter name="io_priority">
-<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt; 
-of the request.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
+<parameter name="stream">
+<parameter_description> input stream
 </parameter_description>
 </parameter>
 </parameters>
@@ -15822,34 +17421,25 @@ of the request.
 <return></return>
 </function>
 
-<function name="g_themed_icon_new_with_default_fallbacks">
+<function name="g_win32_input_stream_set_close_handle">
 <description>
-Creates a new themed icon for @iconname, and all the names
-that can be created by shortening @iconname at '-' characters.
-
-In the following example, @icon1 and @icon2 are equivalent:
-|[
-const char *names[] = { 
-&quot;gnome-dev-cdrom-audio&quot;,
-&quot;gnome-dev-cdrom&quot;,
-&quot;gnome-dev&quot;,
-&quot;gnome&quot;
-};
-
-icon1 = g_themed_icon_new_from_names (names, 4);
-icon2 = g_themed_icon_new_with_default_fallbacks (&quot;gnome-dev-cdrom-audio&quot;);
-]|
+Sets whether the handle of @stream shall be closed
+when the stream is closed.
 
+Since: 2.26
 
 </description>
 <parameters>
-<parameter name="iconname">
-<parameter_description> a string containing an icon name
+<parameter name="stream">
+<parameter_description> a #GWin32InputStream
+</parameter_description>
+</parameter>
+<parameter name="close_handle">
+<parameter_description> %TRUE to close the handle when done
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new #GThemedIcon.
-</return>
+<return></return>
 </function>
 
 <function name="g_mount_get_name">
@@ -15934,7 +17524,6 @@ list available applications.
 Finishes ejecting a mount. If any errors occurred during the operation,
 @error will be set to contain the errors and %FALSE will be returned.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -15954,6 +17543,38 @@ ignore.
 </parameters>
 <return> %TRUE if the mount was successfully ejected. %FALSE otherwise.
 
+Since: 2.22
+</return>
+</function>
+
+<function name="g_settings_set_boolean">
+<description>
+Sets @key in @settings to @value.
+
+A convenience variant of g_settings_set() for booleans.
+
+It is a programmer error to pass a @key that isn't valid for
+ settings or is not of type boolean.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the name of the key to set
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the value to set it to
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if setting the key succeeded,
+%FALSE if the key was not writable
 </return>
 </function>
 
@@ -16016,7 +17637,6 @@ very common due to the way the underlying APIs work.)
 
 On error -1 is returned and @error is set accordingly.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -16044,36 +17664,57 @@ Since: 2.22
 <return> Number of bytes written (which may be less than @size), or -1
 on error
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_file_get_basename">
+<function name="g_resolver_lookup_service_finish">
 <description>
-Gets the base name (the last component of the path) for a given #GFile.
+Retrieves the result of a previous call to
+g_resolver_lookup_service_async().
 
-If called for the top level of a system (such as the filesystem root
-or a uri like sftp://host/) it will return a single directory separator
-(and on Windows, possibly a drive letter).
+If the DNS resolution failed, @error (if non-%NULL) will be set to
+a value from #GResolverError. If the operation was cancelled,
+ error will be set to %G_IO_ERROR_CANCELLED.
 
-The base name is a byte string (*not* UTF-8). It has no defined encoding
-or rules other than it may not contain zero bytes.  If you want to use
-filenames in a user interface you should use the display name that you
-can get by requesting the %G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME
-attribute with g_file_query_info().
 
-This call does no blocking i/o.
+</description>
+<parameters>
+<parameter name="resolver">
+<parameter_description> a #GResolver
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> the result passed to your #GAsyncReadyCallback
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> return location for a #GError, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GList of #GSrvTarget, or %NULL on error. See
+g_resolver_lookup_service() for more details.
+
+Since: 2.22
+</return>
+</function>
+
+<function name="g_volume_get_drive">
+<description>
+Gets the drive for the @volume.
 
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
+<parameter name="volume">
+<parameter_description> a #GVolume.
 </parameter_description>
 </parameter>
 </parameters>
-<return> string containing the #GFile's base name, or %NULL 
-if given #GFile is invalid. The returned string should be 
-freed with g_free() when no longer needed.
+<return> a #GDrive or %NULL if @volume is not associated with a drive.
+The returned object should be unreffed with g_object_unref()
+when no longer needed.
 </return>
 </function>
 
@@ -16132,7 +17773,6 @@ if possible.
 Finishes an asynchronous file read operation started with
 g_file_open_readwrite_async().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -16152,6 +17792,7 @@ Since: 2.22
 <return> a #GFileIOStream or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
@@ -16172,6 +17813,25 @@ Checks if the buffer automatically grows as data is added.
 </return>
 </function>
 
+<function name="g_memory_output_stream_get_data">
+<description>
+Gets any loaded data from the @ostream.
+
+Note that the returned pointer may become invalid on the next
+write or truncate operation on the stream.
+
+
+</description>
+<parameters>
+<parameter name="ostream">
+<parameter_description> a #GMemoryOutputStream
+</parameter_description>
+</parameter>
+</parameters>
+<return> pointer to the stream's data
+</return>
+</function>
+
 <function name="g_cancellable_cancel">
 <description>
 Will set @cancellable to cancelled, and will emit the
@@ -16215,7 +17875,6 @@ The protocol id is passed directly to the operating
 system, so you can use protocols not listed in #GSocketProtocol if you
 know the protocol number used for it.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -16239,38 +17898,37 @@ Since: 2.22
 <return> a #GSocket or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_resolver_lookup_service_finish">
+<function name="g_file_get_basename">
 <description>
-Retrieves the result of a previous call to
-g_resolver_lookup_service_async().
+Gets the base name (the last component of the path) for a given #GFile.
 
-If the DNS resolution failed, @error (if non-%NULL) will be set to
-a value from #GResolverError. If the operation was cancelled,
- error will be set to %G_IO_ERROR_CANCELLED.
+If called for the top level of a system (such as the filesystem root
+or a uri like sftp://host/) it will return a single directory separator
+(and on Windows, possibly a drive letter).
+
+The base name is a byte string (*not* UTF-8). It has no defined encoding
+or rules other than it may not contain zero bytes.  If you want to use
+filenames in a user interface you should use the display name that you
+can get by requesting the %G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME
+attribute with g_file_query_info().
+
+This call does no blocking i/o.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="resolver">
-<parameter_description> a #GResolver
-</parameter_description>
-</parameter>
-<parameter name="result">
-<parameter_description> the result passed to your #GAsyncReadyCallback
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> return location for a #GError, or %NULL
+<parameter name="file">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GList of #GSrvTarget, or %NULL on error. See
-g_resolver_lookup_service() for more details.
-
+<return> string containing the #GFile's base name, or %NULL 
+if given #GFile is invalid. The returned string should be 
+freed with g_free() when no longer needed.
 </return>
 </function>
 
@@ -16295,72 +17953,20 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
-<function name="g_unix_fd_message_append_fd">
-<description>
-Adds a file descriptor to @message.
-
-The file descriptor is duplicated using dup(). You keep your copy
-of the descriptor and the copy contained in @message will be closed
-when @message is finalized.
-
-A possible cause of failure is exceeding the per-process or
-system-wide file descriptor limit.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="message">
-<parameter_description> a #GUnixFDMessage
-</parameter_description>
-</parameter>
-<parameter name="fd">
-<parameter_description> a valid open file descriptor
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError pointer
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE in case of success, else %FALSE (and @error is set)
-
-</return>
-</function>
-
-<function name="g_volume_get_drive">
-<description>
-Gets the drive for the @volume.
-
-
-</description>
-<parameters>
-<parameter name="volume">
-<parameter_description> a #GVolume.
-</parameter_description>
-</parameter>
-</parameters>
-<return> a #GDrive or %NULL if @volume is not associated with a drive.
-The returned object should be unreffed with g_object_unref()
-when no longer needed.
-</return>
-</function>
-
-<function name="g_converter_input_stream_get_converter">
+<function name="g_file_attribute_matcher_enumerate_next">
 <description>
-Gets the #GConverter that is used by @converter_stream.
+Gets the next matched attribute from a #GFileAttributeMatcher.
 
-Since: 2.24
 
 </description>
 <parameters>
-<parameter name="converter_stream">
-<parameter_description> a #GConverterInputStream
+<parameter name="matcher">
+<parameter_description> a #GFileAttributeMatcher.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the converter of the converter input stream
-
+<return> a string containing the next attribute or %NULL if 
+no more attribute exist.
 </return>
 </function>
 
@@ -16370,7 +17976,6 @@ Gets the entity tag for the file when it has been written.
 This must be called after the stream has been written
 and closed, as the etag can change while writing.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -16381,6 +17986,7 @@ Since: 2.22
 </parameters>
 <return> the entity tag for the stream.
 
+Since: 2.22
 </return>
 </function>
 
@@ -16433,7 +18039,6 @@ simply the name (such as &lt;literal&gt;network-server&lt;/literal&gt;).
 &lt;/para&gt;&lt;/listitem&gt;
 &lt;/itemizedlist&gt;
 
-Since: 2.20
 
 </description>
 <parameters>
@@ -16445,6 +18050,7 @@ Since: 2.20
 <return> An allocated NUL-terminated UTF8 string or %NULL if @icon can't
 be serialized. Use g_free() to free.
 
+Since: 2.20
 </return>
 </function>
 
@@ -16522,11 +18128,6 @@ The other is for implementing a #GVolumeMonitor whose sole purpose
 is to return #GVolume objects representing entries in the users
 &quot;favorite servers&quot; list or similar.
 
-Deprecated: 2.20: Instead of using this function, #GVolumeMonitor
-implementations should instead create shadow mounts with the URI of
-the mount they intend to adopt. See the proxy volume monitor in
-gvfs for an example of this. Also see g_mount_is_shadowed(),
-g_mount_shadow() and g_mount_unshadow() functions.
 
 </description>
 <parameters>
@@ -16538,6 +18139,11 @@ g_mount_shadow() and g_mount_unshadow() functions.
 <return> the #GVolume object that is the parent for @mount or %NULL
 if no wants to adopt the #GMount.
 
+Deprecated: 2.20: Instead of using this function, #GVolumeMonitor
+implementations should instead create shadow mounts with the URI of
+the mount they intend to adopt. See the proxy volume monitor in
+gvfs for an example of this. Also see g_mount_is_shadowed(),
+g_mount_shadow() and g_mount_unshadow() functions.
 </return>
 </function>
 
@@ -16570,22 +18176,22 @@ sure resources are released as early as possible.
 </return>
 </function>
 
-<function name="g_socket_control_message_get_msg_type">
+<function name="g_io_extension_get_name">
 <description>
-Returns the protocol specific type of the control message.
-For instance, for UNIX fd passing this would be SCM_RIGHTS.
+Gets the name under which @extension was registered.
+
+Note that the same type may be registered as extension
+for multiple extension points, under different names.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="message">
-<parameter_description> a #GSocketControlMessage
+<parameter name="extension">
+<parameter_description> a #GIOExtension
 </parameter_description>
 </parameter>
 </parameters>
-<return> an integer describing the type of control message
-
+<return> the name of @extension.
 </return>
 </function>
 
@@ -16651,117 +18257,117 @@ Checks if two icons are equal.
 </return>
 </function>
 
-<function name="g_input_stream_skip_async">
+<function name="g_volume_should_automount">
 <description>
-Request an asynchronous skip of @count bytes from the stream.
-When the operation is finished @callback will be called. 
-You can then call g_input_stream_skip_finish() to get the result of the 
-operation.
+Returns: %TRUE if the volume should be automatically mounted.
 
-During an async request no other sync and async calls are allowed, and will
-result in %G_IO_ERROR_PENDING errors. 
+</description>
+<parameters>
+<parameter name="volume">
+<parameter_description> a #GVolume
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the volume should be automatically mounted.
+</return>
+</function>
 
-A value of @count larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error.
+<function name="g_seekable_tell">
+<description>
+Tells the current position within the stream.
 
-On success, the number of bytes skipped will be passed to the
-callback. It is not an error if this is not the same as the requested size, as it
-can happen e.g. near the end of a file, but generally we try to skip
-as many bytes as requested. Zero is returned on end of file
-(or if @count is zero), but never otherwise.
 
-Any outstanding i/o request with higher priority (lower numerical value) will
-be executed before an outstanding request with lower priority. Default
-priority is %G_PRIORITY_DEFAULT.
+</description>
+<parameters>
+<parameter name="seekable">
+<parameter_description> a #GSeekable.
+</parameter_description>
+</parameter>
+</parameters>
+<return> the offset from the beginning of the buffer.
+</return>
+</function>
+
+<function name="g_file_set_attributes_from_info">
+<description>
+Tries to set all attributes in the #GFileInfo on the target values, 
+not stopping on the first error.
+
+If there is any error during this operation then @error will be set to
+the first error. Error on particular fields are flagged by setting 
+the &quot;status&quot; field in the attribute value to 
+%G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING, which means you can also detect
+further errors.
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
-The asyncronous methods have a default fallback that uses threads to implement
-asynchronicity, so they are optional for inheriting classes. However, if you
-override one you must override all.
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> A #GInputStream.
+<parameter name="file">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="count">
-<parameter_description> the number of bytes that will be skipped from the stream
+<parameter name="info">
+<parameter_description> a #GFileInfo.
 </parameter_description>
 </parameter>
-<parameter name="io_priority">
-<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt; 
-of the request. 
+<parameter name="flags">
+<parameter_description> #GFileQueryInfoFlags
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore. 
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> callback to call when the request is satisfied
+<parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
+<parameter name="error">
+<parameter_description> a #GError, or %NULL 
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if there was any error, %FALSE otherwise.
+</return>
 </function>
 
-<function name="g_memory_output_stream_get_data">
+<function name="g_simple_async_result_new_error">
 <description>
-Gets any loaded data from the @ostream.
-
-Note that the returned pointer may become invalid on the next
-write or truncate operation on the stream.
+Creates a new #GSimpleAsyncResult with a set error.
 
 
 </description>
 <parameters>
-<parameter name="ostream">
-<parameter_description> a #GMemoryOutputStream
+<parameter name="source_object">
+<parameter_description> a #GObject, or %NULL.
 </parameter_description>
 </parameter>
-</parameters>
-<return> pointer to the stream's data
-</return>
-</function>
-
-<function name="g_initable_new_valist">
-<description>
-Helper function for constructing #GInitiable object. This is
-similar to g_object_new_valist() but also initializes the object
-and returns %NULL, setting an error on failure.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="object_type">
-<parameter_description> a #GType supporting #GInitable.
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback.
 </parameter_description>
 </parameter>
-<parameter name="first_property_name">
-<parameter_description> the name of the first property, followed by
-the value, and other property value pairs, and ended by %NULL.
+<parameter name="user_data">
+<parameter_description> user data passed to @callback.
 </parameter_description>
 </parameter>
-<parameter name="var_args">
-<parameter_description> The var args list generated from @first_property_name.
+<parameter name="domain">
+<parameter_description> a #GQuark.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter name="code">
+<parameter_description> an error code.
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to
-ignore.
+<parameter name="format">
+<parameter_description> a string with format characters.
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> a list of values to insert into @format.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a newly allocated #GObject, or %NULL on error
-
+<return> a #GSimpleAsyncResult.
 </return>
 </function>
 
@@ -16776,7 +18382,6 @@ to accept to identify this particular source, which is
 useful if you're listening on multiple addresses and do
 different things depending on what address is connected to.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -16799,6 +18404,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE on success, %FALSE on error.
 
+Since: 2.22
 </return>
 </function>
 
@@ -16822,7 +18428,6 @@ Gets the mount path for a unix mount.
 <description>
 Finishes an async accept operation. See g_socket_listener_accept_socket_async()
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -16846,6 +18451,7 @@ ignore.
 </parameters>
 <return> a #GSocket on success, %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
@@ -16866,37 +18472,44 @@ or %NULL on error.
 </return>
 </function>
 
-<function name="g_file_read_async">
+<function name="g_win32_input_stream_get_handle">
 <description>
-Asynchronously opens @file for reading.
+Return the Windows file handle that the stream reads from.
 
-For more details, see g_file_read() which is
-the synchronous version of this call.
-
-When the operation is finished, @callback will be called. You can then call
-g_file_read_finish() to get the result of the operation.
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile
-</parameter_description>
-</parameter>
-<parameter name="io_priority">
-<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
-of the request.
+<parameter name="stream">
+<parameter_description> a #GWin32InputStream
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameters>
+<return> The file handle of @stream
+
+Since: 2.26
+</return>
+</function>
+
+<function name="g_settings_backend_changed_tree">
+<description>
+This call is a convenience wrapper.  It gets the list of changes from
+ tree, computes the longest common prefix and calls
+g_settings_backend_changed().
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="backend">
+<parameter_description> a #GSettingsBackend implementation
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+<parameter name="tree">
+<parameter_description> a #GTree containing the changes
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
+<parameter name="origin_tag">
+<parameter_description> the origin tag
 </parameter_description>
 </parameter>
 </parameters>
@@ -16995,7 +18608,6 @@ Creates a new #GInetAddress from the given @family and @bytes.
 @bytes should be 4 bytes for %G_INET_ADDRESS_IPV4 and 16 bytes for
 %G_INET_ADDRESS_IPV6.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -17010,6 +18622,7 @@ Since: 2.22
 </parameters>
 <return> a new #GInetAddress corresponding to @family and @bytes.
 
+Since: 2.22
 </return>
 </function>
 
@@ -17032,32 +18645,15 @@ g_unix_mounts_points_changed_since().
 </return>
 </function>
 
-<function name="g_socket_listener_accept_socket_async">
+<function name="g_file_attribute_info_list_unref">
 <description>
-This is the asynchronous version of g_socket_listener_accept_socket().
-
-When the operation is finished @callback will be
-called. You can then call g_socket_listener_accept_socket_finish()
-to get the result of the operation.
-
-Since: 2.22
+Removes a reference from the given @list. If the reference count
+falls to zero, the @list is deleted.
 
 </description>
 <parameters>
-<parameter name="listener">
-<parameter_description> a #GSocketListener
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> a #GCancellable, or %NULL
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> user data for the callback
+<parameter name="list">
+<parameter_description> The #GFileAttributeInfoList to unreference.
 </parameter_description>
 </parameter>
 </parameters>
@@ -17075,7 +18671,6 @@ specification for more on x-content types.
 This is an synchronous operation and as such may block doing IO;
 see g_mount_guess_content_type() for the asynchronous version.
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -17101,6 +18696,7 @@ ignore
 <return> a %NULL-terminated array of content types or %NULL on error.
 Caller should free this array with g_strfreev() when done with it.
 
+Since: 2.18
 </return>
 </function>
 
@@ -17109,7 +18705,6 @@ Caller should free this array with g_strfreev() when done with it.
 Finishes asynchronous initialization and returns the result.
 See g_async_initable_init_async().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -17130,62 +18725,57 @@ ignore.
 <return> %TRUE if successful. If an error has occurred, this function
 will return %FALSE and set @error appropriately if present.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_async_initable_init_async">
+<function name="g_input_stream_skip_async">
 <description>
-Starts asynchronous initialization of the object implementing the
-interface. This must be done before any real use of the object after
-initial construction. If the object also implements #GInitable you can
-optionally call g_initable_init() instead.
-
-When the initialization is finished, @callback will be called. You can
-then call g_async_initable_init_finish() to get the result of the
-initialization.
+Request an asynchronous skip of @count bytes from the stream.
+When the operation is finished @callback will be called. 
+You can then call g_input_stream_skip_finish() to get the result of the 
+operation.
 
-Implementations may also support cancellation. If @cancellable is not
-%NULL, then initialization can be cancelled by triggering the cancellable
-object from another thread. If the operation was cancelled, the error
-%G_IO_ERROR_CANCELLED will be returned. If @cancellable is not %NULL, and
-the object doesn't support cancellable initialization, the error
-%G_IO_ERROR_NOT_SUPPORTED will be returned.
+During an async request no other sync and async calls are allowed, and will
+result in %G_IO_ERROR_PENDING errors. 
 
-If this function is not called, or returns with an error, then all
-operations on the object should fail, generally returning the
-error %G_IO_ERROR_NOT_INITIALIZED.
+A value of @count larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error.
 
-Implementations of this method must be idempotent: i.e. multiple calls
-to this function with the same argument should return the same results.
-Only the first call initializes the object; further calls return the result
-of the first call. This is so that it's safe to implement the singleton
-pattern in the GObject constructor function.
+On success, the number of bytes skipped will be passed to the
+callback. It is not an error if this is not the same as the requested size, as it
+can happen e.g. near the end of a file, but generally we try to skip
+as many bytes as requested. Zero is returned on end of file
+(or if @count is zero), but never otherwise.
 
-For classes that also support the #GInitable interface, the default
-implementation of this method will run the g_initable_init() function
-in a thread, so if you want to support asynchronous initialization via
-threads, just implement the #GAsyncInitable interface without overriding
-any interface methods.
+Any outstanding i/o request with higher priority (lower numerical value) will
+be executed before an outstanding request with lower priority. Default
+priority is %G_PRIORITY_DEFAULT.
 
-Since: 2.22
+The asyncronous methods have a default fallback that uses threads to implement
+asynchronicity, so they are optional for inheriting classes. However, if you
+override one you must override all.
 
 </description>
 <parameters>
-<parameter name="initable">
-<parameter_description> a #GAsyncInitable.
+<parameter name="stream">
+<parameter_description> A #GInputStream.
+</parameter_description>
+</parameter>
+<parameter name="count">
+<parameter_description> the number of bytes that will be skipped from the stream
 </parameter_description>
 </parameter>
 <parameter name="io_priority">
-<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt;
-of the operation.
+<parameter_description> the &lt;link linkend=&quot;io-priority&quot;&gt;I/O priority&lt;/link&gt; 
+of the request. 
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter_description> optional #GCancellable object, %NULL to ignore. 
 </parameter_description>
 </parameter>
 <parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+<parameter_description> callback to call when the request is satisfied
 </parameter_description>
 </parameter>
 <parameter name="user_data">
@@ -17204,7 +18794,6 @@ during the operation, @error will be set to contain the errors and
 %G_IO_ERROR_NOT_SUPPORTED if the mount does not support content 
 guessing.
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -17225,6 +18814,7 @@ ignore
 <return> a %NULL-terminated array of content types or %NULL on error. 
 Caller should free this array with g_strfreev() when done with it.
 
+Since: 2.18
 </return>
 </function>
 
@@ -17330,7 +18920,6 @@ errors that can happen due to races when you execute the operation.
 <description>
 Tests whether @address is the &quot;any&quot; address for its family.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -17341,6 +18930,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if @address is the &quot;any&quot; address for its family.
 
+Since: 2.22
 </return>
 </function>
 
@@ -17353,7 +18943,6 @@ may contain embedded zeros, and thus you should use
 g_unix_socket_address_get_path_len() to get the true length
 of this string.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -17364,6 +18953,7 @@ Since: 2.22
 </parameters>
 <return> the path for @address
 
+Since: 2.22
 </return>
 </function>
 
@@ -17388,6 +18978,23 @@ Since: 2.20
 <return></return>
 </function>
 
+<function name="g_io_extension_ref_class">
+<description>
+Gets a reference to the class for the type that is 
+associated with @extension.
+
+
+</description>
+<parameters>
+<parameter name="extension">
+<parameter_description> a #GIOExtension
+</parameter_description>
+</parameter>
+</parameters>
+<return> the #GTypeClass for the type of @extension
+</return>
+</function>
+
 <function name="g_app_info_get_default_for_type">
 <description>
 Gets the #GAppInfo that corresponds to a given content type.
@@ -17524,6 +19131,23 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 </return>
 </function>
 
+<function name="g_settings_apply">
+<description>
+Applies any changes that have been made to the settings.  This
+function does nothing unless @settings is in 'delay-apply' mode;
+see g_settings_set_delay_apply().  In the normal case settings are
+always applied immediately.
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings instance
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_file_read_finish">
 <description>
 Finishes an asynchronous file read operation started with 
@@ -17550,19 +19174,26 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
-<function name="g_file_info_get_symlink_target">
+<function name="g_unix_input_stream_new">
 <description>
-Gets the symlink target for a given #GFileInfo.
+Creates a new #GUnixInputStream for the given @fd. 
+
+If @close_fd is %TRUE, the file descriptor will be closed 
+when the stream is closed.
 
 
 </description>
 <parameters>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
+<parameter name="fd">
+<parameter_description> a UNIX file descriptor
+</parameter_description>
+</parameter>
+<parameter name="close_fd">
+<parameter_description> %TRUE to close the file descriptor when done
 </parameter_description>
 </parameter>
 </parameters>
-<return> a string containing the symlink target.
+<return> a new #GUnixInputStream
 </return>
 </function>
 
@@ -17615,21 +19246,14 @@ is needed to run the job and report its completion.
 <return></return>
 </function>
 
-<function name="g_file_load_contents_async">
+<function name="g_file_load_partial_contents_finish">
 <description>
-Starts an asynchronous load of the @file's contents.
-
-For more details, see g_file_load_contents() which is
-the synchronous version of this call.
-
-When the load operation has completed, @callback will be called 
-with @user data. To finish the operation, call 
-g_file_load_contents_finish() with the #GAsyncResult returned by 
-the @callback.
+Finishes an asynchronous partial load operation that was started
+with g_file_load_partial_contents_async(). The data is always 
+zero-terminated, but this is not included in the resultant @length.
+The returned @content should be freed with g_free() when no longer
+needed.
 
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
 </description>
 <parameters>
@@ -17637,69 +19261,69 @@ was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 <parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter name="res">
+<parameter_description> a #GAsyncResult. 
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+<parameter name="contents">
+<parameter_description> a location to place the contents of the file.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
+<parameter name="length">
+<parameter_description> a location to place the length of the contents of the file,
+or %NULL if the length is not needed
+</parameter_description>
+</parameter>
+<parameter name="etag_out">
+<parameter_description> a location to place the current entity tag for the file,
+or %NULL if the entity tag is not needed
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> %TRUE if the load was successful. If %FALSE and @error is 
+present, it will be set appropriately. 
+</return>
 </function>
 
-<function name="g_output_stream_write">
+<function name="g_inet_address_to_bytes">
 <description>
-Tries to write @count bytes from @buffer into the stream. Will block
-during the operation.
+Gets the raw binary address data from @address.
 
-If count is zero returns zero and does nothing. A value of @count
-larger than %G_MAXSSIZE will cause a %G_IO_ERROR_INVALID_ARGUMENT error.
 
-On success, the number of bytes written to the stream is returned.
-It is not an error if this is not the same as the requested size, as it
-can happen e.g. on a partial i/o error, or if there is not enough
-storage in the stream. All writes either block until at least one byte
-is written, so zero is never returned (unless @count is zero).
+</description>
+<parameters>
+<parameter name="address">
+<parameter_description> a #GInetAddress
+</parameter_description>
+</parameter>
+</parameters>
+<return> a pointer to an internal array of the bytes in @address,
+which should not be modified, stored, or freed. The size of this
+array can be gotten with g_inet_address_get_native_size().
 
-If @cancellable is not NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error G_IO_ERROR_CANCELLED will be returned. If an
-operation was partially finished when the operation was cancelled the
-partial result will be returned, without an error.
+Since: 2.22
+</return>
+</function>
 
-On error -1 is returned and @error is set accordingly.
+<function name="g_socket_get_socket_type">
+<description>
+Gets the socket type of the socket.
 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GOutputStream.
-</parameter_description>
-</parameter>
-<parameter name="buffer">
-<parameter_description> the buffer containing the data to write. 
-</parameter_description>
-</parameter>
-<parameter name="count">
-<parameter_description> the number of bytes to write
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional cancellable object
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> location to store the error occuring, or %NULL to ignore
+<parameter name="socket">
+<parameter_description> a #GSocket.
 </parameter_description>
 </parameter>
 </parameters>
-<return> Number of bytes written, or -1 on error
+<return> a #GSocketType
+
+Since: 2.22
 </return>
 </function>
 
@@ -17751,21 +19375,23 @@ written to the stream
 </return>
 </function>
 
-<function name="g_vfs_get_supported_uri_schemes">
+<function name="g_file_get_path">
 <description>
-Gets a list of URI schemes supported by @vfs.
+Gets the local pathname for #GFile, if one exists. 
+
+This call does no blocking i/o.
 
 
 </description>
 <parameters>
-<parameter name="vfs">
-<parameter_description> a #GVfs.
+<parameter name="file">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a %NULL-terminated array of strings.
-The returned array belongs to GIO and must 
-not be freed or modified.
+<return> string containing the #GFile's path, or %NULL if 
+no such path exists. The returned string should be 
+freed with g_free() when no longer needed.
 </return>
 </function>
 
@@ -17803,72 +19429,45 @@ Free the returned object with g_object_unref().
 </return>
 </function>
 
-<function name="g_file_output_stream_get_etag">
+<function name="g_converter_input_stream_get_converter">
 <description>
-Gets the entity tag for the file when it has been written.
-This must be called after the stream has been written
-and closed, as the etag can change while writing.
+Gets the #GConverter that is used by @converter_stream.
 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GFileOutputStream.
+<parameter name="converter_stream">
+<parameter_description> a #GConverterInputStream
 </parameter_description>
 </parameter>
 </parameters>
-<return> the entity tag for the stream.
+<return> the converter of the converter input stream
+
+Since: 2.24
 </return>
 </function>
 
-<function name="g_input_stream_close">
+<function name="g_file_output_stream_get_etag">
 <description>
-Closes the stream, releasing resources related to it.
-
-Once the stream is closed, all other operations will return %G_IO_ERROR_CLOSED.
-Closing a stream multiple times will not return an error.
-
-Streams will be automatically closed when the last reference
-is dropped, but you might want to call this function to make sure 
-resources are released as early as possible.
-
-Some streams might keep the backing store of the stream (e.g. a file descriptor)
-open after the stream is closed. See the documentation for the individual
-stream for details.
-
-On failure the first error that happened will be reported, but the close
-operation will finish as much as possible. A stream that failed to
-close will still return %G_IO_ERROR_CLOSED for all operations. Still, it
-is important to check and report the error to the user.
-
-If @cancellable is not NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
-Cancelling a close will still leave the stream closed, but some streams
-can use a faster close that doesn't block to e.g. check errors. 
+Gets the entity tag for the file when it has been written.
+This must be called after the stream has been written
+and closed, as the etag can change while writing.
 
 
 </description>
 <parameters>
 <parameter name="stream">
-<parameter_description> A #GInputStream.
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> location to store the error occuring, or %NULL to ignore
+<parameter_description> a #GFileOutputStream.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE on success, %FALSE on failure
+<return> the entity tag for the stream.
 </return>
 </function>
 
 <function name="g_file_move">
 <description>
+
 Tries to move the file or directory @source to the location specified by @destination.
 If native move operations are supported then this is used, otherwise a copy + delete
 fallback is used. The native implementation may support moving directories (for instance
@@ -17945,7 +19544,6 @@ may be returned (if the native move operation isn't available).
 <description>
 Try to get the local address of a socket connection.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -17961,6 +19559,7 @@ Since: 2.22
 <return> a #GSocketAddress or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
@@ -17968,7 +19567,6 @@ Free the returned object with g_object_unref().
 <description>
 Tests whether @address is a link-local multicast address.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -17979,6 +19577,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if @address is a link-local multicast address.
 
+Since: 2.22
 </return>
 </function>
 
@@ -18014,36 +19613,79 @@ Gets the edit name for a file.
 </return>
 </function>
 
-<function name="g_srv_target_new">
+<function name="g_file_set_attribute">
 <description>
-Creates a new #GSrvTarget with the given parameters.
+Sets an attribute in the file with attribute name @attribute to @value.
 
-You should not need to use this; normally #GSrvTarget&lt;!-- --&gt;s are
-created by #GResolver.
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="hostname">
-<parameter_description> the host that the service is running on
+<parameter name="file">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
-<parameter name="port">
-<parameter_description> the port that the service is running on
+<parameter name="attribute">
+<parameter_description> a string containing the attribute's name.
 </parameter_description>
 </parameter>
-<parameter name="priority">
-<parameter_description> the target's priority
+<parameter name="type">
+<parameter_description> The type of the attribute
 </parameter_description>
 </parameter>
-<parameter name="weight">
-<parameter_description> the target's weight
+<parameter name="value_p">
+<parameter_description> a pointer to the value (or the pointer itself if the type is a pointer type)
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> a set of #GFileQueryInfoFlags.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, or %NULL
 </parameter_description>
 </parameter>
 </parameters>
-<return> a new #GSrvTarget.
+<return> %TRUE if the attribute was set, %FALSE otherwise.
+</return>
+</function>
+
+<function name="g_data_input_stream_read_uint64">
+<description>
+Reads an unsigned 64-bit/8-byte value from @stream.
 
+In order to get the correct byte order for this read operation, 
+see g_data_stream_get_byte_order().
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a given #GDataInputStream.
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> #GError for error reporting.
+</parameter_description>
+</parameter>
+</parameters>
+<return> an unsigned 64-bit/8-byte read from @stream or %0 if 
+an error occurred. 
 </return>
 </function>
 
@@ -18247,7 +19889,6 @@ data is available, wait for the %G_IO_IN condition.
 
 On error -1 is returned and @error is set accordingly.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -18292,6 +19933,7 @@ elements in @messages, or %NULL
 </parameters>
 <return> Number of bytes read, or -1 on error
 
+Since: 2.22
 </return>
 </function>
 
@@ -18299,7 +19941,6 @@ elements in @messages, or %NULL
 <description>
 Copies @target
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -18310,6 +19951,7 @@ Since: 2.22
 </parameters>
 <return> a copy of @target
 
+Since: 2.22
 </return>
 </function>
 
@@ -18317,7 +19959,6 @@ Since: 2.22
 <description>
 Tests whether @address is a site-local multicast address.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -18328,6 +19969,7 @@ Since: 2.22
 </parameters>
 <return> %TRUE if @address is a site-local multicast address.
 
+Since: 2.22
 </return>
 </function>
 
@@ -18357,7 +19999,6 @@ a given destination.
 Finishes an asynchronous file replace operation started with
 g_file_replace_readwrite_async().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -18377,9 +20018,23 @@ Since: 2.22
 <return> a #GFileIOStream, or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
+<function name="GInetAddress">
+<description>
+Whether this is a site-local multicast address.
+See g_inet_address_get_is_mc_site_local().
+
+Since: 2.22
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_app_launch_context_get_display">
 <description>
 Gets the display string for the display. This is used to ensure new
@@ -18449,6 +20104,23 @@ Since: 2.24
 <return></return>
 </function>
 
+<function name="g_win32_output_stream_get_close_handle">
+<description>
+Return value: %TRUE if the handle is closed when done
+
+</description>
+<parameters>
+<parameter name="stream">
+<parameter_description> a #GWin32OutputStream
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the handle is closed when done
+
+Since: 2.26
+</return>
+</function>
+
 <function name="g_socket_service_stop">
 <description>
 Stops the service, i.e. stops accepting connections
@@ -18474,7 +20146,6 @@ Since: 2.22
 Finishes an asynchronous eject operation started by
 g_file_eject_mountable_with_operation().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -18494,6 +20165,7 @@ Since: 2.22
 <return> %TRUE if the @file was ejected successfully. %FALSE
 otherwise.
 
+Since: 2.22
 </return>
 </function>
 
@@ -18565,7 +20237,6 @@ very common due to the way the underlying APIs work.)
 
 On error -1 is returned and @error is set accordingly.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -18610,6 +20281,7 @@ Since: 2.22
 <return> Number of bytes written (which may be less than @size), or -1
 on error
 
+Since: 2.22
 </return>
 </function>
 
@@ -18674,6 +20346,68 @@ Checks if the VFS is active.
 </return>
 </function>
 
+<function name="g_simple_async_result_set_error_va">
+<description>
+Sets an error within the asynchronous result without a #GError.
+Unless writing a binding, see g_simple_async_result_set_error().
+
+</description>
+<parameters>
+<parameter name="simple">
+<parameter_description> a #GSimpleAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="domain">
+<parameter_description> a #GQuark (usually #G_IO_ERROR).
+</parameter_description>
+</parameter>
+<parameter name="code">
+<parameter_description> an error code.
+</parameter_description>
+</parameter>
+<parameter name="format">
+<parameter_description> a formatted error reporting string.
+</parameter_description>
+</parameter>
+<parameter name="args">
+<parameter_description> va_list of arguments.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_settings_set_int">
+<description>
+Sets @key in @settings to @value.
+
+A convenience variant of g_settings_set() for 32-bit integers.
+
+It is a programmer error to pass a @key that isn't valid for
+ settings or is not of type int32.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the name of the key to set
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the value to set it to
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if setting the key succeeded,
+%FALSE if the key was not writable
+</return>
+</function>
+
 <function name="g_srv_target_free">
 <description>
 Frees @target
@@ -18754,6 +20488,43 @@ finished
 <return></return>
 </function>
 
+<function name="g_socket_client_connect_to_service_async">
+<description>
+This is the asynchronous version of
+g_socket_client_connect_to_service().
+
+Since: 2.22
+
+</description>
+<parameters>
+<parameter name="client">
+<parameter_description> a #GSocketClient
+</parameter_description>
+</parameter>
+<parameter name="domain">
+<parameter_description> a domain name
+</parameter_description>
+</parameter>
+<parameter name="service">
+<parameter_description> the name of the service to connect to
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> a #GCancellable, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data for the callback
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_simple_async_result_new_from_error">
 <description>
 Creates a #GSimpleAsyncResult from an error condition.
@@ -18782,20 +20553,28 @@ Creates a #GSimpleAsyncResult from an error condition.
 </return>
 </function>
 
-<function name="g_unix_mount_is_readonly">
+<function name="GThemedIcon">
 <description>
-Checks if a unix mount is mounted read only.
+Whether to use the default fallbacks found by shortening the icon name 
+at '-' characters. If the &quot;names&quot; array has more than one element, 
+ignores any past the first.
 
+For example, if the icon name was &quot;gnome-dev-cdrom-audio&quot;, the array 
+would become
+|[
+{
+&quot;gnome-dev-cdrom-audio&quot;,
+&quot;gnome-dev-cdrom&quot;,
+&quot;gnome-dev&quot;,
+&quot;gnome&quot;,
+NULL
+};
+]|
 
 </description>
 <parameters>
-<parameter name="mount_entry">
-<parameter_description> a #GUnixMount.
-</parameter_description>
-</parameter>
 </parameters>
-<return> %TRUE if @mount_entry is read only.
-</return>
+<return></return>
 </function>
 
 <function name="g_content_type_guess_for_tree">
@@ -18811,7 +20590,6 @@ specification for more on x-content types.
 
 This function is useful in the implementation of g_mount_guess_content_type().
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -18823,6 +20601,7 @@ Since: 2.18
 <return> an %NULL-terminated array of zero or more content types, or %NULL. 
 Free with g_strfreev()
 
+Since: 2.18
 </return>
 </function>
 
@@ -18833,7 +20612,6 @@ Finishes a start operation. See g_file_start_mountable() for details.
 Finish an asynchronous start operation that was started
 with g_file_start_mountable().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -18853,22 +20631,26 @@ Since: 2.22
 <return> %TRUE if the operation finished successfully. %FALSE
 otherwise.
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_mount_operation_get_domain">
+<function name="g_unix_fd_list_get_length">
 <description>
-Gets the domain of the mount operation.
+Gets the length of @list (ie: the number of file descriptors
+contained within).
 
 
 </description>
 <parameters>
-<parameter name="op">
-<parameter_description> a #GMountOperation.
+<parameter name="list">
+<parameter_description> a #GUnixFDList
 </parameter_description>
 </parameter>
 </parameters>
-<return> a string set to the domain. 
+<return> the length of @list
+
+Since: 2.24
 </return>
 </function>
 
@@ -18933,37 +20715,47 @@ of the request.
 <return></return>
 </function>
 
-<function name="g_file_info_get_sort_order">
+<function name="g_drive_eject_with_operation_finish">
 <description>
-Gets the value of the sort_order attribute from the #GFileInfo.
-See %G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER.
+Finishes ejecting a drive. If any errors occurred during the operation,
+ error will be set to contain the errors and %FALSE will be returned.
 
 
 </description>
 <parameters>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
+<parameter name="drive">
+<parameter_description> a #GDrive.
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> a #GAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError location to store the error occuring, or %NULL to
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #gint32 containing the value of the &quot;standard::sort_order&quot; attribute.
+<return> %TRUE if the drive was successfully ejected. %FALSE otherwise.
+
+Since: 2.22
 </return>
 </function>
 
-<function name="g_app_info_get_executable">
+<function name="g_themed_icon_new">
 <description>
-Gets the executable's name for the installed application.
+Creates a new themed icon for @iconname.
 
 
 </description>
 <parameters>
-<parameter name="appinfo">
-<parameter_description> a #GAppInfo
+<parameter name="iconname">
+<parameter_description> a string containing an icon name.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a string containing the @appinfo's application 
-binaries name
+<return> a new #GThemedIcon.
 </return>
 </function>
 
@@ -19010,28 +20802,22 @@ present, it will be set appropriately.
 </return>
 </function>
 
-<function name="g_input_stream_read_finish">
+<function name="g_file_get_uri">
 <description>
-Finishes an asynchronous stream read operation. 
+Gets the URI for the @file.
+
+This call does no blocking i/o.
 
 
 </description>
 <parameters>
-<parameter name="stream">
-<parameter_description> a #GInputStream.
-</parameter_description>
-</parameter>
-<parameter name="result">
-<parameter_description> a #GAsyncResult.
-</parameter_description>
-</parameter>
-<parameter name="error">
-<parameter_description> a #GError location to store the error occuring, or %NULL to 
-ignore.
+<parameter name="file">
+<parameter_description> input #GFile.
 </parameter_description>
 </parameter>
 </parameters>
-<return> number of bytes read in, or -1 on error.
+<return> a string containing the #GFile's URI.
+The returned string should be freed with g_free() when no longer needed.
 </return>
 </function>
 
@@ -19085,6 +20871,16 @@ g_object_unref() when no longer needed.
 </return>
 </function>
 
+<function name="GZlibCompressor">
+<description>
+Zlib decompression
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
 <function name="g_buffered_input_stream_get_available">
 <description>
 Gets the size of the available data within the stream.
@@ -19101,6 +20897,33 @@ Gets the size of the available data within the stream.
 </return>
 </function>
 
+<function name="g_drive_stop_finish">
+<description>
+Finishes stopping a drive.
+
+
+</description>
+<parameters>
+<parameter name="drive">
+<parameter_description> a #GDrive.
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> a #GAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the drive has been stopped successfully,
+%FALSE otherwise.
+
+Since: 2.22
+</return>
+</function>
+
 <function name="missing_remove">
 <description>
 Unsafe, need lock fen_lock.
@@ -19121,13 +20944,13 @@ storage when necessary. To construct a fixed-size output stream,
 pass %NULL as @realloc_fn.
 
 |[
-/ * a stream that can grow * /
+/* a stream that can grow */
 stream = g_memory_output_stream_new (NULL, 0, realloc, free);
 
-/ * another stream that can grow * /
+/* another stream that can grow */
 stream2 = g_memory_output_stream_new (NULL, 0, g_realloc, g_free);
 
-/ * a fixed-size stream * /
+/* a fixed-size stream */
 data = malloc (200);
 stream3 = g_memory_output_stream_new (data, 200, NULL, free);
 ]|
@@ -19158,60 +20981,78 @@ finalized, or %NULL
 </return>
 </function>
 
-<function name="g_drive_get_identifier">
+<function name="g_file_info_get_display_name">
 <description>
-Gets the identifier of the given kind for @drive.
+Gets a display name for a file.
 
 
 </description>
 <parameters>
-<parameter name="drive">
-<parameter_description> a #GDrive
+<parameter name="info">
+<parameter_description> a #GFileInfo.
 </parameter_description>
 </parameter>
-<parameter name="kind">
-<parameter_description> the kind of identifier to return
+</parameters>
+<return> a string containing the display name.
+</return>
+</function>
+
+<function name="g_inet_address_get_is_mc_org_local">
+<description>
+Tests whether @address is an organization-local multicast address.
+
+
+</description>
+<parameters>
+<parameter name="address">
+<parameter_description> a #GInetAddress
 </parameter_description>
 </parameter>
 </parameters>
-<return> a newly allocated string containing the
-requested identfier, or %NULL if the #GDrive
-doesn't have this kind of identifier.
+<return> %TRUE if @address is an organization-local multicast address.
+
+Since: 2.22
 </return>
 </function>
 
-<function name="g_file_monitor_directory">
+<function name="g_socket_client_connect_to_host_async">
 <description>
-Obtains a directory monitor for the given file.
-This may fail if directory monitoring is not supported.
+This is the asynchronous version of g_socket_client_connect_to_host().
 
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+When the operation is finished @callback will be
+called. You can then call g_socket_client_connect_to_host_finish() to get
+the result of the operation.
 
+Since: 2.22
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
+<parameter name="client">
+<parameter_description> a #GTcpClient
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> a set of #GFileMonitorFlags.
+<parameter name="host_and_port">
+<parameter_description> the name and optionally the port of the host to connect to
+</parameter_description>
+</parameter>
+<parameter name="default_port">
+<parameter_description> the default port to connect to
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+<parameter_description> a #GCancellable, or %NULL
 </parameter_description>
 </parameter>
-<parameter name="error">
-<parameter_description> a #GError, or %NULL.
+<parameter name="callback">
+<parameter_description> a #GAsyncReadyCallback
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data for the callback
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GFileMonitor for the given @file, or %NULL on error.
-Free the returned object with g_object_unref().
-</return>
+<return></return>
 </function>
 
 <function name="g_volume_eject_finish">
@@ -19219,7 +21060,6 @@ Free the returned object with g_object_unref().
 Finishes ejecting a volume. If any errors occured during the operation,
 @error will be set to contain the errors and %FALSE will be returned.
 
-Deprecated: 2.22: Use g_volume_eject_with_operation_finish() instead.
 
 </description>
 <parameters>
@@ -19238,6 +21078,7 @@ Deprecated: 2.22: Use g_volume_eject_with_operation_finish() instead.
 </parameters>
 <return> %TRUE, %FALSE if operation failed.
 
+Deprecated: 2.22: Use g_volume_eject_with_operation_finish() instead.
 </return>
 </function>
 
@@ -19295,63 +21136,96 @@ Checks if the unix mount points have changed since a given unix time.
 </return>
 </function>
 
-<function name="g_file_replace_contents_async">
+<function name="gvdb_table_get_value">
 <description>
-Starts an asynchronous replacement of @file with the given 
- contents of @length bytes. @etag will replace the document's 
-current entity tag.
+Looks up a value named @key in @file.
 
-When this operation has completed, @callback will be called with
- user_user data, and the operation can be finalized with 
-g_file_replace_contents_finish().
+If the value is not found then %NULL is returned.  Otherwise, a new
+#GVariant instance is returned.  The #GVariant does not depend on the
+continued existence of @file.
 
-If @cancellable is not %NULL, then the operation can be cancelled by
-triggering the cancellable object from another thread. If the operation
-was cancelled, the error %G_IO_ERROR_CANCELLED will be returned. 
+If @options is non-%NULL then it will be set either to %NULL in the
+case of no options or a #GVariant containing a dictionary mapping
+strings to variants.
 
-If @make_backup is %TRUE, this function will attempt to 
-make a backup of @file.
+You should call g_variant_unref() on the return result when you no
+longer require it.
 
 </description>
 <parameters>
 <parameter name="file">
-<parameter_description> input #GFile.
+<parameter_description> a #GvdbTable
 </parameter_description>
 </parameter>
-<parameter name="contents">
-<parameter_description> string of contents to replace the file with.
+<parameter name="key">
+<parameter_description> a string
 </parameter_description>
 </parameter>
-<parameter name="length">
-<parameter_description> the length of @contents in bytes.
+<parameter name="options">
+<parameter_description> a pointer to a #GVariant, or %NULL
 </parameter_description>
 </parameter>
-<parameter name="etag">
-<parameter_description> a new &lt;link linkend=&quot;gfile-etag&quot;&gt;entity tag&lt;/link&gt; for the @file, or %NULL
+</parameters>
+<return> a #GVariant, or %NULL
+</return>
+</function>
+
+<function name="g_settings_set_string">
+<description>
+Sets @key in @settings to @value.
+
+A convenience variant of g_settings_set() for strings.
+
+It is a programmer error to pass a @key that isn't valid for
+ settings or is not of type string.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="settings">
+<parameter_description> a #GSettings object
 </parameter_description>
 </parameter>
-<parameter name="make_backup">
-<parameter_description> %TRUE if a backup should be created.
+<parameter name="key">
+<parameter_description> the name of the key to set
 </parameter_description>
 </parameter>
-<parameter name="flags">
-<parameter_description> a set of #GFileCreateFlags.
+<parameter name="value">
+<parameter_description> the value to set it to
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameters>
+<return> %TRUE if setting the key succeeded,
+%FALSE if the key was not writable
+</return>
+</function>
+
+<function name="g_socket_client_connect_finish">
+<description>
+Finishes an async connect operation. See g_socket_client_connect_async()
+
+
+</description>
+<parameters>
+<parameter name="client">
+<parameter_description> a #GSocketClient.
 </parameter_description>
 </parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback to call when the request is satisfied
+<parameter name="result">
+<parameter_description> a #GAsyncResult.
 </parameter_description>
 </parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
+<parameter name="error">
+<parameter_description> a #GError location to store the error occuring, or %NULL to
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return></return>
+<return> a #GSocketConnection on success, %NULL on error.
+
+Since: 2.22
+</return>
 </function>
 
 <function name="g_file_query_file_type">
@@ -19362,7 +21236,6 @@ implemented using g_file_query_info() and as such does blocking I/O.
 The primary use case of this method is to check if a file is a regular file,
 directory, or symlink.
 
-Since: 2.18
 
 </description>
 <parameters>
@@ -19382,6 +21255,7 @@ Since: 2.18
 <return> The #GFileType of the file and #G_FILE_TYPE_UNKNOWN if the file
 does not exist
 
+Since: 2.18
 </return>
 </function>
 
@@ -19390,7 +21264,6 @@ does not exist
 Finishes unmounting a mount. If any errors occurred during the operation, 
 @error will be set to contain the errors and %FALSE will be returned.
 
-Deprecated: 2.22: Use g_mount_unmount_with_operation_finish() instead.
 
 </description>
 <parameters>
@@ -19410,6 +21283,7 @@ ignore.
 </parameters>
 <return> %TRUE if the mount was successfully unmounted. %FALSE otherwise.
 
+Deprecated: 2.22: Use g_mount_unmount_with_operation_finish() instead.
 </return>
 </function>
 
@@ -19429,28 +21303,6 @@ Gets the size of the buffer in the @stream.
 </return>
 </function>
 
-<function name="g_file_info_get_attribute_int32">
-<description>
-Gets a signed 32-bit integer contained within the attribute. If the 
-attribute does not contain a signed 32-bit integer, or is invalid, 
-0 will be returned.
-
-
-</description>
-<parameters>
-<parameter name="info">
-<parameter_description> a #GFileInfo.
-</parameter_description>
-</parameter>
-<parameter name="attribute">
-<parameter_description> a file attribute key.
-</parameter_description>
-</parameter>
-</parameters>
-<return> a signed 32-bit integer from the attribute.
-</return>
-</function>
-
 <function name="g_drive_stop">
 <description>
 Asynchronously stops a drive.
@@ -19508,6 +21360,32 @@ use in a #GHashTable or similar data structure.
 </return>
 </function>
 
+<function name="g_win32_input_stream_new">
+<description>
+Creates a new #GWin32InputStream for the given @fd.
+
+If @close_handle is %TRUE, the handle will be closed
+when the stream is closed.
+
+Note that &quot;handle&quot; here means a Win32 HANDLE, not a &quot;file descriptor&quot;
+as used in the Windows C libraries.
+
+
+</description>
+<parameters>
+<parameter name="handle">
+<parameter_description> a Win32 file handle
+</parameter_description>
+</parameter>
+<parameter name="close_fd">
+<parameter_description> %TRUE to close the handle when done
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new #GWin32InputStream
+</return>
+</function>
+
 <function name="g_file_info_get_attribute_object">
 <description>
 Gets the value of a #GObject attribute. If the attribute does 
@@ -19532,11 +21410,7 @@ not contain a #GObject, %NULL will be returned.
 
 <function name="g_memory_output_stream_get_data_size">
 <description>
-Returns the number of bytes from the start up
-to including the last byte written in the stream
-that has not been truncated away.
-
-Since: 2.18
+Returns: the number of bytes written to the stream
 
 </description>
 <parameters>
@@ -19547,6 +21421,7 @@ Since: 2.18
 </parameters>
 <return> the number of bytes written to the stream
 
+Since: 2.18
 </return>
 </function>
 
@@ -19566,21 +21441,35 @@ References a file attribute matcher.
 </return>
 </function>
 
-<function name="g_inet_socket_address_get_port">
+<function name="GFilenameCompleter">
 <description>
-Gets @address's port.
+Emitted when the file name completion information comes available.
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_app_info_get_id">
+<description>
+Gets the ID of an application. An id is a string that
+identifies the application. The exact format of the id is
+platform dependent. For instance, on Unix this is the
+desktop file id from the xdg menu specification.
+
+Note that the returned ID may be %NULL, depending on how
+the @appinfo has been constructed.
 
-Since: 2.22
 
 </description>
 <parameters>
-<parameter name="address">
-<parameter_description> a #GInetSocketAddress
+<parameter name="appinfo">
+<parameter_description> a #GAppInfo.
 </parameter_description>
 </parameter>
 </parameters>
-<return> the port for @address
-
+<return> a string containing the application's ID.
 </return>
 </function>
 
@@ -19618,7 +21507,6 @@ If @parent is %NULL then this function returns %TRUE if @file has any
 parent at all.  If @parent is non-%NULL then %TRUE is only returned
 if @file is a child of @parent.
 
-Since: 2.24
 
 </description>
 <parameters>
@@ -19634,6 +21522,7 @@ Since: 2.24
 <return> %TRUE if @file is a child of @parent (or any parent in the
 case that @parent is %NULL).
 
+Since: 2.24
 </return>
 </function>
 
@@ -19676,7 +21565,6 @@ the output stream is destroyed.
 <description>
 Try to get the remote address of a socket connection.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -19692,6 +21580,7 @@ Since: 2.22
 <return> a #GSocketAddress or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
@@ -19715,19 +21604,37 @@ Since: 2.22
 <return></return>
 </function>
 
-<function name="g_data_output_stream_put_uint16">
+<function name="g_input_stream_close">
 <description>
-Puts an unsigned 16-bit integer into the output stream.
+Closes the stream, releasing resources related to it.
+
+Once the stream is closed, all other operations will return %G_IO_ERROR_CLOSED.
+Closing a stream multiple times will not return an error.
+
+Streams will be automatically closed when the last reference
+is dropped, but you might want to call this function to make sure 
+resources are released as early as possible.
+
+Some streams might keep the backing store of the stream (e.g. a file descriptor)
+open after the stream is closed. See the documentation for the individual
+stream for details.
+
+On failure the first error that happened will be reported, but the close
+operation will finish as much as possible. A stream that failed to
+close will still return %G_IO_ERROR_CLOSED for all operations. Still, it
+is important to check and report the error to the user.
+
+If @cancellable is not NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
+Cancelling a close will still leave the stream closed, but some streams
+can use a faster close that doesn't block to e.g. check errors. 
 
 
 </description>
 <parameters>
 <parameter name="stream">
-<parameter_description> a #GDataOutputStream.
-</parameter_description>
-</parameter>
-<parameter name="data">
-<parameter_description> a #guint16.
+<parameter_description> A #GInputStream.
 </parameter_description>
 </parameter>
 <parameter name="cancellable">
@@ -19735,51 +21642,49 @@ Puts an unsigned 16-bit integer into the output stream.
 </parameter_description>
 </parameter>
 <parameter name="error">
-<parameter_description> a #GError, %NULL to ignore.
+<parameter_description> location to store the error occuring, or %NULL to ignore
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if @data was successfully added to the @stream.
+<return> %TRUE on success, %FALSE on failure
 </return>
 </function>
 
-<function name="g_simple_async_result_new_error">
+<function name="g_initable_new_valist">
 <description>
-Creates a new #GSimpleAsyncResult with a set error.
+Helper function for constructing #GInitiable object. This is
+similar to g_object_new_valist() but also initializes the object
+and returns %NULL, setting an error on failure.
 
 
 </description>
 <parameters>
-<parameter name="source_object">
-<parameter_description> a #GObject, or %NULL.
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> a #GAsyncReadyCallback.
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> user data passed to @callback.
+<parameter name="object_type">
+<parameter_description> a #GType supporting #GInitable.
 </parameter_description>
 </parameter>
-<parameter name="domain">
-<parameter_description> a #GQuark.
+<parameter name="first_property_name">
+<parameter_description> the name of the first property, followed by
+the value, and other property value pairs, and ended by %NULL.
 </parameter_description>
 </parameter>
-<parameter name="code">
-<parameter_description> an error code.
+<parameter name="var_args">
+<parameter_description> The var args list generated from @first_property_name.
 </parameter_description>
 </parameter>
-<parameter name="format">
-<parameter_description> a string with format characters.
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
 </parameter_description>
 </parameter>
-<parameter name="Varargs">
-<parameter_description> a list of values to insert into @format.
+<parameter name="error">
+<parameter_description> a #GError location to store the error occuring, or %NULL to
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a #GSimpleAsyncResult.
+<return> a newly allocated #GObject, or %NULL on error
+
+Since: 2.22
 </return>
 </function>
 
@@ -19796,7 +21701,6 @@ If there are no outstanding connections then the operation will block
 or return %G_IO_ERROR_WOULD_BLOCK if non-blocking I/O is enabled.
 To be notified of an incoming connection, wait for the %G_IO_IN condition.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -19816,6 +21720,7 @@ Since: 2.22
 <return> a new #GSocket, or %NULL on error.
 Free the returned object with g_object_unref().
 
+Since: 2.22
 </return>
 </function>
 
@@ -19860,33 +21765,34 @@ of the request.
 <return></return>
 </function>
 
-<function name="g_file_unmount_mountable_finish">
+<function name="g_socket_listener_accept_finish">
 <description>
-Finishes an unmount operation, see g_file_unmount_mountable() for details.
-
-Finish an asynchronous unmount operation that was started 
-with g_file_unmount_mountable().
+Finishes an async accept operation. See g_socket_listener_accept_async()
 
-Deprecated: 2.22: Use g_file_unmount_mountable_with_operation_finish() instead.
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
+<parameter name="listener">
+<parameter_description> a #GSocketListener
 </parameter_description>
 </parameter>
 <parameter name="result">
 <parameter_description> a #GAsyncResult.
 </parameter_description>
 </parameter>
+<parameter name="source_object">
+<parameter_description> Optional #GObject identifying this source
+</parameter_description>
+</parameter>
 <parameter name="error">
-<parameter_description> a #GError, or %NULL
+<parameter_description> a #GError location to store the error occuring, or %NULL to
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> %TRUE if the operation finished successfully. %FALSE
-otherwise.
+<return> a #GSocketConnection on success, %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
@@ -19898,7 +21804,6 @@ contexts&lt;/link&gt;. If this returns %FALSE, you cannot perform
 asynchronous operations on @file in a thread that has a
 thread-default context.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -19909,6 +21814,7 @@ Since: 2.22
 </parameters>
 <return> Whether or not @file supports thread-default contexts.
 
+Since: 2.22
 </return>
 </function>
 
@@ -19918,7 +21824,6 @@ Gets the size of @address's native &lt;type&gt;struct sockaddr&lt;/type&gt;.
 You can use this to allocate memory to pass to
 g_socket_address_to_native().
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -19930,6 +21835,7 @@ Since: 2.22
 <return> the size of the native &lt;type&gt;struct sockaddr&lt;/type&gt; that
 @address represents
 
+Since: 2.22
 </return>
 </function>
 
@@ -19998,47 +21904,6 @@ Since: 2.22
 <return></return>
 </function>
 
-<function name="g_io_stream_close_async">
-<description>
-Requests an asynchronous close of the stream, releasing resources
-related to it. When the operation is finished @callback will be
-called. You can then call g_io_stream_close_finish() to get
-the result of the operation.
-
-For behaviour details see g_io_stream_close().
-
-The asynchronous methods have a default fallback that uses threads
-to implement asynchronicity, so they are optional for inheriting
-classes. However, if you override one you must override all.
-
-Since: 2.22
-
-</description>
-<parameters>
-<parameter name="stream">
-<parameter_description> a #GIOStream
-</parameter_description>
-</parameter>
-<parameter name="io_priority">
-<parameter_description> the io priority of the request
-</parameter_description>
-</parameter>
-<parameter name="callback">
-<parameter_description> callback to call when the request is satisfied
-</parameter_description>
-</parameter>
-<parameter name="user_data">
-<parameter_description> the data to pass to callback function
-</parameter_description>
-</parameter>
-<parameter name="cancellable">
-<parameter_description> optional cancellable object
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
 <function name="g_io_stream_close">
 <description>
 Closes the stream, releasing resources related to it. This will also
@@ -20075,7 +21940,6 @@ can use a faster close that doesn't block to e.g. check errors.
 The default implementation of this method just calls close on the
 individual input/output streams.
 
-Since: 2.22
 
 </description>
 <parameters>
@@ -20094,21 +21958,47 @@ Since: 2.22
 </parameters>
 <return> %TRUE on success, %FALSE on failure
 
+Since: 2.22
 </return>
 </function>
 
-<function name="g_unix_fd_message_new">
+<function name="g_socket_listener_accept">
 <description>
-Creates a new #GUnixFDMessage containing an empty file descriptor
-list.
+Blocks waiting for a client to connect to any of the sockets added
+to the listener. Returns a #GSocketConnection for the socket that was
+accepted.
+
+If @source_object is not %NULL it will be filled out with the source
+object specified when the corresponding socket or address was added
+to the listener.
+
+If @cancellable is not %NULL, then the operation can be cancelled by
+triggering the cancellable object from another thread. If the operation
+was cancelled, the error %G_IO_ERROR_CANCELLED will be returned.
 
-Since: 2.22
 
 </description>
 <parameters>
+<parameter name="listener">
+<parameter_description> a #GSocketListener
+</parameter_description>
+</parameter>
+<parameter name="source_object">
+<parameter_description> location where #GObject pointer will be stored, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional #GCancellable object, %NULL to ignore.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> #GError for error reporting, or %NULL to ignore.
+</parameter_description>
+</parameter>
 </parameters>
-<return> a new #GUnixFDMessage
+<return> a #GSocketConnection on success, %NULL on error.
 
+Since: 2.22
 </return>
 </function>
 
@@ -20176,22 +22066,28 @@ in @result.
 <return></return>
 </function>
 
-<function name="g_file_get_uri">
+<function name="g_input_stream_read_finish">
 <description>
-Gets the URI for the @file.
-
-This call does no blocking i/o.
+Finishes an asynchronous stream read operation. 
 
 
 </description>
 <parameters>
-<parameter name="file">
-<parameter_description> input #GFile.
+<parameter name="stream">
+<parameter_description> a #GInputStream.
+</parameter_description>
+</parameter>
+<parameter name="result">
+<parameter_description> a #GAsyncResult.
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError location to store the error occuring, or %NULL to 
+ignore.
 </parameter_description>
 </parameter>
 </parameters>
-<return> a string containing the #GFile's URI.
-The returned string should be freed with g_free() when no longer needed.
+<return> number of bytes read in, or -1 on error.
 </return>
 </function>
 
@@ -20232,51 +22128,41 @@ Since: 2.20
 <return></return>
 </function>
 
-<function name="g_unix_mount_guess_can_eject">
+<function name="g_io_stream_close_async">
 <description>
-Guesses whether a Unix mount can be ejected.
-
+Requests an asynchronous close of the stream, releasing resources
+related to it. When the operation is finished @callback will be
+called. You can then call g_io_stream_close_finish() to get
+the result of the operation.
 
-</description>
-<parameters>
-<parameter name="mount_entry">
-<parameter_description> a #GUnixMountEntry
-</parameter_description>
-</parameter>
-</parameters>
-<return> %TRUE if @mount_entry is deemed to be ejectable.
-</return>
-</function>
+For behaviour details see g_io_stream_close().
 
-<function name="g_resolver_lookup_by_name_async">
-<description>
-Begins asynchronously resolving @hostname to determine its
-associated IP address(es), and eventually calls @callback, which
-must call g_resolver_lookup_by_name_finish() to get the result.
-See g_resolver_lookup_by_name() for more details.
+The asynchronous methods have a default fallback that uses threads
+to implement asynchronicity, so they are optional for inheriting
+classes. However, if you override one you must override all.
 
 Since: 2.22
 
 </description>
 <parameters>
-<parameter name="resolver">
-<parameter_description> a #GResolver
-</parameter_description>
-</parameter>
-<parameter name="hostname">
-<parameter_description> the hostname to look up the address of
+<parameter name="stream">
+<parameter_description> a #GIOStream
 </parameter_description>
 </parameter>
-<parameter name="cancellable">
-<parameter_description> a #GCancellable, or %NULL
+<parameter name="io_priority">
+<parameter_description> the io priority of the request
 </parameter_description>
 </parameter>
 <parameter name="callback">
-<parameter_description> callback to call after resolution completes
+<parameter_description> callback to call when the request is satisfied
 </parameter_description>
 </parameter>
 <parameter name="user_data">
-<parameter_description> data for @callback
+<parameter_description> the data to pass to callback function
+</parameter_description>
+</parameter>
+<parameter name="cancellable">
+<parameter_description> optional cancellable object
 </parameter_description>
 </parameter>
 </parameters>
diff --git a/gio/src/gio_enums.defs b/gio/src/gio_enums.defs
index accf1bc..590f97f 100644
--- a/gio/src/gio_enums.defs
+++ b/gio/src/gio_enums.defs
@@ -650,3 +650,28 @@
     '("raw" "G_ZLIB_COMPRESSOR_FORMAT_RAW" "2")
   )
 )
+
+;; From gsettings.h
+
+;; Original typedef:
+;; typedef enum
+;; {
+;;   G_SETTINGS_BIND_DEFAULT,
+;;   G_SETTINGS_BIND_GET            = (1<<0),
+;;   G_SETTINGS_BIND_SET            = (1<<1),
+;;   G_SETTINGS_BIND_NO_SENSITIVITY = (1<<2),
+;;   G_SETTINGS_BIND_GET_NO_CHANGES = (1<<3)
+;; } GSettingsBindFlags;
+
+(define-flags-extended SettingsBindFlags
+  (in-module "G")
+  (c-name "GSettingsBindFlags")
+  (values
+    '("default" "G_SETTINGS_BIND_DEFAULT" "0x0")
+    '("get" "G_SETTINGS_BIND_GET" "(1<<0)")
+    '("set" "G_SETTINGS_BIND_SET" "(1<<1)")
+    '("no-sensitivity" "G_SETTINGS_BIND_NO_SENSITIVITY" "(1<<2)")
+    '("get-no-changes" "G_SETTINGS_BIND_GET_NO_CHANGES" "(1<<3)")
+  )
+)
+
diff --git a/gio/src/gio_methods.defs b/gio/src/gio_methods.defs
index 5c62d90..4e4a6be 100644
--- a/gio/src/gio_methods.defs
+++ b/gio/src/gio_methods.defs
@@ -157,34 +157,6 @@
   (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")
@@ -268,13 +240,6 @@
   (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")
@@ -288,6 +253,20 @@
   (gtype-id "G_TYPE_SEEKABLE")
 )
 
+(define-object s
+  (in-module "GSetting")
+  (parent "GObject")
+  (c-name "GSettings")
+  (gtype-id "G_TYPE_SETTINGS")
+)
+
+(define-object Backend
+  (in-module "GSettings")
+  (parent "GObject")
+  (c-name "GSettingsBackend")
+  (gtype-id "G_TYPE_SETTINGS_BACKEND")
+)
+
 (define-object t
   (in-module "GSocke")
   (parent "GObject")
@@ -343,13 +322,6 @@
   (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")
@@ -357,13 +329,6 @@
   (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")
@@ -427,6 +392,13 @@
   (gtype-id "G_TYPE_UNIX_SOCKET_ADDRESS")
 )
 
+(define-object 8InputStream
+  (in-module "GUtf")
+  (parent "GFilterInputStream")
+  (c-name "GUtf8InputStream")
+  (gtype-id "G_TYPE_UTF8_INPUT_STREAM")
+)
+
 (define-object s
   (in-module "GVf")
   (parent "GObject")
@@ -558,8 +530,8 @@
   (c-name "GFileQueryInfoFlags")
   (gtype-id "G_TYPE_FILE_QUERY_INFO_FLAGS")
   (values
-    '("ne" "G_FILE_QUERY_INFO_NONE")
-    '("follow-symlinks" "G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS")
+    '("none" "G_FILE_QUERY_INFO_NONE")
+    '("nofollow-symlinks" "G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS")
   )
 )
 
@@ -579,7 +551,7 @@
   (c-name "GMountMountFlags")
   (gtype-id "G_TYPE_MOUNT_MOUNT_FLAGS")
   (values
-    '("e" "G_MOUNT_MOUNT_NONE")
+    '("none" "G_MOUNT_MOUNT_NONE")
   )
 )
 
@@ -598,7 +570,7 @@
   (c-name "GDriveStartFlags")
   (gtype-id "G_TYPE_DRIVE_START_FLAGS")
   (values
-    '("e" "G_DRIVE_START_NONE")
+    '("none" "G_DRIVE_START_NONE")
   )
 )
 
@@ -801,10 +773,10 @@
   (c-name "GSocketFamily")
   (gtype-id "G_TYPE_SOCKET_FAMILY")
   (values
-    '("g-socket-family-invalid" "G_SOCKET_FAMILY_INVALID")
-    '("#ifdef" "#ifdef")
-    '("#endif" "#endif")
-    '("g-socket-family-ipv6" "G_SOCKET_FAMILY_IPV6")
+    '("invalid" "G_SOCKET_FAMILY_INVALID")
+    '("unix" "G_SOCKET_FAMILY_UNIX")
+    '("ipv4" "G_SOCKET_FAMILY_IPV4")
+    '("ipv6" "G_SOCKET_FAMILY_IPV6")
   )
 )
 
@@ -856,6 +828,19 @@
   )
 )
 
+(define-flags BindFlags
+  (in-module "GSettings")
+  (c-name "GSettingsBindFlags")
+  (gtype-id "G_TYPE_SETTINGS_BIND_FLAGS")
+  (values
+    '("default" "G_SETTINGS_BIND_DEFAULT")
+    '("get" "G_SETTINGS_BIND_GET")
+    '("set" "G_SETTINGS_BIND_SET")
+    '("no-sensitivity" "G_SETTINGS_BIND_NO_SENSITIVITY")
+    '("get-no-changes" "G_SETTINGS_BIND_GET_NO_CHANGES")
+  )
+)
+
 
 ;; From gappinfo.h
 
@@ -1120,10 +1105,6 @@
 
 
 
-;; From gasynchelper.h
-
-
-
 ;; From gasyncinitable.h
 
 (define-function g_async_initable_get_type
@@ -1631,10 +1612,6 @@
 
 
 
-;; From gcontenttypeprivate.h
-
-
-
 ;; From gconverter.h
 
 (define-function g_converter_get_type
@@ -2025,68 +2002,6 @@
 
 
 
-;; 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
@@ -2301,10 +2216,6 @@
 
 
 
-;; From gdummyfile.h
-
-
-
 ;; From gemblemedicon.h
 
 (define-function g_emblemed_icon_get_type
@@ -2437,25 +2348,6 @@
 
 
 
-;; From gfileattribute-priv.h
-
-
-
-;; From gfiledescriptorbased.h
-
-(define-function g_file_descriptor_based_get_type
-  (c-name "g_file_descriptor_based_get_type")
-  (return-type "GType")
-)
-
-(define-method get_fd
-  (of-object "GFileDescriptorBased")
-  (c-name "g_file_descriptor_based_get_fd")
-  (return-type "int")
-)
-
-
-
 ;; From gfileenumerator.h
 
 (define-function g_file_enumerator_get_type
@@ -4371,10 +4263,6 @@
 
 
 
-;; From gfileinfo-priv.h
-
-
-
 ;; From gfileinputstream.h
 
 (define-function g_file_input_stream_get_type
@@ -5063,10 +4951,6 @@
 
 
 
-;; From gioalias.h
-
-
-
 ;; From gioenums.h
 
 
@@ -5228,6 +5112,11 @@
   (return-type "GType")
 )
 
+(define-function g_settings_bind_flags_get_type
+  (c-name "g_settings_bind_flags_get_type")
+  (return-type "GType")
+)
+
 
 
 ;; From gioerror.h
@@ -5245,13 +5134,17 @@
   )
 )
 
-
-
-;; From gio.h
+(define-function g_io_error_from_win32_error
+  (c-name "g_io_error_from_win32_error")
+  (return-type "GIOErrorEnum")
+  (parameters
+    '("gint" "error_code")
+  )
+)
 
 
 
-;; From gio-marshal.h
+;; From gio.h
 
 
 
@@ -5387,10 +5280,6 @@
 
 
 
-;; From giomodule-priv.h
-
-
-
 ;; From gioscheduler.h
 
 (define-function g_io_scheduler_push_job
@@ -5562,52 +5451,6 @@
 
 
 
-;; 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
@@ -6024,10 +5867,6 @@
 
 
 
-;; From gmountprivate.h
-
-
-
 ;; From gnativevolumemonitor.h
 
 (define-function g_native_volume_monitor_get_type
@@ -6078,10 +5917,6 @@
 
 
 
-;; From gnetworkingprivate.h
-
-
-
 ;; From gnetworkservice.h
 
 (define-function g_network_service_get_type
@@ -6311,10 +6146,6 @@
 
 
 
-;; From gpollfilemonitor.h
-
-
-
 ;; From gresolver.h
 
 (define-function g_resolver_get_type
@@ -6509,6 +6340,375 @@
 
 
 
+;; From gsettingsbackend.h
+
+(define-function g_settings_backend_get_type
+  (c-name "g_settings_backend_get_type")
+  (return-type "GType")
+)
+
+(define-function g_settings_backend_setup
+  (c-name "g_settings_backend_setup")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "context")
+    '("GSettingsBackend*" "backend")
+  )
+)
+
+(define-function g_settings_backend_setup_keyfile
+  (c-name "g_settings_backend_setup_keyfile")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "context")
+    '("const-gchar*" "filename")
+  )
+)
+
+(define-method changed
+  (of-object "GSettingsBackend")
+  (c-name "g_settings_backend_changed")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "key")
+    '("gpointer" "origin_tag")
+  )
+)
+
+(define-method path_changed
+  (of-object "GSettingsBackend")
+  (c-name "g_settings_backend_path_changed")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "path")
+    '("gpointer" "origin_tag")
+  )
+)
+
+(define-method keys_changed
+  (of-object "GSettingsBackend")
+  (c-name "g_settings_backend_keys_changed")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "path")
+    '("gchar-const*-const*" "items")
+    '("gpointer" "origin_tag")
+  )
+)
+
+(define-method path_writable_changed
+  (of-object "GSettingsBackend")
+  (c-name "g_settings_backend_path_writable_changed")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "path")
+  )
+)
+
+(define-method writable_changed
+  (of-object "GSettingsBackend")
+  (c-name "g_settings_backend_writable_changed")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "key")
+  )
+)
+
+(define-method changed_tree
+  (of-object "GSettingsBackend")
+  (c-name "g_settings_backend_changed_tree")
+  (return-type "none")
+  (parameters
+    '("GTree*" "tree")
+    '("gpointer" "origin_tag")
+  )
+)
+
+
+
+;; From gsettings.h
+
+(define-function g_settings_get_type
+  (c-name "g_settings_get_type")
+  (return-type "GType")
+)
+
+(define-function g_settings_new
+  (c-name "g_settings_new")
+  (is-constructor-of "GSettings")
+  (return-type "GSettings*")
+  (parameters
+    '("const-gchar*" "schema")
+  )
+)
+
+(define-function g_settings_new_with_path
+  (c-name "g_settings_new_with_path")
+  (return-type "GSettings*")
+  (parameters
+    '("const-gchar*" "schema")
+    '("const-gchar*" "path")
+  )
+)
+
+(define-function g_settings_supports_context
+  (c-name "g_settings_supports_context")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "context")
+  )
+)
+
+(define-function g_settings_new_with_context
+  (c-name "g_settings_new_with_context")
+  (return-type "GSettings*")
+  (parameters
+    '("const-gchar*" "schema")
+    '("const-gchar*" "context")
+  )
+)
+
+(define-function g_settings_new_with_context_and_path
+  (c-name "g_settings_new_with_context_and_path")
+  (return-type "GSettings*")
+  (parameters
+    '("const-gchar*" "schema")
+    '("const-gchar*" "context")
+    '("const-gchar*" "path")
+  )
+)
+
+(define-method set_value
+  (of-object "GSettings")
+  (c-name "g_settings_set_value")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "key")
+    '("GVariant*" "value")
+  )
+)
+
+(define-method get_value
+  (of-object "GSettings")
+  (c-name "g_settings_get_value")
+  (return-type "GVariant*")
+  (parameters
+    '("const-gchar*" "key")
+  )
+)
+
+(define-method set
+  (of-object "GSettings")
+  (c-name "g_settings_set")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "key")
+    '("const-gchar*" "format")
+  )
+  (varargs #t)
+)
+
+(define-method get
+  (of-object "GSettings")
+  (c-name "g_settings_get")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "key")
+    '("const-gchar*" "format")
+  )
+  (varargs #t)
+)
+
+(define-method get_int
+  (of-object "GSettings")
+  (c-name "g_settings_get_int")
+  (return-type "gint")
+  (parameters
+    '("const-gchar*" "key")
+  )
+)
+
+(define-method set_int
+  (of-object "GSettings")
+  (c-name "g_settings_set_int")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "key")
+    '("gint" "value")
+  )
+)
+
+(define-method get_string
+  (of-object "GSettings")
+  (c-name "g_settings_get_string")
+  (return-type "gchar*")
+  (parameters
+    '("const-gchar*" "key")
+  )
+)
+
+(define-method set_string
+  (of-object "GSettings")
+  (c-name "g_settings_set_string")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "key")
+    '("const-gchar*" "value")
+  )
+)
+
+(define-method get_boolean
+  (of-object "GSettings")
+  (c-name "g_settings_get_boolean")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "key")
+  )
+)
+
+(define-method set_boolean
+  (of-object "GSettings")
+  (c-name "g_settings_set_boolean")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "key")
+    '("gboolean" "value")
+  )
+)
+
+(define-method get_double
+  (of-object "GSettings")
+  (c-name "g_settings_get_double")
+  (return-type "gdouble")
+  (parameters
+    '("const-gchar*" "key")
+  )
+)
+
+(define-method set_double
+  (of-object "GSettings")
+  (c-name "g_settings_set_double")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "key")
+    '("gdouble" "value")
+  )
+)
+
+(define-method get_strv
+  (of-object "GSettings")
+  (c-name "g_settings_get_strv")
+  (return-type "gchar**")
+  (parameters
+    '("const-gchar*" "key")
+    '("gsize*" "length")
+  )
+)
+
+(define-method set_strv
+  (of-object "GSettings")
+  (c-name "g_settings_set_strv")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "key")
+    '("const-gchar*-const*" "value")
+    '("gssize" "length")
+  )
+)
+
+(define-method get_child
+  (of-object "GSettings")
+  (c-name "g_settings_get_child")
+  (return-type "GSettings*")
+  (parameters
+    '("const-gchar*" "name")
+  )
+)
+
+(define-method is_writable
+  (of-object "GSettings")
+  (c-name "g_settings_is_writable")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "name")
+  )
+)
+
+(define-method delay
+  (of-object "GSettings")
+  (c-name "g_settings_delay")
+  (return-type "none")
+)
+
+(define-method apply
+  (of-object "GSettings")
+  (c-name "g_settings_apply")
+  (return-type "none")
+)
+
+(define-method revert
+  (of-object "GSettings")
+  (c-name "g_settings_revert")
+  (return-type "none")
+)
+
+(define-method get_has_unapplied
+  (of-object "GSettings")
+  (c-name "g_settings_get_has_unapplied")
+  (return-type "gboolean")
+)
+
+(define-method bind
+  (of-object "GSettings")
+  (c-name "g_settings_bind")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "key")
+    '("gpointer" "object")
+    '("const-gchar*" "property")
+    '("GSettingsBindFlags" "flags")
+  )
+)
+
+(define-method bind_with_mapping
+  (of-object "GSettings")
+  (c-name "g_settings_bind_with_mapping")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "key")
+    '("gpointer" "object")
+    '("const-gchar*" "property")
+    '("GSettingsBindFlags" "flags")
+    '("GSettingsBindGetMapping" "get_mapping")
+    '("GSettingsBindSetMapping" "set_mapping")
+    '("gpointer" "user_data")
+    '("GDestroyNotify" "destroy")
+  )
+)
+
+(define-method bind_writable
+  (of-object "GSettings")
+  (c-name "g_settings_bind_writable")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "key")
+    '("gpointer" "object")
+    '("const-gchar*" "property")
+    '("gboolean" "inverted")
+  )
+)
+
+(define-function g_settings_unbind
+  (c-name "g_settings_unbind")
+  (return-type "none")
+  (parameters
+    '("gpointer" "object")
+    '("const-gchar*" "property")
+  )
+)
+
+
+
 ;; From gsimpleasyncresult.h
 
 (define-function g_simple_async_result_get_type
@@ -7414,10 +7614,6 @@
 
 
 
-;; From gsocketinputstream.h
-
-
-
 ;; From gsocketlistener.h
 
 (define-function g_socket_listener_get_type
@@ -7560,10 +7756,6 @@
 
 
 
-;; From gsocketoutputstream.h
-
-
-
 ;; From gsocketservice.h
 
 (define-function g_socket_service_get_type
@@ -7739,15 +7931,6 @@
 
 
 
-;; 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
@@ -7766,7 +7949,397 @@
 
 
 
-;; From gunionvolumemonitor.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 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-method get_filename
+  (of-object "GDesktopAppInfo")
+  (c-name "g_desktop_app_info_get_filename")
+  (return-type "const-char*")
+)
+
+(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 gfiledescriptorbased.h
+
+(define-function g_file_descriptor_based_get_type
+  (c-name "g_file_descriptor_based_get_type")
+  (return-type "GType")
+)
+
+(define-method get_fd
+  (of-object "GFileDescriptorBased")
+  (c-name "g_file_descriptor_based_get_fd")
+  (return-type "int")
+)
 
 
 
@@ -7956,10 +8529,6 @@
 
 
 
-;; From gunixmount.h
-
-
-
 ;; From gunixmounts.h
 
 (define-function g_unix_mount_free
@@ -8231,15 +8800,6 @@
 
 
 
-;; 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
@@ -8289,330 +8849,3 @@
 )
 
 
-
-;; From gunixvolume.h
-
-
-
-;; From gunixvolumemonitor.h
-
-
-
-;; 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")
-  )
-)
-
-



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