2021-10-06 Kjell Ahlstedt <kjellahlstedt@gmail.com>
- 2.68.2
+ 2.70.0
+
+2021-10-05 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ Glib::Binding: Fix return type from dup_source() and dup_target()
+
+ Change from Glib::RefPtr<Glib::Object> to Glib::RefPtr<Glib::ObjectBase>.
+
+2021-10-05 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ Glib, Gio: Add some methods for glibmm 2.70
+
+ * configure.ac:
+ * meson.build: Require glib-2.0 >= 2.69.1.
+ * glib/src/binding.[ccg|hg]: Add dup_source(), dup_target(),
+ Deprecate get_source(), get_target().
+ * glib/src/spawn.[ccg|hg]: Change parameter name, exit_status to wait_status.
+ * glib/src/timezone.[ccg|hg]: Add operator bool(), create_identifier().
+ Deprecate create().
+ * gio/src/fileinfo.hg: Add get/set_access_date(), get/set_creation_date().
+ * gio/src/notification.hg: Add set_category().
+ * gio/src/tlscertificate.hg: Add property/get_not_valid_before(),
+ property/get_not_valid_after(), property/get_subject_name(),
+ property/get_issuer_name().
+ * gio/src/tlsconnection.hg: Add enum Gio::TlsProtocolVersion,
+ property/get_protocol_version(), property/get_ciphersuite_name().
+ * tools/m4/convert_gio.m4: Add conversion for enum TlsProtocolVersion.
+
+2021-10-05 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ Glib, Gio: Regenerate docs.xml and .defs files
+
+ using gtk files from glib 2.70.0.
+ And update gio_docs_override.xml and glib_extra_objects.defs.
2021-10-04 Kjell Ahlstedt <kjellahlstedt@gmail.com>
- CI: Copy .gitlab-ci.yml from the master branch
+ CI: Build with g++-11 instead of g++-9
- Switch to debian:testing.
- Build with g++-11 instead of g++-9.
g++-9 is not available in debian:testing any more.
-
- Don't rebuild libsigc++ if it can be pulled from the cache.
- Build it only once if it must be rebuilt.
+
+2021-10-04 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ CI: Switching to debian:testing
+
+ See pangomm#13 and pangomm!23.
2021-10-04 Kjell Ahlstedt <kjellahlstedt@gmail.com>
is a user-defined copy assignment operator. Instead of declaring copy
assignment operators private without implementation, declare them deleted.
+2021-08-25 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ CI: Don't rebuild libsigc++ if it can be pulled from the cache
+
+2021-08-22 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ CI: Build libsigc++ only once
+
+ and publish reference docs at gnome.pages.gitlab.gnome.org/glibmm.
+
+2021-08-17 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ .gitlab-ci.yml: Add dependency g++-10
+
+2021-08-17 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ meson.build: Check if Perl is required for building documentation
+
+ New versions of mm-common use the Python scripts doc_postprocess.py
+ and doc_install.py instead of the Perl scripts doc-postprocess.pl and
+ doc-install.pl when documentation is built.
+
2021-07-31 Kjell Ahlstedt <kjellahlstedt@gmail.com>
Use GLib from the main branch in subproject
Gio::AppInfo::get_all(): Use a local TypeTraits in ListHandler
+ Instead of a specialization of Glib::Container_Helpers::TypeTraits
+ for Glib::RefPtr<Gio::AppInfo>, add and use struct TypeTraits_AppInfo,
+ local in gio/src/appinfo.ccg and appinfo.cc.
+ Modifies the issue #94 fix.
+
+2021-07-26 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ Gio::AppInfo::get_all(): Use Glib::wrap_auto_interface()
+
Applies also to get_all_for_type().
- Add and use struct TypeTraits_AppInfo, local in gio/src/appinfo.ccg
- and appinfo.cc. It calls Glib::wrap(GAppInfo*, bool) which uses
+ Make a complete specialization of Glib::Container_Helpers::TypeTraits for
+ Glib::RefPtr<Gio::AppInfo>, calling Glib::wrap(GAppInfo*, bool) which uses
Glib::wrap_auto_interface(). The partial specialization in
containerhandle_shared.h calls Glib::wrap_auto(), which is not acceptable
if the GAppInfo object does not already have a wrapper, and its class type
- has not been wrapped in a C++ class (e.g. GWin32AppInfo or GOsxAppInfo).
+ has been wrapped in a C++ class (e.g. GWin32AppInfo or GOsxAppInfo).
Fixes #94
2021-07-16 Kjell Ahlstedt <kjellahlstedt@gmail.com>
has been constructed as an interface, and e.g. has a Gio::File wrapper.
Fixes #93
-2021-07-15 talisein <agpotter@gmail.com>
+2021-07-10 talisein <agpotter@gmail.com>
fileenumerator.hg: Remove refreturn to avoid memory leak
+2021-06-04 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ Update gio_docs_override.xml
+
+2021-06-04 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ gmmproc, DocsParser.pm: 2nd improve the handling of gi-docgen syntax
+
+2021-06-01 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ gmmproc, DocsParser.pm: Improve the handling of gi-docgen syntax
+
2021-05-31 Kjell Ahlstedt <kjellahlstedt@gmail.com>
Glib::ustring: Remove extraneous GLIBMM_API
Deleted methods shall not be decorated with GLIBMM_API.
Fixes #92
+2021-05-25 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ gmmproc, DocsParser.pm: Handle gi-docgen syntax in documentation
+
+ gtk4 has started using gi-docgen instead of gtk-doc. It has a different
+ syntax for referring to methods, signals, properties and other stuff
+ in the documentation.
+
+ gmmproc does not handle the gi-docgen syntax perfectly when it converts
+ to Doxygen syntax and C++ names. It has never handled gtk-doc syntax
+ perfectly, either. Hopefully it's good enough in most cases.
+
+2021-05-23 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ Add Glib::Environ and tests/glibmm_environ
+
+ Fixes #89
+
+2021-05-23 Kjell Ahlstedt <kjellahlstedt@gmail.com>
+
+ Glib::Timer: Add resume() and is_active()
+
+ Fixes #87
+
2021-05-20 Kjell Ahlstedt <kjellahlstedt@gmail.com>
2.68.1
Glib, Gio: Regenerate docs.xml and .defs files
-2019-07-21 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Gio: Fix ownership of some lists and arrays
-
- * gio/src/drive.hg: get_volumes(): Glib::OWNERSHIP_SHALLOW -> DEEP
- * gio/src/mountoperation.hg: signal_ask_question(): DEEP -> NONE
- A signal handler shall not deallocate its input data.
- * gio/src/themedicon.hg: get_names(): DEEP -> NONE
- * gio/src/tlsdatabase.[ccg|hg]: lookup_certificates_issued_by[_finish]_vfunc():
- g_list_copy() -> g_list_copy_deep()
- * gio/src/volumemonitor.hg: get_connected_drives(), get_volumes(),
- get_mounts(): SHALLOW -> DEEP
-
-2019-07-18 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Add Gio::DBus::ObjectManager*
-
- Add Gio::DBus::ObjectManager, Gio::DBus::ObjectManagerClient and
- Gio::DBus::ObjectManagerServer. Fixes #43
-
-2019-07-17 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Gio::DBus::Object::get_interface_vfunc(): Don't add global symbol
-
- The previous fix of Gio::DBus::Object vfuncs added a Glib::unwrap_copy()
- overload, which became a global symbol in the load module. Replace it
- with a local name in an anonymous namespace.
-
-2019-07-17 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Add Gio::DBus::ObjectProxy and Gio::DBus::ObjectSkeleton
-
- In preparation for adding Gio::DBus::ObjectManager, ObjectManagerClient
- and ObjectManagerServer. See issue #43.
-
-2019-07-17 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Glib, Gio: Regenerate docs.xml and .defs files
-
- and update gio_signals.defs.patch and generate_defs_gio.cc.
-
-2019-07-16 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Gio::DBus::Object: Fix refcounts in some vfuncs
-
- Gio::DBus::Object::get_interface_vfunc() and get_interfaces_vfunc()
- must add a reference to the returned DBus interfaces. The caller shall
- unref them. g_dbus_object_get_interface() and g_dbus_object_get_interfaces()
- are marked (transfer full).
-
-2019-07-12 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Glib::ustring docs: ustring can't always replace std::string
-
- Fixes #47
-
-2019-07-09 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Glib::init(), Gio::init(): Improve the documentation
-
- See issue #49
-
-2019-07-08 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Glib::Variant<std::tuple<>>::create(): Fix memory leak
-
- Fixes #48
-
-2019-07-08 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- gmmproc: Update enum.pl and h2def.py for new glib deprecation macros
-
- * tools/enum.pl: Don't replace MY_ENUMERATOR = '}' with MY_ENUMERATOR = ']'.
- Remove *_DEPRECATED_TYPE_IN_* and *_DEPRECATED_ENUMERATOR_IN_* when enum
- definitions are parsed.
- * tools/defs_gen/h2def.py: When parsing function declarations:
- Remove G_GNUC_BEGIN_IGNORE_DEPRECATIONS, G_GNUC_END_IGNORE_DEPRECATIONS
- and G_DECLARE_INTERFACE(*). Update the removals of *_DEPRECATED*
- and *_AVAILABLE_IN* so the new *_DEPRECATED_TYPE* and friends won't
- affect the result.
-
-2019-06-27 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Glib::Property: Update for compatibility with Gtk::Builder
-
- When an object is created by GtkBuilder, the GObject-derived C object is
- created and its properties set before there is a C++ wrapper to store
- the property values in. Glib::custom_set_property_callback() stores
- property values in a data structure reached via a GQuark in the object.
- PropertyBase::lookup_property() copies those property values to the
- PropertyBase objects when the C++ wrapper is created.
-
-2019-06-23 Kjell Ahlstedt <kjellahlstedt@gmail.com>
-
- Gio::Application: Add add_option_group()
-
- Fixes #46
-
-2019-06-21 Daniel Boles <dboles@src.gnome.org>
-
- ustring: Add overloads for const char* fmt . . .
-
- . . . in the hope that doing so can help compilers catch some mistakes
- that users might make. However, point out they shouldn't rely on that.
- We only provide this overload in case it catches such users in the act
- of making a mistake, but they should still be careful when writing code.
-
- details:
- (1) This means we can implement sprintf(ustring const&) in terms of
- ustring(char const*) instead of repeating ourselves.
- (2) I provide a 2nd overload of the zero-args case just for symmetry,
- and to avoid creating another ustring for the argument just to copy
- it on return (if not that I expect this to be performance-critical)
-
- https://gitlab.gnome.org/GNOME/glibmm/issues/21#note_537941
-
-2019-06-21 Daniel Boles <dboles@src.gnome.org>
-
- ustring: Be extra clear about "count/types/order"
-
- Say the same thing both in the main blurb and the argument documentation
- – and say "count" instead of "number" just so it's extra clear what I
- mean (and because "size" didn't seem clear enough in that sense).
-
-2019-06-21 Daniel Boles <dboles@src.gnome.org>
-
- ustring: Don't say "message string" for sprintf()
-
- I just copied that from compose() and am not sure of its precise
- intended meaning, but in case it conveys 'a string suitable for showing
- a message, i.e. a translatable string', let's not give that incorrect
- impression, since placeholders can't be reordered by translators. See
- also https://gitlab.gnome.org/GNOME/glibmm/issues/21#note_533829 et al.
-
+2.70.0 (stable):
+
+Glib:
+* Timer: Add resume() and is_active()
+ (Kjell Ahlstedt) Issue #87 (chamignoom)
+* Add the Environ class
+ (Kjell Ahlstedt) Issue #89 (Alexander Shaduri)
+* Binding: Add dup_source(), dup_target().
+ Deprecate get_source(), get_target().
+ TimeZone: Add operator bool(), create_identifier(). Deprecate create().
+ (Kjell Ahlstedt)
+
+Gio:
+* FileInfo: Add get/set_access_date(), get/set_creation_date().
+ Notification: Add set_category().
+ TlsCertificate: Add property/get_not_valid_before(),
+ property/get_not_valid_after(), property/get_subject_name(),
+ property/get_issuer_name().
+ TlsConnection: Add property/get_protocol_version(),
+ property/get_ciphersuite_name().
+ (Kjell Ahlstedt)
+
+Tests:
+* Add test of Glib::Environ
+ (Kjell Ahlstedt) Issue #89 (Alexander Shaduri)
+
+gmmproc:
+* Handle gi-docgen syntax in C documentation
+ (Kjell Ahlstedt)
+
+Build:
+* Require glib-2.0 >= 2.69.1
+ (Kjell Ahlstedt)
+
+
2.68.2 (stable):
Glib:
## You should have received a copy of the GNU Lesser General Public License
## along with this library. If not, see <http://www.gnu.org/licenses/>.
-AC_INIT([glibmm], [2.68.2],
+AC_INIT([glibmm], [2.70.0],
[https://gitlab.gnome.org/GNOME/glibmm/issues],
[glibmm], [http://www.gtkmm.org/])
AC_PREREQ([2.59])
AC_DEFINE([GIOMM_STATIC_LIB], [1], [Define if giomm is built as a static library])
])
-glibreq='2.0 >= 2.63.0'
+glibreq='2.0 >= 2.69.1'
GLIBMM_MODULES="sigc++-3.0 >= 3.0.0 glib-$glibreq gobject-$glibreq gmodule-$glibreq"
GIOMM_MODULES="$GLIBMM_MODULES gio-$glibreq"
_WRAP_METHOD(goffset get_size() const, g_file_info_get_size)
_WRAP_METHOD(Glib::DateTime get_modification_date_time() const, g_file_info_get_modification_date_time)
+ _WRAP_METHOD(Glib::DateTime get_access_date_time() const, g_file_info_get_access_date_time)
+ _WRAP_METHOD(Glib::DateTime get_creation_date_time() const, g_file_info_get_creation_date_time)
_WRAP_METHOD(std::string get_symlink_target() const, g_file_info_get_symlink_target)
_WRAP_METHOD(void set_size(goffset size), g_file_info_set_size)
_WRAP_METHOD(void set_modification_date_time(const Glib::DateTime& mtime), g_file_info_set_modification_date_time)
+ _WRAP_METHOD(void set_access_date_time(const Glib::DateTime& atime), g_file_info_set_access_date_time)
+ _WRAP_METHOD(void set_creation_date_time(const Glib::DateTime& creation_time), g_file_info_set_creation_date_time)
+
_WRAP_METHOD(void set_symlink_target(const std::string& symlink_target), g_file_info_set_symlink_target)
_WRAP_METHOD(void set_sort_order(gint32 sort_order), g_file_info_set_sort_order)
};
If you are constructing a #GDBusConnection and pass
%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER in the
-#GDBusConnection:flags property then you MUST also set this
+#GDBusConnection:flags property then you **must** also set this
property to a valid guid.
If you are constructing a #GDBusConnection and pass
of the other peer here after the connection has been successfully
initialized.
+Note that the
+[D-Bus specification](https://dbus.freedesktop.org/doc/dbus-specification.html#addresses)
+uses the term ‘UUID’ to refer to this, whereas GLib consistently uses the
+term ‘GUID’ for historical reasons.
+
+Despite its name, the format of #GDBusConnection:guid does not follow
+[RFC 4122](https://datatracker.ietf.org/doc/html/rfc4122) or the Microsoft
+GUID format.
+
Since: 2.26
</description>
delayed until g_dbus_connection_start_message_processing() is called.
</parameter_description>
</parameter>
+<parameter name="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER">
+<parameter_description> When authenticating
+as a server, require the UID of the peer to be the same as the UID of the server. (Since: 2.68)
+</parameter_description>
+</parameter>
</parameters>
</enum>
<property name="GDBusServer:guid">
<description>
-The guid of the server.
+The GUID of the server.
+
+See #GDBusConnection:guid for more details.
Since: 2.26
authentication method.
</parameter_description>
</parameter>
+<parameter name="G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER">
+<parameter_description> Require the UID of the
+peer to be the same as the UID of the server when authenticating. (Since: 2.68)
+</parameter_description>
+</parameter>
</parameters>
</enum>
</parameters>
</enum>
-<property name="GDataOutputStream:byte-order">
+<property name="GDataInputStream:byte-order">
<description>
-Determines the byte ordering that is used when writing
-multi-byte entities (such as integers) to the stream.
+The :byte-order property determines the byte ordering that
+is used when reading multi-byte entities (such as integers)
+from the stream.
</description>
</property>
-<property name="GDataStream:byte-order">
+<property name="GDataInputStream:newline-type">
<description>
-The ::byte-order property determines the byte ordering that
-is used when reading multi-byte entities (such as integers)
-from the stream.
+The :newline-type property determines what is considered
+as a line ending when reading complete lines from the stream.
</description>
</property>
-<property name="GDataStream:newline-type">
+<property name="GDataOutputStream:byte-order">
<description>
-The :newline-type property determines what is considered
-as a line ending when reading complete lines from the stream.
+Determines the byte ordering that is used when writing
+multi-byte entities (such as integers) to the stream.
</description>
</property>
</description>
</property>
+<property name="GDtlsConnection:ciphersuite-name">
+<description>
+The name of the DTLS ciphersuite in use. See g_dtls_connection_get_ciphersuite_name().
+
+Since: 2.70
+
+</description>
+</property>
+
<property name="GDtlsConnection:database">
<description>
The certificate database to use when verifying this TLS connection.
</description>
</property>
+<property name="GDtlsConnection:protocol-version">
+<description>
+The DTLS protocol version in use. See g_dtls_connection_get_protocol_version().
+
+Since: 2.70
+
+</description>
+</property>
+
<property name="GDtlsConnection:rehandshake-mode">
<description>
The rehandshaking mode. See
</parameters>
</enum>
+<property name="GPowerProfileMonitor:power-saver-enabled">
+<description>
+Whether “Power Saver” mode is enabled on the system.
+
+Since: 2.70
+
+</description>
+</property>
+
<property name="GPropertyAction:enabled">
<description>
If @action is currently enabled.
multiple times (or not at all) for a given connectable (in
particular, if @client ends up attempting to connect to more than
one address). However, if @client emits the #GSocketClient::event
-signal at all for a given connectable, that it will always emit
+signal at all for a given connectable, then it will always emit
it with %G_SOCKET_CLIENT_COMPLETE when it is done.
Note that there may be additional #GSocketClientEvent values in
</description>
</property>
+<property name="GTlsCertificate:dns-names">
+<description>
+The DNS names from the certificate's Subject Alternative Names (SANs),
+%NULL if unavailable.
+
+Since: 2.70
+
+</description>
+</property>
+
+<property name="GTlsCertificate:ip-addresses">
+<description>
+The IP addresses from the certificate's Subject Alternative Names (SANs),
+%NULL if unavailable.
+
+Since: 2.70
+
+</description>
+</property>
+
<property name="GTlsCertificate:issuer">
<description>
A #GTlsCertificate representing the entity that issued this
self-signed, or else the certificate of the issuer is not
available.
+Beware the issuer certificate may not be the same as the
+certificate that would actually be used to construct a valid
+certification path during certificate verification.
+[RFC 4158](https://datatracker.ietf.org/doc/html/rfc4158) explains
+why an issuer certificate cannot be naively assumed to be part of the
+the certification path (though GLib's TLS backends may not follow the
+path building strategies outlined in this RFC). Due to the complexity
+of certification path building, GLib does not provide any way to know
+which certification path will actually be used. Accordingly, this
+property cannot be used to make security-related decisions. Only
+GLib itself should make security decisions about TLS certificates.
+
Since: 2.28
</description>
</property>
+<property name="GTlsCertificate:issuer-name">
+<description>
+The issuer from the certificate,
+%NULL if unavailable.
+
+Since: 2.70
+
+</description>
+</property>
+
+<property name="GTlsCertificate:not-valid-after">
+<description>
+The time at which this cert is no longer valid,
+%NULL if unavailable.
+
+Since: 2.70
+
+</description>
+</property>
+
+<property name="GTlsCertificate:not-valid-before">
+<description>
+The time at which this cert is considered to be valid,
+%NULL if unavailable.
+
+Since: 2.70
+
+</description>
+</property>
+
+<property name="GTlsCertificate:pkcs11-uri">
+<description>
+A URI referencing the [PKCS \#11](https://docs.oasis-open.org/pkcs11/pkcs11-base/v3.0/os/pkcs11-base-v3.0-os.html)
+objects containing an X.509 certificate and optionally a private key.
+
+If %NULL, the certificate is either not backed by PKCS \#11 or the
+#GTlsBackend does not support PKCS \#11.
+
+Since: 2.68
+
+</description>
+</property>
+
<property name="GTlsCertificate:private-key">
<description>
The DER (binary) encoded representation of the certificate's
-private key, in either PKCS#1 format or unencrypted PKCS#8
-format. This property (or the #GTlsCertificate:private-key-pem
-property) can be set when constructing a key (eg, from a file),
-but cannot be read.
-
-PKCS#8 format is supported since 2.32; earlier releases only
-support PKCS#1. You can use the `openssl rsa`
-tool to convert PKCS#8 keys to PKCS#1.
+private key, in either [PKCS \#1 format](https://datatracker.ietf.org/doc/html/rfc8017)
+or unencrypted [PKCS \#8 format.](https://datatracker.ietf.org/doc/html/rfc5208)
+PKCS \#8 format is supported since 2.32; earlier releases only
+support PKCS \#1. You can use the `openssl rsa` tool to convert
+PKCS \#8 keys to PKCS \#1.
+
+This property (or the #GTlsCertificate:private-key-pem property)
+can be set when constructing a key (for example, from a file).
+Since GLib 2.70, it is now also readable; however, be aware that if
+the private key is backed by a PKCS \#11 URI – for example, if it
+is stored on a smartcard – then this property will be %NULL. If so,
+the private key must be referenced via its PKCS \#11 URI,
+#GTlsCertificate:private-key-pkcs11-uri. You must check both
+properties to see if the certificate really has a private key.
+When this property is read, the output format will be unencrypted
+PKCS \#8.
Since: 2.28
<property name="GTlsCertificate:private-key-pem">
<description>
The PEM (ASCII) encoded representation of the certificate's
-private key in either PKCS#1 format ("`BEGIN RSA PRIVATE
-KEY`") or unencrypted PKCS#8 format ("`BEGIN
-PRIVATE KEY`"). This property (or the
-#GTlsCertificate:private-key property) can be set when
-constructing a key (eg, from a file), but cannot be read.
-
-PKCS#8 format is supported since 2.32; earlier releases only
-support PKCS#1. You can use the `openssl rsa`
-tool to convert PKCS#8 keys to PKCS#1.
+private key in either [PKCS \#1 format](https://datatracker.ietf.org/doc/html/rfc8017)
+("`BEGIN RSA PRIVATE KEY`") or unencrypted
+[PKCS \#8 format](https://datatracker.ietf.org/doc/html/rfc5208)
+("`BEGIN PRIVATE KEY`"). PKCS \#8 format is supported since 2.32;
+earlier releases only support PKCS \#1. You can use the `openssl rsa`
+tool to convert PKCS \#8 keys to PKCS \#1.
+
+This property (or the #GTlsCertificate:private-key property)
+can be set when constructing a key (for example, from a file).
+Since GLib 2.70, it is now also readable; however, be aware that if
+the private key is backed by a PKCS \#11 URI - for example, if it
+is stored on a smartcard - then this property will be %NULL. If so,
+the private key must be referenced via its PKCS \#11 URI,
+#GTlsCertificate:private-key-pkcs11-uri. You must check both
+properties to see if the certificate really has a private key.
+When this property is read, the output format will be unencrypted
+PKCS \#8.
Since: 2.28
</description>
</property>
+<property name="GTlsCertificate:private-key-pkcs11-uri">
+<description>
+A URI referencing a [PKCS \#11](https://docs.oasis-open.org/pkcs11/pkcs11-base/v3.0/os/pkcs11-base-v3.0-os.html)
+object containing a private key.
+
+Since: 2.68
+
+</description>
+</property>
+
+<property name="GTlsCertificate:subject-name">
+<description>
+The subject from the cert,
+%NULL if unavailable.
+
+Since: 2.70
+
+</description>
+</property>
+
<enum name="GTlsCertificateFlags">
<description>
A set of flags describing TLS certification validation. This can be
</description>
</property>
+<property name="GTlsConnection:ciphersuite-name">
+<description>
+The name of the TLS ciphersuite in use. See g_tls_connection_get_ciphersuite_name().
+
+Since: 2.70
+
+</description>
+</property>
+
<property name="GTlsConnection:database">
<description>
The certificate database to use when verifying this TLS connection.
</description>
</property>
+<property name="GTlsConnection:protocol-version">
+<description>
+The TLS protocol version in use. See g_tls_connection_get_protocol_version().
+
+Since: 2.70
+
+</description>
+</property>
+
<property name="GTlsConnection:rehandshake-mode">
<description>
The rehandshaking mode. See
this password right.
</parameter_description>
</parameter>
+<parameter name="G_TLS_PASSWORD_PKCS11_USER">
+<parameter_description> For PKCS #11, the user PIN is required.
+Since: 2.70.
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER">
+<parameter_description> For PKCS #11, the security officer
+PIN is required. Since: 2.70.
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC">
+<parameter_description> For PKCS #11, the context-specific
+PIN is required. Since: 2.70.
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
+<enum name="GTlsProtocolVersion">
+<description>
+The TLS or DTLS protocol version used by a #GTlsConnection or
+#GDtlsConnection. The integer values of these versions are sequential
+to ensure newer known protocol versions compare greater than older
+known versions. Any known DTLS protocol version will compare greater
+than any SSL or TLS protocol version. The protocol version may be
+%G_TLS_PROTOCOL_VERSION_UNKNOWN if the TLS backend supports a newer
+protocol version that GLib does not yet know about. This means that
+it's possible for an unknown DTLS protocol version to compare less
+than the TLS protocol versions.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="G_TLS_PROTOCOL_VERSION_UNKNOWN">
+<parameter_description> No protocol version or unknown protocol version
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_PROTOCOL_VERSION_SSL_3_0">
+<parameter_description> SSL 3.0, which is insecure and should not be used
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_PROTOCOL_VERSION_TLS_1_0">
+<parameter_description> TLS 1.0, which is insecure and should not be used
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_PROTOCOL_VERSION_TLS_1_1">
+<parameter_description> TLS 1.1, which is insecure and should not be used
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_PROTOCOL_VERSION_TLS_1_2">
+<parameter_description> TLS 1.2, defined by [RFC 5246](https://datatracker.ietf.org/doc/html/rfc5246)
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_PROTOCOL_VERSION_TLS_1_3">
+<parameter_description> TLS 1.3, defined by [RFC 8446](https://datatracker.ietf.org/doc/html/rfc8446)
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_PROTOCOL_VERSION_DTLS_1_0">
+<parameter_description> DTLS 1.0, which is insecure and should not be used
+</parameter_description>
+</parameter>
+<parameter name="G_TLS_PROTOCOL_VERSION_DTLS_1_2">
+<parameter_description> DTLS 1.2, defined by [RFC 6347](https://datatracker.ietf.org/doc/html/rfc6347)
+</parameter_description>
+</parameter>
</parameters>
</enum>
parameters then @parameter must be %NULL. See
g_action_group_get_action_parameter_type().
+If the #GActionGroup implementation supports asynchronous remote
+activation over D-Bus, this call may return before the relevant
+D-Bus traffic has been sent, or any replies have been received. In
+order to block on such asynchronous activation calls,
+g_dbus_connection_flush() should be called prior to the code, which
+depends on the result of the action activation. Without flushing
+the D-Bus connection, there is no guarantee that the action would
+have been activated.
+
+The following code which runs in a remote app instance, shows an
+example of a "quit" action being activated on the primary app
+instance over D-Bus. Here g_dbus_connection_flush() is called
+before `exit()`. Without g_dbus_connection_flush(), the "quit" action
+may fail to be activated on the primary instance.
+
+|[<!-- language="C" -->
+// call "quit" action on primary instance
+g_action_group_activate_action (G_ACTION_GROUP (app), "quit", NULL);
+
+// make sure the action is activated now
+g_dbus_connection_flush (...);
+
+g_debug ("application has been terminated. exiting.");
+
+exit (0);
+]|
+
Since: 2.28
</description>
<description>
Checks if two #GAppInfos are equal.
-Note that the check <emphasis>may not</emphasis> compare each individual
+Note that the check *may not* compare each individual
field, and only does an identity check. In case detecting changes in the
contents is needed, program code must additionally compare relevant fields.
The #GInputStream can be used to read data passed to the standard
input of the invoking process.
This doesn't work on all platforms. Presently, it is only available
-on UNIX when using a DBus daemon capable of passing file descriptors.
+on UNIX when using a D-Bus daemon capable of passing file descriptors.
If stdin is not available then %NULL will be returned. In the
future, support may be expanded to other platforms.
To cancel the busy indication, use g_application_unmark_busy().
+The application must be registered before calling this function.
+
Since: 2.38
</description>
and override local_command_line(). In this case, you most likely want
to return %TRUE from your local_command_line() implementation to
suppress the default handling. See
-[gapplication-example-cmdline2.c][gapplication-example-cmdline2]
+[gapplication-example-cmdline2.c][https://gitlab.gnome.org/GNOME/glib/-/blob/HEAD/gio/tests/gapplication-example-cmdline2.c]
for an example.
If, after the above is done, the use count of the application is zero
</parameter_description>
</parameter>
</parameters>
-<return> a #GBytes, or %NULL.
+<return> a #GBytes.
</return>
</function>
<description>
Creates a new icon for a bytes.
+This cannot fail, but loading and interpreting the bytes may fail later on
+(for example, if g_loadable_icon_load() is called) if the image is invalid.
+
Since: 2.38
</description>
</parameter>
</parameters>
<return> a #GIcon for the given
-@bytes, or %NULL on error.
+@bytes.
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> The pointer to native credentials or %NULL if the
-operation there is no #GCredentials support for the OS or if
-@native_type isn't supported by the OS. Do not free the returned
-data, it is owned by @credentials.
+<return> The pointer to native credentials or
+%NULL if there is no #GCredentials support for the OS or if @native_type
+isn't supported by the OS. Do not free the returned data, it is owned
+by @credentials.
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> The UNIX process ID, or -1 if @error is set.
+<return> The UNIX process ID, or `-1` if @error is set.
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> The UNIX user identifier or -1 if @error is set.
+<return> The UNIX user identifier or `-1` if @error is set.
</return>
</function>
<description>
Finishes an operation started with g_dbus_address_get_stream().
+A server is not required to set a GUID, so @out_guid may be set to %NULL
+even on success.
+
Since: 2.26
</description>
of the D-Bus authentication conversation. @address must be in the
[D-Bus address format](https://dbus.freedesktop.org/doc/dbus-specification.html#addresses).
+A server is not required to set a GUID, so @out_guid may be set to %NULL
+even on success.
+
This is a synchronous failable function. See
g_dbus_address_get_stream() for the asynchronous version.
</parameter_description>
</parameter>
</parameters>
-<return> %NULL if @error is set. Otherwise a #GVariant tuple with
-return values. Free with g_variant_unref().
+<return> %NULL if @error is set. Otherwise a non-floating
+#GVariant tuple with return values. Free with g_variant_unref().
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> %NULL if @error is set. Otherwise a #GVariant tuple with
-return values. Free with g_variant_unref().
+<return> %NULL if @error is set. Otherwise a non-floating
+#GVariant tuple with return values. Free with g_variant_unref().
</return>
</function>
<description>
Like g_dbus_connection_call() but also takes a #GUnixFDList object.
+The file descriptors normally correspond to %G_VARIANT_TYPE_HANDLE
+values in the body of the message. For example, if a message contains
+two file descriptors, @fd_list would have length 2, and
+`g_variant_new_handle (0)` and `g_variant_new_handle (1)` would appear
+somewhere in the body of the message (not necessarily in that order!)
+to represent the file descriptors at indexes 0 and 1 respectively.
+
+When designing D-Bus APIs that are intended to be interoperable,
+please note that non-GDBus implementations of D-Bus can usually only
+access file descriptors if they are referenced in this way by a
+value of type %G_VARIANT_TYPE_HANDLE in the body of the message.
+
This method is only available on UNIX.
Since: 2.30
<description>
Finishes an operation started with g_dbus_connection_call_with_unix_fd_list().
+The file descriptors normally correspond to %G_VARIANT_TYPE_HANDLE
+values in the body of the message. For example,
+if g_variant_get_handle() returns 5, that is intended to be a reference
+to the file descriptor that can be accessed by
+`g_unix_fd_list_get (*out_fd_list, 5, ...)`.
+
+When designing D-Bus APIs that are intended to be interoperable,
+please note that non-GDBus implementations of D-Bus can usually only
+access file descriptors if they are referenced in this way by a
+value of type %G_VARIANT_TYPE_HANDLE in the body of the message.
+
Since: 2.30
</description>
</parameter_description>
</parameter>
</parameters>
-<return> %NULL if @error is set. Otherwise a #GVariant tuple with
-return values. Free with g_variant_unref().
+<return> %NULL if @error is set. Otherwise a non-floating
+#GVariant tuple with return values. Free with g_variant_unref().
</return>
</function>
<function name="g_dbus_connection_call_with_unix_fd_list_sync">
<description>
Like g_dbus_connection_call_sync() but also takes and returns #GUnixFDList objects.
+See g_dbus_connection_call_with_unix_fd_list() and
+g_dbus_connection_call_with_unix_fd_list_finish() for more details.
This method is only available on UNIX.
</parameter_description>
</parameter>
</parameters>
-<return> %NULL if @error is set. Otherwise a #GVariant tuple with
-return values. Free with g_variant_unref().
+<return> %NULL if @error is set. Otherwise a non-floating
+#GVariant tuple with return values. Free with g_variant_unref().
</return>
</function>
This constructor can only be used to initiate client-side
connections - use g_dbus_connection_new() if you need to act as the
server. In particular, @flags cannot contain the
-%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER or
-%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS flags.
+%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER,
+%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS or
+%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER flags.
When the operation is finished, @callback will be invoked. You can
then call g_dbus_connection_new_for_address_finish() to get the result of
</parameter_description>
</parameter>
</parameters>
-<return> a #GDBusConnection or %NULL if @error is set. Free with
-g_object_unref().
+<return> a #GDBusConnection or %NULL if @error is set.
+Free with g_object_unref().
</return>
</function>
This constructor can only be used to initiate client-side
connections - use g_dbus_connection_new_sync() if you need to act
as the server. In particular, @flags cannot contain the
-%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER or
-%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS flags.
+%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER,
+%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS or
+%G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER flags.
This is a synchronous failable constructor. See
g_dbus_connection_new_for_address() for the asynchronous version.
</parameter_description>
</parameter>
</parameters>
-<return> a #GDBusConnection or %NULL if @error is set. Free with
-g_object_unref().
+<return> a #GDBusConnection or %NULL if @error is set.
+Free with g_object_unref().
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> a #GDBusConnection or %NULL if @error is set. Free with g_object_unref().
+<return> a #GDBusConnection or %NULL if @error is set.
+Free with g_object_unref().
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> 0 if @error is set, otherwise a registration id (never 0)
+<return> 0 if @error is set, otherwise a registration ID (never 0)
that can be used with g_dbus_connection_unregister_object() .
</return>
</parameter_description>
</parameter>
</parameters>
-<return> 0 if @error is set, otherwise a subtree registration id (never 0)
-that can be used with g_dbus_connection_unregister_subtree() .
+<return> 0 if @error is set, otherwise a subtree registration ID (never 0)
+that can be used with g_dbus_connection_unregister_subtree()
</return>
</function>
will be assigned by @connection and set on @message via
g_dbus_message_set_serial(). If @out_serial is not %NULL, then the
serial number used will be written to this location prior to
-submitting the message to the underlying transport.
+submitting the message to the underlying transport. While it has a `volatile`
+qualifier, this is a historical artifact and the argument passed to it should
+not be `volatile`.
If @connection is closed then the operation will fail with
%G_IO_ERROR_CLOSED. If @message is not well-formed,
will be assigned by @connection and set on @message via
g_dbus_message_set_serial(). If @out_serial is not %NULL, then the
serial number used will be written to this location prior to
-submitting the message to the underlying transport.
+submitting the message to the underlying transport. While it has a `volatile`
+qualifier, this is a historical artifact and the argument passed to it should
+not be `volatile`.
If @connection is closed then the operation will fail with
%G_IO_ERROR_CLOSED. If @cancellable is canceled, the operation will
will be assigned by @connection and set on @message via
g_dbus_message_set_serial(). If @out_serial is not %NULL, then the
serial number used will be written to this location prior to
-submitting the message to the underlying transport.
+submitting the message to the underlying transport. While it has a `volatile`
+qualifier, this is a historical artifact and the argument passed to it should
+not be `volatile`.
If @connection is closed then the operation will fail with
%G_IO_ERROR_CLOSED. If @cancellable is canceled, the operation will
g_dbus_connection_signal_subscribe() is called, in order to avoid memory
leaks through callbacks queued on the #GMainContext after it’s stopped being
iterated.
+Alternatively, any idle source with a priority lower than %G_PRIORITY_DEFAULT
+that was scheduled after unsubscription, also indicates that all resources
+of this subscription are released.
Since: 2.26
</parameter_description>
</parameter>
</parameters>
-<return> A D-Bus error name (never %NULL). Free with g_free().
+<return> A D-Bus error name (never %NULL).
+Free with g_free().
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> an allocated string or %NULL if the D-Bus error name
-could not be found. Free with g_free().
+<return> an allocated string or %NULL if the
+D-Bus error name could not be found. Free with g_free().
</return>
</function>
<description>
Helper function for associating a #GError error domain with D-Bus error names.
+While @quark_volatile has a `volatile` qualifier, this is a historical
+artifact and the argument passed to it should not be `volatile`.
+
Since: 2.26
</description>
</return>
</function>
+<function name="g_dbus_escape_object_path">
+<description>
+This is a language binding friendly version of g_dbus_escape_object_path_bytestring().
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="s">
+<parameter_description> the string to escape
+</parameter_description>
+</parameter>
+</parameters>
+<return> an escaped version of @s. Free with g_free().
+
+</return>
+</function>
+
+<function name="g_dbus_escape_object_path_bytestring">
+<description>
+Escapes @bytes for use in a D-Bus object path component.
+@bytes is an array of zero or more nonzero bytes in an
+unspecified encoding, followed by a single zero byte.
+
+The escaping method consists of replacing all non-alphanumeric
+characters (see g_ascii_isalnum()) with their hexadecimal value
+preceded by an underscore (`_`). For example:
+`foo.bar.baz` will become `foo_2ebar_2ebaz`.
+
+This method is appropriate to use when the input is nearly
+a valid object path component but is not when your input
+is far from being a valid object path component.
+Other escaping algorithms are also valid to use with
+D-Bus object paths.
+
+This can be reversed with g_dbus_unescape_object_path().
+
+Since: 2.68
+
+
+</description>
+<parameters>
+<parameter name="bytes">
+<parameter_description> the string of bytes to escape
+</parameter_description>
+</parameter>
+</parameters>
+<return> an escaped version of @bytes. Free with g_free().
+
+</return>
+</function>
+
<function name="g_dbus_generate_guid">
<description>
Generate a D-Bus GUID that can be used with
e.g. g_dbus_connection_new().
-See the D-Bus specification regarding what strings are valid D-Bus
-GUID (for example, D-Bus GUIDs are not RFC-4122 compliant).
+See the
+[D-Bus specification](https://dbus.freedesktop.org/doc/dbus-specification.html#uuids)
+regarding what strings are valid D-Bus GUIDs. The specification refers to
+these as ‘UUIDs’ whereas GLib (for historical reasons) refers to them as
+‘GUIDs’. The terms are interchangeable.
+
+Note that D-Bus GUIDs do not follow
+[RFC 4122](https://datatracker.ietf.org/doc/html/rfc4122).
Since: 2.26
</parameter_description>
</parameter>
</parameters>
-<return> A #GVariant (never floating) of #GVariantType @type holding
-the data from @gvalue or %NULL in case of failure. Free with
-g_variant_unref().
+<return> A #GVariant (never floating) of
+#GVariantType @type holding the data from @gvalue or an empty #GVariant
+in case of failure. Free with g_variant_unref().
</return>
</function>
</return>
</function>
+<function name="g_dbus_is_error_name">
+<description>
+Check whether @string is a valid D-Bus error name.
+
+This function returns the same result as g_dbus_is_interface_name(),
+because D-Bus error names are defined to have exactly the
+same syntax as interface names.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="string">
+<parameter_description> The string to check.
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if valid, %FALSE otherwise.
+
+</return>
+</function>
+
<function name="g_dbus_is_guid">
<description>
Checks if @string is a D-Bus GUID.
-See the D-Bus specification regarding what strings are valid D-Bus
-GUID (for example, D-Bus GUIDs are not RFC-4122 compliant).
+See the documentation for g_dbus_generate_guid() for more information about
+the format of a GUID.
Since: 2.26
</parameter_description>
</parameter>
</parameters>
-<return> %TRUE if @string is a guid, %FALSE otherwise.
+<return> %TRUE if @string is a GUID, %FALSE otherwise.
</return>
</function>
<description>
Convenience getter for the %G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE header field.
+This will always be non-%NULL, but may be an empty string.
+
Since: 2.26
</description>
This method is only available on UNIX.
+The file descriptors normally correspond to %G_VARIANT_TYPE_HANDLE
+values in the body of the message. For example,
+if g_variant_get_handle() returns 5, that is intended to be a reference
+to the file descriptor that can be accessed by
+`g_unix_fd_list_get (list, 5, ...)`.
+
Since: 2.26
</description>
</parameter_description>
</parameter>
</parameters>
-<return>A #GUnixFDList or %NULL if no file descriptors are
+<return> A #GUnixFDList or %NULL if no file descriptors are
associated. Do not free, this object is owned by @message.
</return>
This method is only available on UNIX.
+When designing D-Bus APIs that are intended to be interoperable,
+please note that non-GDBus implementations of D-Bus can usually only
+access file descriptors if they are referenced by a value of type
+%G_VARIANT_TYPE_HANDLE in the body of the message.
+
Since: 2.26
</description>
<description>
Gets the name that @proxy was constructed for.
+When connected to a message bus, this will usually be non-%NULL.
+However, it may be %NULL for a proxy that communicates using a peer-to-peer
+pattern.
+
Since: 2.26
</description>
[D-Bus address](https://dbus.freedesktop.org/doc/dbus-specification.html#addresses)
string that can be used by clients to connect to @server.
+This is valid and non-empty if initializing the #GDBusServer succeeded.
+
Since: 2.26
</description>
<function name="g_dbus_server_get_guid">
<description>
-Gets the GUID for @server.
+Gets the GUID for @server, as provided to g_dbus_server_new_sync().
Since: 2.26
<return></return>
</function>
+<function name="g_dbus_unescape_object_path">
+<description>
+Unescapes an string that was previously escaped with
+g_dbus_escape_object_path(). If the string is in a format that could
+not have been returned by g_dbus_escape_object_path(), this function
+returns %NULL.
+
+Encoding alphanumeric characters which do not need to be
+encoded is not allowed (e.g `_63` is not valid, the string
+should contain `c` instead).
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="s">
+<parameter_description> the string to unescape
+</parameter_description>
+</parameter>
+</parameters>
+<return> an
+unescaped version of @s, or %NULL if @s is not a string returned
+from g_dbus_escape_object_path(). Free with g_free().
+
+</return>
+</function>
+
<function name="g_desktop_app_info_get_action_name">
<description>
Gets the user-visible display name of the "additional application
<function name="g_desktop_app_info_get_generic_name">
<description>
-Gets the generic name from the destkop file.
+Gets the generic name from the desktop file.
</description>
</return>
</function>
+<function name="g_dtls_connection_get_ciphersuite_name">
+<description>
+Returns the name of the current DTLS ciphersuite, or %NULL if the
+connection has not handshaked or has been closed. Beware that the TLS
+backend may use any of multiple different naming conventions, because
+OpenSSL and GnuTLS have their own ciphersuite naming conventions that
+are different from each other and different from the standard, IANA-
+registered ciphersuite names. The ciphersuite name is intended to be
+displayed to the user for informative purposes only, and parsing it
+is not recommended.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="conn">
+<parameter_description> a #GDTlsConnection
+</parameter_description>
+</parameter>
+</parameters>
+<return> The name of the current DTLS ciphersuite, or %NULL
+
+</return>
+</function>
+
<function name="g_dtls_connection_get_database">
<description>
Gets the certificate database that @conn uses to verify
</return>
</function>
+<function name="g_dtls_connection_get_protocol_version">
+<description>
+Returns the current DTLS protocol version, which may be
+%G_TLS_PROTOCOL_VERSION_UNKNOWN if the connection has not handshaked, or
+has been closed, or if the TLS backend has implemented a protocol version
+that is not a recognized #GTlsProtocolVersion.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="conn">
+<parameter_description> a #GDTlsConnection
+</parameter_description>
+</parameter>
+</parameters>
+<return> The current DTLS protocol version
+
+</return>
+</function>
+
<function name="g_dtls_connection_get_rehandshake_mode">
<description>
Gets @conn rehandshaking mode. See
<return></return>
</function>
+<function name="g_file_build_attribute_list_for_copy">
+<description>
+Prepares the file attribute query string for copying to @file.
+
+This function prepares an attribute query string to be
+passed to g_file_query_info() to get a list of attributes
+normally copied with the file (see g_file_copy_attributes()
+for the detailed description). This function is used by the
+implementation of g_file_copy_attributes() and is useful
+when one needs to query and set the attributes in two
+stages (e.g., for recursive move of a directory).
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="file">
+<parameter_description> a #GFile to copy attributes to
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> a set of #GFileCopyFlags
+</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> an attribute query string for g_file_query_info(),
+or %NULL if an error occurs.
+
+</return>
+</function>
+
<function name="g_file_copy">
<description>
Copies the file @source to the location specified by @destination.
</parameter_description>
</parameter>
</parameters>
-<return> a string containing the #GFile's URI.
+<return> a string containing the #GFile's URI. If the #GFile was constructed
+with an invalid URI, an invalid URI is returned.
The returned string should be freed with g_free()
when no longer needed.
</return>
]|
Common schemes include "file", "http", "ftp", etc.
+The scheme can be different from the one used to construct the #GFile,
+in that it might be replaced with one that is logically equivalent to the #GFile.
+
This call does no blocking I/O.
</parameter>
</parameters>
<return> a string containing the URI scheme for the given
-#GFile. The returned string should be freed with g_free()
-when no longer needed.
+#GFile or %NULL if the #GFile was constructed with an invalid URI. The
+returned string should be freed with g_free() when no longer needed.
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> a #GFile, or %NULL.
+<return> a #GFile.
</return>
</function>
</return>
</function>
+<function name="g_file_info_get_access_date_time">
+<description>
+Gets the access time of the current @info and returns it as a
+#GDateTime.
+
+This requires the %G_FILE_ATTRIBUTE_TIME_ACCESS attribute. If
+%G_FILE_ATTRIBUTE_TIME_ACCESS_USEC is provided, the resulting #GDateTime
+will have microsecond precision.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="info">
+<parameter_description> a #GFileInfo.
+</parameter_description>
+</parameter>
+</parameters>
+<return> access time, or %NULL if unknown
+</return>
+</function>
+
<function name="g_file_info_get_attribute_as_string">
<description>
Gets the value of a attribute, formatted as a string.
</return>
</function>
+<function name="g_file_info_get_creation_date_time">
+<description>
+Gets the creation time of the current @info and returns it as a
+#GDateTime.
+
+This requires the %G_FILE_ATTRIBUTE_TIME_CREATED attribute. If
+%G_FILE_ATTRIBUTE_TIME_CREATED_USEC is provided, the resulting #GDateTime
+will have microsecond precision.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="info">
+<parameter_description> a #GFileInfo.
+</parameter_description>
+</parameter>
+</parameters>
+<return> creation time, or %NULL if unknown
+</return>
+</function>
+
<function name="g_file_info_get_deletion_date">
<description>
Returns the #GDateTime representing the deletion date of the file, as
<function name="g_file_info_get_size">
<description>
-Gets the file's size.
+Gets the file's size (in bytes). The size is retrieved through the value of
+the %G_FILE_ATTRIBUTE_STANDARD_SIZE attribute and is converted
+from #guint64 to #goffset before returning the result.
</description>
</parameter_description>
</parameter>
</parameters>
-<return> a #goffset containing the file's size.
+<return> a #goffset containing the file's size (in bytes).
</return>
</function>
<return></return>
</function>
+<function name="g_file_info_set_access_date_time">
+<description>
+Sets the %G_FILE_ATTRIBUTE_TIME_ACCESS and
+%G_FILE_ATTRIBUTE_TIME_ACCESS_USEC attributes in the file info to the
+given date/time value.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="info">
+<parameter_description> a #GFileInfo.
+</parameter_description>
+</parameter>
+<parameter name="atime">
+<parameter_description> a #GDateTime.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_file_info_set_attribute">
<description>
Sets the @attribute to contain the given value, if possible. To unset the
<return></return>
</function>
+<function name="g_file_info_set_creation_date_time">
+<description>
+Sets the %G_FILE_ATTRIBUTE_TIME_CREATED and
+%G_FILE_ATTRIBUTE_TIME_CREATED_USEC attributes in the file info to the
+given date/time value.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="info">
+<parameter_description> a #GFileInfo.
+</parameter_description>
+</parameter>
+<parameter name="creation_time">
+<parameter_description> a #GDateTime.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_file_info_set_display_name">
<description>
Sets the display name for the current #GFileInfo.
</parameter_description>
</parameter>
</parameters>
-<return> a completed string, or %NULL if no completion exists.
-This string is not owned by GIO, so remember to g_free() it
-when finished.
+<return> a completed string, or %NULL if no
+completion exists. This string is not owned by GIO, so remember to g_free()
+it when finished.
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> a string set to the domain.
+<return> a string set to the domain.
</return>
</function>
</description>
<parameters>
</parameters>
-<return> a #GNetworkMonitor
+<return> a #GNetworkMonitor, which will be
+a dummy object if no network monitor is available
</return>
</function>
<return></return>
</function>
+<function name="g_notification_set_category">
+<description>
+Sets the type of @notification to @category. Categories have a main
+type like `email`, `im` or `device` and can have a detail separated
+by a `.`, e.g. `im.received` or `email.arrived`. Setting the category
+helps the notification server to select proper feedback to the user.
+
+Standard categories are [listed in the specification](https://specifications.freedesktop.org/notification-spec/latest/ar01s06.html).
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="notification">
+<parameter_description> a #GNotification
+</parameter_description>
+</parameter>
+<parameter name="category">
+<parameter_description> the category for @notification, or %NULL for no category
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_notification_set_default_action">
<description>
Sets the default action of @notification to @detailed_action. This
</parameter_description>
</parameter>
<parameter name="buffer">
-<parameter_description> a buffer to
-read data into (which should be at least @count bytes long).
+<parameter_description> a
+buffer to read data into (which should be at least @count bytes long).
</parameter_description>
</parameter>
<parameter name="count">
</return>
</function>
+<function name="g_power_profile_monitor_dup_default">
+<description>
+Gets a reference to the default #GPowerProfileMonitor for the system.
+
+Since: 2.70
+
+</description>
+<parameters>
+</parameters>
+<return> a new reference to the default #GPowerProfileMonitor
+
+</return>
+</function>
+
+<function name="g_power_profile_monitor_get_power_saver_enabled">
+<description>
+Gets whether the system is in “Power Saver” mode.
+
+You are expected to listen to the
+#GPowerProfileMonitor::notify::power-saver-enabled signal to know when the profile has
+changed.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="monitor">
+<parameter_description> a #GPowerProfileMonitor
+</parameter_description>
+</parameter>
+</parameters>
+<return> Whether the system is in “Power Saver” mode.
+
+</return>
+</function>
+
<function name="g_property_action_new">
<description>
Creates a #GAction corresponding to the value of property
</description>
<parameters>
</parameters>
-<return> the default #GProxyResolver.
+<return> the default #GProxyResolver, which
+will be a dummy object if no proxy resolver is available
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> the offset from the beginning of the buffer.
+<return> the (positive or zero) offset from the beginning of the
+buffer, zero if the target is not seekable.
</return>
</function>
</description>
<parameters>
</parameters>
-<return> the default #GSettingsBackend
+<return> the default #GSettingsBackend,
+which will be a dummy (memory) settings backend if no other settings
+backend is available.
</return>
</function>
<function name="g_settings_schema_key_range_check">
<description>
-Checks if the given @value is of the correct type and within the
+Checks if the given @value is within the
permitted range for @key.
-It is a programmer error if @value is not of the correct type -- you
+It is a programmer error if @value is not of the correct type — you
must check for this first.
Since: 2.40
<description>
This is the asynchronous version of g_socket_client_connect().
+You may wish to prefer the asynchronous version even in synchronous
+command line programs because, since 2.60, it implements
+[RFC 8305](https://tools.ietf.org/html/rfc8305) "Happy Eyeballs"
+recommendations to work around long connection timeouts in networks
+where IPv6 is broken by performing an IPv4 connection simultaneously
+without waiting for IPv6 to time out, which is not supported by the
+synchronous call. (This is not an API guarantee, and may change in
+the future.)
+
When the operation is finished @callback will be
called. You can then call g_socket_client_connect_finish() to get
the result of the operation.
This is the asynchronous version of g_socket_listener_accept().
When the operation is finished @callback will be
-called. You can then call g_socket_listener_accept_socket()
+called. You can then call g_socket_listener_accept_finish()
to get the result of the operation.
Since: 2.22
notified of a %G_IO_OUT condition. (On Windows in particular, this is
very common due to the way the underlying APIs work.)
+The sum of the sizes of each #GOutputVector in vectors must not be
+greater than %G_MAXSSIZE. If the message can be larger than this,
+then it is mandatory to use the g_socket_send_message_with_timeout()
+function.
+
On error -1 is returned and @error is set accordingly.
Since: 2.22
This value has no particular meaning, but it can be used with the
macros defined by the system headers such as WIFEXITED. It can also
-be used with g_spawn_check_exit_status().
+be used with g_spawn_check_wait_status().
It is more likely that you want to use g_subprocess_get_if_exited()
followed by g_subprocess_get_exit_status().
Gets the #GInputStream from which to read the stderr output of
@subprocess.
-The process must have been created with
-%G_SUBPROCESS_FLAGS_STDERR_PIPE.
+The process must have been created with %G_SUBPROCESS_FLAGS_STDERR_PIPE,
+otherwise %NULL will be returned.
Since: 2.40
Gets the #GOutputStream that you can write to in order to give data
to the stdin of @subprocess.
-The process must have been created with
-%G_SUBPROCESS_FLAGS_STDIN_PIPE.
+The process must have been created with %G_SUBPROCESS_FLAGS_STDIN_PIPE and
+not %G_SUBPROCESS_FLAGS_STDIN_INHERIT, otherwise %NULL will be returned.
Since: 2.40
Gets the #GInputStream from which to read the stdout output of
@subprocess.
-The process must have been created with
-%G_SUBPROCESS_FLAGS_STDOUT_PIPE.
+The process must have been created with %G_SUBPROCESS_FLAGS_STDOUT_PIPE,
+otherwise %NULL will be returned.
Since: 2.40
</return>
</function>
+<function name="g_subprocess_launcher_close">
+<description>
+Closes all the file descriptors previously passed to the object with
+g_subprocess_launcher_take_fd(), g_subprocess_launcher_take_stderr_fd(), etc.
+
+After calling this method, any subsequent calls to g_subprocess_launcher_spawn() or g_subprocess_launcher_spawnv() will
+return %G_IO_ERROR_CLOSED. This method is idempotent if
+called more than once.
+
+This function is called automatically when the #GSubprocessLauncher
+is disposed, but is provided separately so that garbage collected
+language bindings can call it earlier to guarantee when FDs are closed.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="self">
+<parameter_description> a #GSubprocessLauncher
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_subprocess_launcher_getenv">
<description>
Returns the value of the environment variable @variable in the
<function name="g_subprocess_launcher_take_fd">
<description>
Transfer an arbitrary file descriptor from parent process to the
-child. This function takes "ownership" of the fd; it will be closed
+child. This function takes ownership of the @source_fd; it will be closed
in the parent when @self is freed.
By default, all file descriptors from the parent will be closed.
-This function allows you to create (for example) a custom pipe() or
-socketpair() before launching the process, and choose the target
+This function allows you to create (for example) a custom `pipe()` or
+`socketpair()` before launching the process, and choose the target
descriptor in the child.
An example use case is GNUPG, which has a command line argument
---passphrase-fd providing a file descriptor number where it expects
+`--passphrase-fd` providing a file descriptor number where it expects
the passphrase to be written.
</description>
<function name="g_subprocess_wait_check">
<description>
-Combines g_subprocess_wait() with g_spawn_check_exit_status().
+Combines g_subprocess_wait() with g_spawn_check_wait_status().
Since: 2.40
<function name="g_subprocess_wait_check_async">
<description>
-Combines g_subprocess_wait_async() with g_spawn_check_exit_status().
+Combines g_subprocess_wait_async() with g_spawn_check_wait_status().
This is the asynchronous version of g_subprocess_wait_check().
Although GLib currently rate-limits the tasks queued via
g_task_run_in_thread(), you should not assume that it will always
-do this. If you have a very large number of tasks to run, but don't
-want them to all run at once, you should only queue a limited
-number of them at a time.
+do this. If you have a very large number of tasks to run (several tens of
+tasks), but don't want them to all run at once, you should only queue a
+limited number of them (around ten) at a time.
Since: 2.36
</description>
<parameters>
</parameters>
-<return> a #GTlsBackend
+<return> a #GTlsBackend, which will be a
+dummy object if no TLS backend is available
</return>
</function>
</return>
</function>
+<function name="g_tls_certificate_get_dns_names">
+<description>
+Gets the value of #GTlsCertificate:dns-names.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="cert">
+<parameter_description> a #GTlsCertificate
+</parameter_description>
+</parameter>
+</parameters>
+<return> A #GPtrArray of
+#GBytes elements, or %NULL if it's not available.
+
+</return>
+</function>
+
+<function name="g_tls_certificate_get_ip_addresses">
+<description>
+Gets the value of #GTlsCertificate:ip-addresses.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="cert">
+<parameter_description> a #GTlsCertificate
+</parameter_description>
+</parameter>
+</parameters>
+<return> A #GPtrArray
+of #GInetAddress elements, or %NULL if it's not available.
+
+</return>
+</function>
+
<function name="g_tls_certificate_get_issuer">
<description>
Gets the #GTlsCertificate representing @cert's issuer, if known
</return>
</function>
+<function name="g_tls_certificate_get_issuer_name">
+<description>
+Returns the issuer name from the certificate.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="cert">
+<parameter_description> a #GTlsCertificate
+</parameter_description>
+</parameter>
+</parameters>
+<return> The issuer name, or %NULL if it's not available.
+
+</return>
+</function>
+
+<function name="g_tls_certificate_get_not_valid_after">
+<description>
+Returns the time at which the certificate became or will become invalid.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="cert">
+<parameter_description> a #GTlsCertificate
+</parameter_description>
+</parameter>
+</parameters>
+<return> The not-valid-after date, or %NULL if it's not available.
+
+</return>
+</function>
+
+<function name="g_tls_certificate_get_not_valid_before">
+<description>
+Returns the time at which the certificate became or will become valid.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="cert">
+<parameter_description> a #GTlsCertificate
+</parameter_description>
+</parameter>
+</parameters>
+<return> The not-valid-before date, or %NULL if it's not available.
+
+</return>
+</function>
+
+<function name="g_tls_certificate_get_subject_name">
+<description>
+Returns the subject name from the certificate.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="cert">
+<parameter_description> a #GTlsCertificate
+</parameter_description>
+</parameter>
+</parameters>
+<return> The subject name, or %NULL if it's not available.
+
+</return>
+</function>
+
<function name="g_tls_certificate_is_same">
<description>
Check if two #GTlsCertificate objects represent the same certificate.
</return>
</function>
+<function name="g_tls_certificate_new_from_pkcs11_uris">
+<description>
+Creates a #GTlsCertificate from a
+[PKCS \#11](https://docs.oasis-open.org/pkcs11/pkcs11-base/v3.0/os/pkcs11-base-v3.0-os.html) URI.
+
+An example @pkcs11_uri would be `pkcs11:model=Model;manufacturer=Manufacture;serial=1;token=My%20Client%20Certificate;id=%01`
+
+Where the token’s layout is:
+
+|[
+Object 0:
+URL: pkcs11:model=Model;manufacturer=Manufacture;serial=1;token=My%20Client%20Certificate;id=%01;object=private%20key;type=private
+Type: Private key (RSA-2048)
+ID: 01
+
+Object 1:
+URL: pkcs11:model=Model;manufacturer=Manufacture;serial=1;token=My%20Client%20Certificate;id=%01;object=Certificate%20for%20Authentication;type=cert
+Type: X.509 Certificate (RSA-2048)
+ID: 01
+]|
+
+In this case the certificate and private key would both be detected and used as expected.
+@pkcs_uri may also just reference an X.509 certificate object and then optionally
+@private_key_pkcs11_uri allows using a private key exposed under a different URI.
+
+Note that the private key is not accessed until usage and may fail or require a PIN later.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="pkcs11_uri">
+<parameter_description> A PKCS \#11 URI
+</parameter_description>
+</parameter>
+<parameter name="private_key_pkcs11_uri">
+<parameter_description> A PKCS \#11 URI
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> #GError for error reporting, or %NULL to ignore.
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new certificate, or %NULL on error
+
+</return>
+</function>
+
<function name="g_tls_certificate_verify">
<description>
This verifies @cert and returns a set of #GTlsCertificateFlags
(All other #GTlsCertificateFlags values will always be set or unset
as appropriate.)
+Because TLS session context is not used, #GTlsCertificate may not
+perform as many checks on the certificates as #GTlsConnection would.
+For example, certificate constraints cannot be honored, and some
+revocation checks cannot be performed. The best way to verify TLS
+certificates used by a TLS connection is to let #GTlsConnection
+handle the verification.
+
Since: 2.28
</description>
</return>
</function>
+<function name="g_tls_connection_get_ciphersuite_name">
+<description>
+Returns the name of the current TLS ciphersuite, or %NULL if the
+connection has not handshaked or has been closed. Beware that the TLS
+backend may use any of multiple different naming conventions, because
+OpenSSL and GnuTLS have their own ciphersuite naming conventions that
+are different from each other and different from the standard, IANA-
+registered ciphersuite names. The ciphersuite name is intended to be
+displayed to the user for informative purposes only, and parsing it
+is not recommended.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="conn">
+<parameter_description> a #GTlsConnection
+</parameter_description>
+</parameter>
+</parameters>
+<return> The name of the current TLS ciphersuite, or %NULL
+
+</return>
+</function>
+
<function name="g_tls_connection_get_database">
<description>
Gets the certificate database that @conn uses to verify
</return>
</function>
+<function name="g_tls_connection_get_protocol_version">
+<description>
+Returns the current TLS protocol version, which may be
+%G_TLS_PROTOCOL_VERSION_UNKNOWN if the connection has not handshaked, or
+has been closed, or if the TLS backend has implemented a protocol version
+that is not a recognized #GTlsProtocolVersion.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="conn">
+<parameter_description> a #GTlsConnection
+</parameter_description>
+</parameter>
+</parameters>
+<return> The current TLS protocol version
+
+</return>
+</function>
+
<function name="g_tls_connection_get_rehandshake_mode">
<description>
Gets @conn rehandshaking mode. See
<function name="g_tls_database_lookup_certificate_issuer">
<description>
-Look up the issuer of @certificate in the database.
-
-The #GTlsCertificate:issuer property
-of @certificate is not modified, and the two certificates are not hooked
-into a chain.
-
-This function can block, use g_tls_database_lookup_certificate_issuer_async() to perform
-the lookup operation asynchronously.
+Look up the issuer of @certificate in the database. The
+#GTlsCertificate:issuer property of @certificate is not modified, and
+the two certificates are not hooked into a chain.
+
+This function can block. Use g_tls_database_lookup_certificate_issuer_async()
+to perform the lookup operation asynchronously.
+
+Beware this function cannot be used to build certification paths. The
+issuer certificate returned by this function may not be the same as
+the certificate that would actually be used to construct a valid
+certification path during certificate verification.
+[RFC 4158](https://datatracker.ietf.org/doc/html/rfc4158) explains
+why an issuer certificate cannot be naively assumed to be part of the
+the certification path (though GLib's TLS backends may not follow the
+path building strategies outlined in this RFC). Due to the complexity
+of certification path building, GLib does not provide any way to know
+which certification path will actually be used when verifying a TLS
+certificate. Accordingly, this function cannot be used to make
+security-related decisions. Only GLib itself should make security
+decisions about TLS certificates.
Since: 2.30
<function name="g_tls_database_verify_chain">
<description>
-Determines the validity of a certificate chain after looking up and
-adding any missing certificates to the chain.
+Determines the validity of a certificate chain, outside the context
+of a TLS session.
@chain is a chain of #GTlsCertificate objects each pointing to the next
-certificate in the chain by its #GTlsCertificate:issuer property. The chain may initially
-consist of one or more certificates. After the verification process is
-complete, @chain may be modified by adding missing certificates, or removing
-extra certificates. If a certificate anchor was found, then it is added to
-the @chain.
+certificate in the chain by its #GTlsCertificate:issuer property.
@purpose describes the purpose (or usage) for which the certificate
is being used. Typically @purpose will be set to #G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER
accordingly. @error is not set when @chain is successfully analyzed
but found to be invalid.
-This function can block, use g_tls_database_verify_chain_async() to perform
-the verification operation asynchronously.
+Prior to GLib 2.48, GLib's default TLS backend modified @chain to
+represent the certification path built by #GTlsDatabase during
+certificate verification by adjusting the #GTlsCertificate:issuer
+property of each certificate in @chain. Since GLib 2.48, this no
+longer occurs, so you cannot rely on #GTlsCertificate:issuer to
+represent the actual certification path used during certificate
+verification.
+
+Because TLS session context is not used, #GTlsDatabase may not
+perform as many checks on the certificates as #GTlsConnection would.
+For example, certificate constraints cannot be honored, and some
+revocation checks cannot be performed. The best way to verify TLS
+certificates used by a TLS connection is to let #GTlsConnection
+handle the verification.
+
+The TLS backend may attempt to look up and add missing certificates
+to the chain. Since GLib 2.70, this may involve HTTP requests to
+download missing certificates.
+
+This function can block. Use g_tls_database_verify_chain_async() to
+perform the verification operation asynchronously.
Since: 2.30
If more mounts have the same mount path, the last matching mount
is returned.
+This will return %NULL if there is no mount point at @mount_path.
+
</description>
<parameters>
If more mounts have the same mount path, the last matching mount
is returned.
+This will return %NULL if looking up the mount entry fails, if
+@file_path doesn’t exist or there is an I/O error.
+
Since: 2.52
</description>
</description>
<parameters>
</parameters>
-<return> a #GVfs.
+<return> a #GVfs, which will be the local
+file system #GVfs if no other implementation is available.
</return>
</function>
</return>
</function>
+<function name="g_win32_file_sync_stream_new">
+<description>
+Creates an IStream object backed by a HANDLE.
+
+@stgm_mode should match the mode of the @handle, otherwise the stream might
+attempt to perform operations that the @handle does not allow. The implementation
+itself ignores these flags completely, they are only used to report
+the mode of the stream to third parties.
+
+The stream only does synchronous access and will never return `E_PENDING` on I/O.
+
+The returned stream object should be treated just like any other
+COM object, and released via `IUnknown_Release()`.
+its elements have been unreffed with g_object_unref().
+
+
+</description>
+<parameters>
+<parameter name="handle">
+<parameter_description> a Win32 HANDLE for a file.
+</parameter_description>
+</parameter>
+<parameter name="owns_handle">
+<parameter_description> %TRUE if newly-created stream owns the handle
+(and closes it when destroyed)
+</parameter_description>
+</parameter>
+<parameter name="stgm_mode">
+<parameter_description> a combination of [STGM constants](https://docs.microsoft.com/en-us/windows/win32/stg/stgm-constants)
+that specify the mode with which the stream
+is opened.
+</parameter_description>
+</parameter>
+<parameter name="output_hresult">
+<parameter_description> a HRESULT from the internal COM calls.
+Will be `S_OK` on success.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a new IStream object on success, %NULL on failure.
+</return>
+</function>
+
<function name="g_win32_input_stream_get_close_handle">
<description>
Returns whether the handle of @stream will be
<substitute_type_name from="GTlsDatabaseVerifyFlags" to="Gio::TlsDatabase::VerifyFlags" />
<substitute_type_name from="GTlsPasswordFlags" to="Gio::TlsPassword::Flags" />
<substitute_type_name from="GUnixSocketAddressType" to="Gio::UnixSocketAddress::Type" />
+<!-- These are not type names. Don't substitute. -->
+<substitute_type_name from="OnlyShowIn" to="OnlyShowIn" />
+<substitute_type_name from="NotShowIn" to="NotShowIn" />
+<substitute_type_name from="DBusActivatable" to="DBusActivatable" />
+<substitute_type_name from="PropertiesChanged" to="PropertiesChanged" />
+<substitute_type_name from="ChatroomParticipants" to="ChatroomParticipants" />
<substitute_enumerator_name from_prefix="G_APPLICATION_" to_prefix="Gio::Application::Flags::" />
<substitute_enumerator_name from="G_APPLICATION_FLAGS_NONE" to="Gio::Application::Flags::NONE" />
<substitute_enumerator_name from="G_CONVERTER_INPUT_AT_END" to="Gio::Converter::Flags::INPUT_AT_END" />
<substitute_enumerator_name from="G_CONVERTER_FLUSH" to="Gio::Converter::Flags::FLUSH" />
<substitute_enumerator_name from_prefix="G_CONVERTER_" to_prefix="Gio::Converter::Result::" />
-
<substitute_enumerator_name from_prefix="G_CREDENTIALS_TYPE_" to_prefix="Gio::Credentials::Type::" />
<substitute_enumerator_name from_prefix="G_DATA_STREAM_BYTE_ORDER_" to_prefix="Gio::DataStreamByteOrder::" />
<substitute_enumerator_name from_prefix="G_DATA_STREAM_NEWLINE_TYPE_" to_prefix="Gio::DataStreamNewlineType::" />
<substitute_enumerator_name from_prefix="G_TLS_INTERACTION_" to_prefix="Gio::TlsInteractionResult::" />
<substitute_enumerator_name from_prefix="G_TLS_ERROR_" to_prefix="Gio::TlsError::" />
<substitute_enumerator_name from_prefix="G_TLS_PASSWORD_" to_prefix="Gio::TlsPassword::Flags::" />
+<substitute_enumerator_name from_prefix="G_TLS_PROTOCOL_VERSION_" to_prefix="Gio::TlsProtocolVersion::" />
<substitute_enumerator_name from_prefix="G_ZLIB_COMPRESSOR_FORMAT_" to_prefix="Gio::ZlibCompressorFormat::" />
<substitute_enumerator_name from_prefix="G_UNIX_SOCKET_ADDRESS_" to_prefix="Gio::UnixSocketAddress::Type::" />
<!-- Some GFileError enumerators have different names in glibmm. -->
<substitute_enumerator_name from="G_FILE_ERROR_INVAL" to="Glib::FileError::INVALID_ARGUMENT" />
-<!-- These are preprocessor defines. Don't substitute. -->
+<!-- These are not enumerator names. Don't substitute. -->
<substitute_enumerator_name from="G_MAXSSIZE" to="G_MAXSSIZE" />
<substitute_enumerator_name from="G_MAXINT" to="G_MAXINT" />
<substitute_enumerator_name from="G_CONVERT_ERROR" to="G_CONVERT_ERROR" />
<substitute_enumerator_name from="G_RESOURCE_ERROR" to="G_RESOURCE_ERROR" />
<substitute_enumerator_name from="G_RESOLVER_ERROR" to="G_RESOLVER_ERROR" />
<substitute_enumerator_name from="G_TLS_ERROR" to="G_TLS_ERROR" />
+<substitute_enumerator_name from="SOL_SOCKET" to="SOL_SOCKET" />
<substitute_enumerator_name from="G_DRIVE_IDENTIFIER_KIND_UNIX_DEVICE" to="G_DRIVE_IDENTIFIER_KIND_UNIX_DEVICE" />
<substitute_enumerator_name from_prefix="G_FILE_ATTRIBUTE_" to_prefix="G_FILE_ATTRIBUTE_" />
<substitute_enumerator_name from_prefix="G_MENU_ATTRIBUTE_" to_prefix="G_MENU_ATTRIBUTE_" />
<substitute_enumerator_name from_prefix="G_VARIANT_TYPE_" to_prefix="G_VARIANT_TYPE_" />
<substitute_enumerator_name from_prefix="G_TLS_DATABASE_PURPOSE_AUTHENTICATE_" to_prefix="G_TLS_DATABASE_PURPOSE_AUTHENTICATE_" />
<substitute_enumerator_name from_prefix="G_KEY_FILE_DESKTOP_KEY_" to_prefix="G_KEY_FILE_DESKTOP_KEY_" />
+<substitute_enumerator_name from_prefix="G_PRIORITY_" to_prefix="G_PRIORITY_" />
+<substitute_enumerator_name from_prefix="GIO_LAUNCHED_" to_prefix="GIO_LAUNCHED_" />
+<substitute_enumerator_name from_prefix="DESKTOP_" to_prefix="DESKTOP_" />
+<substitute_enumerator_name from_prefix="GIT_" to_prefix="GIT_" />
+<substitute_enumerator_name from_prefix="DBUS_COOKIE_" to_prefix="DBUS_COOKIE_" />
+<substitute_enumerator_name from_prefix="GSETTINGS_" to_prefix="GSETTINGS_" />
<function name="g_file_make_symbolic_link">
<description>
;; G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER = (1<<1),
;; G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<2),
;; G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION = (1<<3),
-;; G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING = (1<<4)
+;; G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING = (1<<4),
+;; G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<5)
;; } GDBusConnectionFlags;
(define-flags-extended DBusConnectionFlags
'("authentication-allow-anonymous" "G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS" "(1<<2)")
'("message-bus-connection" "G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION" "(1<<3)")
'("delay-message-processing" "G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING" "(1<<4)")
+ '("authentication-require-same-user" "G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER" "(1<<5)")
)
)
;; {
;; G_DBUS_SERVER_FLAGS_NONE = 0,
;; G_DBUS_SERVER_FLAGS_RUN_IN_THREAD = (1<<0),
-;; G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1)
+;; G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1),
+;; G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2)
;; } GDBusServerFlags;
(define-flags-extended DBusServerFlags
'("none" "G_DBUS_SERVER_FLAGS_NONE" "0x0")
'("run-in-thread" "G_DBUS_SERVER_FLAGS_RUN_IN_THREAD" "(1<<0)")
'("authentication-allow-anonymous" "G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS" "(1<<1)")
+ '("authentication-require-same-user" "G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER" "(1<<2)")
)
)
;; G_TLS_PASSWORD_NONE = 0,
;; G_TLS_PASSWORD_RETRY = 1 << 1,
;; G_TLS_PASSWORD_MANY_TRIES = 1 << 2,
-;; G_TLS_PASSWORD_FINAL_TRY = 1 << 3
+;; G_TLS_PASSWORD_FINAL_TRY = 1 << 3,
+;; G_TLS_PASSWORD_PKCS11_USER = 1 << 4,
+;; G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER = 1 << 5,
+;; G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC = 1 << 6
;; } GTlsPasswordFlags;
(define-flags-extended TlsPasswordFlags
'("retry" "G_TLS_PASSWORD_RETRY" "1 << 1")
'("many-tries" "G_TLS_PASSWORD_MANY_TRIES" "1 << 2")
'("final-try" "G_TLS_PASSWORD_FINAL_TRY" "1 << 3")
+ '("pkcs11-user" "G_TLS_PASSWORD_PKCS11_USER" "1 << 4")
+ '("pkcs11-security-officer" "G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER" "1 << 5")
+ '("pkcs11-context-specific" "G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC" "1 << 6")
)
)
;; Original typedef:
;; typedef enum {
+;; G_TLS_PROTOCOL_VERSION_UNKNOWN = 0,
+;; G_TLS_PROTOCOL_VERSION_SSL_3_0 = 1,
+;; G_TLS_PROTOCOL_VERSION_TLS_1_0 = 2,
+;; G_TLS_PROTOCOL_VERSION_TLS_1_1 = 3,
+;; G_TLS_PROTOCOL_VERSION_TLS_1_2 = 4,
+;; G_TLS_PROTOCOL_VERSION_TLS_1_3 = 5,
+;; G_TLS_PROTOCOL_VERSION_DTLS_1_0 = 201,
+;; G_TLS_PROTOCOL_VERSION_DTLS_1_2 = 202,
+;; } GTlsProtocolVersion;
+
+(define-enum-extended TlsProtocolVersion
+ (in-module "G")
+ (c-name "GTlsProtocolVersion")
+ (values
+ '("unknown" "G_TLS_PROTOCOL_VERSION_UNKNOWN" "0")
+ '("ssl-3-0" "G_TLS_PROTOCOL_VERSION_SSL_3_0" "1")
+ '("tls-1-0" "G_TLS_PROTOCOL_VERSION_TLS_1_0" "2")
+ '("tls-1-1" "G_TLS_PROTOCOL_VERSION_TLS_1_1" "3")
+ '("tls-1-2" "G_TLS_PROTOCOL_VERSION_TLS_1_2" "4")
+ '("tls-1-3" "G_TLS_PROTOCOL_VERSION_TLS_1_3" "5")
+ '("dtls-1-0" "G_TLS_PROTOCOL_VERSION_DTLS_1_0" "201")
+ '("dtls-1-2" "G_TLS_PROTOCOL_VERSION_DTLS_1_2" "202")
+ )
+)
+
+;; Original typedef:
+;; typedef enum {
;; G_IO_MODULE_SCOPE_NONE,
;; G_IO_MODULE_SCOPE_BLOCK_DUPLICATES
;; } GIOModuleScopeFlags;
(values
'("failed" "G_POLLABLE_RETURN_FAILED" "0")
'("ok" "G_POLLABLE_RETURN_OK" "1")
+ '("would-block" "G_POLLABLE_RETURN_WOULD_BLOCK" "-27")
)
)
'("authentication-allow-anonymous" "G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS")
'("message-bus-connection" "G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION")
'("delay-message-processing" "G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING")
+ '("authentication-require-same-user" "G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER")
)
)
'("none" "G_DBUS_SERVER_FLAGS_NONE")
'("run-in-thread" "G_DBUS_SERVER_FLAGS_RUN_IN_THREAD")
'("authentication-allow-anonymous" "G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS")
+ '("authentication-require-same-user" "G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER")
)
)
)
)
+(define-enum ProtocolVersion
+ (in-module "GTls")
+ (c-name "GTlsProtocolVersion")
+ (gtype-id "G_TYPE_TLS_PROTOCOL_VERSION")
+ (values
+ '("unknown" "G_TLS_PROTOCOL_VERSION_UNKNOWN")
+ '("ssl-3-0" "G_TLS_PROTOCOL_VERSION_SSL_3_0")
+ '("tls-1-0" "G_TLS_PROTOCOL_VERSION_TLS_1_0")
+ '("tls-1-1" "G_TLS_PROTOCOL_VERSION_TLS_1_1")
+ '("tls-1-2" "G_TLS_PROTOCOL_VERSION_TLS_1_2")
+ '("tls-1-3" "G_TLS_PROTOCOL_VERSION_TLS_1_3")
+ '("dtls-1-0" "G_TLS_PROTOCOL_VERSION_DTLS_1_0")
+ '("dtls-1-2" "G_TLS_PROTOCOL_VERSION_DTLS_1_2")
+ )
+)
+
(define-enum ScopeFlags
(in-module "GIOModule")
(c-name "GIOModuleScopeFlags")
)
)
+(define-function g_dbus_is_error_name
+ (c-name "g_dbus_is_error_name")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "string")
+ )
+)
+
(define-function g_dbus_gvariant_to_gvalue
(c-name "g_dbus_gvariant_to_gvalue")
(return-type "none")
)
)
+(define-function g_dbus_escape_object_path_bytestring
+ (c-name "g_dbus_escape_object_path_bytestring")
+ (return-type "gchar*")
+ (parameters
+ '("const-guint8*" "bytes")
+ )
+)
+
+(define-function g_dbus_escape_object_path
+ (c-name "g_dbus_escape_object_path")
+ (return-type "gchar*")
+ (parameters
+ '("const-gchar*" "s")
+ )
+)
+
+(define-function g_dbus_unescape_object_path
+ (c-name "g_dbus_unescape_object_path")
+ (return-type "guint8*")
+ (parameters
+ '("const-gchar*" "s")
+ )
+)
+
;; From gdelayedsettingsbackend.h
)
)
+(define-method get_protocol_version
+ (of-object "GDtlsConnection")
+ (c-name "g_dtls_connection_get_protocol_version")
+ (return-type "GTlsProtocolVersion")
+)
+
+(define-method get_ciphersuite_name
+ (of-object "GDtlsConnection")
+ (c-name "g_dtls_connection_get_ciphersuite_name")
+ (return-type "gchar*")
+)
+
;; From gdtlsserverconnection.h
)
)
+(define-method build_attribute_list_for_copy
+ (of-object "GFile")
+ (c-name "g_file_build_attribute_list_for_copy")
+ (return-type "char*")
+ (parameters
+ '("GFileCopyFlags" "flags")
+ '("GCancellable*" "cancellable")
+ '("GError**" "error")
+ )
+)
+
(define-method copy_attributes
(of-object "GFile")
(c-name "g_file_copy_attributes")
(return-type "GDateTime*")
)
+(define-method get_access_date_time
+ (of-object "GFileInfo")
+ (c-name "g_file_info_get_access_date_time")
+ (return-type "GDateTime*")
+)
+
+(define-method get_creation_date_time
+ (of-object "GFileInfo")
+ (c-name "g_file_info_get_creation_date_time")
+ (return-type "GDateTime*")
+)
+
(define-method get_symlink_target
(of-object "GFileInfo")
(c-name "g_file_info_get_symlink_target")
)
)
+(define-method set_access_date_time
+ (of-object "GFileInfo")
+ (c-name "g_file_info_set_access_date_time")
+ (return-type "none")
+ (parameters
+ '("GDateTime*" "atime")
+ )
+)
+
+(define-method set_creation_date_time
+ (of-object "GFileInfo")
+ (c-name "g_file_info_set_creation_date_time")
+ (return-type "none")
+ (parameters
+ '("GDateTime*" "creation_time")
+ )
+)
+
(define-method set_symlink_target
(of-object "GFileInfo")
(c-name "g_file_info_set_symlink_target")
)
)
+(define-function handle_launch
+ (c-name "handle_launch")
+ (return-type "int")
+ (parameters
+ '("int" "argc")
+ '("char*[]" "argv")
+ '("gboolean" "do_help")
+ )
+)
+
(define-function handle_list
(c-name "handle_list")
(return-type "int")
)
)
+(define-function gio_win32_appinfo_init
+ (c-name "gio_win32_appinfo_init")
+ (return-type "none")
+ (parameters
+ '("gboolean" "do_wait")
+ )
+)
+
;; From glistmodel.h
)
)
+(define-method set_category
+ (of-object "GNotification")
+ (c-name "g_notification_set_category")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "category")
+ )
+)
+
(define-method add_button
(of-object "GNotification")
(c-name "g_notification_add_button")
(define-method get_filename
(of-object "GOsxAppInfo")
(c-name "g_osx_app_info_get_filename")
- (return-type "char*")
+ (return-type "const-char*")
)
(define-function g_osx_app_info_get_all_for_scheme
+;; From gpowerprofilemonitordbus.h
+
+
+
+;; From gpowerprofilemonitor.h
+
+(define-function g_power_profile_monitor_dup_default
+ (c-name "g_power_profile_monitor_dup_default")
+ (return-type "GPowerProfileMonitor*")
+)
+
+(define-method get_power_saver_enabled
+ (of-object "GPowerProfileMonitor")
+ (c-name "g_power_profile_monitor_get_power_saver_enabled")
+ (return-type "gboolean")
+)
+
+
+
+;; From gpowerprofilemonitorportal.h
+
+
+
;; From gpropertyaction.h
(define-function g_property_action_get_type
)
)
+(define-method get_child_schema
+ (of-object "GSettingsSchema")
+ (c-name "g_settings_schema_get_child_schema")
+ (return-type "GSettingsSchema*")
+ (parameters
+ '("const-gchar*" "name")
+ )
+)
+
(define-method init
(of-object "GSettingsSchemaKey")
(c-name "g_settings_schema_key_init")
)
)
+(define-method close
+ (of-object "GSubprocessLauncher")
+ (c-name "g_subprocess_launcher_close")
+ (return-type "none")
+)
+
(define-method set_child_setup
(of-object "GSubprocessLauncher")
(c-name "g_subprocess_launcher_set_child_setup")
)
)
+(define-function g_tls_certificate_new_from_pkcs11_uris
+ (c-name "g_tls_certificate_new_from_pkcs11_uris")
+ (return-type "GTlsCertificate*")
+ (parameters
+ '("const-gchar*" "pkcs11_uri")
+ '("const-gchar*" "private_key_pkcs11_uri")
+ '("GError**" "error")
+ )
+)
+
(define-function g_tls_certificate_list_new_from_file
(c-name "g_tls_certificate_list_new_from_file")
(return-type "GList*")
)
)
+(define-method get_not_valid_before
+ (of-object "GTlsCertificate")
+ (c-name "g_tls_certificate_get_not_valid_before")
+ (return-type "GDateTime*")
+)
+
+(define-method get_not_valid_after
+ (of-object "GTlsCertificate")
+ (c-name "g_tls_certificate_get_not_valid_after")
+ (return-type "GDateTime*")
+)
+
+(define-method get_subject_name
+ (of-object "GTlsCertificate")
+ (c-name "g_tls_certificate_get_subject_name")
+ (return-type "gchar*")
+)
+
+(define-method get_issuer_name
+ (of-object "GTlsCertificate")
+ (c-name "g_tls_certificate_get_issuer_name")
+ (return-type "gchar*")
+)
+
+(define-method get_dns_names
+ (of-object "GTlsCertificate")
+ (c-name "g_tls_certificate_get_dns_names")
+ (return-type "GPtrArray*")
+)
+
+(define-method get_ip_addresses
+ (of-object "GTlsCertificate")
+ (c-name "g_tls_certificate_get_ip_addresses")
+ (return-type "GPtrArray*")
+)
+
;; From gtlsclientconnection.h
)
)
+(define-method get_protocol_version
+ (of-object "GTlsConnection")
+ (c-name "g_tls_connection_get_protocol_version")
+ (return-type "GTlsProtocolVersion")
+)
+
+(define-method get_ciphersuite_name
+ (of-object "GTlsConnection")
+ (c-name "g_tls_connection_get_ciphersuite_name")
+ (return-type "gchar*")
+)
+
(define-function g_tls_error_quark
(c-name "g_tls_error_quark")
(return-type "GQuark")
+;; From gwin32file-sync-stream.h
+
+(define-function g_win32_file_sync_stream_new
+ (c-name "g_win32_file_sync_stream_new")
+ (is-constructor-of "GWin32FileSyncStream")
+ (return-type "IStream*")
+ (parameters
+ '("HANDLE" "file_handle")
+ '("gboolean" "owns_handle")
+ '("DWORD" "stgm_mode")
+ '("HRESULT*" "output_hresult")
+ )
+)
+
+
+
;; From gwin32inputstream.h
(define-function g_win32_input_stream_get_type
+;; From gwin32packageparser.h
+
+(define-function g_win32_package_parser_enum_packages
+ (c-name "g_win32_package_parser_enum_packages")
+ (return-type "gboolean")
+ (parameters
+ '("GWin32PackageParserCallback" "callback")
+ '("gpointer" "user_data")
+ '("GError**" "error")
+ )
+)
+
+
+
;; From gwin32registrykey.h
(define-method copy
(c-name "g_win32_registry_subkey_iter_get_name")
(return-type "gboolean")
(parameters
- '("gchar**" "subkey_name")
+ '("const-gchar**" "subkey_name")
'("gsize*" "subkey_name_len")
'("GError**" "error")
)
(c-name "g_win32_registry_subkey_iter_get_name_w")
(return-type "gboolean")
(parameters
- '("gunichar2**" "subkey_name")
+ '("const-gunichar2**" "subkey_name")
'("gsize*" "subkey_name_len")
'("GError**" "error")
)
(return-type "GType")
)
+(define-function g_tls_protocol_version_get_type
+ (c-name "g_tls_protocol_version_get_type")
+ (return-type "GType")
+)
+
(define-function g_io_module_scope_flags_get_type
(c-name "g_io_module_scope_flags_get_type")
(return-type "GType")
(of-object "GTlsCertificate")
(prop-type "GParamBoxed")
(docs "The DER representation of the certificate’s private key")
- (readable #f)
+ (readable #t)
(writable #t)
(construct-only #t)
)
(of-object "GTlsCertificate")
(prop-type "GParamString")
(docs "The PEM representation of the certificate’s private key")
- (readable #f)
+ (readable #t)
(writable #t)
(construct-only #t)
(default-value "")
(construct-only #t)
)
+(define-property pkcs11-uri
+ (of-object "GTlsCertificate")
+ (prop-type "GParamString")
+ (docs "The PKCS #11 URI")
+ (readable #t)
+ (writable #t)
+ (construct-only #t)
+ (default-value "")
+)
+
+(define-property private-key-pkcs11-uri
+ (of-object "GTlsCertificate")
+ (prop-type "GParamString")
+ (docs "The PKCS #11 URI for a private key")
+ (readable #t)
+ (writable #t)
+ (construct-only #t)
+ (default-value "")
+)
+
+(define-property not-valid-before
+ (of-object "GTlsCertificate")
+ (prop-type "GParamBoxed")
+ (docs "Cert should not be considered valid before this time.")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property not-valid-after
+ (of-object "GTlsCertificate")
+ (prop-type "GParamBoxed")
+ (docs "Cert should not be considered valid after this time.")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property subject-name
+ (of-object "GTlsCertificate")
+ (prop-type "GParamString")
+ (docs "The subject name from the certificate.")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+ (default-value "")
+)
+
+(define-property issuer-name
+ (of-object "GTlsCertificate")
+ (prop-type "GParamString")
+ (docs "The issuer from the certificate.")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+ (default-value "")
+)
+
+(define-property dns-names
+ (of-object "GTlsCertificate")
+ (prop-type "GParamBoxed")
+ (docs "DNS Names listed on the cert.")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
+(define-property ip-addresses
+ (of-object "GTlsCertificate")
+ (prop-type "GParamBoxed")
+ (docs "IP Addresses listed on the cert.")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+)
+
;; From GTlsClientConnection
(define-property accepted-cas
(default-value "")
)
+(define-property protocol-version
+ (of-object "GTlsConnection")
+ (prop-type "GParamEnum")
+ (docs "TLS protocol version negotiated for this connection")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+ (default-value "G_TLS_PROTOCOL_VERSION_UNKNOWN")
+)
+
+(define-property ciphersuite-name
+ (of-object "GTlsConnection")
+ (prop-type "GParamString")
+ (docs "Name of ciphersuite negotiated for this connection")
+ (readable #t)
+ (writable #f)
+ (construct-only #f)
+ (default-value "")
+)
+
;; From GTlsDatabase
;; From GTlsFileDatabase
_WRAP_METHOD(void set_icon(const Glib::RefPtr<Icon>& icon), g_notification_set_icon)
_IGNORE(g_notification_set_urgent)
_WRAP_METHOD(void set_priority(Priority priority = Priority::NORMAL), g_notification_set_priority, newin "2,44")
+ _WRAP_METHOD(void set_category(const Glib::ustring& category), g_notification_set_category)
_WRAP_METHOD(void add_button(const Glib::ustring& label, const Glib::ustring& detailed_action), g_notification_add_button)
_CONFIGINCLUDE(giommconfig.h)
#include <glibmm/object.h>
+#include <glibmm/datetime.h>
#include <giomm/enums.h>
_DEFS(giomm,gio)
_WRAP_METHOD(TlsCertificateFlags verify(const Glib::RefPtr<const SocketConnectable>& identity{?}, const Glib::RefPtr<const TlsCertificate>& trusted_ca{?}) const, g_tls_certificate_verify)
_WRAP_METHOD(bool is_same(const Glib::RefPtr<const TlsCertificate>& cert_two) const, g_tls_certificate_is_same)
+ _WRAP_METHOD(Glib::DateTime get_not_valid_before() const, g_tls_certificate_get_not_valid_before)
+ _WRAP_METHOD(Glib::DateTime get_not_valid_after() const, g_tls_certificate_get_not_valid_after)
+ _WRAP_METHOD(Glib::ustring get_subject_name() const, g_tls_certificate_get_subject_name)
+ _WRAP_METHOD(Glib::ustring get_issuer_name() const, g_tls_certificate_get_issuer_name)
+
_WRAP_PROPERTY("certificate", Glib::RefPtr<Glib::ByteArray>)
_WRAP_PROPERTY("certificate-pem", std::string)
_WRAP_PROPERTY("issuer", Glib::RefPtr<TlsCertificate>)
+ _WRAP_PROPERTY("not-valid-before", Glib::DateTime)
+ _WRAP_PROPERTY("not-valid-after", Glib::DateTime)
+ _WRAP_PROPERTY("subject-name", Glib::ustring)
+ _WRAP_PROPERTY("issuer-name", Glib::ustring)
// Write-only and construct-only
//_WRAP_PROPERTY("private-key", Glib::RefPtr<Glib::ByteArray>)
namespace Gio
{
+_WRAP_ENUM(TlsProtocolVersion, GTlsProtocolVersion, decl_prefix GIOMM_API)
class GIOMM_API Cancellable;
class GIOMM_API TlsDatabase;
_WRAP_METHOD(void handshake_async(const SlotAsyncReady& slot{callback}, const Glib::RefPtr<Cancellable>& cancellable{.?}, int io_priority{.} = Glib::PRIORITY_DEFAULT), g_tls_connection_handshake_async, slot_name slot, slot_callback SignalProxy_async_callback)
_WRAP_METHOD(bool handshake_finish(const Glib::RefPtr<AsyncResult>& result), g_tls_connection_handshake_finish, errthrow)
+ _WRAP_METHOD(TlsProtocolVersion get_protocol_version() const, g_tls_connection_get_protocol_version)
+ _WRAP_METHOD(Glib::ustring get_ciphersuite_name() const, g_tls_connection_get_ciphersuite_name)
+
_WRAP_METHOD(bool emit_accept_certificate(const Glib::RefPtr<const TlsCertificate>& peer_cert, TlsCertificateFlags errors), g_tls_connection_emit_accept_certificate)
_WRAP_PROPERTY("base-io-stream", Glib::RefPtr<IOStream>)
_WRAP_PROPERTY("peer-certificate", Glib::RefPtr<TlsCertificate>)
_WRAP_PROPERTY("peer-certificate-errors", TlsCertificateFlags)
_WRAP_PROPERTY("require-close-notify", bool)
+ _WRAP_PROPERTY("protocol-version", TlsProtocolVersion)
+ _WRAP_PROPERTY("ciphersuite-name", Glib::ustring)
_IGNORE_PROPERTY("use-system-certdb", "rehandshake-mode")dnl // deprecated
#m4 _CONVERSION(`GTlsCertificate*',`const Glib::RefPtr<const TlsCertificate>&',`Glib::wrap($3, true)')
#include <glibmm/datetime.h>
#include <glibmm/dispatcher.h>
#include <glibmm/enums.h>
+#include <glibmm/environ.h>
#include <glibmm/error.h>
#include <glibmm/exceptionhandler.h>
#include <glibmm/fileutils.h>
--- /dev/null
+/* Copyright (C) 2021 The glibmm Development Team
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <glibmm/environ.h>
+#include <glibmm/vectorutils.h>
+
+namespace Glib
+{
+
+Environ::Environ()
+: envp(g_get_environ(), &g_strfreev)
+{}
+
+Environ::Environ(const std::vector<std::string>& env_vec)
+: envp(g_new(char*, env_vec.size() + 1), &g_strfreev)
+{
+ for (unsigned int i = 0; i < env_vec.size(); ++i)
+ envp.get()[i] = g_strdup(env_vec[i].c_str());
+ envp.get()[env_vec.size()] = nullptr;
+}
+
+std::optional<std::string> Environ::get(StdStringView variable) const
+{
+ const char* value = g_environ_getenv(envp.get(), variable.c_str());
+ if (value)
+ return std::optional<std::string>(std::in_place, value);
+ return std::optional<std::string>();
+}
+
+void Environ::set(StdStringView variable, StdStringView value, bool overwrite)
+{
+ envp.reset(g_environ_setenv(envp.release(), variable.c_str(), value.c_str(), overwrite));
+}
+
+void Environ::unset(StdStringView variable)
+{
+ envp.reset(g_environ_unsetenv(envp.release(), variable.c_str()));
+}
+
+std::vector<std::string> Environ::to_vector() const
+{
+ return Glib::ArrayHandler<std::string>::array_to_vector(envp.get(), Glib::OWNERSHIP_NONE);
+}
+
+} // namespace Glib
--- /dev/null
+#ifndef _GLIBMM_ENVIRON_H
+#define _GLIBMM_ENVIRON_H
+/* Copyright (C) 2021 The glibmm Development Team
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <glibmm/ustring.h>
+#include <memory>
+#include <optional>
+#include <string>
+#include <vector>
+
+namespace Glib
+{
+
+/** A convenience class for manipulating a copy of the environment variables.
+ *
+ * Useful for generating the @a envp parameter in calls to
+ * Glib::spawn_async_with_pipes(), Glib::spawn_async() and Glib::spawn_sync().
+ *
+ * If you want to change the environment itself (i.e. not a copy of it),
+ * see Glib::getenv(), Glib::setenv() and Glib::unsetenv().
+ *
+ * @newin{2,70}
+ */
+class Environ
+{
+public:
+ /** Constructs a list of environment variables for the current process.
+ *
+ * Each item in the list is of the form 'NAME=VALUE'.
+ */
+ GLIBMM_API Environ();
+
+ /** Constructs a %Glib::Environ instance from a vector.
+ *
+ * @param env_vec A vector with the environment variables. Each element in
+ * the vector must be of the form 'NAME=VALUE'.
+ */
+ GLIBMM_API explicit Environ(const std::vector<std::string>& env_vec);
+
+ /** Gets the value of the environment variable @a variable.
+ *
+ * @param variable The environment variable to get, must not contain '='.
+ * @return The value of the environment variable, or an empty std::optional
+ * if the environment variable is not set in this %Environ.
+ */
+ GLIBMM_API std::optional<std::string> get(StdStringView variable) const;
+
+ /// Same as get().
+ GLIBMM_API std::optional<std::string> operator[](StdStringView variable) const
+ { return get(variable); }
+
+ /** Sets the environment variable @a variable in the provided list to @a value.
+ *
+ * @param variable The environment variable to set, must not contain '='.
+ * @param value The value to set the variable to.
+ * @param overwrite Whether to change the variable if it already exists.
+ */
+ GLIBMM_API void set(StdStringView variable, StdStringView value, bool overwrite = true);
+
+ /** Removes the environment variable @a variable from the provided list.
+ *
+ * @param variable The environment variable to remove, must not contain '='.
+ */
+ GLIBMM_API void unset(StdStringView variable);
+
+ /** Get a vector with the environment variables.
+ *
+ * @return A vector with the environment variables. Each element in the vector
+ * is of the form 'NAME=VALUE'.
+ */
+ GLIBMM_API std::vector<std::string> to_vector() const;
+
+private:
+ std::unique_ptr<char*, decltype(&g_strfreev)> envp;
+};
+
+} // namespace Glib
+
+#endif /* _GLIBMM_ENVIRON_H */
class.cc \
debug.cc \
dispatcher.cc \
+ environ.cc \
error.cc \
exceptionhandler.cc \
extraclassinit.cc \
containerhandle_shared.h \
debug.h \
dispatcher.h \
+ environ.h \
error.h \
exceptionhandler.h \
extraclassinit.h \
'class',
'debug',
'dispatcher',
+ 'environ',
'error',
'exceptionhandler',
'extraclassinit',
g_timer_reset(gobject_);
}
+void
+Timer::resume()
+{
+ g_timer_continue(gobject_);
+}
+
double
Timer::elapsed() const
{
return g_timer_elapsed(gobject_, µseconds);
}
+bool
+Timer::is_active() const
+{
+ return g_timer_is_active(gobject_);
+}
+
void
usleep(unsigned long microseconds)
{
{
/** Portable stop watch interface.
- * This resembles a convient and portable timer with microseconds resolution.
+ * This resembles a convenient and portable timer with microseconds resolution.
*/
class GLIBMM_API Timer
{
void stop();
void reset();
+ // Can't call it Timer::continue(). continue is a keyword in C and C++.
+ /** Resumes a timer that has previously been stopped with stop().
+ * stop() must be called before using this function.
+ *
+ * @newin{2,70]
+ */
+ void resume();
+
/** Get the elapsed time.
* @return The value in seconds.
*/
*/
double elapsed(unsigned long& microseconds) const;
+ /** Exposes whether the timer is currently active.
+ *
+ * @newin{2,70]
+ * @return <tt>true</tt> if the timer is running, <tt>false</tt> otherwise.
+ */
+ bool is_active() const;
+
#ifndef DOXYGEN_SHOULD_SKIP_THIS
GTimer* gobj() { return gobject_; }
const GTimer* gobj() const { return gobject_; }
GTimer* gobject_;
};
+/// Pauses the current thread for the given number of microseconds.
GLIBMM_API
void usleep(unsigned long microseconds);
return Glib::make_refptr_for_instance<Binding>(new Binding(binding));
}
-// We hand-code get_source() and get_target().
-// g_binding_get_source() and g_binding_get_target() are deprecated in glib 2.68.
-// We can't use the replacements g_binding_dup_source() and g_binding_dup_target(),
-// which are new in glib 2.68. This version of glibmm does not require glib 2.68.
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-Glib::ObjectBase* Binding::get_source()
-{
- return Glib::wrap_auto(g_binding_get_source(gobj()));
-}
-
-const Glib::ObjectBase* Binding::get_source() const
-{
- return const_cast<Binding*>(this)->get_source();
-}
-
-Glib::ObjectBase* Binding::get_target()
-{
- return Glib::wrap_auto(g_binding_get_target(gobj()));
-}
-
-const Glib::ObjectBase* Binding::get_target() const
-{
- return const_cast<Binding*>(this)->get_target();
-}
-
void
Binding::unbind()
{
// Call g_binding_unbind() only once. It always calls g_object_unref().
- if (g_binding_get_source(gobj()))
+ GObject* source = g_binding_dup_source(gobj());
+ if (source)
+ {
g_binding_unbind(gobj());
+ g_object_unref(source);
+ }
}
-G_GNUC_END_IGNORE_DEPRECATIONS
} // namespace Glib
* The binding between the two properties is broken whenever either one of the
* Glib::ObjectBase instances it refers to is deleted or when unbind() is called.
* If a RefPtr<Binding> remains after the binding has been broken, get_source()
- * and get_target() return a <tt>nullptr</tt>. It's not necessary to keep a
- * RefPtr<Binding> in order to keep the binding alive.
+ * and get_target() return a <tt>nullptr</tt>, and dup_source() and dup_target()
+ * return an empty RefPtr. It's not necessary to keep a RefPtr<Binding>
+ * in order to keep the binding alive.
*
* @newin{2,44}
*/
slot_transform_from.empty() ? SlotTransform() : TransformProp<T_target, T_source>(slot_transform_from));
}
- // We hand-code get_source() and get_target().
- // g_binding_get_source() and g_binding_get_target() are deprecated in glib 2.68.
- // We can't use the replacements g_binding_dup_source() and g_binding_dup_target(),
- // which are new in glib 2.68. This version of glibmm does not require glib 2.68.
- //#m4 _CONVERSION(`GObject*',`Glib::ObjectBase*',`Glib::wrap_auto($3)')
- //_WRAP_METHOD(Glib::ObjectBase* get_source(), g_binding_get_source, newin "2,44")
- //_WRAP_METHOD(const Glib::ObjectBase* get_source() const, g_binding_get_source, constversion, newin "2,44")
- _IGNORE(g_binding_get_source)
+#m4 _CONVERSION(`GObject*',`Glib::ObjectBase*',`Glib::wrap_auto($3)')
+ _WRAP_METHOD(Glib::ObjectBase* get_source(), g_binding_get_source,
+ newin "2,44", deprecated "Use dup_source() instead.")
+ _WRAP_METHOD(const Glib::ObjectBase* get_source() const, g_binding_get_source,
+ constversion, newin "2,44", deprecated "Use dup_source() instead.")
- /** Retrieves the Glib::ObjectBase instance used as the source of the binding.
- *
- * A %Glib::Binding can outlive the source Glib::ObjectBase as the binding does not hold a
- * strong reference to the source. If the source is destroyed before the
- * binding then this function will return a <tt>nullptr</tt>.
- *
- * @newin{2,44}
- *
- * @return The source Glib::ObjectBase.
- */
- Glib::ObjectBase* get_source();
-
- /** Retrieves the Glib::ObjectBase instance used as the source of the binding.
- *
- * A %Glib::Binding can outlive the source Glib::ObjectBase as the binding does not hold a
- * strong reference to the source. If the source is destroyed before the
- * binding then this function will return a <tt>nullptr</tt>.
- *
- * @newin{2,44}
- *
- * @return The source Glib::ObjectBase.
- */
- const Glib::ObjectBase* get_source() const;
+ // Don't use Glib::RefPtr<Glib::Object> Glib::wrap(GObject* object, bool take_copy).
+ // The object may be an interface object, e.g. Gio::Action. Such an object can't be
+ // cast to Glib::Object. https://gitlab.gnome.org/GNOME/glibmm/-/issues/93
+#m4 _CONVERSION(`GObject*',`Glib::RefPtr<Glib::ObjectBase>',`Glib::make_refptr_for_instance<Glib::ObjectBase>(Glib::wrap_auto($3))')
+ _WRAP_METHOD(Glib::RefPtr<Glib::ObjectBase> dup_source(), g_binding_dup_source, newin "2,70")
+ _WRAP_METHOD(Glib::RefPtr<const Glib::ObjectBase> dup_source() const, g_binding_dup_source,
+ constversion, newin "2,70")
_WRAP_METHOD(Glib::ustring get_source_property() const, g_binding_get_source_property, newin "2,44")
- //_WRAP_METHOD(Glib::ObjectBase* get_target(), g_binding_get_target, newin "2,44")
- //_WRAP_METHOD(const Glib::ObjectBase* get_target() const, g_binding_get_target, constversion, newin "2,44")
- _IGNORE(g_binding_get_target)
+ _WRAP_METHOD(Glib::ObjectBase* get_target(), g_binding_get_target,
+ newin "2,44", deprecated "Use dup_target() instead.")
+ _WRAP_METHOD(const Glib::ObjectBase* get_target() const, g_binding_get_target,
+ constversion, newin "2,44", deprecated "Use dup_target() instead.")
- /** Retrieves the Glib::ObjectBase instance used as the target of the binding.
- *
- * A %Glib::Binding can outlive the target Glib::ObjectBase as the binding does not hold a
- * strong reference to the target. If the target is destroyed before the
- * binding then this function will return a <tt>nullptr</tt>.
- *
- * @newin{2,44}
- *
- * @return The target Glib::ObjectBase.
- */
- Glib::ObjectBase* get_target();
-
- /** Retrieves the Glib::ObjectBase instance used as the target of the binding.
- *
- * A %Glib::Binding can outlive the target Glib::ObjectBase as the binding does not hold a
- * strong reference to the target. If the target is destroyed before the
- * binding then this function will return a <tt>nullptr</tt>.
- *
- * @newin{2,44}
- *
- * @return The target Glib::ObjectBase.
- */
- const Glib::ObjectBase* get_target() const;
+ _WRAP_METHOD(Glib::RefPtr<Glib::ObjectBase> dup_target(), g_binding_dup_target, newin "2,70")
+ _WRAP_METHOD(Glib::RefPtr<const Glib::ObjectBase> dup_target() const, g_binding_dup_target,
+ constversion, newin "2,70")
_WRAP_METHOD(Glib::ustring get_target_property() const, g_binding_get_target_property, newin "2,44")
_WRAP_METHOD(Flags get_flags() const, g_binding_get_flags, newin "2,44")
<enum name="GDateMonth">
<description>
-Enumeration representing a month; values are #G_DATE_JANUARY,
-#G_DATE_FEBRUARY, etc. #G_DATE_BAD_MONTH is the invalid value.
+Enumeration representing a month; values are %G_DATE_JANUARY,
+%G_DATE_FEBRUARY, etc. %G_DATE_BAD_MONTH is the invalid value.
</description>
<parameters>
</parameters>
</enum>
+<enum name="GModuleError">
+<description>
+Errors returned by g_module_open_full().
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="G_MODULE_ERROR_FAILED">
+<parameter_description> there was an error loading or opening a module file
+</parameter_description>
+</parameter>
+<parameter name="G_MODULE_ERROR_CHECK_FAILED">
+<parameter_description> a module returned an error from its `g_module_check_init()` function
+</parameter_description>
+</parameter>
+</parameters>
+</enum>
+
<enum name="GModuleFlags">
<description>
Flags passed to g_module_open().
This signal is typically used to obtain change notification for a
single property, by specifying the property name as a detail in the
g_signal_connect() call, like this:
+
|[<!-- language="C" -->
g_signal_connect (text_view->buffer, "notify::paste-target-list",
G_CALLBACK (gtk_text_view_target_list_notify),
text_view)
]|
+
It is important to note that you must use
[canonical parameter names][canonical-parameter-names] as
detail strings for the notify signal.
<enum name="GParamFlags">
<description>
Through the #GParamFlags flag values, certain aspects of parameters
-can be configured. See also #G_PARAM_STATIC_STRINGS.
+can be configured.
+
+See also: %G_PARAM_STATIC_STRINGS
</description>
<parameters>
<enum name="GSignalFlags">
<description>
-The signal flags are used to specify a signal's behaviour, the overall
-signal description outlines how especially the RUN flags control the
-stages of a signal emission.
+The signal flags are used to specify a signal's behaviour.
</description>
<parameters>
running with G_ENABLE_DIAGNOSTIC=1. Since 2.32.
</parameter_description>
</parameter>
+<parameter name="G_SIGNAL_ACCUMULATOR_FIRST_RUN">
+<parameter_description> Only used in #GSignalAccumulator accumulator
+functions for the #GSignalInvocationHint::run_type field to mark the first
+call to the accumulator function for a signal emission. Since 2.68.
+</parameter_description>
+</parameter>
</parameters>
</enum>
g_value_init()
</parameter_description>
</parameter>
+<parameter name="G_TYPE_FLAG_FINAL">
+<parameter_description> Indicates a final type. A final type is a non-derivable
+leaf node in a deep derivable type hierarchy tree. Since: 2.70
+</parameter_description>
+</parameter>
</parameters>
</enum>
</parameter_description>
</parameter>
<parameter name="G_TYPE_FLAG_INSTANTIATABLE">
-<parameter_description> Indicates an instantiable type (implies classed)
+<parameter_description> Indicates an instantiatable type (implies classed)
</parameter_description>
</parameter>
<parameter name="G_TYPE_FLAG_DERIVABLE">
</parameter_description>
</parameter>
<parameter name="G_UNICODE_BREAK_CLOSE_PARANTHESIS">
-<parameter_description> Closing Parenthesis (CP). Since 2.28
+<parameter_description> Closing Parenthesis (CP). Since 2.28. Deprecated: 2.70: Use %G_UNICODE_BREAK_CLOSE_PARENTHESIS instead.
+</parameter_description>
+</parameter>
+<parameter name="G_UNICODE_BREAK_CLOSE_PARENTHESIS">
+<parameter_description> Closing Parenthesis (CP). Since 2.70
</parameter_description>
</parameter>
<parameter name="G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER">
fragment only.
</parameter_description>
</parameter>
+<parameter name="G_URI_FLAGS_SCHEME_NORMALIZE">
+<parameter_description> A scheme-based normalization will be applied.
+For example, when parsing an HTTP URI changing omitted path to `/` and
+omitted port to `80`; and when building a URI, changing empty path to `/`
+and default port `80`). This only supports a subset of known schemes. (Since: 2.68)
+</parameter_description>
+</parameter>
</parameters>
</enum>
way as out of stack space situations from infinite function recursion, i.e.
with a segmentation fault.
+- Allowing @size to be specified by an untrusted party would allow for them
+to trigger a segmentation fault by specifying a large size, leading to a
+denial of service vulnerability. @size must always be entirely under the
+control of the program.
+
- Special care has to be taken when mixing alloca() with GNU C variable sized arrays.
Stack space allocated with alloca() in the same scope as a variable sized array
will be freed together with the variable sized array upon exit of that scope, and
functions, @clear_func is expected to clear the contents of
the array element it is given, but not free the element itself.
+|[<!-- language="C" -->
+typedef struct
+{
+gchar *str;
+GObject *obj;
+} ArrayElement;
+
+static void
+array_element_clear (ArrayElement *element)
+{
+g_clear_pointer (&element->str, g_free);
+g_clear_object (&element->obj);
+}
+
+// main code
+GArray *garray = g_array_new (FALSE, FALSE, sizeof (ArrayElement));
+g_array_set_clear_func (garray, (GDestroyNotify) array_element_clear);
+// assign data to the structure
+g_array_free (garray, TRUE);
+]|
+
Since: 2.32
</description>
<return></return>
</function>
+<function name="g_assert_cmpstrv">
+<description>
+Debugging macro to check if two %NULL-terminated string arrays (i.e. 2
+#GStrv) are equal. If they are not equal, an error message is logged and the
+application is either terminated or the testcase marked as failed.
+If both arrays are %NULL, the check passes. If one array is %NULL but the
+other is not, an error message is logged.
+
+The effect of `g_assert_cmpstrv (strv1, strv2)` is the same as
+`g_assert_true (g_strv_equal (strv1, strv2))` (if both arrays are not
+%NULL). The advantage of this macro is that it can produce a message that
+includes how @strv1 and @strv2 are different.
+
+|[<!-- language="C" -->
+const char *expected[] = { "one", "two", "three", NULL };
+g_assert_cmpstrv (mystrv, expected);
+]|
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="strv1">
+<parameter_description> a string array (may be %NULL)
+</parameter_description>
+</parameter>
+<parameter name="strv2">
+<parameter_description> another string array (may be %NULL)
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_assert_cmpuint">
<description>
Debugging macro to compare two unsigned integers.
Before version 2.30, this function did not return a value
(but g_atomic_int_exchange_and_add() did, and had the same meaning).
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.4
</description>
Think of this operation as an atomic version of
`{ tmp = *atomic; *atomic &= val; return tmp; }`.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.30
</description>
This call acts as a full compiler and hardware memory barrier.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.4
</description>
This call acts as a full compiler and hardware memory barrier.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.4
</description>
This call acts as a full compiler and hardware
memory barrier (before the get).
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.4
</description>
This call acts as a full compiler and hardware memory barrier.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.4
</description>
This call acts as a full compiler and hardware memory barrier.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.30
</description>
This call acts as a full compiler and hardware
memory barrier (after the set).
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.4
</description>
This call acts as a full compiler and hardware memory barrier.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.30
</description>
This call acts as a full compiler and hardware memory barrier.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.30
</description>
This call acts as a full compiler and hardware memory barrier.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.30
</description>
This call acts as a full compiler and hardware memory barrier.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.4
</description>
This call acts as a full compiler and hardware
memory barrier (before the get).
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.4
</description>
This call acts as a full compiler and hardware memory barrier.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.30
</description>
This call acts as a full compiler and hardware
memory barrier (after the set).
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.4
</description>
This call acts as a full compiler and hardware memory barrier.
+While @atomic has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.30
</description>
<description>
Atomically decreases the reference count.
+If %TRUE is returned, the reference count reached 0. After this point, @arc
+is an undefined state and must be reinitialized with
+g_atomic_ref_count_init() to be used again.
+
Since: 2.58
</description>
<function name="g_atomic_ref_count_init">
<description>
-Initializes a reference count variable.
+Initializes a reference count variable to 1.
Since: 2.58
</return>
</function>
+<function name="g_binding_dup_source">
+<description>
+Retrieves the #GObject instance used as the source of the binding.
+
+A #GBinding can outlive the source #GObject as the binding does not hold a
+strong reference to the source. If the source is destroyed before the
+binding then this function will return %NULL.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="binding">
+<parameter_description> a #GBinding
+</parameter_description>
+</parameter>
+</parameters>
+<return> the source #GObject, or %NULL if the
+source does not exist any more.
+
+</return>
+</function>
+
+<function name="g_binding_dup_target">
+<description>
+Retrieves the #GObject instance used as the target of the binding.
+
+A #GBinding can outlive the target #GObject as the binding does not hold a
+strong reference to the target. If the target is destroyed before the
+binding then this function will return %NULL.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="binding">
+<parameter_description> a #GBinding
+</parameter_description>
+</parameter>
+</parameters>
+<return> the target #GObject, or %NULL if the
+target does not exist any more.
+
+</return>
+</function>
+
<function name="g_binding_get_flags">
<description>
Retrieves the flags passed when constructing the #GBinding.
strong reference to the source. If the source is destroyed before the
binding then this function will return %NULL.
+Use g_binding_dup_source() if the source or binding are used from different
+threads as otherwise the pointer returned from this function might become
+invalid if the source is finalized from another thread in the meantime.
+
+Deprecated: 2.68: Use g_binding_dup_source() for a safer version of this
+function.
+
Since: 2.26
</description>
strong reference to the target. If the target is destroyed before the
binding then this function will return %NULL.
+Use g_binding_dup_target() if the target or binding are used from different
+threads as otherwise the pointer returned from this function might become
+invalid if the target is finalized from another thread in the meantime.
+
+Deprecated: 2.68: Use g_binding_dup_target() for a safer version of this
+function.
+
Since: 2.26
</description>
property expressed by @binding.
This function will release the reference that is being held on
-the @binding instance; if you want to hold on to the #GBinding instance
-after calling g_binding_unbind(), you will need to hold a reference
-to it.
+the @binding instance if the binding is still bound; if you want to hold on
+to the #GBinding instance after calling g_binding_unbind(), you will need
+to hold a reference to it.
+
+Note however that this function does not take ownership of @binding, it
+only unrefs the reference that was initially created by
+g_object_bind_property() and is owned by the binding.
Since: 2.38
This function accesses @address atomically. All other accesses to
@address must be atomic in order for this function to work
-reliably.
+reliably. While @address has a `volatile` qualifier, this is a historical
+artifact and the argument passed to it should not be `volatile`.
Since: 2.24
This function accesses @address atomically. All other accesses to
@address must be atomic in order for this function to work
-reliably.
+reliably. While @address has a `volatile` qualifier, this is a historical
+artifact and the argument passed to it should not be `volatile`.
Since: 2.24
This function accesses @address atomically. All other accesses to
@address must be atomic in order for this function to work
-reliably.
+reliably. While @address has a `volatile` qualifier, this is a historical
+artifact and the argument passed to it should not be `volatile`.
Since: 2.24
<function name="g_boxed_type_register_static">
<description>
This function creates a new %G_TYPE_BOXED derived type id for a new
-boxed type with name @name. Boxed type handling functions have to be
-provided to copy and free opaque boxed structures of this type.
+boxed type with name @name.
+
+Boxed type handling functions have to be provided to copy and free
+opaque boxed structures of this type.
+
+For the general case, it is recommended to use #G_DEFINE_BOXED_TYPE
+instead of calling g_boxed_type_register_static() directly. The macro
+will create the appropriate `*_get_type()` function for the boxed type.
</description>
Create byte array containing the data. The data will be owned by the array
and will be freed with g_free(), i.e. it could be allocated using g_strdup().
+Do not use it if @len is greater than %G_MAXUINT. #GByteArray
+stores the length of its data in #guint, which may be shorter than
+#gsize.
+
Since: 2.32
</return>
</function>
+<function name="g_bytes_get_region">
+<description>
+Gets a pointer to a region in @bytes.
+
+The region starts at @offset many bytes from the start of the data
+and contains @n_elements many elements of @element_size size.
+
+@n_elements may be zero, but @element_size must always be non-zero.
+Ideally, @element_size is a static constant (eg: sizeof a struct).
+
+This function does careful bounds checking (including checking for
+arithmetic overflows) and returns a non-%NULL pointer if the
+specified region lies entirely within the @bytes. If the region is
+in some way out of range, or if an overflow has occurred, then %NULL
+is returned.
+
+Note: it is possible to have a valid zero-size region. In this case,
+the returned pointer will be equal to the base pointer of the data of
+@bytes, plus @offset. This will be non-%NULL except for the case
+where @bytes itself was a zero-sized region. Since it is unlikely
+that you will be using this function to check for a zero-sized region
+in a zero-sized @bytes, %NULL effectively always means "error".
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="bytes">
+<parameter_description> a #GBytes
+</parameter_description>
+</parameter>
+<parameter name="element_size">
+<parameter_description> a non-zero element size
+</parameter_description>
+</parameter>
+<parameter name="offset">
+<parameter_description> an offset to the start of the region within the @bytes
+</parameter_description>
+</parameter>
+<parameter name="n_elements">
+<parameter_description> the number of elements in the region
+</parameter_description>
+</parameter>
+</parameters>
+<return> the requested region, or %NULL in case of an error
+
+</return>
+</function>
+
<function name="g_bytes_get_size">
<description>
Get the size of the byte data in the #GBytes.
g_bytes_new(), g_bytes_new_take() or g_byte_array_free_to_bytes(). In all
other cases the data is copied.
+Do not use it if @bytes contains more than %G_MAXUINT
+bytes. #GByteArray stores the length of its data in #guint, which
+may be shorter than #gsize, that @bytes is using.
+
Since: 2.32
</description>
<function name="g_cclosure_marshal_BOOLEAN__FLAGS">
<description>
-A #GClosureMarshal function for use with signals with handlers that
-take a flags type as an argument and return a boolean. If you have
-such a signal, you will probably also need to use an accumulator,
-such as g_signal_accumulator_true_handled().
+A marshaller for a #GCClosure with a callback of type
+`gboolean (*callback) (gpointer instance, gint arg1, gpointer user_data)` where the #gint parameter
+denotes a flags type.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> a #GValue which can store the returned #gboolean
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding instance and arg1
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<function name="g_cclosure_marshal_BOOL__FLAGS">
<description>
-An old alias for g_cclosure_marshal_BOOLEAN__FLAGS().
+Another name for g_cclosure_marshal_BOOLEAN__FLAGS().
+
+</description>
+<parameters>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_cclosure_marshal_STRING__OBJECT_POINTER">
+<description>
+A marshaller for a #GCClosure with a callback of type
+`gchar* (*callback) (gpointer instance, GObject *arg1, gpointer arg2, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> a #GValue, which can store the returned string
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 3
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding instance, arg1 and arg2
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
+<parameter_description> additional data specified when registering the marshaller
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_cclosure_marshal_STRING__OBJECT_POINTERv">
+<description>
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_STRING__OBJECT_POINTER().
+
+</description>
+<parameters>
+<parameter name="closure">
+<parameter_description> the #GClosure to which the marshaller belongs
+</parameter_description>
+</parameter>
+<parameter name="return_value">
+<parameter_description> a #GValue to store the return
+value. May be %NULL if the callback of @closure doesn't return a
+value.
+</parameter_description>
+</parameter>
+<parameter name="instance">
+<parameter_description> the instance on which the closure is invoked.
+</parameter_description>
+</parameter>
+<parameter name="args">
+<parameter_description> va_list of arguments to be passed to the closure.
+</parameter_description>
+</parameter>
+<parameter name="marshal_data">
+<parameter_description> additional data specified when
+registering the marshaller, see g_closure_set_marshal() and
g_closure_set_meta_marshal()
</parameter_description>
</parameter>
+<parameter name="n_params">
+<parameter_description> the length of the @param_types array
+</parameter_description>
+</parameter>
+<parameter name="param_types">
+<parameter_description> the #GType of each argument from
+@args.
+</parameter_description>
+</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_STRING__OBJECT_POINTER">
+<function name="g_cclosure_marshal_VOID__BOOLEAN">
<description>
-A #GClosureMarshal function for use with signals with handlers that
-take a #GObject and a pointer and produce a string. It is highly
-unlikely that your signal handler fits this description.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, gboolean arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #gboolean parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_STRING__OBJECT_POINTERv">
+<function name="g_cclosure_marshal_VOID__BOOLEANv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_STRING__OBJECT_POINTER().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__BOOLEAN().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__BOOLEAN">
+<function name="g_cclosure_marshal_VOID__BOXED">
<description>
-A #GClosureMarshal function for use with signals with a single
-boolean argument.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, GBoxed *arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #GBoxed* parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__BOOLEANv">
+<function name="g_cclosure_marshal_VOID__BOXEDv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__BOOLEAN().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__BOXED().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__BOXED">
+<function name="g_cclosure_marshal_VOID__CHAR">
<description>
-A #GClosureMarshal function for use with signals with a single
-argument which is any boxed pointer type.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, gchar arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #gchar parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__BOXEDv">
+<function name="g_cclosure_marshal_VOID__CHARv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__BOXED().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__CHAR().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__CHAR">
+<function name="g_cclosure_marshal_VOID__DOUBLE">
<description>
-A #GClosureMarshal function for use with signals with a single
-character argument.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, gdouble arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #gdouble parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__CHARv">
+<function name="g_cclosure_marshal_VOID__DOUBLEv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__CHAR().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__DOUBLE().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__DOUBLE">
+<function name="g_cclosure_marshal_VOID__ENUM">
<description>
-A #GClosureMarshal function for use with signals with one
-double-precision floating point argument.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, gint arg1, gpointer user_data)` where the #gint parameter denotes an enumeration type..
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the enumeration parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__DOUBLEv">
+<function name="g_cclosure_marshal_VOID__ENUMv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__DOUBLE().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__ENUM().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__ENUM">
+<function name="g_cclosure_marshal_VOID__FLAGS">
<description>
-A #GClosureMarshal function for use with signals with a single
-argument with an enumerated type.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, gint arg1, gpointer user_data)` where the #gint parameter denotes a flags type.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the flags parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__ENUMv">
+<function name="g_cclosure_marshal_VOID__FLAGSv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__ENUM().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__FLAGS().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__FLAGS">
+<function name="g_cclosure_marshal_VOID__FLOAT">
<description>
-A #GClosureMarshal function for use with signals with a single
-argument with a flags types.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, gfloat arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #gfloat parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__FLAGSv">
+<function name="g_cclosure_marshal_VOID__FLOATv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__FLAGS().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__FLOAT().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__FLOAT">
+<function name="g_cclosure_marshal_VOID__INT">
<description>
-A #GClosureMarshal function for use with signals with one
-single-precision floating point argument.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, gint arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #gint parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__FLOATv">
+<function name="g_cclosure_marshal_VOID__INTv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__FLOAT().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__INT().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__INT">
+<function name="g_cclosure_marshal_VOID__LONG">
<description>
-A #GClosureMarshal function for use with signals with a single
-integer argument.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, glong arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #glong parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
+<parameter_description> additional data specified when registering the marshaller
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_cclosure_marshal_VOID__LONGv">
+<description>
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__LONG().
+
+</description>
+<parameters>
+<parameter name="closure">
+<parameter_description> the #GClosure to which the marshaller belongs
+</parameter_description>
+</parameter>
+<parameter name="return_value">
+<parameter_description> a #GValue to store the return
+value. May be %NULL if the callback of @closure doesn't return a
+value.
+</parameter_description>
+</parameter>
+<parameter name="instance">
+<parameter_description> the instance on which the closure is invoked.
+</parameter_description>
+</parameter>
+<parameter name="args">
+<parameter_description> va_list of arguments to be passed to the closure.
+</parameter_description>
+</parameter>
+<parameter name="marshal_data">
+<parameter_description> additional data specified when
+registering the marshaller, see g_closure_set_marshal() and
g_closure_set_meta_marshal()
</parameter_description>
</parameter>
+<parameter name="n_params">
+<parameter_description> the length of the @param_types array
+</parameter_description>
+</parameter>
+<parameter name="param_types">
+<parameter_description> the #GType of each argument from
+@args.
+</parameter_description>
+</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__INTv">
+<function name="g_cclosure_marshal_VOID__OBJECT">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__INT().
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, GObject *arg1, gpointer user_data)`.
+
+</description>
+<parameters>
+<parameter name="closure">
+<parameter_description> the #GClosure to which the marshaller belongs
+</parameter_description>
+</parameter>
+<parameter name="return_value">
+<parameter_description> ignored
+</parameter_description>
+</parameter>
+<parameter name="n_param_values">
+<parameter_description> 2
+</parameter_description>
+</parameter>
+<parameter name="param_values">
+<parameter_description> a #GValue array holding the instance and the #GObject* parameter
+</parameter_description>
+</parameter>
+<parameter name="invocation_hint">
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
+</parameter_description>
+</parameter>
+<parameter name="marshal_data">
+<parameter_description> additional data specified when registering the marshaller
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_cclosure_marshal_VOID__OBJECTv">
+<description>
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__OBJECT().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__LONG">
+<function name="g_cclosure_marshal_VOID__PARAM">
<description>
-A #GClosureMarshal function for use with signals with with a single
-long integer argument.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, GParamSpec *arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #GParamSpec* parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__LONGv">
+<function name="g_cclosure_marshal_VOID__PARAMv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__LONG().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__PARAM().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__OBJECT">
+<function name="g_cclosure_marshal_VOID__POINTER">
<description>
-A #GClosureMarshal function for use with signals with a single
-#GObject argument.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, gpointer arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #gpointer parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__OBJECTv">
+<function name="g_cclosure_marshal_VOID__POINTERv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__OBJECT().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__POINTER().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__PARAM">
+<function name="g_cclosure_marshal_VOID__STRING">
<description>
-A #GClosureMarshal function for use with signals with a single
-argument of type #GParamSpec.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, const gchar *arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #gchar* parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__PARAMv">
+<function name="g_cclosure_marshal_VOID__STRINGv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__PARAM().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__STRING().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__POINTER">
+<function name="g_cclosure_marshal_VOID__UCHAR">
<description>
-A #GClosureMarshal function for use with signals with a single raw
-pointer argument type.
-
-If it is possible, it is better to use one of the more specific
-functions such as g_cclosure_marshal_VOID__OBJECT() or
-g_cclosure_marshal_VOID__OBJECT().
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, guchar arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #guchar parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__POINTERv">
+<function name="g_cclosure_marshal_VOID__UCHARv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__POINTER().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UCHAR().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__STRING">
+<function name="g_cclosure_marshal_VOID__UINT">
<description>
-A #GClosureMarshal function for use with signals with a single string
-argument.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, guint arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #guint parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__STRINGv">
+<function name="g_cclosure_marshal_VOID__UINT_POINTER">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__STRING().
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, guint arg1, gpointer arg2, gpointer user_data)`.
</description>
<parameters>
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> a #GValue to store the return
-value. May be %NULL if the callback of @closure doesn't return a
-value.
-</parameter_description>
-</parameter>
-<parameter name="instance">
-<parameter_description> the instance on which the closure is invoked.
+<parameter_description> ignored
</parameter_description>
</parameter>
-<parameter name="args">
-<parameter_description> va_list of arguments to be passed to the closure.
+<parameter name="n_param_values">
+<parameter_description> 3
</parameter_description>
</parameter>
-<parameter name="marshal_data">
-<parameter_description> additional data specified when
-registering the marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter name="param_values">
+<parameter_description> a #GValue array holding instance, arg1 and arg2
</parameter_description>
</parameter>
-<parameter name="n_params">
-<parameter_description> the length of the @param_types array
+<parameter name="invocation_hint">
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
-<parameter name="param_types">
-<parameter_description> the #GType of each argument from
-@args.
+<parameter name="marshal_data">
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__UCHAR">
+<function name="g_cclosure_marshal_VOID__UINT_POINTERv">
<description>
-A #GClosureMarshal function for use with signals with a single
-unsigned character argument.
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UINT_POINTER().
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
-</parameter_description>
-</parameter>
-<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> a #GValue to store the return
+value. May be %NULL if the callback of @closure doesn't return a
+value.
</parameter_description>
</parameter>
-<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter name="instance">
+<parameter_description> the instance on which the closure is invoked.
</parameter_description>
</parameter>
-<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter name="args">
+<parameter_description> va_list of arguments to be passed to the closure.
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
+<parameter_description> additional data specified when
+registering the marshaller, see g_closure_set_marshal() and
g_closure_set_meta_marshal()
</parameter_description>
</parameter>
+<parameter name="n_params">
+<parameter_description> the length of the @param_types array
+</parameter_description>
+</parameter>
+<parameter name="param_types">
+<parameter_description> the #GType of each argument from
+@args.
+</parameter_description>
+</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__UCHARv">
+<function name="g_cclosure_marshal_VOID__UINTv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UCHAR().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UINT().
</description>
<parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__UINT">
+<function name="g_cclosure_marshal_VOID__ULONG">
<description>
-A #GClosureMarshal function for use with signals with with a single
-unsigned integer argument.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, gulong arg1, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #gulong parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
+<parameter_description> additional data specified when registering the marshaller
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_cclosure_marshal_VOID__ULONGv">
+<description>
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__ULONG().
+
+</description>
+<parameters>
+<parameter name="closure">
+<parameter_description> the #GClosure to which the marshaller belongs
+</parameter_description>
+</parameter>
+<parameter name="return_value">
+<parameter_description> a #GValue to store the return
+value. May be %NULL if the callback of @closure doesn't return a
+value.
+</parameter_description>
+</parameter>
+<parameter name="instance">
+<parameter_description> the instance on which the closure is invoked.
+</parameter_description>
+</parameter>
+<parameter name="args">
+<parameter_description> va_list of arguments to be passed to the closure.
+</parameter_description>
+</parameter>
+<parameter name="marshal_data">
+<parameter_description> additional data specified when
+registering the marshaller, see g_closure_set_marshal() and
g_closure_set_meta_marshal()
</parameter_description>
</parameter>
+<parameter name="n_params">
+<parameter_description> the length of the @param_types array
+</parameter_description>
+</parameter>
+<parameter name="param_types">
+<parameter_description> the #GType of each argument from
+@args.
+</parameter_description>
+</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__UINT_POINTER">
+<function name="g_cclosure_marshal_VOID__VARIANT">
<description>
-A #GClosureMarshal function for use with signals with an unsigned int
-and a pointer as arguments.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, GVariant *arg1, gpointer user_data)`.
+
+Since: 2.26
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 2
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding the instance and the #GVariant* parameter
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
<return></return>
</function>
-<function name="g_cclosure_marshal_VOID__UINT_POINTERv">
+<function name="g_cclosure_marshal_VOID__VARIANTv">
<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UINT_POINTER().
-
-</description>
-<parameters>
-<parameter name="closure">
-<parameter_description> the #GClosure to which the marshaller belongs
-</parameter_description>
-</parameter>
-<parameter name="return_value">
-<parameter_description> a #GValue to store the return
-value. May be %NULL if the callback of @closure doesn't return a
-value.
-</parameter_description>
-</parameter>
-<parameter name="instance">
-<parameter_description> the instance on which the closure is invoked.
-</parameter_description>
-</parameter>
-<parameter name="args">
-<parameter_description> va_list of arguments to be passed to the closure.
-</parameter_description>
-</parameter>
-<parameter name="marshal_data">
-<parameter_description> additional data specified when
-registering the marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
-</parameter_description>
-</parameter>
-<parameter name="n_params">
-<parameter_description> the length of the @param_types array
-</parameter_description>
-</parameter>
-<parameter name="param_types">
-<parameter_description> the #GType of each argument from
-@args.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="g_cclosure_marshal_VOID__UINTv">
-<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UINT().
-
-</description>
-<parameters>
-<parameter name="closure">
-<parameter_description> the #GClosure to which the marshaller belongs
-</parameter_description>
-</parameter>
-<parameter name="return_value">
-<parameter_description> a #GValue to store the return
-value. May be %NULL if the callback of @closure doesn't return a
-value.
-</parameter_description>
-</parameter>
-<parameter name="instance">
-<parameter_description> the instance on which the closure is invoked.
-</parameter_description>
-</parameter>
-<parameter name="args">
-<parameter_description> va_list of arguments to be passed to the closure.
-</parameter_description>
-</parameter>
-<parameter name="marshal_data">
-<parameter_description> additional data specified when
-registering the marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
-</parameter_description>
-</parameter>
-<parameter name="n_params">
-<parameter_description> the length of the @param_types array
-</parameter_description>
-</parameter>
-<parameter name="param_types">
-<parameter_description> the #GType of each argument from
-@args.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="g_cclosure_marshal_VOID__ULONG">
-<description>
-A #GClosureMarshal function for use with signals with a single
-unsigned long integer argument.
-
-</description>
-<parameters>
-<parameter name="closure">
-<parameter_description> A #GClosure.
-</parameter_description>
-</parameter>
-<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
-</parameter_description>
-</parameter>
-<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
-</parameter_description>
-</parameter>
-<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
-</parameter_description>
-</parameter>
-<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
-</parameter_description>
-</parameter>
-<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="g_cclosure_marshal_VOID__ULONGv">
-<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__ULONG().
-
-</description>
-<parameters>
-<parameter name="closure">
-<parameter_description> the #GClosure to which the marshaller belongs
-</parameter_description>
-</parameter>
-<parameter name="return_value">
-<parameter_description> a #GValue to store the return
-value. May be %NULL if the callback of @closure doesn't return a
-value.
-</parameter_description>
-</parameter>
-<parameter name="instance">
-<parameter_description> the instance on which the closure is invoked.
-</parameter_description>
-</parameter>
-<parameter name="args">
-<parameter_description> va_list of arguments to be passed to the closure.
-</parameter_description>
-</parameter>
-<parameter name="marshal_data">
-<parameter_description> additional data specified when
-registering the marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
-</parameter_description>
-</parameter>
-<parameter name="n_params">
-<parameter_description> the length of the @param_types array
-</parameter_description>
-</parameter>
-<parameter name="param_types">
-<parameter_description> the #GType of each argument from
-@args.
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="g_cclosure_marshal_VOID__VARIANT">
-<description>
-A #GClosureMarshal function for use with signals with a single
-#GVariant argument.
-
-</description>
-<parameters>
-<parameter name="closure">
-<parameter_description> A #GClosure.
-</parameter_description>
-</parameter>
-<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
-</parameter_description>
-</parameter>
-<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
-</parameter_description>
-</parameter>
-<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
-</parameter_description>
-</parameter>
-<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
-</parameter_description>
-</parameter>
-<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
-</parameter_description>
-</parameter>
-</parameters>
-<return></return>
-</function>
-
-<function name="g_cclosure_marshal_VOID__VARIANTv">
-<description>
-The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__VARIANT().
+The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__VARIANT().
</description>
<parameters>
<function name="g_cclosure_marshal_VOID__VOID">
<description>
-A #GClosureMarshal function for use with signals with no arguments.
+A marshaller for a #GCClosure with a callback of type
+`void (*callback) (gpointer instance, gpointer user_data)`.
</description>
<parameters>
<parameter name="closure">
-<parameter_description> A #GClosure.
+<parameter_description> the #GClosure to which the marshaller belongs
</parameter_description>
</parameter>
<parameter name="return_value">
-<parameter_description> A #GValue to store the return value. May be %NULL
-if the callback of closure doesn't return a value.
+<parameter_description> ignored
</parameter_description>
</parameter>
<parameter name="n_param_values">
-<parameter_description> The length of the @param_values array.
+<parameter_description> 1
</parameter_description>
</parameter>
<parameter name="param_values">
-<parameter_description> An array of #GValues holding the arguments
-on which to invoke the callback of closure.
+<parameter_description> a #GValue array holding only the instance
</parameter_description>
</parameter>
<parameter name="invocation_hint">
-<parameter_description> The invocation hint given as the last argument to
-g_closure_invoke().
+<parameter_description> the invocation hint given as the last argument
+to g_closure_invoke()
</parameter_description>
</parameter>
<parameter name="marshal_data">
-<parameter_description> Additional data specified when registering the
-marshaller, see g_closure_set_marshal() and
-g_closure_set_meta_marshal()
+<parameter_description> additional data specified when registering the marshaller
</parameter_description>
</parameter>
</parameters>
</parameter_description>
</parameter>
</parameters>
-<return> the copy of the passed #GChecksum. Use g_checksum_free()
-when finished using it.
+<return> the copy of the passed #GChecksum. Use
+g_checksum_free() when finished using it.
</return>
</function>
<function name="g_child_watch_add">
<description>
Sets a function to be called when the child indicated by @pid
-exits, at a default priority, #G_PRIORITY_DEFAULT.
+exits, at a default priority, %G_PRIORITY_DEFAULT.
If you obtain @pid from g_spawn_async() or g_spawn_async_with_pipes()
-you will need to pass #G_SPAWN_DO_NOT_REAP_CHILD as flag to
+you will need to pass %G_SPAWN_DO_NOT_REAP_CHILD as flag to
the spawn function for the child watching to work.
Note that on platforms where #GPid must be explicitly closed
</description>
<parameters>
<parameter name="pid">
-<parameter_description> process id to watch. On POSIX the positive pid of a child
-process. On Windows a handle for a process (which doesn't have to be
-a child).
+<parameter_description> process id to watch. On POSIX the positive pid of a child
+process. On Windows a handle for a process (which doesn't have
+to be a child).
</parameter_description>
</parameter>
<parameter name="function">
</parameter_description>
</parameter>
<parameter name="data">
-<parameter_description> data to pass to @function
+<parameter_description> data to pass to @function
</parameter_description>
</parameter>
</parameters>
exits, at the priority @priority.
If you obtain @pid from g_spawn_async() or g_spawn_async_with_pipes()
-you will need to pass #G_SPAWN_DO_NOT_REAP_CHILD as flag to
+you will need to pass %G_SPAWN_DO_NOT_REAP_CHILD as flag to
the spawn function for the child watching to work.
-In many programs, you will want to call g_spawn_check_exit_status()
+In many programs, you will want to call g_spawn_check_wait_status()
in the callback to determine whether or not the child exited
successfully.
<parameters>
<parameter name="priority">
<parameter_description> the priority of the idle source. Typically this will be in the
-range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE.
+range between %G_PRIORITY_DEFAULT_IDLE and %G_PRIORITY_HIGH_IDLE.
</parameter_description>
</parameter>
<parameter name="pid">
-<parameter_description> process to watch. On POSIX the positive pid of a child process. On
+<parameter_description> process to watch. On POSIX the positive pid of a child process. On
Windows a handle for a process (which doesn't have to be a child).
</parameter_description>
</parameter>
</parameter_description>
</parameter>
<parameter name="data">
-<parameter_description> data to pass to @function
+<parameter_description> data to pass to @function
</parameter_description>
</parameter>
<parameter name="notify">
* the application must not wait for @pid to exit by any other
mechanism, including `waitpid(pid, ...)` or a second child-watch
source for the same @pid
-* the application must not ignore SIGCHILD
+* the application must not ignore `SIGCHLD`
If any of those conditions are not met, this and related APIs will
not work correctly. This can often be diagnosed via a GLib warning
If the handler ID is 0 then this function does nothing.
-A macro is also included that allows this function to be used without
-pointer casts.
+There is also a macro version of this function so that the code
+will be inlined.
Since: 2.62
</parameter>
<parameter name="instance">
<parameter_description> The instance to remove the signal handler from.
+This pointer may be %NULL or invalid, if the handler ID is zero.
</parameter_description>
</parameter>
</parameters>
<function name="g_closure_add_finalize_notifier">
<description>
Registers a finalization notifier which will be called when the
-reference count of @closure goes down to 0. Multiple finalization
-notifiers on a single closure are invoked in unspecified order. If
-a single call to g_closure_unref() results in the closure being
-both invalidated and finalized, then the invalidate notifiers will
-be run before the finalize notifiers.
+reference count of @closure goes down to 0.
+
+Multiple finalization notifiers on a single closure are invoked in
+unspecified order. If a single call to g_closure_unref() results in
+the closure being both invalidated and finalized, then the invalidate
+notifiers will be run before the finalize notifiers.
</description>
<parameters>
<function name="g_closure_add_invalidate_notifier">
<description>
Registers an invalidation notifier which will be called when the
-@closure is invalidated with g_closure_invalidate(). Invalidation
-notifiers are invoked before finalization notifiers, in an
-unspecified order.
+@closure is invalidated with g_closure_invalidate().
+
+Invalidation notifiers are invoked before finalization notifiers,
+in an unspecified order.
</description>
<parameters>
<function name="g_closure_add_marshal_guards">
<description>
Adds a pair of notifiers which get invoked before and after the
-closure callback, respectively. This is typically used to protect
-the extra arguments for the duration of the callback. See
-g_object_watch_closure() for an example of marshal guards.
+closure callback, respectively.
+
+This is typically used to protect the extra arguments for the
+duration of the callback. See g_object_watch_closure() for an
+example of marshal guards.
</description>
<parameters>
Sets a flag on the closure to indicate that its calling
environment has become invalid, and thus causes any future
invocations of g_closure_invoke() on this @closure to be
-ignored. Also, invalidation notifiers installed on the closure will
+ignored.
+
+Also, invalidation notifiers installed on the closure will
be called at this point. Note that unless you are holding a
reference to the closure yourself, the invalidation notifiers may
unref the closure and cause it to be destroyed, so if you need to
<function name="g_closure_new_simple">
<description>
Allocates a struct of the given size and initializes the initial
-part as a #GClosure. This function is mainly useful when
-implementing new types of closures.
+part as a #GClosure.
+
+This function is mainly useful when implementing new types of closures:
|[<!-- language="C" -->
typedef struct _MyClosure MyClosure;
<function name="g_closure_set_marshal">
<description>
-Sets the marshaller of @closure. The `marshal_data`
-of @marshal provides a way for a meta marshaller to provide additional
-information to the marshaller. (See g_closure_set_meta_marshal().) For
-GObject's C predefined marshallers (the g_cclosure_marshal_*()
+Sets the marshaller of @closure.
+
+The `marshal_data` of @marshal provides a way for a meta marshaller to
+provide additional information to the marshaller.
+
+For GObject's C predefined marshallers (the `g_cclosure_marshal_*()`
functions), what it provides is a callback function to use instead of
@closure->callback.
+See also: g_closure_set_meta_marshal()
+
</description>
<parameters>
<parameter name="closure">
<function name="g_closure_set_meta_marshal">
<description>
-Sets the meta marshaller of @closure. A meta marshaller wraps
-@closure->marshal and modifies the way it is called in some
-fashion. The most common use of this facility is for C callbacks.
+Sets the meta marshaller of @closure.
+
+A meta marshaller wraps the @closure's marshal and modifies the way
+it is called in some fashion. The most common use of this facility
+is for C callbacks.
+
The same marshallers (generated by [glib-genmarshal][glib-genmarshal]),
are used everywhere, but the way that we get the callback function
-differs. In most cases we want to use @closure->callback, but in
+differs. In most cases we want to use the @closure's callback, but in
other cases we want to use some different technique to retrieve the
callback function.
<function name="g_closure_sink">
<description>
-Takes over the initial ownership of a closure. Each closure is
-initially created in a "floating" state, which means that the initial
-reference count is not owned by any caller. g_closure_sink() checks
-to see if the object is still floating, and if so, unsets the
-floating state and decreases the reference count. If the closure
-is not floating, g_closure_sink() does nothing. The reason for the
-existence of the floating state is to prevent cumbersome code
-sequences like:
+Takes over the initial ownership of a closure.
+
+Each closure is initially created in a "floating" state, which means
+that the initial reference count is not owned by any caller.
+
+This function checks to see if the object is still floating, and if so,
+unsets the floating state and decreases the reference count. If the
+closure is not floating, g_closure_sink() does nothing.
+
+The reason for the existence of the floating state is to prevent
+cumbersome code sequences like:
+
|[<!-- language="C" -->
closure = g_cclosure_new (cb_func, cb_data);
g_source_set_closure (source, closure);
g_closure_unref (closure); // GObject doesn't really need this
]|
+
Because g_source_set_closure() (and similar functions) take ownership of the
initial reference count, if it is unowned, we instead can write:
+
|[<!-- language="C" -->
g_source_set_closure (source, g_cclosure_new (cb_func, cb_data));
]|
Generally, this function is used together with g_closure_ref(). An example
of storing a closure for later notification looks like:
+
|[<!-- language="C" -->
static GClosure *notify_closure = NULL;
void
<function name="g_closure_unref">
<description>
Decrements the reference count of a closure after it was previously
-incremented by the same caller. If no other callers are using the
-closure, then the closure will be destroyed and freed.
+incremented by the same caller.
+
+If no other callers are using the closure, then the closure will be
+destroyed and freed.
</description>
<parameters>
</parameter_description>
</parameter>
</parameters>
-<return> the digest of the binary data as a string in hexadecimal.
-The returned string should be freed with g_free() when done using it.
+<return> the digest of the binary data as a
+string in hexadecimal, or %NULL if g_checksum_new() fails for
+@checksum_type. The returned string should be freed with g_free() when
+done using it.
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> the digest of the binary data as a string in hexadecimal.
-The returned string should be freed with g_free() when done using it.
+<return> the digest of the binary data as a
+string in hexadecimal, or %NULL if g_checksum_new() fails for
+@checksum_type. The returned string should be freed with g_free() when
+done using it.
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> the checksum as a hexadecimal string. The returned string
+<return> the checksum as a hexadecimal string,
+or %NULL if g_checksum_new() fails for @checksum_type. The returned string
should be freed with g_free() when done using it.
</return>
<function name="g_critical">
<description>
-Logs a "critical warning" (#G_LOG_LEVEL_CRITICAL).
+Logs a "critical warning" (%G_LOG_LEVEL_CRITICAL).
Critical warnings are intended to be used in the event of an error
that originated in the current process (a programmer error).
</return>
</function>
+<function name="g_error_domain_register">
+<description>
+This function registers an extended #GError domain.
+@error_type_name will be duplicated. Otherwise does the same as
+g_error_domain_register_static().
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="error_type_name">
+<parameter_description> string to create a #GQuark from
+</parameter_description>
+</parameter>
+<parameter name="error_type_private_size">
+<parameter_description> size of the private error data in bytes
+</parameter_description>
+</parameter>
+<parameter name="error_type_init">
+<parameter_description> function initializing fields of the private error data
+</parameter_description>
+</parameter>
+<parameter name="error_type_copy">
+<parameter_description> function copying fields of the private error data
+</parameter_description>
+</parameter>
+<parameter name="error_type_clear">
+<parameter_description> function freeing fields of the private error data
+</parameter_description>
+</parameter>
+</parameters>
+<return> #GQuark representing the error domain
+</return>
+</function>
+
+<function name="g_error_domain_register_static">
+<description>
+This function registers an extended #GError domain.
+
+@error_type_name should not be freed. @error_type_private_size must
+be greater than 0.
+
+@error_type_init receives an initialized #GError and should then initialize
+the private data.
+
+@error_type_copy is a function that receives both original and a copy
+#GError and should copy the fields of the private error data. The standard
+#GError fields are already handled.
+
+@error_type_clear receives the pointer to the error, and it should free the
+fields of the private error data. It should not free the struct itself though.
+
+Normally, it is better to use G_DEFINE_EXTENDED_ERROR(), as it
+already takes care of passing valid information to this function.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="error_type_name">
+<parameter_description> static string to create a #GQuark from
+</parameter_description>
+</parameter>
+<parameter name="error_type_private_size">
+<parameter_description> size of the private error data in bytes
+</parameter_description>
+</parameter>
+<parameter name="error_type_init">
+<parameter_description> function initializing fields of the private error data
+</parameter_description>
+</parameter>
+<parameter name="error_type_copy">
+<parameter_description> function copying fields of the private error data
+</parameter_description>
+</parameter>
+<parameter name="error_type_clear">
+<parameter_description> function freeing fields of the private error data
+</parameter_description>
+</parameter>
+</parameters>
+<return> #GQuark representing the error domain
+</return>
+</function>
+
<function name="g_error_free">
<description>
Frees a #GError and associated resources.
<function name="g_file_error_from_errno">
<description>
Gets a #GFileError constant based on the passed-in @err_no.
+
For example, if you pass in `EEXIST` this function returns
-#G_FILE_ERROR_EXIST. Unlike `errno` values, you can portably
+%G_FILE_ERROR_EXIST. Unlike `errno` values, you can portably
assume that all #GFileError values will exist.
Normally a #GFileError value goes into a #GError returned
</parameter_description>
</parameter>
</parameters>
-<return> #GFileError corresponding to the given @errno
+<return> #GFileError corresponding to the given @err_no
</return>
</function>
<function name="g_file_set_contents">
<description>
Writes all of @contents to a file named @filename. This is a convenience
-wrapper around calling g_file_set_contents() with `flags` set to
+wrapper around calling g_file_set_contents_full() with `flags` set to
`G_FILE_SET_CONTENTS_CONSISTENT | G_FILE_SET_CONTENTS_ONLY_EXISTING` and
`mode` set to `0666`.
This folder is used for application data
that is not user specific. For example, an application can store
a spell-check dictionary, a database of clip art, or a log file in the
-CSIDL_COMMON_APPDATA folder. This information will not roam and is available
+FOLDERID_ProgramData folder. This information will not roam and is available
to anyone using the computer.
+The return value is cached and modifying it at runtime is not supported, as
+it’s not thread-safe to modify environment variables at runtime.
+
Since: 2.6
</description>
the first elements in the list are the Application Data
and Documents folders for All Users. (These can be determined only
on Windows 2000 or later and are not present in the list on other
-Windows versions.) See documentation for CSIDL_COMMON_APPDATA and
-CSIDL_COMMON_DOCUMENTS.
+Windows versions.) See documentation for FOLDERID_ProgramData and
+FOLDERID_PublicDocuments.
Then follows the "share" subfolder in the installation folder for
the package containing the DLL that calls this function, if it can
Note that on Windows the returned list can vary depending on where
this function is called.
+The return value is cached and modifying it at runtime is not supported, as
+it’s not thread-safe to modify environment variables at runtime.
+
Since: 2.6
</description>
If `XDG_CACHE_HOME` is undefined, the directory that serves as a common
repository for temporary Internet files is used instead. A typical path is
`C:\Documents and Settings\username\Local Settings\Temporary Internet Files`.
-See the [documentation for `CSIDL_INTERNET_CACHE`](https://msdn.microsoft.com/en-us/library/windows/desktop/bb762494%28v=vs.85%29.aspx#csidl_internet_cache).
+See the [documentation for `FOLDERID_InternetCache`](https://docs.microsoft.com/en-us/windows/win32/shell/knownfolderid).
+
+The return value is cached and modifying it at runtime is not supported, as
+it’s not thread-safe to modify environment variables at runtime.
Since: 2.6
On Windows it follows XDG Base Directory Specification if `XDG_CONFIG_HOME` is defined.
If `XDG_CONFIG_HOME` is undefined, the folder to use for local (as opposed
to roaming) application data is used instead. See the
-[documentation for `CSIDL_LOCAL_APPDATA`](https://msdn.microsoft.com/en-us/library/windows/desktop/bb762494%28v=vs.85%29.aspx#csidl_local_appdata).
+[documentation for `FOLDERID_LocalAppData`](https://docs.microsoft.com/en-us/windows/win32/shell/knownfolderid).
Note that in this case on Windows it will be the same
as what g_get_user_data_dir() returns.
+The return value is cached and modifying it at runtime is not supported, as
+it’s not thread-safe to modify environment variables at runtime.
+
Since: 2.6
</description>
On Windows it follows XDG Base Directory Specification if `XDG_DATA_HOME`
is defined. If `XDG_DATA_HOME` is undefined, the folder to use for local (as
opposed to roaming) application data is used instead. See the
-[documentation for `CSIDL_LOCAL_APPDATA`](https://msdn.microsoft.com/en-us/library/windows/desktop/bb762494%28v=vs.85%29.aspx#csidl_local_appdata).
+[documentation for `FOLDERID_LocalAppData`](https://docs.microsoft.com/en-us/windows/win32/shell/knownfolderid).
Note that in this case on Windows it will be the same
as what g_get_user_config_dir() returns.
+The return value is cached and modifying it at runtime is not supported, as
+it’s not thread-safe to modify environment variables at runtime.
+
Since: 2.6
</description>
In the case that this variable is not set, we return the value of
g_get_user_cache_dir(), after verifying that it exists.
+The return value is cached and modifying it at runtime is not supported, as
+it’s not thread-safe to modify environment variables at runtime.
+
Since: 2.28
</description>
</parameter_description>
</parameter>
</parameters>
-<return> an ASCII hostname, which must be freed, or %NULL if
-@hostname is in some way invalid.
+<return> an ASCII hostname, which must be freed,
+or %NULL if @hostname is in some way invalid.
</return>
</function>
</parameter_description>
</parameter>
</parameters>
-<return> a UTF-8 hostname, which must be freed, or %NULL if
-@hostname is in some way invalid.
+<return> a UTF-8 hostname, which must be freed,
+or %NULL if @hostname is in some way invalid.
</return>
</function>
<description>
Adds a function to be called whenever there are no higher priority
events pending to the default main loop. The function is given the
-default idle priority, #G_PRIORITY_DEFAULT_IDLE. If the function
+default idle priority, %G_PRIORITY_DEFAULT_IDLE. If the function
returns %FALSE it is automatically removed from the list of event
sources and will not be called again.
<function name="g_idle_add_full">
<description>
Adds a function to be called whenever there are no higher priority
-events pending. If the function returns %FALSE it is automatically
+events pending.
+
+If the function returns %G_SOURCE_REMOVE or %FALSE it is automatically
removed from the list of event sources and will not be called again.
See [memory management of sources][mainloop-memory-management] for details
<parameters>
<parameter name="priority">
<parameter_description> the priority of the idle source. Typically this will be in the
-range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE.
+range between %G_PRIORITY_DEFAULT_IDLE and %G_PRIORITY_HIGH_IDLE.
</parameter_description>
</parameter>
<parameter name="function">
</parameter_description>
</parameter>
<parameter name="data">
-<parameter_description> data to pass to @function
+<parameter_description> data to pass to @function
</parameter_description>
</parameter>
<parameter name="notify">
</description>
<parameters>
<parameter name="log_domain">
-<parameter_description> the log domain, usually #G_LOG_DOMAIN, or %NULL
+<parameter_description> the log domain, usually %G_LOG_DOMAIN, or %NULL
for the default
</parameter_description>
</parameter>
</parameter_description>
</parameter>
<parameter name="format">
-<parameter_description> the message format. See the printf() documentation
+<parameter_description> the message format. See the `printf()` documentation
</parameter_description>
</parameter>
<parameter name="Varargs">
stderr is used for levels %G_LOG_LEVEL_ERROR, %G_LOG_LEVEL_CRITICAL,
%G_LOG_LEVEL_WARNING and %G_LOG_LEVEL_MESSAGE. stdout is used for
-the rest.
+the rest, unless stderr was requested by
+g_log_writer_default_set_use_stderr().
This has no effect if structured logging is enabled; see
[Using Structured Logging][using-structured-logging].
<function name="g_log_set_handler">
<description>
Sets the log handler for a domain and a set of log levels.
+
To handle fatal and recursive messages the @log_levels parameter
-must be combined with the #G_LOG_FLAG_FATAL and #G_LOG_FLAG_RECURSION
+must be combined with the %G_LOG_FLAG_FATAL and %G_LOG_FLAG_RECURSION
bit flags.
-Note that since the #G_LOG_LEVEL_ERROR log level is always fatal, if
+Note that since the %G_LOG_LEVEL_ERROR log level is always fatal, if
you want to set a handler for this log level you must combine it with
-#G_LOG_FLAG_FATAL.
+%G_LOG_FLAG_FATAL.
This has no effect if structured logging is enabled; see
[Using Structured Logging][using-structured-logging].
Here is an example for adding a log handler for all warning messages
in the default domain:
+
|[<!-- language="C" -->
g_log_set_handler (NULL, G_LOG_LEVEL_WARNING | G_LOG_FLAG_FATAL
| G_LOG_FLAG_RECURSION, my_log_handler, NULL);
]|
This example adds a log handler for all critical messages from GTK+:
+
|[<!-- language="C" -->
g_log_set_handler ("Gtk", G_LOG_LEVEL_CRITICAL | G_LOG_FLAG_FATAL
| G_LOG_FLAG_RECURSION, my_log_handler, NULL);
]|
This example adds a log handler for all messages from GLib:
+
|[<!-- language="C" -->
g_log_set_handler ("GLib", G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL
| G_LOG_FLAG_RECURSION, my_log_handler, NULL);
<parameter name="log_levels">
<parameter_description> the log levels to apply the log handler for.
To handle fatal and recursive messages as well, combine
-the log levels with the #G_LOG_FLAG_FATAL and
-#G_LOG_FLAG_RECURSION bit flags.
+the log levels with the %G_LOG_FLAG_FATAL and
+%G_LOG_FLAG_RECURSION bit flags.
</parameter_description>
</parameter>
<parameter name="log_func">
<parameter name="log_levels">
<parameter_description> the log levels to apply the log handler for.
To handle fatal and recursive messages as well, combine
-the log levels with the #G_LOG_FLAG_FATAL and
-#G_LOG_FLAG_RECURSION bit flags.
+the log levels with the %G_LOG_FLAG_FATAL and
+%G_LOG_FLAG_RECURSION bit flags.
</parameter_description>
</parameter>
<parameter name="log_func">
<function name="g_log_structured">
<description>
-Log a message with structured data. The message will be passed through to
-the log writer set by the application using g_log_set_writer_func(). If the
-message is fatal (i.e. its log level is %G_LOG_LEVEL_ERROR), the program will
-be aborted by calling G_BREAKPOINT() at the end of this function. If the log writer returns
+Log a message with structured data.
+
+The message will be passed through to the log writer set by the application
+using g_log_set_writer_func(). If the message is fatal (i.e. its log level
+is %G_LOG_LEVEL_ERROR), the program will be aborted by calling
+G_BREAKPOINT() at the end of this function. If the log writer returns
%G_LOG_WRITER_UNHANDLED (failure), no other fallback writers will be tried.
See the documentation for #GLogWriterFunc for information on chaining
writers.
Note that `CODE_FILE`, `CODE_LINE` and `CODE_FUNC` are automatically set by
the logging macros, G_DEBUG_HERE(), g_message(), g_warning(), g_critical(),
g_error(), etc, if the symbols `G_LOG_USE_STRUCTURED` is defined before including
-glib.h.
+`glib.h`.
For example:
+
|[<!-- language="C" -->
g_log_structured (G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG,
"MESSAGE_ID", "06d4df59e6c24647bfe69d2c27ef0b4e",
interpreted as a string.
For example:
+
|[<!-- language="C" -->
const GLogField fields[] = {
{ "MESSAGE", "This is a debug message.", -1 },
messages unless their log domain (or `all`) is listed in the space-separated
`G_MESSAGES_DEBUG` environment variable.
+g_log_writer_default() uses the mask set by g_log_set_always_fatal() to
+determine which messages are fatal. When using a custom writer func instead it is
+up to the writer function to determine which log messages are fatal.
+
Since: 2.50
</description>
</return>
</function>
+<function name="g_log_writer_default_set_use_stderr">
+<description>
+Configure whether the built-in log functions
+(g_log_default_handler() for the old-style API, and both
+g_log_writer_default() and g_log_writer_standard_streams() for the
+structured API) will output all log messages to `stderr`.
+
+By default, log messages of levels %G_LOG_LEVEL_INFO and
+%G_LOG_LEVEL_DEBUG are sent to `stdout`, and other log messages are
+sent to `stderr`. This is problematic for applications that intend
+to reserve `stdout` for structured output such as JSON or XML.
+
+This function sets global state. It is not thread-aware, and should be
+called at the very start of a program, before creating any other threads
+or creating objects that could create worker threads of their own.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="use_stderr">
+<parameter_description> If %TRUE, use `stderr` for log messages that would
+normally have appeared on `stdout`
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_log_writer_default_would_drop">
+<description>
+Check whether g_log_writer_default() and g_log_default_handler() would
+ignore a message with the given domain and level.
+
+As with g_log_default_handler(), this function drops debug and informational
+messages unless their log domain (or `all`) is listed in the space-separated
+`G_MESSAGES_DEBUG` environment variable.
+
+This can be used when implementing log writers with the same filtering
+behaviour as the default, but a different destination or output format:
+
+|[<!-- language="C" -->
+if (g_log_writer_default_would_drop (log_level, log_domain))
+return G_LOG_WRITER_HANDLED;
+]|
+
+or to skip an expensive computation if it is only needed for a debugging
+message, and `G_MESSAGES_DEBUG` is not set:
+
+|[<!-- language="C" -->
+if (!g_log_writer_default_would_drop (G_LOG_LEVEL_DEBUG, G_LOG_DOMAIN))
+{
+gchar *result = expensive_computation (my_object);
+
+g_debug ("my_object result: %s", result);
+g_free (result);
+}
+]|
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="log_domain">
+<parameter_description> log domain
+</parameter_description>
+</parameter>
+<parameter name="log_level">
+<parameter_description> log level, either from #GLogLevelFlags, or a user-defined
+level
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if the log message would be dropped by GLib's
+default log handlers
+</return>
+</function>
+
<function name="g_log_writer_format_fields">
<description>
Format a structured log message as a string suitable for outputting to the
<description>
Format a structured log message and print it to either `stdout` or `stderr`,
depending on its log level. %G_LOG_LEVEL_INFO and %G_LOG_LEVEL_DEBUG messages
-are sent to `stdout`; all other log levels are sent to `stderr`. Only fields
+are sent to `stdout`, or to `stderr` if requested by
+g_log_writer_default_set_use_stderr();
+all other log levels are sent to `stderr`. Only fields
which are understood by this function are included in the formatted string
which is printed.
In any other case, an idle source is created to call @function and
that source is attached to @context (presumably to be run in another
-thread). The idle source is attached with #G_PRIORITY_DEFAULT
+thread). The idle source is attached with %G_PRIORITY_DEFAULT
priority. If you want a different priority, use
g_main_context_invoke_full().
|[<!-- language="C" -->
#define NUM_TASKS 10
-static volatile gint tasks_remaining = NUM_TASKS;
+static gint tasks_remaining = NUM_TASKS; // (atomic)
...
while (g_atomic_int_get (&tasks_remaining) != 0)
Allocates @byte_size bytes of memory, and copies @byte_size bytes into it
from @mem. If @mem is %NULL it returns %NULL.
+Deprecated: 2.68: Use g_memdup2() instead, as it accepts a #gsize argument
+for @byte_size, avoiding the possibility of overflow in a #gsize → #guint
+conversion
</description>
<parameters>
</return>
</function>
+<function name="g_memdup2">
+<description>
+Allocates @byte_size bytes of memory, and copies @byte_size bytes into it
+from @mem. If @mem is %NULL it returns %NULL.
+
+This replaces g_memdup(), which was prone to integer overflows when
+converting the argument from a #gsize to a #guint.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="mem">
+<parameter_description> the memory to copy.
+</parameter_description>
+</parameter>
+<parameter name="byte_size">
+<parameter_description> the number of bytes to copy.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a pointer to the newly-allocated copy of the memory,
+or %NULL if @mem is %NULL.
+</return>
+</function>
+
<function name="g_memmove">
<description>
Copies a block of memory @len bytes long, from @src to @dest.
<function name="g_module_open">
<description>
+A thin wrapper function around g_module_open_full()
+
+
+</description>
+<parameters>
+<parameter name="file_name">
+<parameter_description> the name of the file containing the module, or %NULL
+to obtain a #GModule representing the main program itself
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> the flags used for opening the module. This can be the
+logical OR of any of the #GModuleFlags.
+</parameter_description>
+</parameter>
+</parameters>
+<return> a #GModule on success, or %NULL on failure
+</return>
+</function>
+
+<function name="g_module_open_full">
+<description>
Opens a module. If the module has already been opened,
its reference count is incremented.
-First of all g_module_open() tries to open @file_name as a module.
+First of all g_module_open_full() tries to open @file_name as a module.
If that fails and @file_name has the ".la"-suffix (and is a libtool
archive) it tries to open the corresponding module. If that fails
and it doesn't have the proper module suffix for the platform
(#G_MODULE_SUFFIX), this suffix will be appended and the corresponding
module will be opened. If that fails and @file_name doesn't have the
-".la"-suffix, this suffix is appended and g_module_open() tries to open
+".la"-suffix, this suffix is appended and g_module_open_full() tries to open
the corresponding module. If eventually that fails as well, %NULL is
returned.
+Since: 2.70
</description>
<parameters>
logical OR of any of the #GModuleFlags
</parameter_description>
</parameter>
+<parameter name="error">
+<parameter_description> #GError.
+</parameter_description>
+</parameter>
</parameters>
<return> a #GModule on success, or %NULL on failure
+
</return>
</function>
<description>
Wraps g_alloca() in a more typesafe manner.
+As mentioned in the documentation for g_alloca(), @n_structs must always be
+entirely under the control of the program, or you may introduce a denial of
+service vulnerability. In addition, the multiplication of @struct_type by
+@n_structs is not checked, so an overflow may lead to a remote code execution
+vulnerability.
+
</description>
<parameters>
<function name="g_object_bind_property">
<description>
Creates a binding between @source_property on @source and @target_property
-on @target. Whenever the @source_property is changed the @target_property is
+on @target.
+
+Whenever the @source_property is changed the @target_property is
updated using the same value. For instance:
-|[
+|[<!-- language="C" -->
g_object_bind_property (action, "active", widget, "sensitive", 0);
]|
@source and the @target you can just call g_object_unref() on the returned
#GBinding instance.
+Removing the binding by calling g_object_unref() on it must only be done if
+the binding, @source and @target are only used from a single thread and it
+is clear that both @source and @target outlive the binding. Especially it
+is not safe to rely on this if the binding, @source or @target can be
+finalized from different threads. Keep another reference to the binding and
+use g_binding_unbind() instead to be on the safe side.
+
A #GObject can have multiple bindings.
Since: 2.26
</parameter_description>
</parameter>
<parameter name="data">
-<parameter_description> data to pass to @notify
+<parameter_description> data to pass to @notify, or %NULL to
+match any toggle refs with the @notify argument.
</parameter_description>
</parameter>
</parameters>
</return>
</function>
+<function name="g_object_take_ref">
+<description>
+If @object is floating, sink it. Otherwise, do nothing.
+
+In other words, this function will convert a floating reference (if
+present) into a full reference.
+
+Typically you want to use g_object_ref_sink() in order to
+automatically do the correct thing with respect to floating or
+non-floating references, but there is one specific scenario where
+this function is helpful.
+
+The situation where this function is helpful is when creating an API
+that allows the user to provide a callback function that returns a
+GObject. We certainly want to allow the user the flexibility to
+return a non-floating reference from this callback (for the case
+where the object that is being returned already exists).
+
+At the same time, the API style of some popular GObject-based
+libraries (such as Gtk) make it likely that for newly-created GObject
+instances, the user can be saved some typing if they are allowed to
+return a floating reference.
+
+Using this function on the return value of the user's callback allows
+the user to do whichever is more convenient for them. The caller will
+alway receives exactly one full reference to the value: either the
+one that was returned in the first place, or a floating reference
+that has been converted to a full reference.
+
+This function has an odd interaction when combined with
+g_object_ref_sink() running at the same time in another thread on
+the same #GObject instance. If g_object_ref_sink() runs first then
+the result will be that the floating reference is converted to a hard
+reference. If g_object_take_ref() runs first then the result will be
+that the floating reference is converted to a hard reference and an
+additional reference on top of that one is added. It is best to avoid
+this situation.
+
+Since: 2.70
+
+
+</description>
+<parameters>
+<parameter name="object">
+<parameter_description> a #GObject
+</parameter_description>
+</parameter>
+</parameters>
+<return> @object
+</return>
+</function>
+
<function name="g_object_thaw_notify">
<description>
Reverts the effect of a previous call to
<function name="g_object_weak_ref">
<description>
Adds a weak reference callback to an object. Weak references are
-used for notification when an object is finalized. They are called
+used for notification when an object is disposed. They are called
"weak references" because they allow you to safely hold a pointer
to an object without calling g_object_ref() (g_object_ref() adds a
strong reference, that is, forces the object to stay alive).
// use initialization_value here
]|
+While @location has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.14
</description>
releases concurrent threads blocking in g_once_init_enter() on this
initialization variable.
+While @location has a `volatile` qualifier, this is a historical artifact and
+the pointer passed to it should not be `volatile`.
+
Since: 2.14
</description>
</parameter_description>
</parameter>
</parameters>
-<return> a newly allocated #GParamSpec instance
+<return> a newly allocated
+#GParamSpec instance, which is initially floating
</return>
</function>
<function name="g_param_type_register_static">
<description>
-Registers @name as the name of a new static type derived from
-#G_TYPE_PARAM. The type system uses the information contained in
-the #GParamSpecTypeInfo structure pointed to by @info to manage the
-#GParamSpec type and its instances.
+Registers @name as the name of a new static type derived
+from #G_TYPE_PARAM.
+
+The type system uses the information contained in the #GParamSpecTypeInfo
+structure pointed to by @info to manage the #GParamSpec type and its
+instances.
</description>
does not contain any multibyte characters. GLib offers the
g_utf8_strreverse() function to reverse UTF-8 encoded strings.
+Deprecated: 2.70: Use g_pattern_spec_match() instead
</description>
<parameters>
matched against more than one pattern, consider using
g_pattern_match() instead while supplying the reversed string.
+Deprecated: 2.70: Use g_pattern_spec_match_string() instead
</description>
<parameters>
</return>
</function>
+<function name="g_pattern_spec_copy">
+<description>
+Copies @pspec in a new #GPatternSpec.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="pspec">
+<parameter_description> a #GPatternSpec
+</parameter_description>
+</parameter>
+</parameters>
+<return> a copy of @pspec.
+
+</return>
+</function>
+
<function name="g_pattern_spec_equal">
<description>
Compares two compiled pattern specs and returns whether they will
<return></return>
</function>
+<function name="g_pattern_spec_match">
+<description>
+Matches a string against a compiled pattern. Passing the correct
+length of the string given is mandatory. The reversed string can be
+omitted by passing %NULL, this is more efficient if the reversed
+version of the string to be matched is not at hand, as
+g_pattern_match() will only construct it if the compiled pattern
+requires reverse matches.
+
+Note that, if the user code will (possibly) match a string against a
+multitude of patterns containing wildcards, chances are high that
+some patterns will require a reversed string. In this case, it's
+more efficient to provide the reversed string to avoid multiple
+constructions thereof in the various calls to g_pattern_match().
+
+Note also that the reverse of a UTF-8 encoded string can in general
+not be obtained by g_strreverse(). This works only if the string
+does not contain any multibyte characters. GLib offers the
+g_utf8_strreverse() function to reverse UTF-8 encoded strings.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="pspec">
+<parameter_description> a #GPatternSpec
+</parameter_description>
+</parameter>
+<parameter name="string_length">
+<parameter_description> the length of @string (in bytes, i.e. strlen(),
+not g_utf8_strlen())
+</parameter_description>
+</parameter>
+<parameter name="string">
+<parameter_description> the UTF-8 encoded string to match
+</parameter_description>
+</parameter>
+<parameter name="string_reversed">
+<parameter_description> the reverse of @string or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @string matches @pspec
+
+</return>
+</function>
+
+<function name="g_pattern_spec_match_string">
+<description>
+Matches a string against a compiled pattern. If the string is to be
+matched against more than one pattern, consider using
+g_pattern_match() instead while supplying the reversed string.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="pspec">
+<parameter_description> a #GPatternSpec
+</parameter_description>
+</parameter>
+<parameter name="string">
+<parameter_description> the UTF-8 encoded string to match
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if @string matches @pspec
+
+</return>
+</function>
+
<function name="g_pattern_spec_new">
<description>
Compiles a pattern to a #GPatternSpec.
For portability reasons, you may only lock on the bottom 32 bits of
the pointer.
+While @address has a `volatile` qualifier, this is a historical
+artifact and the argument passed to it should not be `volatile`.
+
Since: 2.30
</description>
<function name="g_pointer_bit_trylock">
<description>
-This is equivalent to g_bit_trylock, but working on pointers (or
+This is equivalent to g_bit_trylock(), but working on pointers (or
other pointer-sized values).
For portability reasons, you may only lock on the bottom 32 bits of
the pointer.
+While @address has a `volatile` qualifier, this is a historical
+artifact and the argument passed to it should not be `volatile`.
+
Since: 2.30
</description>
For portability reasons, you may only lock on the bottom 32 bits of
the pointer.
+While @address has a `volatile` qualifier, this is a historical
+artifact and the argument passed to it should not be `volatile`.
+
Since: 2.30
</description>
<return></return>
</function>
+<function name="g_prefix_error_literal">
+<description>
+Prefixes @prefix to an existing error message. If @err or *@err is
+%NULL (i.e.: no error variable) then do nothing.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="err">
+<parameter_description> a return location for a #GError, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="prefix">
+<parameter_description> string to prefix @err with
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_print">
<description>
Outputs a formatted message via the print handler.
</parameter_description>
</parameter>
</parameters>
-<return> the pointer array if @free_seg is %FALSE, otherwise %NULL.
-The pointer array should be freed using g_free().
+<return> the pointer array if @free_seg is
+%FALSE, otherwise %NULL. The pointer array should be freed using g_free().
</return>
</function>
<description>
Decreases the reference count.
+If %TRUE is returned, the reference count reached 0. After this point, @rc
+is an undefined state and must be reinitialized with
+g_ref_count_init() to be used again.
+
Since: 2.58
</description>
<function name="g_ref_count_init">
<description>
-Initializes a reference count variable.
+Initializes a reference count variable to 1.
Since: 2.58
<function name="g_rw_lock_reader_lock">
<description>
Obtain a read lock on @rw_lock. If another thread currently holds
-the write lock on @rw_lock, the current thread will block. If another thread
-does not hold the write lock, but is waiting for it, it is implementation
-defined whether the reader or writer will block. Read locks can be taken
+the write lock on @rw_lock, the current thread will block until the
+write lock was (held and) released. If another thread does not hold
+the write lock, but is waiting for it, it is implementation defined
+whether the reader or writer will block. Read locks can be taken
recursively.
-It is implementation-defined how many threads are allowed to
-hold read locks on the same lock simultaneously. If the limit is hit,
+Calling g_rw_lock_reader_lock() while the current thread already
+owns a write lock leads to undefined behaviour. Read locks however
+can be taken recursively, in which case you need to make sure to
+call g_rw_lock_reader_unlock() the same amount of times.
+
+It is implementation-defined how many read locks are allowed to be
+held on the same lock simultaneously. If the limit is hit,
or if a deadlock is detected, a critical warning will be emitted.
Since: 2.32
<function name="g_rw_lock_writer_lock">
<description>
-Obtain a write lock on @rw_lock. If any thread already holds
+Obtain a write lock on @rw_lock. If another thread currently holds
a read or write lock on @rw_lock, the current thread will block
until all other threads have dropped their locks on @rw_lock.
+Calling g_rw_lock_writer_lock() while the current thread already
+owns a read or write lock on @rw_lock leads to undefined behaviour.
+
Since: 2.32
</description>
<function name="g_rw_lock_writer_trylock">
<description>
-Tries to obtain a write lock on @rw_lock. If any other thread holds
-a read or write lock on @rw_lock, it immediately returns %FALSE.
+Tries to obtain a write lock on @rw_lock. If another thread
+currently holds a read or write lock on @rw_lock, it immediately
+returns %FALSE.
Otherwise it locks @rw_lock and returns %TRUE.
Since: 2.32
<function name="g_sequence_get_length">
<description>
-Returns the length of @seq. Note that this method is O(h) where `h' is the
-height of the tree. It is thus more efficient to use g_sequence_is_empty()
-when comparing the length to zero.
+Returns the positive length (>= 0) of @seq. Note that this method is
+O(h) where `h' is the height of the tree. It is thus more efficient
+to use g_sequence_is_empty() when comparing the length to zero.
Since: 2.14
<function name="g_set_object">
<description>
-Updates a #GObject pointer to refer to @new_object. It increments the
-reference count of @new_object (if non-%NULL), decrements the reference
-count of the current value of @object_ptr (if non-%NULL), and assigns
-@new_object to @object_ptr. The assignment is not atomic.
+Updates a #GObject pointer to refer to @new_object.
-@object_ptr must not be %NULL.
+It increments the reference count of @new_object (if non-%NULL), decrements
+the reference count of the current value of @object_ptr (if non-%NULL), and
+assigns @new_object to @object_ptr. The assignment is not atomic.
+
+@object_ptr must not be %NULL, but can point to a %NULL value.
A macro is also included that allows this function to be used without
pointer casts. The function itself is static inline, so its address may vary
</parameter>
<parameter name="new_object">
<parameter_description> a pointer to the new #GObject to
-assign to it, or %NULL to clear the pointer
+assign to @object_ptr, or %NULL to clear the pointer
</parameter_description>
</parameter>
</parameters>
<function name="g_set_weak_pointer">
<description>
-Updates a pointer to weakly refer to @new_object. It assigns @new_object
-to @weak_pointer_location and ensures that @weak_pointer_location will
-automatically be set to %NULL if @new_object gets destroyed. The assignment
-is not atomic. The weak reference is not thread-safe, see
-g_object_add_weak_pointer() for details.
+Updates a pointer to weakly refer to @new_object.
-@weak_pointer_location must not be %NULL.
+It assigns @new_object to @weak_pointer_location and ensures
+that @weak_pointer_location will automatically be set to %NULL
+if @new_object gets destroyed. The assignment is not atomic.
+The weak reference is not thread-safe, see g_object_add_weak_pointer()
+for details.
+
+The @weak_pointer_location argument must not be %NULL.
A macro is also included that allows this function to be used without
pointer casts. The function itself is static inline, so its address may vary
Parses a command line into an argument vector, in much the same way
the shell would, but without many of the expansions the shell would
perform (variable expansion, globs, operators, filename expansion,
-etc. are not supported). The results are defined to be the same as
-those you would get from a UNIX98 /bin/sh, as long as the input
-contains none of the unsupported shell expansions. If the input
-does contain such expansions, they are passed through
-literally. Possible errors are those from the #G_SHELL_ERROR
-domain. Free the returned vector with g_strfreev().
+etc. are not supported).
+
+The results are defined to be the same as those you would get from
+a UNIX98 `/bin/sh`, as long as the input contains none of the
+unsupported shell expansions. If the input does contain such expansions,
+they are passed through literally.
+
+Possible errors are those from the %G_SHELL_ERROR domain.
+
+Free the returned vector with g_strfreev().
</description>
<function name="g_shell_quote">
<description>
Quotes a string so that the shell (/bin/sh) will interpret the
-quoted string to mean @unquoted_string. If you pass a filename to
-the shell, for example, you should first quote it with this
-function. The return value must be freed with g_free(). The
-quoting style used is undefined (single or double quotes may be
+quoted string to mean @unquoted_string.
+
+If you pass a filename to the shell, for example, you should first
+quote it with this function.
+
+The return value must be freed with g_free().
+
+The quoting style used is undefined (single or double quotes may be
used).
<function name="g_shell_unquote">
<description>
-Unquotes a string as the shell (/bin/sh) would. Only handles
-quotes; if a string contains file globs, arithmetic operators,
-variables, backticks, redirections, or other special-to-the-shell
-features, the result will be different from the result a real shell
-would produce (the variables, backticks, etc. will be passed
-through literally instead of being expanded). This function is
-guaranteed to succeed if applied to the result of
+Unquotes a string as the shell (/bin/sh) would.
+
+This function only handles quotes; if a string contains file globs,
+arithmetic operators, variables, backticks, redirections, or other
+special-to-the-shell features, the result will be different from the
+result a real shell would produce (the variables, backticks, etc.
+will be passed through literally instead of being expanded).
+
+This function is guaranteed to succeed if applied to the result of
g_shell_quote(). If it fails, it returns %NULL and sets the
-error. The @quoted_string need not actually contain quoted or
-escaped text; g_shell_unquote() simply goes through the string and
-unquotes/unescapes anything that the shell would. Both single and
-double quotes are handled, as are escapes including escaped
-newlines. The return value must be freed with g_free(). Possible
-errors are in the #G_SHELL_ERROR domain.
+error.
+
+The @quoted_string need not actually contain quoted or escaped text;
+g_shell_unquote() simply goes through the string and unquotes/unescapes
+anything that the shell would. Both single and double quotes are
+handled, as are escapes including escaped newlines.
+
+The return value must be freed with g_free().
+
+Possible errors are in the %G_SHELL_ERROR domain.
Shell quoting rules are a bit strange. Single quotes preserve the
literal string exactly. escape sequences are not allowed; not even
-\' - if you want a ' in the quoted text, you have to do something
-like 'foo'\''bar'. Double quotes allow $, `, ", \, and newline to
-be escaped with backslash. Otherwise double quotes preserve things
-literally.
+`\'` - if you want a `'` in the quoted text, you have to do something
+like `'foo'\''bar'`. Double quotes allow `$`, ```, `"`, `\`, and
+newline to be escaped with backslash. Otherwise double quotes
+preserve things literally.
</description>
<parameter name="Varargs">
<parameter_description> parameters to be passed to the signal, followed by a
location for the return value. If the return type of the signal
-is #G_TYPE_NONE, the return value location can be omitted.
+is %G_TYPE_NONE, the return value location can be omitted. The
+number of parameters to pass to this function is defined when creating the signal.
</parameter_description>
</parameter>
</parameters>
</parameter_description>
</parameter>
</parameters>
-<return> the invocation hint of the innermost signal emission.
+<return> the invocation hint of the innermost
+signal emission, or %NULL if not found.
</return>
</function>
</parameter>
<parameter name="param_types">
<parameter_description> an array of types, one for
-each parameter
+each parameter (may be %NULL if @n_params is zero)
</parameter_description>
</parameter>
</parameters>
<function name="g_slice_alloc">
<description>
Allocates a block of memory from the slice allocator.
+
The block address handed out can be expected to be aligned
-to at least 1 * sizeof (void*),
-though in general slices are 2 * sizeof (void*) bytes aligned,
-if a malloc() fallback implementation is used instead,
-the alignment may be reduced in a libc dependent fashion.
+to at least `1 * sizeof (void*)`, though in general slices
+are `2 * sizeof (void*)` bytes aligned; if a `malloc()`
+fallback implementation is used instead, the alignment may
+be reduced in a libc dependent fashion.
+
Note that the underlying slice allocation mechanism can
be changed with the [`G_SLICE=always-malloc`][G_SLICE]
environment variable.
</parameter_description>
</parameter>
</parameters>
-<return> a pointer to the allocated memory block, which will be %NULL if and
-only if @mem_size is 0
+<return> a pointer to the allocated memory block, which will
+be %NULL if and only if @mem_size is 0
</return>
</function>
<function name="g_slice_free_chain">
<description>
Frees a linked list of memory blocks of structure type @type.
+
The memory blocks must be equal-sized, allocated via
g_slice_alloc() or g_slice_alloc0() and linked together by
a @next pointer (similar to #GSList). The name of the
This function is safe to call from any thread, regardless of which thread
the #GMainContext is running in.
+If the source is currently attached to a #GMainContext, destroying it
+will effectively unset the callback similar to calling g_source_set_callback().
+This can mean, that the data's #GDestroyNotify gets called right away.
+
</description>
<parameters>
<parameter name="source">
{
SomeWidget *self = data;
-GDK_THREADS_ENTER ();
+g_mutex_lock (&self->idle_id_mutex);
// do stuff with self
self->idle_id = 0;
-GDK_THREADS_LEAVE ();
+g_mutex_unlock (&self->idle_id_mutex);
return G_SOURCE_REMOVE;
}
static void
some_widget_do_stuff_later (SomeWidget *self)
{
+g_mutex_lock (&self->idle_id_mutex);
self->idle_id = g_idle_add (idle_callback, self);
+g_mutex_unlock (&self->idle_id_mutex);
+}
+
+static void
+some_widget_init (SomeWidget *self)
+{
+g_mutex_init (&self->idle_id_mutex);
+
+// ...
}
static void
if (self->idle_id)
g_source_remove (self->idle_id);
+g_mutex_clear (&self->idle_id_mutex);
+
G_OBJECT_CLASS (parent_class)->finalize (object);
}
]|
{
SomeWidget *self = data;
-GDK_THREADS_ENTER ();
+g_mutex_lock (&self->idle_id_mutex);
if (!g_source_is_destroyed (g_main_current_source ()))
{
// do stuff with self
}
-GDK_THREADS_LEAVE ();
+g_mutex_unlock (&self->idle_id_mutex);
return FALSE;
}
been attached to a context. The changes will take effect for the next time
the source is dispatched after this call returns.
+Note that g_source_destroy() for a currently attached source has the effect
+of also unsetting the callback.
+
</description>
<parameters>
<parameter name="source">
the value, and changing the value will free it while the other thread
may be attempting to use it.
+Also see g_source_set_static_name().
+
Since: 2.26
</description>
<return></return>
</function>
+<function name="g_source_set_static_name">
+<description>
+A variant of g_source_set_name() that does not
+duplicate the @name, and can only be used with
+string literals.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="source">
+<parameter_description> a #GSource
+</parameter_description>
+</parameter>
+<parameter name="name">
+<parameter_description> debug name for the source
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_source_unref">
<description>
Decreases the reference count of a source by one. If the
<function name="g_spawn_async">
<description>
+Executes a child program asynchronously.
+
See g_spawn_async_with_pipes() for a full description; this function
simply calls the g_spawn_async_with_pipes() without any pipes.
You should call g_spawn_close_pid() on the returned child process
reference when you don't need it any more.
-If you are writing a GTK+ application, and the program you are spawning is a
+If you are writing a GTK application, and the program you are spawning is a
graphical application too, then to ensure that the spawned program opens its
windows on the right screen, you may want to use #GdkAppLaunchContext,
#GAppLaunchContext, or set the %DISPLAY environment variable.
<function name="g_spawn_async_with_fds">
<description>
-Identical to g_spawn_async_with_pipes() but instead of
-creating pipes for the stdin/stdout/stderr, you can pass existing
-file descriptors into this function through the @stdin_fd,
-@stdout_fd and @stderr_fd parameters. The following @flags
-also have their behaviour slightly tweaked as a result:
+Executes a child program asynchronously.
-%G_SPAWN_STDOUT_TO_DEV_NULL means that the child's standard output
-will be discarded, instead of going to the same location as the parent's
-standard output. If you use this flag, @standard_output must be -1.
-%G_SPAWN_STDERR_TO_DEV_NULL means that the child's standard error
-will be discarded, instead of going to the same location as the parent's
-standard error. If you use this flag, @standard_error must be -1.
-%G_SPAWN_CHILD_INHERITS_STDIN means that the child will inherit the parent's
-standard input (by default, the child's standard input is attached to
-/dev/null). If you use this flag, @standard_input must be -1.
-
-It is valid to pass the same fd in multiple parameters (e.g. you can pass
-a single fd for both stdout and stderr).
+Identical to g_spawn_async_with_pipes_and_fds() but with `n_fds` set to zero,
+so no FD assignments are used.
Since: 2.58
</parameter_description>
</parameter>
<parameter name="stdin_fd">
-<parameter_description> file descriptor to use for child's stdin, or -1
+<parameter_description> file descriptor to use for child's stdin, or `-1`
</parameter_description>
</parameter>
<parameter name="stdout_fd">
-<parameter_description> file descriptor to use for child's stdout, or -1
+<parameter_description> file descriptor to use for child's stdout, or `-1`
</parameter_description>
</parameter>
<parameter name="stderr_fd">
-<parameter_description> file descriptor to use for child's stderr, or -1
+<parameter_description> file descriptor to use for child's stderr, or `-1`
</parameter_description>
</parameter>
<parameter name="error">
<function name="g_spawn_async_with_pipes">
<description>
-Executes a child program asynchronously (your program will not
-block waiting for the child to exit). The child program is
-specified by the only argument that must be provided, @argv.
-@argv should be a %NULL-terminated array of strings, to be passed
-as the argument vector for the child. The first string in @argv
-is of course the name of the program to execute. By default, the
-name of the program must be a full path. If @flags contains the
-%G_SPAWN_SEARCH_PATH flag, the `PATH` environment variable is
-used to search for the executable. If @flags contains the
-%G_SPAWN_SEARCH_PATH_FROM_ENVP flag, the `PATH` variable from
-@envp is used to search for the executable. If both the
-%G_SPAWN_SEARCH_PATH and %G_SPAWN_SEARCH_PATH_FROM_ENVP flags
-are set, the `PATH` variable from @envp takes precedence over
-the environment variable.
-
-If the program name is not a full path and %G_SPAWN_SEARCH_PATH flag is not
-used, then the program will be run from the current directory (or
-@working_directory, if specified); this might be unexpected or even
-dangerous in some cases when the current directory is world-writable.
-
-On Windows, note that all the string or string vector arguments to
-this function and the other g_spawn*() functions are in UTF-8, the
-GLib file name encoding. Unicode characters that are not part of
-the system codepage passed in these arguments will be correctly
-available in the spawned program only if it uses wide character API
-to retrieve its command line. For C programs built with Microsoft's
-tools it is enough to make the program have a wmain() instead of
-main(). wmain() has a wide character argument vector as parameter.
-
-At least currently, mingw doesn't support wmain(), so if you use
-mingw to develop the spawned program, it should call
-g_win32_get_command_line() to get arguments in UTF-8.
-
-On Windows the low-level child process creation API CreateProcess()
-doesn't use argument vectors, but a command line. The C runtime
-library's spawn*() family of functions (which g_spawn_async_with_pipes()
-eventually calls) paste the argument vector elements together into
-a command line, and the C runtime startup code does a corresponding
-reconstruction of an argument vector from the command line, to be
-passed to main(). Complications arise when you have argument vector
-elements that contain spaces or double quotes. The `spawn*()` functions
-don't do any quoting or escaping, but on the other hand the startup
-code does do unquoting and unescaping in order to enable receiving
-arguments with embedded spaces or double quotes. To work around this
-asymmetry, g_spawn_async_with_pipes() will do quoting and escaping on
-argument vector elements that need it before calling the C runtime
-spawn() function.
-
-The returned @child_pid on Windows is a handle to the child
-process, not its identifier. Process handles and process
-identifiers are different concepts on Windows.
-
-@envp is a %NULL-terminated array of strings, where each string
-has the form `KEY=VALUE`. This will become the child's environment.
-If @envp is %NULL, the child inherits its parent's environment.
-
-@flags should be the bitwise OR of any flags you want to affect the
-function's behaviour. The %G_SPAWN_DO_NOT_REAP_CHILD means that the
-child will not automatically be reaped; you must use a child watch
-(g_child_watch_add()) to be notified about the death of the child process,
-otherwise it will stay around as a zombie process until this process exits.
-Eventually you must call g_spawn_close_pid() on the @child_pid, in order to
-free resources which may be associated with the child process. (On Unix,
-using a child watch is equivalent to calling waitpid() or handling
-the %SIGCHLD signal manually. On Windows, calling g_spawn_close_pid()
-is equivalent to calling CloseHandle() on the process handle returned
-in @child_pid). See g_child_watch_add().
-
-Open UNIX file descriptors marked as `FD_CLOEXEC` will be automatically
-closed in the child process. %G_SPAWN_LEAVE_DESCRIPTORS_OPEN means that
-other open file descriptors will be inherited by the child; otherwise all
-descriptors except stdin/stdout/stderr will be closed before calling exec()
-in the child. %G_SPAWN_SEARCH_PATH means that @argv[0] need not be an
-absolute path, it will be looked for in the `PATH` environment
-variable. %G_SPAWN_SEARCH_PATH_FROM_ENVP means need not be an
-absolute path, it will be looked for in the `PATH` variable from
-@envp. If both %G_SPAWN_SEARCH_PATH and %G_SPAWN_SEARCH_PATH_FROM_ENVP
-are used, the value from @envp takes precedence over the environment.
-%G_SPAWN_STDOUT_TO_DEV_NULL means that the child's standard output
-will be discarded, instead of going to the same location as the parent's
-standard output. If you use this flag, @standard_output must be %NULL.
-%G_SPAWN_STDERR_TO_DEV_NULL means that the child's standard error
-will be discarded, instead of going to the same location as the parent's
-standard error. If you use this flag, @standard_error must be %NULL.
-%G_SPAWN_CHILD_INHERITS_STDIN means that the child will inherit the parent's
-standard input (by default, the child's standard input is attached to
-`/dev/null`). If you use this flag, @standard_input must be %NULL.
-%G_SPAWN_FILE_AND_ARGV_ZERO means that the first element of @argv is
-the file to execute, while the remaining elements are the actual
-argument vector to pass to the file. Normally g_spawn_async_with_pipes()
-uses @argv[0] as the file to execute, and passes all of @argv to the child.
-
-@child_setup and @user_data are a function and user data. On POSIX
-platforms, the function is called in the child after GLib has
-performed all the setup it plans to perform (including creating
-pipes, closing file descriptors, etc.) but before calling exec().
-That is, @child_setup is called just before calling exec() in the
-child. Obviously actions taken in this function will only affect
-the child, not the parent.
-
-On Windows, there is no separate fork() and exec() functionality.
-Child processes are created and run with a single API call,
-CreateProcess(). There is no sensible thing @child_setup
-could be used for on Windows so it is ignored and not called.
-
-If non-%NULL, @child_pid will on Unix be filled with the child's
-process ID. You can use the process ID to send signals to the child,
-or to use g_child_watch_add() (or waitpid()) if you specified the
-%G_SPAWN_DO_NOT_REAP_CHILD flag. On Windows, @child_pid will be
-filled with a handle to the child process only if you specified the
-%G_SPAWN_DO_NOT_REAP_CHILD flag. You can then access the child
-process using the Win32 API, for example wait for its termination
-with the WaitFor*() functions, or examine its exit code with
-GetExitCodeProcess(). You should close the handle with CloseHandle()
-or g_spawn_close_pid() when you no longer need it.
-
-If non-%NULL, the @standard_input, @standard_output, @standard_error
-locations will be filled with file descriptors for writing to the child's
-standard input or reading from its standard output or standard error.
-The caller of g_spawn_async_with_pipes() must close these file descriptors
-when they are no longer in use. If these parameters are %NULL, the
-corresponding pipe won't be created.
-
-If @standard_input is %NULL, the child's standard input is attached to
-`/dev/null` unless %G_SPAWN_CHILD_INHERITS_STDIN is set.
-
-If @standard_error is NULL, the child's standard error goes to the same
-location as the parent's standard error unless %G_SPAWN_STDERR_TO_DEV_NULL
-is set.
-
-If @standard_output is NULL, the child's standard output goes to the same
-location as the parent's standard output unless %G_SPAWN_STDOUT_TO_DEV_NULL
-is set.
-
-@error can be %NULL to ignore errors, or non-%NULL to report errors.
-If an error is set, the function returns %FALSE. Errors are reported
-even if they occur in the child (for example if the executable in
-@argv[0] is not found). Typically the `message` field of returned
-errors should be displayed to users. Possible errors are those from
-the #G_SPAWN_ERROR domain.
-
-If an error occurs, @child_pid, @standard_input, @standard_output,
-and @standard_error will not be filled with valid values.
-
-If @child_pid is not %NULL and an error does not occur then the returned
-process reference must be closed using g_spawn_close_pid().
-
-On modern UNIX platforms, GLib can use an efficient process launching
-codepath driven internally by posix_spawn(). This has the advantage of
-avoiding the fork-time performance costs of cloning the parent process
-address space, and avoiding associated memory overcommit checks that are
-not relevant in the context of immediately executing a distinct process.
-This optimized codepath will be used provided that the following conditions
-are met:
-
-1. %G_SPAWN_DO_NOT_REAP_CHILD is set
-2. %G_SPAWN_LEAVE_DESCRIPTORS_OPEN is set
-3. %G_SPAWN_SEARCH_PATH_FROM_ENVP is not set
-4. @working_directory is %NULL
-5. @child_setup is %NULL
-6. The program is of a recognised binary format, or has a shebang. Otherwise, GLib will have to execute the program through the shell, which is not done using the optimized codepath.
-
-If you are writing a GTK+ application, and the program you are spawning is a
-graphical application too, then to ensure that the spawned program opens its
-windows on the right screen, you may want to use #GdkAppLaunchContext,
-#GAppLaunchContext, or set the %DISPLAY environment variable.
+Identical to g_spawn_async_with_pipes_and_fds() but with `n_fds` set to zero,
+so no FD assignments are used.
</description>
</return>
</function>
+<function name="g_spawn_async_with_pipes_and_fds">
+<description>
+Executes a child program asynchronously (your program will not
+block waiting for the child to exit).
+
+The child program is specified by the only argument that must be
+provided, @argv. @argv should be a %NULL-terminated array of strings,
+to be passed as the argument vector for the child. The first string
+in @argv is of course the name of the program to execute. By default,
+the name of the program must be a full path. If @flags contains the
+%G_SPAWN_SEARCH_PATH flag, the `PATH` environment variable is used to
+search for the executable. If @flags contains the
+%G_SPAWN_SEARCH_PATH_FROM_ENVP flag, the `PATH` variable from @envp
+is used to search for the executable. If both the
+%G_SPAWN_SEARCH_PATH and %G_SPAWN_SEARCH_PATH_FROM_ENVP flags are
+set, the `PATH` variable from @envp takes precedence over the
+environment variable.
+
+If the program name is not a full path and %G_SPAWN_SEARCH_PATH flag
+is not used, then the program will be run from the current directory
+(or @working_directory, if specified); this might be unexpected or even
+dangerous in some cases when the current directory is world-writable.
+
+On Windows, note that all the string or string vector arguments to
+this function and the other `g_spawn*()` functions are in UTF-8, the
+GLib file name encoding. Unicode characters that are not part of
+the system codepage passed in these arguments will be correctly
+available in the spawned program only if it uses wide character API
+to retrieve its command line. For C programs built with Microsoft's
+tools it is enough to make the program have a `wmain()` instead of
+`main()`. `wmain()` has a wide character argument vector as parameter.
+
+At least currently, mingw doesn't support `wmain()`, so if you use
+mingw to develop the spawned program, it should call
+g_win32_get_command_line() to get arguments in UTF-8.
+
+On Windows the low-level child process creation API `CreateProcess()`
+doesn't use argument vectors, but a command line. The C runtime
+library's `spawn*()` family of functions (which g_spawn_async_with_pipes()
+eventually calls) paste the argument vector elements together into
+a command line, and the C runtime startup code does a corresponding
+reconstruction of an argument vector from the command line, to be
+passed to `main()`. Complications arise when you have argument vector
+elements that contain spaces or double quotes. The `spawn*()` functions
+don't do any quoting or escaping, but on the other hand the startup
+code does do unquoting and unescaping in order to enable receiving
+arguments with embedded spaces or double quotes. To work around this
+asymmetry, g_spawn_async_with_pipes() will do quoting and escaping on
+argument vector elements that need it before calling the C runtime
+`spawn()` function.
+
+The returned @child_pid on Windows is a handle to the child
+process, not its identifier. Process handles and process
+identifiers are different concepts on Windows.
+
+@envp is a %NULL-terminated array of strings, where each string
+has the form `KEY=VALUE`. This will become the child's environment.
+If @envp is %NULL, the child inherits its parent's environment.
+
+@flags should be the bitwise OR of any flags you want to affect the
+function's behaviour. The %G_SPAWN_DO_NOT_REAP_CHILD means that the
+child will not automatically be reaped; you must use a child watch
+(g_child_watch_add()) to be notified about the death of the child process,
+otherwise it will stay around as a zombie process until this process exits.
+Eventually you must call g_spawn_close_pid() on the @child_pid, in order to
+free resources which may be associated with the child process. (On Unix,
+using a child watch is equivalent to calling waitpid() or handling
+the `SIGCHLD` signal manually. On Windows, calling g_spawn_close_pid()
+is equivalent to calling `CloseHandle()` on the process handle returned
+in @child_pid). See g_child_watch_add().
+
+Open UNIX file descriptors marked as `FD_CLOEXEC` will be automatically
+closed in the child process. %G_SPAWN_LEAVE_DESCRIPTORS_OPEN means that
+other open file descriptors will be inherited by the child; otherwise all
+descriptors except stdin/stdout/stderr will be closed before calling `exec()`
+in the child. %G_SPAWN_SEARCH_PATH means that @argv[0] need not be an
+absolute path, it will be looked for in the `PATH` environment
+variable. %G_SPAWN_SEARCH_PATH_FROM_ENVP means need not be an
+absolute path, it will be looked for in the `PATH` variable from
+@envp. If both %G_SPAWN_SEARCH_PATH and %G_SPAWN_SEARCH_PATH_FROM_ENVP
+are used, the value from @envp takes precedence over the environment.
+
+%G_SPAWN_STDOUT_TO_DEV_NULL means that the child's standard output
+will be discarded, instead of going to the same location as the parent's
+standard output. If you use this flag, @stdout_pipe_out must be %NULL.
+
+%G_SPAWN_STDERR_TO_DEV_NULL means that the child's standard error
+will be discarded, instead of going to the same location as the parent's
+standard error. If you use this flag, @stderr_pipe_out must be %NULL.
+
+%G_SPAWN_CHILD_INHERITS_STDIN means that the child will inherit the parent's
+standard input (by default, the child's standard input is attached to
+`/dev/null`). If you use this flag, @stdin_pipe_out must be %NULL.
+
+It is valid to pass the same FD in multiple parameters (e.g. you can pass
+a single FD for both @stdout_fd and @stderr_fd, and include it in
+@source_fds too).
+
+@source_fds and @target_fds allow zero or more FDs from this process to be
+remapped to different FDs in the spawned process. If @n_fds is greater than
+zero, @source_fds and @target_fds must both be non-%NULL and the same length.
+Each FD in @source_fds is remapped to the FD number at the same index in
+@target_fds. The source and target FD may be equal to simply propagate an FD
+to the spawned process. FD remappings are processed after standard FDs, so
+any target FDs which equal @stdin_fd, @stdout_fd or @stderr_fd will overwrite
+them in the spawned process.
+
+%G_SPAWN_FILE_AND_ARGV_ZERO means that the first element of @argv is
+the file to execute, while the remaining elements are the actual
+argument vector to pass to the file. Normally g_spawn_async_with_pipes()
+uses @argv[0] as the file to execute, and passes all of @argv to the child.
+
+@child_setup and @user_data are a function and user data. On POSIX
+platforms, the function is called in the child after GLib has
+performed all the setup it plans to perform (including creating
+pipes, closing file descriptors, etc.) but before calling `exec()`.
+That is, @child_setup is called just before calling `exec()` in the
+child. Obviously actions taken in this function will only affect
+the child, not the parent.
+
+On Windows, there is no separate `fork()` and `exec()` functionality.
+Child processes are created and run with a single API call,
+`CreateProcess()`. There is no sensible thing @child_setup
+could be used for on Windows so it is ignored and not called.
+
+If non-%NULL, @child_pid will on Unix be filled with the child's
+process ID. You can use the process ID to send signals to the child,
+or to use g_child_watch_add() (or `waitpid()`) if you specified the
+%G_SPAWN_DO_NOT_REAP_CHILD flag. On Windows, @child_pid will be
+filled with a handle to the child process only if you specified the
+%G_SPAWN_DO_NOT_REAP_CHILD flag. You can then access the child
+process using the Win32 API, for example wait for its termination
+with the `WaitFor*()` functions, or examine its exit code with
+`GetExitCodeProcess()`. You should close the handle with `CloseHandle()`
+or g_spawn_close_pid() when you no longer need it.
+
+If non-%NULL, the @stdin_pipe_out, @stdout_pipe_out, @stderr_pipe_out
+locations will be filled with file descriptors for writing to the child's
+standard input or reading from its standard output or standard error.
+The caller of g_spawn_async_with_pipes() must close these file descriptors
+when they are no longer in use. If these parameters are %NULL, the
+corresponding pipe won't be created.
+
+If @stdin_pipe_out is %NULL, the child's standard input is attached to
+`/dev/null` unless %G_SPAWN_CHILD_INHERITS_STDIN is set.
+
+If @stderr_pipe_out is NULL, the child's standard error goes to the same
+location as the parent's standard error unless %G_SPAWN_STDERR_TO_DEV_NULL
+is set.
+
+If @stdout_pipe_out is NULL, the child's standard output goes to the same
+location as the parent's standard output unless %G_SPAWN_STDOUT_TO_DEV_NULL
+is set.
+
+@error can be %NULL to ignore errors, or non-%NULL to report errors.
+If an error is set, the function returns %FALSE. Errors are reported
+even if they occur in the child (for example if the executable in
+`@argv[0]` is not found). Typically the `message` field of returned
+errors should be displayed to users. Possible errors are those from
+the #G_SPAWN_ERROR domain.
+
+If an error occurs, @child_pid, @stdin_pipe_out, @stdout_pipe_out,
+and @stderr_pipe_out will not be filled with valid values.
+
+If @child_pid is not %NULL and an error does not occur then the returned
+process reference must be closed using g_spawn_close_pid().
+
+On modern UNIX platforms, GLib can use an efficient process launching
+codepath driven internally by `posix_spawn()`. This has the advantage of
+avoiding the fork-time performance costs of cloning the parent process
+address space, and avoiding associated memory overcommit checks that are
+not relevant in the context of immediately executing a distinct process.
+This optimized codepath will be used provided that the following conditions
+are met:
+
+1. %G_SPAWN_DO_NOT_REAP_CHILD is set
+2. %G_SPAWN_LEAVE_DESCRIPTORS_OPEN is set
+3. %G_SPAWN_SEARCH_PATH_FROM_ENVP is not set
+4. @working_directory is %NULL
+5. @child_setup is %NULL
+6. The program is of a recognised binary format, or has a shebang.
+Otherwise, GLib will have to execute the program through the
+shell, which is not done using the optimized codepath.
+
+If you are writing a GTK application, and the program you are spawning is a
+graphical application too, then to ensure that the spawned program opens its
+windows on the right screen, you may want to use #GdkAppLaunchContext,
+#GAppLaunchContext, or set the `DISPLAY` environment variable.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="working_directory">
+<parameter_description> child's current working
+directory, or %NULL to inherit parent's, in the GLib file name encoding
+</parameter_description>
+</parameter>
+<parameter name="argv">
+<parameter_description> child's argument
+vector, in the GLib file name encoding
+</parameter_description>
+</parameter>
+<parameter name="envp">
+<parameter_description>
+child's environment, or %NULL to inherit parent's, in the GLib file
+name encoding
+</parameter_description>
+</parameter>
+<parameter name="flags">
+<parameter_description> flags from #GSpawnFlags
+</parameter_description>
+</parameter>
+<parameter name="child_setup">
+<parameter_description> function to run in the child just before `exec()`
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data for @child_setup
+</parameter_description>
+</parameter>
+<parameter name="stdin_fd">
+<parameter_description> file descriptor to use for child's stdin, or `-1`
+</parameter_description>
+</parameter>
+<parameter name="stdout_fd">
+<parameter_description> file descriptor to use for child's stdout, or `-1`
+</parameter_description>
+</parameter>
+<parameter name="stderr_fd">
+<parameter_description> file descriptor to use for child's stderr, or `-1`
+</parameter_description>
+</parameter>
+<parameter name="source_fds">
+<parameter_description> array of FDs from the parent
+process to make available in the child process
+</parameter_description>
+</parameter>
+<parameter name="target_fds">
+<parameter_description> array of FDs to remap
+@source_fds to in the child process
+</parameter_description>
+</parameter>
+<parameter name="n_fds">
+<parameter_description> number of FDs in @source_fds and @target_fds
+</parameter_description>
+</parameter>
+<parameter name="child_pid_out">
+<parameter_description> return location for child process ID, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="stdin_pipe_out">
+<parameter_description> return location for file descriptor to write to child's stdin, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="stdout_pipe_out">
+<parameter_description> return location for file descriptor to read child's stdout, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="stderr_pipe_out">
+<parameter_description> return location for file descriptor to read child's stderr, or %NULL
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> return location for error
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE on success, %FALSE if an error was set
+
+</return>
+</function>
+
<function name="g_spawn_check_exit_status">
<description>
-Set @error if @exit_status indicates the child exited abnormally
+An old name for g_spawn_check_wait_status(), deprecated because its
+name is misleading.
+
+Despite the name of the function, @wait_status must be the wait status
+as returned by g_spawn_sync(), g_subprocess_get_status(), `waitpid()`,
+etc. On Unix platforms, it is incorrect for it to be the exit status
+as passed to `exit()` or returned by g_subprocess_get_exit_status() or
+`WEXITSTATUS()`.
+
+Since: 2.34
+
+Deprecated: 2.70: Use g_spawn_check_wait_status() instead, and check whether your code is conflating wait and exit statuses.
+
+</description>
+<parameters>
+<parameter name="wait_status">
+<parameter_description> A status as returned from g_spawn_sync()
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> a #GError
+</parameter_description>
+</parameter>
+</parameters>
+<return> %TRUE if child exited successfully, %FALSE otherwise (and
+@error will be set)
+
+</return>
+</function>
+
+<function name="g_spawn_check_wait_status">
+<description>
+Set @error if @wait_status indicates the child exited abnormally
(e.g. with a nonzero exit code, or via a fatal signal).
-The g_spawn_sync() and g_child_watch_add() family of APIs return an
-exit status for subprocesses encoded in a platform-specific way.
+The g_spawn_sync() and g_child_watch_add() family of APIs return the
+status of subprocesses encoded in a platform-specific way.
On Unix, this is guaranteed to be in the same format waitpid() returns,
and on Windows it is guaranteed to be the result of GetExitCodeProcess().
Prior to the introduction of this function in GLib 2.34, interpreting
-@exit_status required use of platform-specific APIs, which is problematic
+@wait_status required use of platform-specific APIs, which is problematic
for software using GLib as a cross-platform layer.
Additionally, many programs simply want to determine whether or not
the child exited successfully, and either propagate a #GError or
print a message to standard error. In that common case, this function
can be used. Note that the error message in @error will contain
-human-readable information about the exit status.
+human-readable information about the wait status.
The @domain and @code of @error have special semantics in the case
where the process has an "exit code", as opposed to being killed by
a signal. On Unix, this happens if WIFEXITED() would be true of
-@exit_status. On Windows, it is always the case.
+@wait_status. On Windows, it is always the case.
The special semantics are that the actual exit code will be the
code set in @error, and the domain will be %G_SPAWN_EXIT_ERROR.
This allows you to differentiate between different exit codes.
If the process was terminated by some means other than an exit
-status, the domain will be %G_SPAWN_ERROR, and the code will be
-%G_SPAWN_ERROR_FAILED.
+status (for example if it was killed by a signal), the domain will be
+%G_SPAWN_ERROR and the code will be %G_SPAWN_ERROR_FAILED.
This function just offers convenience; you can of course also check
the available platform via a macro such as %G_OS_UNIX, and use
-WIFEXITED() and WEXITSTATUS() on @exit_status directly. Do not attempt
+WIFEXITED() and WEXITSTATUS() on @wait_status directly. Do not attempt
to scan or parse the error message string; it may be translated and/or
change in future versions of GLib.
-Since: 2.34
+Prior to version 2.70, g_spawn_check_exit_status() provides the same
+functionality, although under a misleading name.
+
+Since: 2.70
</description>
<parameters>
-<parameter name="exit_status">
-<parameter_description> An exit code as returned from g_spawn_sync()
+<parameter name="wait_status">
+<parameter_description> A platform-specific wait status as returned from g_spawn_sync()
</parameter_description>
</parameter>
<parameter name="error">
<function name="g_spawn_command_line_async">
<description>
A simple version of g_spawn_async() that parses a command line with
-g_shell_parse_argv() and passes it to g_spawn_async(). Runs a
-command line in the background. Unlike g_spawn_async(), the
+g_shell_parse_argv() and passes it to g_spawn_async().
+
+Runs a command line in the background. Unlike g_spawn_async(), the
%G_SPAWN_SEARCH_PATH flag is enabled, other flags are not. Note
that %G_SPAWN_SEARCH_PATH can have security implications, so
consider using g_spawn_async() directly if appropriate. Possible
<function name="g_spawn_command_line_sync">
<description>
A simple version of g_spawn_sync() with little-used parameters
-removed, taking a command line instead of an argument vector. See
-g_spawn_sync() for full details. @command_line will be parsed by
-g_shell_parse_argv(). Unlike g_spawn_sync(), the %G_SPAWN_SEARCH_PATH flag
-is enabled. Note that %G_SPAWN_SEARCH_PATH can have security
-implications, so consider using g_spawn_sync() directly if
-appropriate. Possible errors are those from g_spawn_sync() and those
+removed, taking a command line instead of an argument vector.
+
+See g_spawn_sync() for full details.
+
+The @command_line argument will be parsed by g_shell_parse_argv().
+
+Unlike g_spawn_sync(), the %G_SPAWN_SEARCH_PATH flag is enabled.
+Note that %G_SPAWN_SEARCH_PATH can have security implications, so
+consider using g_spawn_sync() directly if appropriate.
+
+Possible errors are those from g_spawn_sync() and those
from g_shell_parse_argv().
-If @exit_status is non-%NULL, the platform-specific exit status of
+If @wait_status is non-%NULL, the platform-specific status of
the child is stored there; see the documentation of
-g_spawn_check_exit_status() for how to use and interpret this.
+g_spawn_check_wait_status() for how to use and interpret this.
+On Unix platforms, note that it is usually not equal
+to the integer passed to `exit()` or returned from `main()`.
On Windows, please note the implications of g_shell_parse_argv()
parsing @command_line. Parsing is done according to Unix shell rules, not
<parameter_description> return location for child errors
</parameter_description>
</parameter>
-<parameter name="exit_status">
-<parameter_description> return location for child exit status, as returned by waitpid()
+<parameter name="wait_status">
+<parameter_description> return location for child wait status, as returned by waitpid()
</parameter_description>
</parameter>
<parameter name="error">
<function name="g_spawn_sync">
<description>
Executes a child synchronously (waits for the child to exit before returning).
+
All output from the child is stored in @standard_output and @standard_error,
if those parameters are non-%NULL. Note that you must set the
%G_SPAWN_STDOUT_TO_DEV_NULL and %G_SPAWN_STDERR_TO_DEV_NULL flags when
passing %NULL for @standard_output and @standard_error.
-If @exit_status is non-%NULL, the platform-specific exit status of
+If @wait_status is non-%NULL, the platform-specific status of
the child is stored there; see the documentation of
-g_spawn_check_exit_status() for how to use and interpret this.
+g_spawn_check_wait_status() for how to use and interpret this.
+On Unix platforms, note that it is usually not equal
+to the integer passed to `exit()` or returned from `main()`.
+
Note that it is invalid to pass %G_SPAWN_DO_NOT_REAP_CHILD in
@flags, and on POSIX platforms, the same restrictions as for
g_child_watch_source_new() apply.
If an error occurs, no data is returned in @standard_output,
-@standard_error, or @exit_status.
+@standard_error, or @wait_status.
This function calls g_spawn_async_with_pipes() internally; see that
function for full details on the other parameters and details on
<parameter_description> return location for child error messages, or %NULL
</parameter_description>
</parameter>
-<parameter name="exit_status">
-<parameter_description> return location for child exit status, as returned by waitpid(), or %NULL
+<parameter name="wait_status">
+<parameter_description> return location for child wait status, as returned by waitpid(), or %NULL
</parameter_description>
</parameter>
<parameter name="error">
<return></return>
</function>
+<function name="g_steal_fd">
+<description>
+Sets @fd_ptr to `-1`, returning the value that was there before.
+
+Conceptually, this transfers the ownership of the file descriptor
+from the referenced variable to the caller of the function (i.e.
+‘steals’ the reference). This is very similar to g_steal_pointer(),
+but for file descriptors.
+
+On POSIX platforms, this function is async-signal safe
+(see [`signal(7)`](man:signal(7)) and
+[`signal-safety(7)`](man:signal-safety(7))), making it safe to call from a
+signal handler or a #GSpawnChildSetupFunc.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="fd_ptr">
+<parameter_description> A pointer to a file descriptor
+</parameter_description>
+</parameter>
+</parameters>
+<return> the value that @fd_ptr previously had
+</return>
+</function>
+
<function name="g_steal_pointer">
<description>
Sets @pp to %NULL, returning the value that was there before.
<function name="g_strcanon">
<description>
For each character in @string, if the character is not in @valid_chars,
-replaces the character with @substitutor. Modifies @string in place,
-and return @string itself, not a copy. The return value is to allow
-nesting such as
+replaces the character with @substitutor.
+
+Modifies @string in place, and return @string itself, not a copy. The
+return value is to allow nesting such as:
+
|[<!-- language="C" -->
g_ascii_strup (g_strcanon (str, "abc", '?'))
]|
-In order to modify a copy, you may use `g_strdup()`:
+In order to modify a copy, you may use g_strdup():
+
|[<!-- language="C" -->
reformatted = g_strcanon (g_strdup (const_str), "abc", '?');
...
</parameter_description>
</parameter>
</parameters>
-<return> @string
+<return> the modified @string
</return>
</function>
<function name="g_strdelimit">
<description>
Converts any delimiter characters in @string to @new_delimiter.
+
Any characters in @string which are found in @delimiters are
changed to the @new_delimiter character. Modifies @string in place,
-and returns @string itself, not a copy. The return value is to
-allow nesting such as
+and returns @string itself, not a copy.
+
+The return value is to allow nesting such as:
+
|[<!-- language="C" -->
g_ascii_strup (g_strdelimit (str, "abc", '?'))
]|
-In order to modify a copy, you may use `g_strdup()`:
+In order to modify a copy, you may use g_strdup():
+
|[<!-- language="C" -->
reformatted = g_strdelimit (g_strdup (const_str), "abc", '?');
...
</parameter_description>
</parameter>
</parameters>
-<return> @string
+<return> the modified @string
</return>
</function>
<return></return>
</function>
+<function name="g_string_replace">
+<description>
+Replaces the string @find with the string @replace in a #GString up to
+@limit times. If the number of instances of @find in the #GString is
+less than @limit, all instances are replaced. If @limit is `0`,
+all instances of @find are replaced.
+
+If @find is the empty string, since versions 2.69.1 and 2.68.4 the
+replacement will be inserted no more than once per possible position
+(beginning of string, end of string and between characters). This did
+not work correctly in earlier versions.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="string">
+<parameter_description> a #GString
+</parameter_description>
+</parameter>
+<parameter name="find">
+<parameter_description> the string to find in @string
+</parameter_description>
+</parameter>
+<parameter name="replace">
+<parameter_description> the string to insert in place of @find
+</parameter_description>
+</parameter>
+<parameter name="limit">
+<parameter_description> the maximum instances of @find to replace with @replace, or `0` for
+no limit
+</parameter_description>
+</parameter>
+</parameters>
+<return> the number of find and replace operations performed.
+
+</return>
+</function>
+
<function name="g_string_set_size">
<description>
Sets the length of a #GString. If the length is less than
</description>
<parameters>
<parameter name="dfl_size">
-<parameter_description> the default size of the space allocated to
-hold the string
+<parameter_description> the default size of the space allocated to hold the string
</parameter_description>
</parameter>
</parameters>
</parameter_description>
</parameter>
<parameter name="haystack_len">
-<parameter_description> the maximum length of @haystack
+<parameter_description> the maximum length of @haystack in bytes. A length of -1
+can be used to mean "search the entire string", like g_strrstr().
</parameter_description>
</parameter>
<parameter name="needle">
</description>
<parameters>
<parameter name="haystack">
-<parameter_description> a string
+<parameter_description> a nul-terminated string
</parameter_description>
</parameter>
<parameter name="haystack_len">
-<parameter_description> the maximum length of @haystack. Note that -1 is
-a valid length, if @haystack is nul-terminated, meaning it will
-search through the whole string.
+<parameter_description> the maximum length of @haystack in bytes. A length of -1
+can be used to mean "search the entire string", like `strstr()`.
</parameter_description>
</parameter>
<parameter name="needle">
</return>
</function>
+<function name="g_strv_builder_add">
+<description>
+Add a string to the end of the array.
+
+Since 2.68
+
+</description>
+<parameters>
+<parameter name="builder">
+<parameter_description> a #GStrvBuilder
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> a string.
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_strv_builder_add_many">
+<description>
+Appends all the given strings to the builder.
+
+Since 2.70
+
+</description>
+<parameters>
+<parameter name="builder">
+<parameter_description> a #GStrvBuilder
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> one or more strings followed by %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_strv_builder_addv">
+<description>
+Appends all the strings in the given vector to the builder.
+
+Since 2.70
+
+</description>
+<parameters>
+<parameter name="builder">
+<parameter_description> a #GStrvBuilder
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the vector of strings to add
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_strv_builder_end">
+<description>
+Ends the builder process and returns the constructed NULL-terminated string
+array. The returned value should be freed with g_strfreev() when no longer
+needed.
+
+Since 2.68
+
+</description>
+<parameters>
+<parameter name="builder">
+<parameter_description> a #GStrvBuilder
+</parameter_description>
+</parameter>
+</parameters>
+<return> the constructed string array.
+
+</return>
+</function>
+
+<function name="g_strv_builder_new">
+<description>
+Creates a new #GStrvBuilder with a reference count of 1.
+Use g_strv_builder_unref() on the returned value when no longer needed.
+
+Since: 2.68
+
+</description>
+<parameters>
+</parameters>
+<return> the new #GStrvBuilder
+
+</return>
+</function>
+
+<function name="g_strv_builder_ref">
+<description>
+Atomically increments the reference count of @builder by one.
+This function is thread-safe and may be called from any thread.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="builder">
+<parameter_description> a #GStrvBuilder
+</parameter_description>
+</parameter>
+</parameters>
+<return> The passed in #GStrvBuilder
+
+</return>
+</function>
+
+<function name="g_strv_builder_unref">
+<description>
+Decreases the reference count on @builder.
+
+In the event that there are no more references, releases all memory
+associated with the #GStrvBuilder.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="builder">
+<parameter_description> a #GStrvBuilder allocated by g_strv_builder_new()
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_strv_contains">
<description>
Checks if @strv contains @str. @strv must not be %NULL.
<description>
This function adds a message to test reports that
associates a bug URI with a test case.
+
Bug URIs are constructed from a base URI set with g_test_bug_base()
and @bug_uri_snippet. If g_test_bug_base() has not been called, it is
assumed to be the empty string, so a full URI can be provided to
g_test_bug() instead.
+Since GLib 2.70, the base URI is not prepended to @bug_uri_snippet if it
+is already a valid URI.
+
Since: 2.16
See also: g_test_summary()
</description>
<parameters>
<parameter name="bug_uri_snippet">
-<parameter_description> Bug specific bug tracker URI portion.
+<parameter_description> Bug specific bug tracker URI or URI portion.
</parameter_description>
</parameter>
</parameters>
case only.
Bug URIs are constructed by appending a bug specific URI
portion to @uri_pattern, or by replacing the special string
-'\%s' within @uri_pattern if that is present.
+`%s` within @uri_pattern if that is present.
If g_test_bug_base() is not called, bug URIs are formed solely
from the value provided by g_test_bug().
</return>
</function>
+<function name="g_test_case_free">
+<description>
+Free the @test_case.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="test_case">
+<parameter_description> a #GTestCase
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_test_create_case">
<description>
Create a new #GTestCase, named @test_name.
If not called from inside a test, this function does nothing.
+Note that unlike g_test_skip() and g_test_incomplete(), this
+function does not log a message alongside the test failure.
+If details of the test failure are available, either log them with
+g_test_message() before g_test_fail(), or use g_test_fail_printf()
+instead.
+
Since: 2.30
</description>
<return></return>
</function>
+<function name="g_test_fail_printf">
+<description>
+Equivalent to g_test_fail(), but also record a message like
+g_test_skip_printf().
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="format">
+<parameter_description> the format string
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> printf-like arguments to @format
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_test_failed">
<description>
Returns whether a test has already failed. This will
</return>
</function>
+<function name="g_test_get_path">
+<description>
+Gets the test path for the test currently being run.
+
+In essence, it will be the same string passed as the first argument to
+e.g. g_test_add() when the test was added.
+
+This function returns a valid string only within a test function.
+
+Since: 2.68
+
+</description>
+<parameters>
+</parameters>
+<return> the test path for the test currently being run
+
+</return>
+</function>
+
<function name="g_test_get_root">
<description>
Get the toplevel test suite for the test path API.
<return></return>
</function>
+<function name="g_test_incomplete_printf">
+<description>
+Equivalent to g_test_incomplete(), but the explanation is formatted
+as if by g_strdup_printf().
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="format">
+<parameter_description> the format string
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> printf-like arguments to @format
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_test_init">
<description>
Initialize the GLib testing framework, e.g. by seeding the
<return></return>
</function>
+<function name="g_test_skip_printf">
+<description>
+Equivalent to g_test_skip(), but the explanation is formatted
+as if by g_strdup_printf().
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="format">
+<parameter_description> the format string
+</parameter_description>
+</parameter>
+<parameter name="Varargs">
+<parameter_description> printf-like arguments to @format
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_test_slow">
<description>
Returns %TRUE if tests are run in slow mode.
<return></return>
</function>
+<function name="g_test_suite_free">
+<description>
+Free the @suite and all nested #GTestSuites.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="suite">
+<parameter_description> a #GTestSuite
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_test_summary">
<description>
Set the summary for a test, which describes what the test checks, and how it
behaviour, to verify that appropriate warnings are given. It might, in some
cases, be useful to turn this off with if running tests under valgrind;
in tests that use g_test_init(), the option `-m no-undefined` disables
-those tests, while `-m undefined` explicitly enables them (the default
-behaviour).
+those tests, while `-m undefined` explicitly enables them (normally
+the default behaviour).
+
+Since GLib 2.68, if GLib was compiled with gcc or clang and
+[AddressSanitizer](https://github.com/google/sanitizers/wiki/AddressSanitizer)
+is enabled, the default changes to not exercising undefined behaviour.
</description>
</return>
</function>
+<function name="g_thread_pool_new_full">
+<description>
+This function creates a new thread pool similar to g_thread_pool_new()
+but allowing @item_free_func to be specified to free the data passed
+to g_thread_pool_push() in the case that the #GThreadPool is stopped
+and freed before all tasks have been executed.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="func">
+<parameter_description> a function to execute in the threads of the new thread pool
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data that is handed over to @func every time it
+is called
+</parameter_description>
+</parameter>
+<parameter name="item_free_func">
+<parameter_description> used to pass as a free function to
+g_async_queue_new_full()
+</parameter_description>
+</parameter>
+<parameter name="max_threads">
+<parameter_description> the maximal number of threads to execute concurrently
+in the new thread pool, `-1` means no limit
+</parameter_description>
+</parameter>
+<parameter name="exclusive">
+<parameter_description> should this thread pool be exclusive?
+</parameter_description>
+</parameter>
+<parameter name="error">
+<parameter_description> return location for error, or %NULL
+</parameter_description>
+</parameter>
+</parameters>
+<return> the new #GThreadPool
+
+</return>
+</function>
+
<function name="g_thread_pool_push">
<description>
Inserts @data into the list of tasks to be executed by @pool.
<function name="g_time_zone_new">
<description>
-Creates a #GTimeZone corresponding to @identifier.
+A version of g_time_zone_new_identifier() which returns the UTC time zone
+if @identifier could not be parsed or loaded.
+
+If you need to check whether @identifier was loaded successfully, use
+g_time_zone_new_identifier().
+
+Deprecated: 2.68: Use g_time_zone_new_identifier() instead, as it provides
+error reporting. Change your code to handle a potentially %NULL return
+value.
+
+Since: 2.26
+
+</description>
+<parameters>
+<parameter name="identifier">
+<parameter_description> a timezone identifier
+</parameter_description>
+</parameter>
+</parameters>
+<return> the requested timezone
+</return>
+</function>
+
+<function name="g_time_zone_new_identifier">
+<description>
+Creates a #GTimeZone corresponding to @identifier. If @identifier cannot be
+parsed or loaded, %NULL is returned.
@identifier can either be an RFC3339/ISO 8601 time offset or
something that would pass as a valid value for the `TZ` environment
You should release the return value by calling g_time_zone_unref()
when you are done with it.
-Since: 2.26
+Since: 2.68
</description>
<parameters>
</parameter_description>
</parameter>
</parameters>
-<return> the requested timezone
-
+<return> the requested timezone, or %NULL on
+failure
</return>
</function>
<function name="g_timeout_add">
<description>
Sets a function to be called at regular intervals, with the default
-priority, #G_PRIORITY_DEFAULT. The function is called repeatedly
-until it returns %FALSE, at which point the timeout is automatically
-destroyed and the function will not be called again. The first call
-to the function will be at the end of the first @interval.
+priority, %G_PRIORITY_DEFAULT.
+
+The given @function is called repeatedly until it returns %G_SOURCE_REMOVE
+or %FALSE, at which point the timeout is automatically destroyed and the
+function will not be called again. The first call to the function will be
+at the end of the first @interval.
Note that timeout functions may be delayed, due to the processing of other
event sources. Thus they should not be relied on for precise timing.
</parameter_description>
</parameter>
<parameter name="data">
-<parameter_description> data to pass to @function
+<parameter_description> data to pass to @function
</parameter_description>
</parameter>
</parameters>
<parameters>
<parameter name="priority">
<parameter_description> the priority of the timeout source. Typically this will be in
-the range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH.
+the range between %G_PRIORITY_DEFAULT and %G_PRIORITY_HIGH.
</parameter_description>
</parameter>
<parameter name="interval">
</parameter_description>
</parameter>
<parameter name="data">
-<parameter_description> data to pass to @function
+<parameter_description> data to pass to @function
</parameter_description>
</parameter>
<parameter name="notify">
<function name="g_timeout_add_seconds">
<description>
Sets a function to be called at regular intervals with the default
-priority, #G_PRIORITY_DEFAULT. The function is called repeatedly until
-it returns %FALSE, at which point the timeout is automatically destroyed
+priority, %G_PRIORITY_DEFAULT.
+
+The function is called repeatedly until it returns %G_SOURCE_REMOVE
+or %FALSE, at which point the timeout is automatically destroyed
and the function will not be called again.
This internally creates a main loop source using
<function name="g_timeout_add_seconds_full">
<description>
Sets a function to be called at regular intervals, with @priority.
-The function is called repeatedly until it returns %FALSE, at which
-point the timeout is automatically destroyed and the function will
-not be called again.
+
+The function is called repeatedly until it returns %G_SOURCE_REMOVE
+or %FALSE, at which point the timeout is automatically destroyed and
+the function will not be called again.
Unlike g_timeout_add(), this function operates at whole second granularity.
The initial starting point of the timer is determined by the implementation
and the implementation is expected to group multiple timers together so that
-they fire all at the same time.
-To allow this grouping, the @interval to the first timer is rounded
-and can deviate up to one second from the specified interval.
-Subsequent timer iterations will generally run at the specified interval.
+they fire all at the same time. To allow this grouping, the @interval to the
+first timer is rounded and can deviate up to one second from the specified
+interval. Subsequent timer iterations will generally run at the specified
+interval.
Note that timeout functions may be delayed, due to the processing of other
event sources. Thus they should not be relied on for precise timing.
<parameters>
<parameter name="priority">
<parameter_description> the priority of the timeout source. Typically this will be in
-the range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH.
+the range between %G_PRIORITY_DEFAULT and %G_PRIORITY_HIGH.
</parameter_description>
</parameter>
<parameter name="interval">
</parameter_description>
</parameter>
<parameter name="data">
-<parameter_description> data to pass to @function
+<parameter_description> data to pass to @function
</parameter_description>
</parameter>
<parameter name="notify">
<return></return>
</function>
+<function name="g_tree_foreach_node">
+<description>
+Calls the given function for each of the nodes in the #GTree.
+The function is passed the pointer to the particular node, and the given
+@data parameter. The tree traversal happens in-order.
+
+The tree may not be modified while iterating over it (you can't
+add/remove items). To remove all items matching a predicate, you need
+to add each item to a list in your #GTraverseFunc as you walk over
+the tree, then walk the list and remove each item.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="tree">
+<parameter_description> a #GTree
+</parameter_description>
+</parameter>
+<parameter name="func">
+<parameter_description> the function to call for each node visited.
+If this function returns %TRUE, the traversal is stopped.
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> user data to pass to the function
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_tree_height">
<description>
Gets the height of a #GTree.
<description>
Inserts a key/value pair into a #GTree.
+Inserts a new key and value into a #GTree as g_tree_insert_node() does,
+only this function does not return the inserted or set node.
+
+</description>
+<parameters>
+<parameter name="tree">
+<parameter_description> a #GTree
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to insert
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the value corresponding to the key
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_tree_insert_node">
+<description>
+Inserts a key/value pair into a #GTree.
+
If the given key already exists in the #GTree its corresponding value
is set to the new value. If you supplied a @value_destroy_func when
creating the #GTree, the old value is freed using that function. If
result in a O(n log(n)) operation where most of the other operations
are O(log(n)).
+Since: 2.68
+
</description>
<parameters>
<parameter name="tree">
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> the inserted (or set) node.
+
+</return>
</function>
<function name="g_tree_lookup">
</return>
</function>
+<function name="g_tree_lookup_node">
+<description>
+Gets the tree node corresponding to the given key. Since a #GTree is
+automatically balanced as key/value pairs are added, key lookup
+is O(log n) (where n is the number of key/value pairs in the tree).
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="tree">
+<parameter_description> a #GTree
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to look up
+</parameter_description>
+</parameter>
+</parameters>
+<return> the tree node corresponding to
+the key, or %NULL if the key was not found
+
+</return>
+</function>
+
+<function name="g_tree_lower_bound">
+<description>
+Gets the lower bound node corresponding to the given key,
+or %NULL if the tree is empty or all the nodes in the tree
+have keys that are strictly lower than the searched key.
+
+The lower bound is the first node that has its key greater
+than or equal to the searched key.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="tree">
+<parameter_description> a #GTree
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to calculate the lower bound for
+</parameter_description>
+</parameter>
+</parameters>
+<return> the tree node corresponding to
+the lower bound, or %NULL if the tree is empty or has only
+keys strictly lower than the searched key.
+
+</return>
+</function>
+
<function name="g_tree_new">
<description>
Creates a new #GTree.
</return>
</function>
+<function name="g_tree_node_first">
+<description>
+Returns the first in-order node of the tree, or %NULL
+for an empty tree.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="tree">
+<parameter_description> a #GTree
+</parameter_description>
+</parameter>
+</parameters>
+<return> the first node in the tree
+
+</return>
+</function>
+
+<function name="g_tree_node_key">
+<description>
+Gets the key stored at a particular tree node.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="node">
+<parameter_description> a #GTree node
+</parameter_description>
+</parameter>
+</parameters>
+<return> the key at the node.
+
+</return>
+</function>
+
+<function name="g_tree_node_last">
+<description>
+Returns the last in-order node of the tree, or %NULL
+for an empty tree.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="tree">
+<parameter_description> a #GTree
+</parameter_description>
+</parameter>
+</parameters>
+<return> the last node in the tree
+
+</return>
+</function>
+
+<function name="g_tree_node_next">
+<description>
+Returns the next in-order node of the tree, or %NULL
+if the passed node was already the last one.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="node">
+<parameter_description> a #GTree node
+</parameter_description>
+</parameter>
+</parameters>
+<return> the next node in the tree
+
+</return>
+</function>
+
+<function name="g_tree_node_previous">
+<description>
+Returns the previous in-order node of the tree, or %NULL
+if the passed node was already the first one.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="node">
+<parameter_description> a #GTree node
+</parameter_description>
+</parameter>
+</parameters>
+<return> the previous node in the tree
+
+</return>
+</function>
+
+<function name="g_tree_node_value">
+<description>
+Gets the value stored at a particular tree node.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="node">
+<parameter_description> a #GTree node
+</parameter_description>
+</parameter>
+</parameters>
+<return> the value at the node.
+
+</return>
+</function>
+
<function name="g_tree_ref">
<description>
Increments the reference count of @tree by one.
</return>
</function>
+<function name="g_tree_remove_all">
+<description>
+Removes all nodes from a #GTree and destroys their keys and values,
+then resets the #GTree’s root to %NULL.
+
+Since: 2.70
+
+</description>
+<parameters>
+<parameter name="tree">
+<parameter_description> a #GTree
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
<function name="g_tree_replace">
<description>
-Inserts a new key and value into a #GTree similar to g_tree_insert().
+Inserts a new key and value into a #GTree as g_tree_replace_node() does,
+only this function does not return the inserted or set node.
+
+</description>
+<parameters>
+<parameter name="tree">
+<parameter_description> a #GTree
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to insert
+</parameter_description>
+</parameter>
+<parameter name="value">
+<parameter_description> the value corresponding to the key
+</parameter_description>
+</parameter>
+</parameters>
+<return></return>
+</function>
+
+<function name="g_tree_replace_node">
+<description>
+Inserts a new key and value into a #GTree similar to g_tree_insert_node().
The difference is that if the key already exists in the #GTree, it gets
replaced by the new key. If you supplied a @value_destroy_func when
creating the #GTree, the old value is freed using that function. If you
The tree is automatically 'balanced' as new key/value pairs are added,
so that the distance from the root to every leaf is as small as possible.
+Since: 2.68
+
</description>
<parameters>
<parameter name="tree">
</parameter_description>
</parameter>
</parameters>
-<return></return>
+<return> the inserted (or set) node.
+
+</return>
</function>
<function name="g_tree_search">
</return>
</function>
+<function name="g_tree_search_node">
+<description>
+Searches a #GTree using @search_func.
+
+The @search_func is called with a pointer to the key of a key/value
+pair in the tree, and the passed in @user_data. If @search_func returns
+0 for a key/value pair, then the corresponding node is returned as
+the result of g_tree_search(). If @search_func returns -1, searching
+will proceed among the key/value pairs that have a smaller key; if
+@search_func returns 1, searching will proceed among the key/value
+pairs that have a larger key.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="tree">
+<parameter_description> a #GTree
+</parameter_description>
+</parameter>
+<parameter name="search_func">
+<parameter_description> a function used to search the #GTree
+</parameter_description>
+</parameter>
+<parameter name="user_data">
+<parameter_description> the data passed as the second argument to @search_func
+</parameter_description>
+</parameter>
+</parameters>
+<return> the node corresponding to the
+found key, or %NULL if the key was not found
+
+</return>
+</function>
+
<function name="g_tree_steal">
<description>
Removes a key and its associated value from a #GTree without calling
<return></return>
</function>
+<function name="g_tree_upper_bound">
+<description>
+Gets the upper bound node corresponding to the given key,
+or %NULL if the tree is empty or all the nodes in the tree
+have keys that are lower than or equal to the searched key.
+
+The upper bound is the first node that has its key strictly greater
+than the searched key.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="tree">
+<parameter_description> a #GTree
+</parameter_description>
+</parameter>
+<parameter name="key">
+<parameter_description> the key to calculate the upper bound for
+</parameter_description>
+</parameter>
+</parameters>
+<return> the tree node corresponding to the
+upper bound, or %NULL if the tree is empty or has only keys
+lower than or equal to the searched key.
+
+</return>
+</function>
+
<function name="g_try_malloc">
<description>
Attempts to allocate @n_bytes, and returns %NULL on failure.
<function name="g_type_add_interface_dynamic">
<description>
-Adds @interface_type to the dynamic @instantiable_type. The information
+Adds @interface_type to the dynamic @instance_type. The information
contained in the #GTypePlugin structure pointed to by @plugin
is used to manage the relationship.
</description>
<parameters>
<parameter name="instance_type">
-<parameter_description> #GType value of an instantiable type
+<parameter_description> #GType value of an instantiatable type
</parameter_description>
</parameter>
<parameter name="interface_type">
<function name="g_type_add_interface_static">
<description>
-Adds @interface_type to the static @instantiable_type.
+Adds @interface_type to the static @instance_type.
The information contained in the #GInterfaceInfo structure
pointed to by @info is used to manage the relationship.
</description>
<parameters>
<parameter name="instance_type">
-<parameter_description> #GType value of an instantiable type
+<parameter_description> #GType value of an instantiatable type
</parameter_description>
</parameter>
<parameter name="interface_type">
</return>
</function>
+<function name="g_type_interface_instantiatable_prerequisite">
+<description>
+Returns the most specific instantiatable prerequisite of an
+interface type. If the interface type has no instantiatable
+prerequisite, %G_TYPE_INVALID is returned.
+
+See g_type_interface_add_prerequisite() for more information
+about prerequisites.
+
+Since: 2.68
+
+</description>
+<parameters>
+<parameter name="interface_type">
+<parameter_description> an interface type
+</parameter_description>
+</parameter>
+</parameters>
+<return> the instantiatable prerequisite type or %G_TYPE_INVALID if none
+
+</return>
+</function>
+
<function name="g_type_interface_peek">
<description>
Returns the #GTypeInterface structure of an interface to which the
</description>
<parameters>
<parameter name="type">
-<parameter_description> type to check anchestry for
+<parameter_description> type to check ancestry for
</parameter_description>
</parameter>
<parameter name="is_a_type">
-<parameter_description> possible anchestor of @type or interface that @type
+<parameter_description> possible ancestor of @type or interface that @type
could conform to
</parameter_description>
</parameter>
<function name="g_type_next_base">
<description>
Given a @leaf_type and a @root_type which is contained in its
-anchestry, return the type that @root_type is the immediate parent
+ancestry, return the type that @root_type is the immediate parent
of. In other words, this function determines the type that is
derived directly from @root_type which is also a base class of
@leaf_type. Given a root type and a leaf type, this function can
</parameter_description>
</parameter>
</parameters>
-<return> immediate child of @root_type and anchestor of @leaf_type
+<return> immediate child of @root_type and ancestor of @leaf_type
</return>
</function>
</parameter_description>
</parameter>
<parameter name="instance_type">
-<parameter_description> the #GType of an instantiable type to which the interface
+<parameter_description> the #GType of an instantiatable type to which the interface
is added
</parameter_description>
</parameter>
<function name="g_utf8_next_char">
<description>
-Skips to the next character in a UTF-8 string. The string must be
-valid; this macro is as fast as possible, and has no error-checking.
-You would use this macro to iterate over a string character by
-character. The macro returns the start of the next UTF-8 character.
+Skips to the next character in a UTF-8 string.
+
+The string must be valid; this macro is as fast as possible, and has
+no error-checking.
+
+You would use this macro to iterate over a string character by character.
+
+The macro returns the start of the next UTF-8 character.
+
Before using this macro, use g_utf8_validate() to validate strings
that may contain invalid UTF-8.
</parameter_description>
</parameter>
</parameters>
-<return> #GParamSpec content of @value, should be unreferenced when
-no longer needed.
+<return> #GParamSpec content of @value, should be
+unreferenced when no longer needed.
</return>
</function>
<function name="g_value_set_static_boxed">
<description>
Set the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed.
+
The boxed value is assumed to be static, and is thus not duplicated
when setting the #GValue.
<function name="g_value_set_string">
<description>
-Set the contents of a %G_TYPE_STRING #GValue to @v_string.
+Set the contents of a %G_TYPE_STRING #GValue to a copy of @v_string.
</description>
<parameters>
Note that values borrowed from the returned child are not guaranteed to
still be valid after the child is freed even if you still hold a reference
-to @value, if @value has not been serialised at the time this function is
+to @value, if @value has not been serialized at the time this function is
called. To avoid this, you can serialize @value by calling
g_variant_get_data() and optionally ignoring the return value.
<function name="g_variant_get_data">
<description>
-Returns a pointer to the serialised form of a #GVariant instance.
+Returns a pointer to the serialized form of a #GVariant instance.
The returned data may not be in fully-normalised form if read from an
untrusted source. The returned data must not be freed; it remains
valid for as long as @value exists.
-If @value is a fixed-sized value that was deserialised from a
-corrupted serialised container then %NULL may be returned. In this
+If @value is a fixed-sized value that was deserialized from a
+corrupted serialized container then %NULL may be returned. In this
case, the proper thing to do is typically to use the appropriate
number of nul bytes in place of @value. If @value is not fixed-sized
then %NULL is never returned.
-In the case that @value is already in serialised form, this function
-is O(1). If the value is not already in serialised form,
-serialisation occurs implicitly and is approximately O(n) in the size
+In the case that @value is already in serialized form, this function
+is O(1). If the value is not already in serialized form,
+serialization occurs implicitly and is approximately O(n) in the size
of the result.
-To deserialise the data returned by this function, in addition to the
-serialised data, you must know the type of the #GVariant, and (if the
+To deserialize the data returned by this function, in addition to the
+serialized data, you must know the type of the #GVariant, and (if the
machine might be different) the endianness of the machine that stored
it. As a result, file formats or network messages that incorporate
-serialised #GVariants must include this information either
+serialized #GVariants must include this information either
implicitly (for instance "the file always contains a
%G_VARIANT_TYPE_VARIANT and it is always in little-endian order") or
explicitly (by storing the type and/or endianness in addition to the
-serialised data).
+serialized data).
Since: 2.24
</parameter_description>
</parameter>
</parameters>
-<return> the serialised form of @value, or %NULL
+<return> the serialized form of @value, or %NULL
</return>
</function>
<function name="g_variant_get_data_as_bytes">
<description>
-Returns a pointer to the serialised form of a #GVariant instance.
+Returns a pointer to the serialized form of a #GVariant instance.
The semantics of this function are exactly the same as
g_variant_get_data(), except that the returned #GBytes holds
a reference to the variant data.
<function name="g_variant_get_fixed_array">
<description>
-Provides access to the serialised data for an array of fixed-sized
+Provides access to the serialized data for an array of fixed-sized
items.
@value must be an array with fixed-sized elements. Numeric types are
@element_size must be the size of a single element in the array,
as given by the section on
-[serialized data memory][gvariant-serialised-data-memory].
+[serialized data memory][gvariant-serialized-data-memory].
In particular, arrays of these fixed-sized types can be interpreted
as an array of the given C type, with @element_size set to the size
For example, if calling this function for an array of 32-bit integers,
you might say `sizeof(gint32)`. This value isn't used except for the purpose
-of a double-check that the form of the serialised data matches the caller's
+of a double-check that the form of the serialized data matches the caller's
expectation.
@n_elements, which must be non-%NULL, is set equal to the number of
#GVariant is created with the same value as @value.
It makes sense to call this function if you've received #GVariant
-data from untrusted sources and you want to ensure your serialised
+data from untrusted sources and you want to ensure your serialized
output is definitely in normal form.
If @value is already in normal form, a new reference will be returned
If @value has a fixed-sized type then this function always returned
that fixed size.
-In the case that @value is already in serialised form or the size has
+In the case that @value is already in serialized form or the size has
already been calculated (ie: this function has been called before)
then this function is O(1). Otherwise, the size is calculated, an
operation which is approximately O(n) in the number of values
</parameter_description>
</parameter>
</parameters>
-<return> the serialised size of @value
+<return> the serialized size of @value
</return>
</function>
Checks if @value is in normal form.
The main reason to do this is to detect if a given chunk of
-serialised data is in normal form: load the data into a #GVariant
+serialized data is in normal form: load the data into a #GVariant
using g_variant_new_from_data() and then use this function to
check.
@element_size must be the size of a single element in the array.
For example, if calling this function for an array of 32-bit integers,
you might say sizeof(gint32). This value isn't used except for the purpose
-of a double-check that the form of the serialised data matches the caller's
+of a double-check that the form of the serialized data matches the caller's
expectation.
@n_elements must be the length of the @elements array.
<function name="g_variant_new_from_bytes">
<description>
-Constructs a new serialised-mode #GVariant instance. This is the
-inner interface for creation of new serialised values that gets
+Constructs a new serialized-mode #GVariant instance. This is the
+inner interface for creation of new serialized values that gets
called from various functions in gvariant.c.
A reference is taken on @bytes.
<function name="g_variant_new_from_data">
<description>
-Creates a new #GVariant instance from serialised data.
+Creates a new #GVariant instance from serialized data.
@type is the type of #GVariant instance that will be constructed.
The interpretation of @data depends on knowing the type.
@user_data. If the contents of @data change before that time then
the result is undefined.
-If @data is trusted to be serialised data in normal form then
-@trusted should be %TRUE. This applies to serialised data created
+If @data is trusted to be serialized data in normal form then
+@trusted should be %TRUE. This applies to serialized data created
within this process or read from a trusted location on the disk (such
as a file installed in /usr/lib alongside your application). You
should set trusted to %FALSE if @data is read from the network, a
</parameter_description>
</parameter>
<parameter name="data">
-<parameter_description> the serialised data
+<parameter_description> the serialized data
</parameter_description>
</parameter>
<parameter name="size">
<function name="g_variant_store">
<description>
-Stores the serialised form of @value at @data. @data should be
+Stores the serialized form of @value at @data. @data should be
large enough. See g_variant_get_size().
The stored data is in machine native byte order but may not be in
fully-normalised form if read from an untrusted source. See
g_variant_get_normal_form() for a solution.
-As with g_variant_get_data(), to be able to deserialise the
-serialised variant successfully, its type and (if the destination
+As with g_variant_get_data(), to be able to deserialize the
+serialized variant successfully, its type and (if the destination
machine might be different) its endianness must also be available.
This function is approximately O(n) in the size of @data.
</parameter_description>
</parameter>
<parameter name="data">
-<parameter_description> the location to store the serialised data at
+<parameter_description> the location to store the serialized data at
</parameter_description>
</parameter>
</parameters>
</parameter>
<parameter name="format">
<parameter_description> a standard printf() format string, but notice
-string precision pitfalls][string-precision]
+[string precision pitfalls][string-precision]
</parameter_description>
</parameter>
<parameter name="args">
<function name="glib_check_version">
<description>
Checks that the GLib library in use is compatible with the
-given version. Generally you would pass in the constants
-#GLIB_MAJOR_VERSION, #GLIB_MINOR_VERSION, #GLIB_MICRO_VERSION
-as the three arguments to this function; that produces
-a check that the library in use is compatible with
-the version of GLib the application or module was compiled
-against.
+given version.
+
+Generally you would pass in the constants %GLIB_MAJOR_VERSION,
+%GLIB_MINOR_VERSION, %GLIB_MICRO_VERSION as the three arguments
+to this function; that produces a check that the library in use
+is compatible with the version of GLib the application or module
+was compiled against.
Compatibility is defined by two things: first the version
of the running library is newer than the version
-@required_major.required_minor.@required_micro. Second
+`@required_major.required_minor.@required_micro`. Second
the running library must be binary compatible with the
-version @required_major.required_minor.@required_micro
+version `@required_major.@required_minor.@required_micro`
(same major version.)
Since: 2.6
</parameter_description>
</parameter>
</parameters>
-<return> %NULL if the GLib library is compatible with the
-given version, or a string describing the version mismatch.
-The returned string is owned by GLib and must not be modified
-or freed.
+<return> %NULL if the GLib library is
+compatible with the given version, or a string describing the
+version mismatch. The returned string is owned by GLib and must
+not be modified or freed.
</return>
</function>
'("is-writeable" "G_IO_FLAG_IS_WRITEABLE" "1 << 3")
'("is-seekable" "G_IO_FLAG_IS_SEEKABLE" "1 << 4")
'("mask" "G_IO_FLAG_MASK" "(1 << 5) - 1")
- '("get-mask" "G_IO_FLAG_GET_MASK" "0x1F")
+ '("get-mask" "G_IO_FLAG_GET_MASK" "0x1f")
'("set-mask" "G_IO_FLAG_SET_MASK" "0x3")
)
)
'("level-message" "G_LOG_LEVEL_MESSAGE" "1 << 5")
'("level-info" "G_LOG_LEVEL_INFO" "1 << 6")
'("level-debug" "G_LOG_LEVEL_DEBUG" "1 << 7")
- '("level-mask" "G_LOG_LEVEL_MASK" "0xFFFFFFFFFFFFFFFC")
+ '("level-mask" "G_LOG_LEVEL_MASK" "-0x4")
)
)
;; G_UNICODE_BREAK_HANGUL_LV_SYLLABLE,
;; G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE,
;; G_UNICODE_BREAK_CLOSE_PARANTHESIS,
+;; G_UNICODE_BREAK_CLOSE_PARENTHESIS GLIB_AVAILABLE_ENUMERATOR_IN_2_70 = G_UNICODE_BREAK_CLOSE_PARANTHESIS,
;; G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER,
;; G_UNICODE_BREAK_HEBREW_LETTER,
;; G_UNICODE_BREAK_REGIONAL_INDICATOR,
'("hangul-lv-syllable" "G_UNICODE_BREAK_HANGUL_LV_SYLLABLE" "34")
'("hangul-lvt-syllable" "G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE" "35")
'("close-paranthesis" "G_UNICODE_BREAK_CLOSE_PARANTHESIS" "36")
+ '("close-parenthesis" "G_UNICODE_BREAK_CLOSE_PARENTHESIS" "36")
'("conditional-japanese-starter" "G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER" "37")
'("hebrew-letter" "G_UNICODE_BREAK_HEBREW_LETTER" "38")
'("regional-indicator" "G_UNICODE_BREAK_REGIONAL_INDICATOR" "39")
;; G_URI_FLAGS_ENCODED_QUERY = 1 << 5,
;; G_URI_FLAGS_ENCODED_PATH = 1 << 6,
;; G_URI_FLAGS_ENCODED_FRAGMENT = 1 << 7,
+;; G_URI_FLAGS_SCHEME_NORMALIZE GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = 1 << 8,
;; } GUriFlags;
(define-flags-extended UriFlags
'("encoded-query" "G_URI_FLAGS_ENCODED_QUERY" "1 << 5")
'("encoded-path" "G_URI_FLAGS_ENCODED_PATH" "1 << 6")
'("encoded-fragment" "G_URI_FLAGS_ENCODED_FRAGMENT" "1 << 7")
+ '("scheme-normalize" "G_URI_FLAGS_SCHEME_NORMALIZE" "1 << 8")
)
)
; that are mentioned in documentation text.
; (DocsParser.pm:substitute_function(), which uses GtkDefs.pm:lookup_object().)
+(define-object Binding
+ (in-module "Glib")
+ (c-name "GBinding")
+ (gtype-id "G_TYPE_BINDING")
+)
+
(define-object ByteArray
(in-module "Glib")
(c-name "GByteArray")
'("hangul-lv-syllable" "G_UNICODE_BREAK_HANGUL_LV_SYLLABLE")
'("hangul-lvt-syllable" "G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE")
'("close-paranthesis" "G_UNICODE_BREAK_CLOSE_PARANTHESIS")
+ '("close-parenthesis" "G_UNICODE_BREAK_CLOSE_PARENTHESIS")
'("conditional-japanese-starter" "G_UNICODE_BREAK_CONDITIONAL_JAPANESE_STARTER")
'("hebrew-letter" "G_UNICODE_BREAK_HEBREW_LETTER")
'("regional-indicator" "G_UNICODE_BREAK_REGIONAL_INDICATOR")
'("encoded-query" "G_URI_FLAGS_ENCODED_QUERY")
'("encoded-path" "G_URI_FLAGS_ENCODED_PATH")
'("encoded-fragment" "G_URI_FLAGS_ENCODED_FRAGMENT")
+ '("scheme-normalize" "G_URI_FLAGS_SCHEME_NORMALIZE")
)
)
)
)
+(define-method get_region
+ (of-object "GBytes")
+ (c-name "g_bytes_get_region")
+ (return-type "gconstpointer")
+ (parameters
+ '("gsize" "element_size")
+ '("gsize" "offset")
+ '("gsize" "n_elements")
+ )
+)
+
;; From gcharset.h
;; From gerror.h
+(define-function g_error_domain_register_static
+ (c-name "g_error_domain_register_static")
+ (return-type "GQuark")
+ (parameters
+ '("const-char*" "error_type_name")
+ '("gsize" "error_type_private_size")
+ '("GErrorInitFunc" "error_type_init")
+ '("GErrorCopyFunc" "error_type_copy")
+ '("GErrorClearFunc" "error_type_clear")
+ )
+)
+
+(define-function g_error_domain_register
+ (c-name "g_error_domain_register")
+ (return-type "GQuark")
+ (parameters
+ '("const-char*" "error_type_name")
+ '("gsize" "error_type_private_size")
+ '("GErrorInitFunc" "error_type_init")
+ '("GErrorCopyFunc" "error_type_copy")
+ '("GErrorClearFunc" "error_type_clear")
+ )
+)
+
(define-function g_error_new
(c-name "g_error_new")
(is-constructor-of "GError")
(varargs #t)
)
+(define-function g_prefix_error_literal
+ (c-name "g_prefix_error_literal")
+ (return-type "none")
+ (parameters
+ '("GError**" "err")
+ '("const-gchar*" "prefix")
+ )
+)
+
(define-function g_propagate_prefixed_error
(c-name "g_propagate_prefixed_error")
(return-type "none")
(return-type "none")
)
+(define-function g_error_init
+ (c-name "g_error_init")
+ (return-type "none")
+)
+
(define-function g_thread_win32_process_detach
(c-name "g_thread_win32_process_detach")
(return-type "none")
+;; From glib-typeof.h
+
+
+
;; From glib-unix.h
(define-function g_unix_error_quark
)
)
+(define-method set_static_name
+ (of-object "GSource")
+ (c-name "g_source_set_static_name")
+ (return-type "none")
+ (parameters
+ '("const-char*" "name")
+ )
+)
+
(define-method get_name
(of-object "GSource")
(c-name "g_source_get_name")
)
)
+(define-function g_log_writer_default_set_use_stderr
+ (c-name "g_log_writer_default_set_use_stderr")
+ (return-type "none")
+ (parameters
+ '("gboolean" "use_stderr")
+ )
+)
+
+(define-function g_log_writer_default_would_drop
+ (c-name "g_log_writer_default_would_drop")
+ (return-type "gboolean")
+ (parameters
+ '("GLogLevelFlags" "log_level")
+ '("const-char*" "log_domain")
+ )
+)
+
(define-function g_return_if_fail_warning
(c-name "g_return_if_fail_warning")
(return-type "none")
)
)
-(define-function g_assert_warning
- (c-name "g_assert_warning")
- (return-type "none")
- (parameters
- '("const-char*" "log_domain")
- '("const-char*" "file")
- '("const-int" "line")
- '("const-char*" "pretty_function")
- '("const-char*" "expression")
- )
-)
-
(define-function g_log_structured_standard
(c-name "g_log_structured_standard")
(return-type "none")
(varargs #t)
)
-(define-function g_error
- (c-name "g_error")
+(define-function g_critical
+ (c-name "g_critical")
(return-type "none")
(parameters
'("const-gchar*" "format")
(varargs #t)
)
-(define-function g_critical
- (c-name "g_critical")
+(define-function g_error
+ (c-name "g_error")
(return-type "none")
(parameters
'("const-gchar*" "format")
(return-type "none")
)
+(define-method copy
+ (of-object "GPatternSpec")
+ (c-name "g_pattern_spec_copy")
+ (return-type "GPatternSpec*")
+)
+
(define-method equal
(of-object "GPatternSpec")
(c-name "g_pattern_spec_equal")
)
)
+(define-method match
+ (of-object "GPatternSpec")
+ (c-name "g_pattern_spec_match")
+ (return-type "gboolean")
+ (parameters
+ '("gsize" "string_length")
+ '("const-gchar*" "string")
+ '("const-gchar*" "string_reversed")
+ )
+)
+
+(define-method match_string
+ (of-object "GPatternSpec")
+ (c-name "g_pattern_spec_match_string")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "string")
+ )
+)
+
(define-function g_pattern_match
(c-name "g_pattern_match")
(return-type "gboolean")
)
)
+(define-function g_spawn_async_with_pipes_and_fds
+ (c-name "g_spawn_async_with_pipes_and_fds")
+ (return-type "gboolean")
+ (parameters
+ '("const-gchar*" "working_directory")
+ '("const-gchar*-const*" "argv")
+ '("const-gchar*-const*" "envp")
+ '("GSpawnFlags" "flags")
+ '("GSpawnChildSetupFunc" "child_setup")
+ '("gpointer" "user_data")
+ '("gint" "stdin_fd")
+ '("gint" "stdout_fd")
+ '("gint" "stderr_fd")
+ '("const-gint*" "source_fds")
+ '("const-gint*" "target_fds")
+ '("gsize" "n_fds")
+ '("GPid*" "child_pid_out")
+ '("gint*" "stdin_pipe_out")
+ '("gint*" "stdout_pipe_out")
+ '("gint*" "stderr_pipe_out")
+ '("GError**" "error")
+ )
+)
+
(define-function g_spawn_async_with_fds
(c-name "g_spawn_async_with_fds")
(return-type "gboolean")
'("gpointer" "user_data")
'("gchar**" "standard_output")
'("gchar**" "standard_error")
- '("gint*" "exit_status")
+ '("gint*" "wait_status")
'("GError**" "error")
)
)
'("const-gchar*" "command_line")
'("gchar**" "standard_output")
'("gchar**" "standard_error")
- '("gint*" "exit_status")
+ '("gint*" "wait_status")
'("GError**" "error")
)
)
)
)
+(define-function g_spawn_check_wait_status
+ (c-name "g_spawn_check_wait_status")
+ (return-type "gboolean")
+ (parameters
+ '("gint" "wait_status")
+ '("GError**" "error")
+ )
+)
+
(define-function g_spawn_check_exit_status
(c-name "g_spawn_check_exit_status")
(return-type "gboolean")
(parameters
- '("gint" "exit_status")
+ '("gint" "wait_status")
'("GError**" "error")
)
)
)
)
+(define-function g_memdup2
+ (c-name "g_memdup2")
+ (return-type "gpointer")
+ (parameters
+ '("gconstpointer" "mem")
+ '("gsize" "byte_size")
+ )
+)
+
(define-function g_strsplit
(c-name "g_strsplit")
(return-type "gchar**")
)
)
+(define-method replace
+ (of-object "GString")
+ (c-name "g_string_replace")
+ (return-type "guint")
+ (parameters
+ '("const-gchar*" "find")
+ '("const-gchar*" "replace")
+ '("guint" "limit")
+ )
+)
+
(define-method ascii_down
(of-object "GString")
(c-name "g_string_ascii_down")
+;; From gstrvbuilder.h
+
+(define-function g_strv_builder_new
+ (c-name "g_strv_builder_new")
+ (is-constructor-of "GStrvBuilder")
+ (return-type "GStrvBuilder*")
+)
+
+(define-method unref
+ (of-object "GStrvBuilder")
+ (c-name "g_strv_builder_unref")
+ (return-type "none")
+)
+
+(define-method ref
+ (of-object "GStrvBuilder")
+ (c-name "g_strv_builder_ref")
+ (return-type "GStrvBuilder*")
+)
+
+(define-method add
+ (of-object "GStrvBuilder")
+ (c-name "g_strv_builder_add")
+ (return-type "none")
+ (parameters
+ '("const-char*" "value")
+ )
+)
+
+(define-method addv
+ (of-object "GStrvBuilder")
+ (c-name "g_strv_builder_addv")
+ (return-type "none")
+ (parameters
+ '("const-char**" "value")
+ )
+)
+
+(define-method add_many
+ (of-object "GStrvBuilder")
+ (c-name "g_strv_builder_add_many")
+ (return-type "none")
+ (parameters
+ )
+ (varargs #t)
+)
+
+(define-method end
+ (of-object "GStrvBuilder")
+ (c-name "g_strv_builder_end")
+ (return-type "GStrv")
+)
+
+
+
;; From gtestutils.h
(define-function g_strcmp0
)
)
+(define-function g_test_get_path
+ (c-name "g_test_get_path")
+ (return-type "const-char*")
+)
+
(define-function g_test_fail
(c-name "g_test_fail")
(return-type "none")
)
+(define-function g_test_fail_printf
+ (c-name "g_test_fail_printf")
+ (return-type "none")
+ (parameters
+ '("const-char*" "format")
+ )
+ (varargs #t)
+)
+
(define-function g_test_incomplete
(c-name "g_test_incomplete")
(return-type "none")
)
)
+(define-function g_test_incomplete_printf
+ (c-name "g_test_incomplete_printf")
+ (return-type "none")
+ (parameters
+ '("const-char*" "format")
+ )
+ (varargs #t)
+)
+
(define-function g_test_skip
(c-name "g_test_skip")
(return-type "none")
)
)
+(define-function g_test_skip_printf
+ (c-name "g_test_skip_printf")
+ (return-type "none")
+ (parameters
+ '("const-char*" "format")
+ )
+ (varargs #t)
+)
+
(define-function g_test_failed
(c-name "g_test_failed")
(return-type "gboolean")
)
)
+(define-method free
+ (of-object "GTestCase")
+ (c-name "g_test_case_free")
+ (return-type "none")
+)
+
+(define-method free
+ (of-object "GTestSuite")
+ (c-name "g_test_suite_free")
+ (return-type "none")
+)
+
(define-function g_test_trap_assertions
(c-name "g_test_trap_assertions")
(return-type "none")
)
)
-(define-function g_assertion_message_expr
- (c-name "g_assertion_message_expr")
+(define-function g_assertion_message_cmpstr
+ (c-name "g_assertion_message_cmpstr")
(return-type "none")
(parameters
'("const-char*" "domain")
'("int" "line")
'("const-char*" "func")
'("const-char*" "expr")
+ '("const-char*" "arg1")
+ '("const-char*" "cmp")
+ '("const-char*" "arg2")
)
)
-(define-function g_assertion_message_cmpstr
- (c-name "g_assertion_message_cmpstr")
+(define-function g_assertion_message_cmpstrv
+ (c-name "g_assertion_message_cmpstrv")
(return-type "none")
(parameters
'("const-char*" "domain")
'("int" "line")
'("const-char*" "func")
'("const-char*" "expr")
- '("const-char*" "arg1")
- '("const-char*" "cmp")
- '("const-char*" "arg2")
+ '("const-char*-const*" "arg1")
+ '("const-char*-const*" "arg2")
+ '("gsize" "first_wrong_idx")
)
)
)
)
+(define-function g_thread_pool_new_full
+ (c-name "g_thread_pool_new_full")
+ (return-type "GThreadPool*")
+ (parameters
+ '("GFunc" "func")
+ '("gpointer" "user_data")
+ '("GDestroyNotify" "item_free_func")
+ '("gint" "max_threads")
+ '("gboolean" "exclusive")
+ '("GError**" "error")
+ )
+)
+
(define-method free
(of-object "GThreadPool")
(c-name "g_thread_pool_free")
)
)
+(define-function g_time_zone_new_identifier
+ (c-name "g_time_zone_new_identifier")
+ (return-type "GTimeZone*")
+ (parameters
+ '("const-gchar*" "identifier")
+ )
+)
+
(define-function g_time_zone_new_utc
(c-name "g_time_zone_new_utc")
(return-type "GTimeZone*")
)
)
+(define-method node_first
+ (of-object "GTree")
+ (c-name "g_tree_node_first")
+ (return-type "GTreeNode*")
+)
+
+(define-method node_last
+ (of-object "GTree")
+ (c-name "g_tree_node_last")
+ (return-type "GTreeNode*")
+)
+
+(define-method previous
+ (of-object "GTreeNode")
+ (c-name "g_tree_node_previous")
+ (return-type "GTreeNode*")
+)
+
+(define-method next
+ (of-object "GTreeNode")
+ (c-name "g_tree_node_next")
+ (return-type "GTreeNode*")
+)
+
(define-method ref
(of-object "GTree")
(c-name "g_tree_ref")
(return-type "none")
)
+(define-method insert_node
+ (of-object "GTree")
+ (c-name "g_tree_insert_node")
+ (return-type "GTreeNode*")
+ (parameters
+ '("gpointer" "key")
+ '("gpointer" "value")
+ )
+)
+
(define-method insert
(of-object "GTree")
(c-name "g_tree_insert")
)
)
+(define-method replace_node
+ (of-object "GTree")
+ (c-name "g_tree_replace_node")
+ (return-type "GTreeNode*")
+ (parameters
+ '("gpointer" "key")
+ '("gpointer" "value")
+ )
+)
+
(define-method replace
(of-object "GTree")
(c-name "g_tree_replace")
)
)
+(define-method remove_all
+ (of-object "GTree")
+ (c-name "g_tree_remove_all")
+ (return-type "none")
+)
+
(define-method steal
(of-object "GTree")
(c-name "g_tree_steal")
)
)
+(define-method key
+ (of-object "GTreeNode")
+ (c-name "g_tree_node_key")
+ (return-type "gpointer")
+)
+
+(define-method value
+ (of-object "GTreeNode")
+ (c-name "g_tree_node_value")
+ (return-type "gpointer")
+)
+
+(define-method lookup_node
+ (of-object "GTree")
+ (c-name "g_tree_lookup_node")
+ (return-type "GTreeNode*")
+ (parameters
+ '("gconstpointer" "key")
+ )
+)
+
(define-method lookup
(of-object "GTree")
(c-name "g_tree_lookup")
)
)
+(define-method foreach_node
+ (of-object "GTree")
+ (c-name "g_tree_foreach_node")
+ (return-type "none")
+ (parameters
+ '("GTraverseNodeFunc" "func")
+ '("gpointer" "user_data")
+ )
+)
+
(define-method traverse
(of-object "GTree")
(c-name "g_tree_traverse")
)
)
+(define-method search_node
+ (of-object "GTree")
+ (c-name "g_tree_search_node")
+ (return-type "GTreeNode*")
+ (parameters
+ '("GCompareFunc" "search_func")
+ '("gconstpointer" "user_data")
+ )
+)
+
(define-method search
(of-object "GTree")
(c-name "g_tree_search")
)
)
+(define-method lower_bound
+ (of-object "GTree")
+ (c-name "g_tree_lower_bound")
+ (return-type "GTreeNode*")
+ (parameters
+ '("gconstpointer" "key")
+ )
+)
+
+(define-method upper_bound
+ (of-object "GTree")
+ (c-name "g_tree_upper_bound")
+ (return-type "GTreeNode*")
+ (parameters
+ '("gconstpointer" "key")
+ )
+)
+
(define-method height
(of-object "GTree")
(c-name "g_tree_height")
(return-type "gint")
)
+(define-method dump
+ (of-object "GTree")
+ (c-name "g_tree_dump")
+ (return-type "none")
+)
+
;; From gtypes.h
)
)
-(define-function g_abort
- (c-name "g_abort")
- (return-type "none")
-)
-
;; From guuid.h
)
)
+;; Original typedef:
+;; typedef enum
+;; {
+;; G_MODULE_ERROR_FAILED,
+;; G_MODULE_ERROR_CHECK_FAILED,
+;; } GModuleError
+;; GLIB_AVAILABLE_ENUMERATOR_IN_2_70;
+
+(define-enum-extended LIB_AVAILABLE_ENUMERATOR_IN_2_70
+ (in-module "G")
+ (c-name "GLIB_AVAILABLE_ENUMERATOR_IN_2_70")
+ (values
+ '("failed" "G_MODULE_ERROR_FAILED" "0")
+ '("check-failed" "G_MODULE_ERROR_CHECK_FAILED" "1")
+ )
+)
+
)
)
+(define-enum Error
+ (in-module "GModule")
+ (c-name "GModuleError")
+ (gtype-id "G_TYPE_MODULE_ERROR")
+ (values
+ '("failed" "G_MODULE_ERROR_FAILED")
+ '("check-failed" "G_MODULE_ERROR_CHECK_FAILED")
+ )
+)
+
;; From gmodule.h
+(define-function g_module_error_quark
+ (c-name "g_module_error_quark")
+ (return-type "GQuark")
+)
+
(define-function g_module_supported
(c-name "g_module_supported")
(return-type "gboolean")
)
)
+(define-function g_module_open_full
+ (c-name "g_module_open_full")
+ (return-type "GModule*")
+ (parameters
+ '("const-gchar*" "file_name")
+ '("GModuleFlags" "flags")
+ '("GError**" "error")
+ )
+)
+
(define-method close
(of-object "GModule")
(c-name "g_module_close")
;; G_SIGNAL_ACTION = 1 << 5,
;; G_SIGNAL_NO_HOOKS = 1 << 6,
;; G_SIGNAL_MUST_COLLECT = 1 << 7,
-;; G_SIGNAL_DEPRECATED = 1 << 8
+;; G_SIGNAL_DEPRECATED = 1 << 8,
+;; /* normal signal flags until 1 << 16 */
+;; G_SIGNAL_ACCUMULATOR_FIRST_RUN = 1 << 17,
;; } GSignalFlags;
(define-flags-extended SignalFlags
'("no-hooks" "G_SIGNAL_NO_HOOKS" "1 << 6")
'("must-collect" "G_SIGNAL_MUST_COLLECT" "1 << 7")
'("deprecated" "G_SIGNAL_DEPRECATED" "1 << 8")
+ '("accumulator-first-run" "G_SIGNAL_ACCUMULATOR_FIRST_RUN" "1 << 17")
)
)
;; Original typedef:
;; typedef enum /*< skip >*/
;; {
-;; G_TYPE_FLAG_ABSTRACT = (1 << 4),
-;; G_TYPE_FLAG_VALUE_ABSTRACT = (1 << 5)
+;; G_TYPE_FLAG_ABSTRACT = (1 << 4),
+;; G_TYPE_FLAG_VALUE_ABSTRACT = (1 << 5),
+;; G_TYPE_FLAG_FINAL GLIB_AVAILABLE_ENUMERATOR_IN_2_70 = (1 << 6)
;; } GTypeFlags;
(define-flags-extended TypeFlags
(values
'("abstract" "G_TYPE_FLAG_ABSTRACT" "(1 << 4)")
'("value-abstract" "G_TYPE_FLAG_VALUE_ABSTRACT" "(1 << 5)")
+ '("final" "G_TYPE_FLAG_FINAL" "(1 << 6)")
)
)
'("no-hooks" "G_SIGNAL_NO_HOOKS")
'("must-collect" "G_SIGNAL_MUST_COLLECT")
'("deprecated" "G_SIGNAL_DEPRECATED")
+ '("accumulator-first-run" "G_SIGNAL_ACCUMULATOR_FIRST_RUN")
)
)
(values
'("abstract" "G_TYPE_FLAG_ABSTRACT")
'("value-abstract" "G_TYPE_FLAG_VALUE_ABSTRACT")
+ '("final" "G_TYPE_FLAG_FINAL")
)
)
(return-type "GObject*")
)
+(define-method dup_source
+ (of-object "GBinding")
+ (c-name "g_binding_dup_source")
+ (return-type "GObject*")
+)
+
(define-method get_target
(of-object "GBinding")
(c-name "g_binding_get_target")
(return-type "GObject*")
)
+(define-method dup_target
+ (of-object "GBinding")
+ (c-name "g_binding_dup_target")
+ (return-type "GObject*")
+)
+
(define-method get_source_property
(of-object "GBinding")
(c-name "g_binding_get_source_property")
(return-type "GType")
)
+(define-function g_tree_get_type
+ (c-name "g_tree_get_type")
+ (return-type "GType")
+)
+
+(define-function g_pattern_spec_get_type
+ (c-name "g_pattern_spec_get_type")
+ (return-type "GType")
+)
+
(define-function g_variant_get_gtype
(c-name "g_variant_get_gtype")
(return-type "GType")
)
)
+(define-function g_object_take_ref
+ (c-name "g_object_take_ref")
+ (return-type "gpointer")
+ (parameters
+ '("gpointer" "object")
+ )
+)
+
(define-function g_object_ref
(c-name "g_object_ref")
(return-type "gpointer")
)
)
+(define-method interface_instantiatable_prerequisite
+ (of-object "GType")
+ (c-name "g_type_interface_instantiatable_prerequisite")
+ (return-type "GType")
+)
+
(define-function g_type_class_add_private
(c-name "g_type_class_add_private")
(return-type "none")
spawn_sync(const std::string& working_directory, const std::vector<std::string>& argv,
const std::vector<std::string>& envp, SpawnFlags flags,
const SlotSpawnChildSetup& child_setup, std::string* standard_output, std::string* standard_error,
- int* exit_status)
+ int* wait_status)
{
const bool setup_slot = !child_setup.empty();
auto child_setup_ = child_setup;
const_cast<char**>(Glib::ArrayHandler<std::string>::vector_to_array(envp).data()), static_cast<GSpawnFlags>(unsigned(flags)),
(setup_slot) ? &child_setup_callback : nullptr, (setup_slot) ? &child_setup_ : nullptr,
(standard_output) ? &pch_buf_standard_output : nullptr,
- (standard_error) ? &pch_buf_standard_error : nullptr, exit_status, &gerror);
+ (standard_error) ? &pch_buf_standard_error : nullptr, wait_status, &gerror);
auto buf_standard_output = make_unique_ptr_gfree(pch_buf_standard_output);
auto buf_standard_error = make_unique_ptr_gfree(pch_buf_standard_error);
void
spawn_sync(const std::string& working_directory, const std::vector<std::string>& argv,
SpawnFlags flags, const SlotSpawnChildSetup& child_setup, std::string* standard_output,
- std::string* standard_error, int* exit_status)
+ std::string* standard_error, int* wait_status)
{
const bool setup_slot = !child_setup.empty();
auto child_setup_ = child_setup;
g_spawn_sync(Glib::c_str_or_nullptr(working_directory), const_cast<char**>(Glib::ArrayHandler<std::string>::vector_to_array(argv).data()), nullptr,
static_cast<GSpawnFlags>(unsigned(flags)), (setup_slot) ? &child_setup_callback : nullptr,
(setup_slot) ? &child_setup_ : nullptr, (standard_output) ? &pch_buf_standard_output : nullptr,
- (standard_error) ? &pch_buf_standard_error : nullptr, exit_status, &gerror);
+ (standard_error) ? &pch_buf_standard_error : nullptr, wait_status, &gerror);
auto buf_standard_output = make_unique_ptr_gfree(pch_buf_standard_output);
auto buf_standard_error = make_unique_ptr_gfree(pch_buf_standard_error);
void
spawn_command_line_sync(const std::string& command_line, std::string* standard_output,
- std::string* standard_error, int* exit_status)
+ std::string* standard_error, int* wait_status)
{
char* pch_buf_standard_output = nullptr;
char* pch_buf_standard_error = nullptr;
g_spawn_command_line_sync(command_line.c_str(),
(standard_output) ? &pch_buf_standard_output : nullptr,
- (standard_error) ? &pch_buf_standard_error : nullptr, exit_status, &gerror);
+ (standard_error) ? &pch_buf_standard_error : nullptr, wait_status, &gerror);
auto buf_standard_output = make_unique_ptr_gfree(pch_buf_standard_output);
auto buf_standard_error = make_unique_ptr_gfree(pch_buf_standard_error);
* if those parameters are non-nullptr. Note that you must set the
* SpawnFlags::STDOUT_TO_DEV_NULL and SpawnFlags::STDERR_TO_DEV_NULL flags when
* passing nullptr for @a standard_output and @a standard_error.
- * If @a exit_status is non-nullptr, the exit status of the child is stored
+ * If @a wait_status is non-nullptr, the wait status of the child is stored
* there as it would be returned by waitpid(); standard UNIX macros such
- * as WIFEXITED() and WEXITSTATUS() must be used to evaluate the exit status.
- * Note that this function calls waitpid() even if @a exit_status is nullptr, and
+ * as WIFEXITED() and WEXITSTATUS() must be used to evaluate the wait status.
+ * Note that this function calls waitpid() even if @a wait_status is nullptr, and
* does not accept the SpawnFlags::DO_NOT_REAP_CHILD flag.
* If an error occurs, no data is returned in @a standard_output,
- * @a standard_error, or @a exit_status.
+ * @a standard_error, or @a wait_status.
*
* This function calls spawn_async_with_pipes() internally; see that
* function for full details on the other parameters and details on
* @param child_setup Slot to run in the child just before exec(), or an empty slot.
* @param standard_output Return location for file descriptor to read child's stdout, or nullptr.
* @param standard_error Return location for file descriptor to read child's stderr, or nullptr.
- * @param exit_status Return location for child exit status, as returned by waitpid(), or nullptr
+ * @param wait_status Return location for child wait status, as returned by waitpid(), or nullptr
*
* @throws SpawnError Errors are reported even if they occur in the child (for example if the
* executable in argv[0] is not found). Typically
const SlotSpawnChildSetup& child_setup = {},
std::string* standard_output = nullptr,
std::string* standard_error = nullptr,
- int* exit_status = nullptr);
+ int* wait_status = nullptr);
/** Like the main spawn_sync() method, but inheriting the parent's environment.
*
* @param child_setup Slot to run in the child just before exec(), or an empty slot.
* @param standard_output Return location for file descriptor to read child's stdout, or nullptr.
* @param standard_error Return location for file descriptor to read child's stderr, or nullptr.
- * @param exit_status Return location for child exit status, as returned by waitpid(), or nullptr
+ * @param wait_status Return location for child wait status, as returned by waitpid(), or nullptr
*
* @throws SpawnError Errors are reported even if they occur in the child (for example if the
* executable in argv[0] is not found). Typically
const SlotSpawnChildSetup& child_setup = {},
std::string* standard_output = nullptr,
std::string* standard_error = nullptr,
- int* exit_status = nullptr);
+ int* wait_status = nullptr);
/** A simple version of spawn_async() that parses a command line with
* shell_parse_argv() and passes it to spawn_async(). It runs a
* implications, so consider using spawn_sync() directly if
* appropriate.
*
- * If @a exit_status is non-nullptr, the exit status of the child is stored there as
+ * If @a wait_status is non-nullptr, the wait status of the child is stored there as
* it would be returned by waitpid(); standard UNIX macros such as WIFEXITED()
- * and WEXITSTATUS() must be used to evaluate the exit status.
+ * and WEXITSTATUS() must be used to evaluate the wait status.
*
* On Windows, please note the implications of shell_parse_argv()
* parsing @a command_line. Parsing is done according to Unix shell rules, not
* @param command_line A command line.
* @param standard_output Return location for child output.
* @param standard_error Return location for child errors.
- * @param exit_status Return location for child exit status, as returned by waitpid().
+ * @param wait_status Return location for child wait status, as returned by waitpid().
*
* @throws SpawnError Errors are reported even if they occur in the child (for example if the
* executable in argv[0] is not found). Typically
void spawn_command_line_sync(const std::string& command_line,
std::string* standard_output = nullptr,
std::string* standard_error = nullptr,
- int* exit_status = nullptr);
+ int* wait_status = nullptr);
/** On some platforms, notably WIN32, the Pid type represents a resource
* which must be closed to prevent resource leaking. close_pid()
namespace Glib
{
-// We hand-code create(const Glib::ustring& identifier).
-// g_time_zone_new() is deprecated in glib 2.68.
-// We can't use the replacement g_time_zone_new_identifier(),
-// which is new in glib 2.68. This version of glibmm does not require glib 2.68.
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-TimeZone TimeZone::create(const Glib::ustring& identifier)
+TimeZone::operator bool() const
{
- return Glib::wrap(g_time_zone_new(identifier.c_str()));
+ return gobject_ != nullptr;
}
-G_GNUC_END_IGNORE_DEPRECATIONS
} // namespace Glib
_IGNORE(g_time_zone_ref, g_time_zone_unref)
public:
- // We hand-code create(const Glib::ustring& identifier).
- // g_time_zone_new() is deprecated in glib 2.68.
- // We can't use the replacement g_time_zone_new_identifier(),
- // which is new in glib 2.68. This version of glibmm does not require glib 2.68.
- //_WRAP_METHOD(static TimeZone create(const Glib::ustring& identifier), g_time_zone_new_identifier)
- _WRAP_METHOD_DOCS_ONLY(g_time_zone_new)
- static TimeZone create(const Glib::ustring& identifier);
-
+ _WRAP_METHOD(static TimeZone create(const Glib::ustring& identifier),
+ g_time_zone_new, deprecated "Use create_identifier() instead.")
+ _WRAP_METHOD(static TimeZone create_identifier(const Glib::ustring& identifier),
+ g_time_zone_new_identifier, newin "2,70")
_WRAP_METHOD(static TimeZone create_local(), g_time_zone_new_local)
_WRAP_METHOD(static TimeZone create_utc(), g_time_zone_new_utc)
+ /** Returns true if the %TimeZone object is valid.
+ * This will return false, for instance, if create_identifier()
+ * has been called with an @a identifier that cannot be parsed or loaded.
+ * @newin{2,70}
+ */
+ explicit operator bool() const;
+
_WRAP_METHOD(int find_interval(TimeType type, gint64 time) const, g_time_zone_find_interval)
_WRAP_METHOD(int adjust_time(TimeType type, gint64& time) const, g_time_zone_adjust_time)
_WRAP_METHOD(Glib::ustring get_abbreviation(int interval) const, g_time_zone_get_abbreviation)
# This file is part of glibmm.
project('glibmm', 'cpp',
- version: '2.68.2',
+ version: '2.70.0',
license: 'LGPLv2.1+',
default_options: [
'cpp_std=c++17'
# Dependencies when using the <pkg>mm library.
sigcxx_req = '>= 3.0.0'
-glib_req = '>= 2.63.0'
+glib_req = '>= 2.69.1'
# There are pkg-config files for sigc++ and glib on MSVC, so just use that.
sigcxx_dep = dependency('sigc++-3.0', version: sigcxx_req)
mm_common_get = find_program('mm-common-get', required: true)
endif
m4 = find_program('m4', required: maintainer_mode) # Used by gmmproc
-perl = find_program('perl', required: maintainer_mode or build_documentation)
doxygen = find_program('doxygen', required: build_documentation)
dot = find_program('dot', required: build_documentation) # Used by Doxygen
xsltproc = find_program('xsltproc', required: build_documentation)
endif
endif
+# Check if perl is required and available.
+# Done now, when the doc_reference_py script is available.
+doc_perl_prop = run_command(
+ python3, doc_reference_py, 'get_script_property',
+ '', # MMDOCTOOLDIR is not used
+ 'requires_perl')
+doc_requires_perl = true
+if doc_perl_prop.returncode() == 0 and doc_perl_prop.stdout() == 'false'
+ doc_requires_perl = false
+endif
+
+perl = find_program('perl', required: maintainer_mode or \
+ (build_documentation and doc_requires_perl))
+
# glibmm's own script files.
glibmm_script_dir = project_source_root / 'tools' / 'build_scripts'
handle_built_files_py = glibmm_script_dir / 'handle-built-files.py'
'HACKING',
'.gitlab-ci.yml',
]
-
# Add build scripts to the distribution directory, and delete .gitignore
# files and an empty $MESON_PROJECT_DIST_ROOT/build/ directory.
meson.add_dist_script(
glibmm_base64/test \
glibmm_binding/test \
glibmm_date/test \
+ glibmm_environ/test \
glibmm_buildfilename/test \
glibmm_interface_implementation/test \
glibmm_interface_move/test \
glibmm_binding_test_SOURCES = glibmm_binding/main.cc
glibmm_buildfilename_test_SOURCES = glibmm_buildfilename/main.cc
glibmm_date_test_SOURCES = glibmm_date/main.cc
+glibmm_environ_test_SOURCES = glibmm_environ/main.cc
glibmm_interface_implementation_test_SOURCES = glibmm_interface_implementation/main.cc
glibmm_interface_implementation_test_LDADD = $(giomm_ldadd)
--- /dev/null
+#include <glibmm.h>
+#include <iostream>
+
+int
+main(int, char**)
+{
+ Glib::Environ env1;
+ Glib::Environ env2(env1.to_vector());
+ g_assert_true(env1.to_vector() == env2.to_vector());
+
+ // Empty environment.
+ const std::vector<std::string> empty_vector;
+ Glib::Environ env3(empty_vector);
+ g_assert_true(env3.to_vector().size() == 0);
+
+ auto path = env1.get("PATH");
+ if (!path)
+ {
+ // There ought to be a PATH. If there isn't, add one.
+ std::cout << "No PATH!" << std::endl;
+ env1.set("PATH", "/a/b/c");
+ }
+
+ path = env1["PATH"];
+ if (!path)
+ {
+ // Now there really must be a PATH.
+ std::cerr << "Still no PATH!" << std::endl;
+ return EXIT_FAILURE;
+ }
+
+ const std::string name = "GLIBMM_TEST_VAR";
+ const std::string value = "This is a test value";
+ env1.set(name, value);
+ g_assert_true(env1[name] == value);
+ env1.set(name, "Second value", false);
+ g_assert_true(env1.get(name) == value);
+ env1.set(name, "Second value");
+ g_assert_true(env1.get(name) == "Second value");
+ env1.unset(name);
+ if (env1.get(name))
+ {
+ std::cerr << name << " not removed" << std::endl;
+ return EXIT_FAILURE;
+ }
+
+ return EXIT_SUCCESS;
+}
[['glibmm_buildfilename'], 'test', ['main.cc'], false],
[['glibmm_bytearray'], 'test', ['main.cc'], false],
[['glibmm_date'], 'test', ['main.cc'], false],
+ [['glibmm_environ'], 'test', ['main.cc'], false],
[['glibmm_interface_implementation'], 'test', ['main.cc'], true],
[['glibmm_interface_move'], 'test', ['main.cc'], false],
[['glibmm_mainloop'], 'test', ['main.cc'], false],
_CONV_GIO_INCLASS_ENUM(TlsDatabase,LookupFlags)
_CONV_GIO_ENUM(TlsInteractionResult)
_CONV_GIO_INCLASS_ENUM(TlsPassword,Flags)
+_CONV_GIO_ENUM(TlsProtocolVersion)
_CONV_GIO_INCLASS_ENUM(UnixSocketAddress,Type)
_CONV_GIO_ENUM(ZlibCompressorFormat)
{
my ($text) = @_;
- $$text =~ s"\bFALSE\b"<tt>false</tt>"g;
- $$text =~ s"\bTRUE\b"<tt>true</tt>"g;
- $$text =~ s"\bNULL\b"<tt>nullptr</tt>"g;
+ $$text =~ s"`?\bFALSE\b`?"<tt>false</tt>"g;
+ $$text =~ s"`?\bTRUE\b`?"<tt>true</tt>"g;
+ $$text =~ s"`?\bNULL\b`?"<tt>nullptr</tt>"g;
# Enumerator names
$$text =~ s/\b([A-Z]+)_([A-Z\d_]+)\b/&DocsParser::substitute_enumerator_name($1, $2)/eg;
$example_removals +=
($$text =~ s"<programlisting>.*?</programlisting>"\n[C example ellipted]"sg);
$example_removals += ($$text =~ s"\|\[.*?]\|"\n[C example ellipted]"sg);
+ # gi-docgen syntax.
+ # remove_example_code() is called after add_m4_quotes().
+ $example_removals += ($$text =~ s"(?:'__BT__`){3}[cC].*?(?:'__BT__`){3}"\n[C example ellipted]"sg);
# See "MS Visual Studio" comment in gmmproc.in.
print STDERR "gmmproc, $main::source, $obj_name: Example code discarded.\n"
# gtk-doc uses @thearg, but doxygen uses @a thearg.
s" ?\@([a-zA-Z0-9]*(_[a-zA-Z0-9]+)*)_?\b" \@a $1"g;
- # Don't convert Doxygen's $throw, @throws and @param, so these can be used
+ # Don't convert Doxygen's @throw, @throws and @param, so these can be used
# in the docs_override.xml.
# Also don't convert @enum and @var which are used for enum documentation.
s" \@a (throws?|param|enum|var)\b" \@$1"g;
+ # gi-docgen uses [type@Module.*]. Don't convert them.
+ s"(\[[a-z]+?) \@a (.+?])"$1\@$2"g;
+
s"^Note ?\d?: "\@note "mg;
s"</?programlisting>""g;
s"<!>""g;
# Doxygen is too dumb to handle —
s"—" \@htmlonly—\@endhtmlonly "g;
- s"\%?\bFALSE\b"<tt>false</tt>"g;
- s"\%?\bTRUE\b"<tt>true</tt>"g;
- s"\%?\bNULL\b"<tt>nullptr</tt>"g;
+ s"`?\%?\bFALSE\b`?"<tt>false</tt>"g;
+ s"`?\%?\bTRUE\b`?"<tt>true</tt>"g;
+ s"`?\%?\bNULL\b`?"<tt>nullptr</tt>"g;
s"#?\bgboolean\b"<tt>bool</tt>"g;
s"#?\bg(int|short|long)\b"<tt>$1</tt>"g;
{
# TODO: handle more than one namespace
+ # gi-docgen syntax for links to symbols is described at
+ # https://gnome.pages.gitlab.gnome.org/gi-docgen/linking.html
+
# Convert property names to C++.
# The standard (and correct) gtk-doc way of referring to properties.
s/(#[A-Z]\w+):([a-z\d-]+)/my $name = "$1::property_$2()"; $name =~ s"-"_"g; "$name";/ge;
# but a few are written with the double colon in the gtk+ docs so this
# protects against those errors.
s/([A-Z]\w+)::([a-z\d-]+)(\s+property)/my $name = "$1::property_$2()$3"; $name =~ s"-"_"g; "$name";/ge;
+ # gi-docgen syntax.
+ s/\[(`?)property@(?:([A-Z]\w*)\.)?([A-Z]\w+):([a-z\d-]+)\1]/"$1" . &DocsParser::substitute_property_or_signal_name($doc_func, $2, $3, "property", $4) . "$1"/ge;
# Convert signal names to C++.
s/(^|\s)::([a-z\d-]+)(\(\))*([^:\w]|$)/my $name = "$1signal_$2()$4"; $name =~ s"-"_"g; "$name";/ge;
s/(#[A-Z]\w+)::([a-z\d-]+)(\(\))*([^:\w]|$)/my $name = "$1::signal_$2()$4"; $name =~ s"-"_"g; "$name";/ge;
+ s/\[(`?)signal@(?:([A-Z]\w*)\.)?([A-Z]\w+)::([a-z\d-]+)\1]/"$1" . &DocsParser::substitute_property_or_signal_name($doc_func, $2, $3, "signal", $4) . "$1"/ge;
# Type names
- s/[#%]([A-Z][a-z]*)([A-Z][A-Za-z]+)\b/&DocsParser::substitute_type_name($1, $2)/eg;
+ s/[#%]([A-Z][a-z]*)([A-Z][A-Za-z]+)\b/&DocsParser::substitute_type_name($doc_func, $1, $2)/eg;
+ s/`([A-Z][a-z]*)([A-Z][A-Za-z]*[a-z])`/"`" . &DocsParser::substitute_type_name($doc_func, $1, $2) . "`"/eg;
+ s/\[(`?)(?:class|enum|error|flags|iface|struct|type)@(?:([A-Z]\w*)\.)?([A-Z]\w+)\1]/"$1" . &DocsParser::substitute_type_name($doc_func, $2, $3) . "$1"/eg;
# Enumerator names
s/[#%]([A-Z]+)_([A-Z\d_]+)\b/&DocsParser::substitute_enumerator_name($1, $2)/eg;
+ s/`([A-Z]+)_([A-Z\d_]+)`/"`" . &DocsParser::substitute_enumerator_name($1, $2) . "`"/eg;
s/\bG:://g; #Rename G::Something to Something.
# Replace C function names with C++ counterparts.
s/\b([a-z]+_[a-z][a-z\d_]+) ?\(\)/&DocsParser::substitute_function($doc_func, $1)/eg;
+ s/\[(`?)id@([a-z\d_]+)\1]/"$1" . &DocsParser::substitute_function($doc_func, $2) . "$1"/eg;
+ s/\[(`?)(?:ctor|method)@(?:([A-Z]\w*)\.)?([A-Z]\w+)\.([a-z\d_]+)\1]/"$1" . &DocsParser::substitute_split_function($doc_func, $2, $3, $4) . "$1"/eg;
+ s/\[(`?)vfunc@(?:([A-Z]\w*)\.)?([A-Z]\w+)\.([a-z\d_]+)\1]/"$1" . &DocsParser::substitute_split_function($doc_func, $2, $3, $4 . "_vfunc") . "$1"/eg;
+ s/\[(`?)func@([\w.]+)\1]/"$1" . &DocsParser::substitute_func_function($doc_func, $2) . "$1"/eg;
}
}
-sub substitute_type_name($$)
+sub substitute_type_name($$$)
{
- my ($module, $name) = @_;
+ my ($doc_func, $module, $name) = @_;
+ $module = get_module_from_doc_func($doc_func) if !$module;
+
my $c_name = $module . $name;
if (exists $DocsParser::type_names{$c_name})
# Don't apply the default substitution to these module names.
# They are not really modules.
- if (grep {$module eq $_} qw(HAS NO O SO AF))
+ if (grep {$module eq $_} qw(HAS NO O SO AF XDG))
{
return $c_name;
}
return $cxx_name;
}
+sub substitute_property_or_signal_name($$$$$)
+{
+ # $doc_func can be the name of a property (ModuleClass:property_name),
+ # signal (ModuleClass::signal_name), function/method (module_class_method_name)
+ # or class/enum/etc. (ModuleClass).
+ my ($doc_func, $module, $class, $prop_or_sig, $name) = @_;
+ $module = get_module_from_doc_func($doc_func) if !$module;
+
+ my $prefix = $module . $class;
+ $name =~ s"-"_"g;
+ $name = $prop_or_sig . "_" . $name . "()";
+ if (index($doc_func, $prefix . ":") == 0)
+ {
+ # Documentation of property or signal in the same class as the referred
+ # property or signal.
+ return $name;
+ }
+ if (index($doc_func, ":") == -1)
+ {
+ # Documentation of a function or method.
+ if (my $defs_method = GtkDefs::lookup_method_dont_mark($doc_func))
+ {
+ if ($$defs_method{class} eq $prefix)
+ {
+ # Documentation of function/method in the same class as the referred
+ # property or signal.
+ return $name;
+ }
+ }
+ }
+ return $module . "::" . $class . "::" . $name;
+}
+
+sub substitute_split_function($$$$)
+{
+ my ($doc_func, $module, $class, $name) = @_;
+ $module = get_module_from_doc_func($doc_func) if !$module;
+
+ my $prefix = build_method_prefix($module, $class);
+
+ if ($doc_func =~ m/^$prefix/)
+ {
+ return $name . "()";
+ }
+ else
+ {
+ return $module . "::" . $class . "::" . $name . "()";
+ }
+}
+
+sub substitute_func_function($$)
+{
+ # $name == Gtk.WidgetPaintable.func or Gtk.func or func.
+ my ($doc_func, $name) = @_;
+ $name =~ s/\./_/g;
+ $name =~ s/([a-z])([A-Z])/$1_$2/g;
+ return DocsParser::substitute_function($doc_func, lc($name));
+}
+
+sub get_module_from_doc_func($)
+{
+ my ($doc_func) = @_;
+
+ if ($doc_func =~ /^([a-z]+)_/)
+ {
+ # Function name. gtk_foo_bar -> Gtk
+ return "\u$1";
+ }
+ # Class name. GtkFooBar -> Gtk
+ $doc_func =~ /^([A-Z][a-z]*?)[A-Z]/;
+ return $1;
+}
+
sub substitute_function($$)
{
my ($doc_func, $name) = @_;
return undef;
}
-
sub build_method_name($$$$)
{
my ($doc_func, $module, $class, $name) = @_;
- my $prefix = $module . $class;
-
- $prefix =~ s/([a-z])([A-Z])/$1_$2/g;
- $prefix = lc($prefix) . '_';
+ my $prefix = build_method_prefix($module, $class);
if($$name =~ m/^\Q$prefix\E/)
{
}
}
+sub build_method_prefix($$)
+{
+ my ($module, $class) = @_;
+
+ my $prefix = $module . $class;
+
+ $prefix =~ s/([a-z])([A-Z])/$1_$2/g;
+ $prefix =~ s/^(Gdk|Gtk)_GL([A-Z][a-z])/$1_GL_$2/; # Special cases, add an underline
+ return lc($prefix) . '_';
+}
1; # indicate proper module load.
1. Files copied by mm-common-get
--------------------------------
-untracked/docs/doc-install.pl
- doc-postprocess.pl
+untracked/docs/doc_install.py or doc-install.pl
+ doc_postprocess.py or doc-postprocess.pl
doxygen-extra.css
tagfile-to-devhelp2.xsl
untracked/build_scripts/dist-build-scripts.py
<sub name="Dir" link="classGlib_1_1Dir.html"/>
<sub name="DirIterator" link="classGlib_1_1DirIterator.html"/>
<sub name="Dispatcher" link="classGlib_1_1Dispatcher.html"/>
+ <sub name="Environ" link="classGlib_1_1Environ.html"/>
<sub name="Error" link="classGlib_1_1Error.html"/>
<sub name="ExtraClassInit" link="classGlib_1_1ExtraClassInit.html"/>
<sub name="FileError" link="classGlib_1_1FileError.html"/>
<keyword name="Gio::FileInfo::get_content_type" link="classGio_1_1FileInfo.html#a2c8b1452f0ec8e20d2dfdd0d07688e0e" type="function"/>
<keyword name="Gio::FileInfo::get_size" link="classGio_1_1FileInfo.html#ac1cd6a4950b05d241fca390ded65772b" type="function"/>
<keyword name="Gio::FileInfo::get_modification_date_time" link="classGio_1_1FileInfo.html#accfa13c3bcd15dda385465db35d32816" type="function"/>
+ <keyword name="Gio::FileInfo::get_access_date_time" link="classGio_1_1FileInfo.html#a3429dd58278eb993bc4709bba98c1ab6" type="function"/>
+ <keyword name="Gio::FileInfo::get_creation_date_time" link="classGio_1_1FileInfo.html#a56f46c9d7ae57d888223f0a5bf94aa11" type="function"/>
<keyword name="Gio::FileInfo::get_symlink_target" link="classGio_1_1FileInfo.html#aaa781003f1011239175db24952b58857" type="function"/>
<keyword name="Gio::FileInfo::get_etag" link="classGio_1_1FileInfo.html#a66b65fc0eee46f575bdc61519f7d54df" type="function"/>
<keyword name="Gio::FileInfo::get_sort_order" link="classGio_1_1FileInfo.html#ae0a49c6c4b213a8b3c3888b1f01e9d48" type="function"/>
<keyword name="Gio::FileInfo::set_content_type" link="classGio_1_1FileInfo.html#aba8316a506b260a12abe2130bd28613f" type="function"/>
<keyword name="Gio::FileInfo::set_size" link="classGio_1_1FileInfo.html#ac50fe95ac1dd596d44cd40225af223f5" type="function"/>
<keyword name="Gio::FileInfo::set_modification_date_time" link="classGio_1_1FileInfo.html#a10c8ef18c355d65720d91a63264aa76c" type="function"/>
+ <keyword name="Gio::FileInfo::set_access_date_time" link="classGio_1_1FileInfo.html#ad4df4463ce05b090190c611369cfcbf3" type="function"/>
+ <keyword name="Gio::FileInfo::set_creation_date_time" link="classGio_1_1FileInfo.html#a910dd908e43790aa2d09f029bb2662f2" type="function"/>
<keyword name="Gio::FileInfo::set_symlink_target" link="classGio_1_1FileInfo.html#af0ca88a17c88c40b58890a68278528c4" type="function"/>
<keyword name="Gio::FileInfo::set_sort_order" link="classGio_1_1FileInfo.html#afec884c7bd2f655c7a3fe0122dfb4390" type="function"/>
<keyword name="Gio::FileInfo::get_type" link="classGio_1_1FileInfo.html#a60db6778f3f1cb3db54e6e58a184b9e5" type="function"/>
<keyword name="Gio::Notification::set_body" link="classGio_1_1Notification.html#ab67d95006097a4a80e7c2b034f7ecf94" type="function"/>
<keyword name="Gio::Notification::set_icon" link="classGio_1_1Notification.html#a6bb5652cce58e4133c3e95c54b50ef61" type="function"/>
<keyword name="Gio::Notification::set_priority" link="classGio_1_1Notification.html#af3349e73e02c3c5624429d2e631a9abf" type="function"/>
+ <keyword name="Gio::Notification::set_category" link="classGio_1_1Notification.html#a2d25876ef71a75b4371f1f6dfdee3fe8" type="function"/>
<keyword name="Gio::Notification::add_button" link="classGio_1_1Notification.html#aabb1338b9fe64c423fcad7358a920441" type="function"/>
<keyword name="Gio::Notification::add_button" link="classGio_1_1Notification.html#aa3a2717c029dcc7f540777c7fb1cec9d" type="function"/>
<keyword name="Gio::Notification::add_button_variant" link="classGio_1_1Notification.html#a4c11dede544b617946b2560a96e2c57a" type="function"/>
<keyword name="Gio::TlsCertificate::verify" link="classGio_1_1TlsCertificate.html#a68e26a70cf2895ac72bba1422d113f70" type="function"/>
<keyword name="Gio::TlsCertificate::verify" link="classGio_1_1TlsCertificate.html#acf8051c4f3374b70afc8a1ccf4b781f4" type="function"/>
<keyword name="Gio::TlsCertificate::is_same" link="classGio_1_1TlsCertificate.html#a095ef1191378341a491bd1e628cc69da" type="function"/>
+ <keyword name="Gio::TlsCertificate::get_not_valid_before" link="classGio_1_1TlsCertificate.html#aafb408f5526c1a4231e13e0df55274f9" type="function"/>
+ <keyword name="Gio::TlsCertificate::get_not_valid_after" link="classGio_1_1TlsCertificate.html#aab34c412c74ca08285f1cb3a66558fed" type="function"/>
+ <keyword name="Gio::TlsCertificate::get_subject_name" link="classGio_1_1TlsCertificate.html#a5f50ce9e4ae6ab6d8b1313e039fa6439" type="function"/>
+ <keyword name="Gio::TlsCertificate::get_issuer_name" link="classGio_1_1TlsCertificate.html#af4f62312f82fcd53fc827f11482ac96f" type="function"/>
<keyword name="Gio::TlsCertificate::property_certificate" link="classGio_1_1TlsCertificate.html#aaa594119b59574180cea7b439053bfe8" type="function"/>
<keyword name="Gio::TlsCertificate::property_certificate_pem" link="classGio_1_1TlsCertificate.html#a2115bf9b780a519d7ac13f786390dd30" type="function"/>
<keyword name="Gio::TlsCertificate::property_issuer" link="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7" type="function"/>
+ <keyword name="Gio::TlsCertificate::property_not_valid_before" link="classGio_1_1TlsCertificate.html#abdf5a7a0bd060b1eb2ef0b2574f800da" type="function"/>
+ <keyword name="Gio::TlsCertificate::property_not_valid_after" link="classGio_1_1TlsCertificate.html#a87508b7dd9dc0de486bc2bb501484ad0" type="function"/>
+ <keyword name="Gio::TlsCertificate::property_subject_name" link="classGio_1_1TlsCertificate.html#a10e67920437263f2f410b361938b15a6" type="function"/>
+ <keyword name="Gio::TlsCertificate::property_issuer_name" link="classGio_1_1TlsCertificate.html#a640ffb855976394ead317a7afdf228a5" type="function"/>
<keyword name="Gio::TlsCertificate::get_type" link="classGio_1_1TlsCertificate.html#a11c6f8a43a88273e9dff0e6f6694d4d8" type="function"/>
<keyword name="Gio::TlsCertificate::create_from_pem" link="classGio_1_1TlsCertificate.html#a6b6e5c9ac63bf549f72f51bab91254d4" type="function"/>
<keyword name="Gio::TlsCertificate::create" link="classGio_1_1TlsCertificate.html#a2d62a7c80d1af057d77cba63c161b2c2" type="function"/>
<keyword name="Gio::TlsConnection::handshake_async" link="classGio_1_1TlsConnection.html#aa526566be787e541f06aa9861449554e" type="function"/>
<keyword name="Gio::TlsConnection::handshake_async" link="classGio_1_1TlsConnection.html#ab364be698a273fe9f2caaab24c7a66c7" type="function"/>
<keyword name="Gio::TlsConnection::handshake_finish" link="classGio_1_1TlsConnection.html#abd49faefa24f86b5f5f02248eb8d1ca4" type="function"/>
+ <keyword name="Gio::TlsConnection::get_protocol_version" link="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65" type="function"/>
+ <keyword name="Gio::TlsConnection::get_ciphersuite_name" link="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833" type="function"/>
<keyword name="Gio::TlsConnection::emit_accept_certificate" link="classGio_1_1TlsConnection.html#a56e06ceb75e2a006c3460e771a3f9711" type="function"/>
<keyword name="Gio::TlsConnection::property_base_io_stream" link="classGio_1_1TlsConnection.html#a98b0d8efdc77d93f7c027c2bd5624660" type="function"/>
<keyword name="Gio::TlsConnection::property_certificate" link="classGio_1_1TlsConnection.html#a04f7860540d388948206654f89940d22" type="function"/>
<keyword name="Gio::TlsConnection::property_peer_certificate_errors" link="classGio_1_1TlsConnection.html#a51090a42c85cb53cab7b4b13eb1eb7a2" type="function"/>
<keyword name="Gio::TlsConnection::property_require_close_notify" link="classGio_1_1TlsConnection.html#afa8b1acb49b52aafd8d6a9f38edf425c" type="function"/>
<keyword name="Gio::TlsConnection::property_require_close_notify" link="classGio_1_1TlsConnection.html#a45b02af9b2b690f2799826a91337b07d" type="function"/>
+ <keyword name="Gio::TlsConnection::property_protocol_version" link="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71" type="function"/>
+ <keyword name="Gio::TlsConnection::property_ciphersuite_name" link="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9" type="function"/>
<keyword name="Gio::TlsConnection::signal_accept_certificate" link="classGio_1_1TlsConnection.html#a9f93cf5a1fcb5ce9b2359d6be7a10704" type="function"/>
<keyword name="Gio::TlsConnection::get_type" link="classGio_1_1TlsConnection.html#a7cf79e95463df31be51b60c7220c38bb" type="function"/>
<keyword name="Gio::TlsConnection::TlsConnection" link="classGio_1_1TlsConnection.html#a6b6db22117969cc97d5cb3aac8c94aaf" type="function"/>
<keyword name="Glib::Binding::gobj_copy" link="classGlib_1_1Binding.html#a65e918e4d3a8c3f74306778f91ab76ac" type="function"/>
<keyword name="Glib::Binding::get_source" link="classGlib_1_1Binding.html#a1f42fdda1ec1762b4112a39a82e3d9df" type="function"/>
<keyword name="Glib::Binding::get_source" link="classGlib_1_1Binding.html#a594f42c7a95b06af8fb3032c36ea5b01" type="function"/>
+ <keyword name="Glib::Binding::dup_source" link="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16" type="function"/>
+ <keyword name="Glib::Binding::dup_source" link="classGlib_1_1Binding.html#a2ddfd003c50e3cfdab4aaf9fc2ddd7e1" type="function"/>
<keyword name="Glib::Binding::get_source_property" link="classGlib_1_1Binding.html#a56616fb9eba86afffcbc959fee374834" type="function"/>
<keyword name="Glib::Binding::get_target" link="classGlib_1_1Binding.html#a994ee49cf9e2892fdf6ff3ee846101b1" type="function"/>
<keyword name="Glib::Binding::get_target" link="classGlib_1_1Binding.html#a2c6b48532996545800e87a02aa6cc64e" type="function"/>
+ <keyword name="Glib::Binding::dup_target" link="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8" type="function"/>
+ <keyword name="Glib::Binding::dup_target" link="classGlib_1_1Binding.html#a87b0b4836bc892f19d425fff861d2b74" type="function"/>
<keyword name="Glib::Binding::get_target_property" link="classGlib_1_1Binding.html#a0b5b3f0fbbe00f90f6ad75bee8c93cf0" type="function"/>
<keyword name="Glib::Binding::get_flags" link="classGlib_1_1Binding.html#a4ca864ca27661dd6533d2dacd0558239" type="function"/>
<keyword name="Glib::Binding::unbind" link="classGlib_1_1Binding.html#af74951e7454e41a5331b5ba02cee4556" type="function"/>
<keyword name="Glib::Dispatcher::operator()" link="classGlib_1_1Dispatcher.html#a4610275deedf1324bf71afde1c8c71ea" type="function"/>
<keyword name="Glib::Dispatcher::connect" link="classGlib_1_1Dispatcher.html#adf466945f69daf9594800975551f9d8f" type="function"/>
<keyword name="Glib::Dispatcher::connect" link="classGlib_1_1Dispatcher.html#ab64cd824b2394d21bab27146a60de6ff" type="function"/>
+ <keyword type="struct" name="Glib::Environ" link="classGlib_1_1Environ.html"/>
+ <keyword name="Glib::Environ::Environ" link="classGlib_1_1Environ.html#a23cce0f6e0ba11dd77612a39cfcb2439" type="function"/>
+ <keyword name="Glib::Environ::Environ" link="classGlib_1_1Environ.html#a29e6ac376f9efa66567b59733cce7899" type="function"/>
+ <keyword name="Glib::Environ::get" link="classGlib_1_1Environ.html#a57ef15e39bc5babca8361c488c35865b" type="function"/>
+ <keyword name="Glib::Environ::operator[]" link="classGlib_1_1Environ.html#a04552dcd861f04ba960c60b2b9447857" type="function"/>
+ <keyword name="Glib::Environ::set" link="classGlib_1_1Environ.html#a6c2a382ca94cb14e362ca1a03ef2225d" type="function"/>
+ <keyword name="Glib::Environ::unset" link="classGlib_1_1Environ.html#a94211c9fd696740220c21bfea914a1de" type="function"/>
+ <keyword name="Glib::Environ::to_vector" link="classGlib_1_1Environ.html#af8e59018c099c1eb662f34196431ca75" type="function"/>
<keyword type="struct" name="Glib::Error" link="classGlib_1_1Error.html"/>
<keyword name="Glib::Error::Error" link="classGlib_1_1Error.html#a2639aeb2b6a6c43662cf17b8c88a122d" type="function"/>
<keyword name="Glib::Error::Error" link="classGlib_1_1Error.html#a478576c835fb1d66e46076b4c2d19799" type="function"/>
<keyword name="Glib::Timer::start" link="classGlib_1_1Timer.html#a05067986b126f147111357ff7693aea6" type="function"/>
<keyword name="Glib::Timer::stop" link="classGlib_1_1Timer.html#a3c54e67ddbc01f39b843b1df45aa3c17" type="function"/>
<keyword name="Glib::Timer::reset" link="classGlib_1_1Timer.html#a82d5eef4159c73d8412b9e927073625b" type="function"/>
+ <keyword name="Glib::Timer::resume" link="classGlib_1_1Timer.html#aead5f471d791c7ce3c4d8570a6d61041" type="function"/>
<keyword name="Glib::Timer::elapsed" link="classGlib_1_1Timer.html#ab6da10878cce1be7a16342ad39c00043" type="function"/>
<keyword name="Glib::Timer::elapsed" link="classGlib_1_1Timer.html#ae4809351dfa287920a8d4f9631225371" type="function"/>
+ <keyword name="Glib::Timer::is_active" link="classGlib_1_1Timer.html#a1a399e82cd64cdc791f6f9746c3e2360" type="function"/>
<keyword type="struct" name="Glib::TimeZone" link="classGlib_1_1TimeZone.html"/>
<keyword name="Glib::TimeZone::TimeZone" link="classGlib_1_1TimeZone.html#af9c8a7635fc43243d13799b7cf9544fc" type="function"/>
<keyword name="Glib::TimeZone::TimeZone" link="classGlib_1_1TimeZone.html#a9fb41605742943d11d8a1bf22b703248" type="function"/>
<keyword name="Glib::TimeZone::gobj" link="classGlib_1_1TimeZone.html#a5018eca73f72727ef17c5187d83f749e" type="function"/>
<keyword name="Glib::TimeZone::gobj" link="classGlib_1_1TimeZone.html#a34b9fc8e8aeb66a8723519b941fa4694" type="function"/>
<keyword name="Glib::TimeZone::gobj_copy" link="classGlib_1_1TimeZone.html#abbe340f38189900872017293dbfc6995" type="function"/>
+ <keyword name="Glib::TimeZone::operator bool" link="classGlib_1_1TimeZone.html#abcecf3f8747b7f09b47d8a8655a95b84" type="function"/>
<keyword name="Glib::TimeZone::find_interval" link="classGlib_1_1TimeZone.html#a6a5afdc266f9d20312ca5a29cffefcd4" type="function"/>
<keyword name="Glib::TimeZone::adjust_time" link="classGlib_1_1TimeZone.html#a23f48da9f2eaff6320f85a3f773370ae" type="function"/>
<keyword name="Glib::TimeZone::get_abbreviation" link="classGlib_1_1TimeZone.html#a54c0f80981c2977146db63fc1cc079ce" type="function"/>
<keyword name="Glib::TimeZone::get_identifier" link="classGlib_1_1TimeZone.html#ace5118d44073eff13e40554cdd4aa231" type="function"/>
<keyword name="Glib::TimeZone::get_type" link="classGlib_1_1TimeZone.html#ad284d734f3d7df6ff02aae73347e5629" type="function"/>
<keyword name="Glib::TimeZone::create" link="classGlib_1_1TimeZone.html#ad53f95cbf8307a835575a33becff076e" type="function"/>
+ <keyword name="Glib::TimeZone::create_identifier" link="classGlib_1_1TimeZone.html#a15f6e1a8ad84c4c292d686c051c11e36" type="function"/>
<keyword name="Glib::TimeZone::create_local" link="classGlib_1_1TimeZone.html#ae0eeec8e8ec473789702acac8e8ed37d" type="function"/>
<keyword name="Glib::TimeZone::create_utc" link="classGlib_1_1TimeZone.html#a3321991cbc511c9c1365d1e26de6fc87" type="function"/>
<keyword name="Glib::TimeZone::swap" link="classGlib_1_1TimeZone.html#a8d673c87d9a7e230830979b266a88dfd" type="function"/>
<keyword name="Gio::MountOperationResult" link="group__giommEnums.html#gac479310f8df4ad5909d717caec261076" type="enum"/>
<keyword name="Gio::NetworkConnectivity" link="group__giommEnums.html#ga19329d33cc5bb273b36883742550acd6" type="enum"/>
<keyword name="Gio::SocketClientEvent" link="group__giommEnums.html#gaf8428cdf057aabdd8990b5e0a8021adc" type="enum"/>
+ <keyword name="Gio::TlsProtocolVersion" link="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7" type="enum"/>
<keyword name="Gio::TlsInteractionResult" link="group__giommEnums.html#ga13ffba1819a4d780593c50266d7a9484" type="enum"/>
<keyword name="Gio::TlsCertificateRequestFlags" link="group__giommEnums.html#gaab2a17acffc49fca7080e27fd1e61996" type="enum"/>
<keyword name="Gio::ZlibCompressorFormat" link="group__giommEnums.html#gab247c6072c566753c8b9762f66e84c02" type="enum"/>
<keyword name="Glib::spawn_async_with_pipes" link="group__Spawn.html#gaad163d5af963489cb05cf72c0edfe18a" type="function"/>
<keyword name="Glib::spawn_async" link="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" type="function"/>
<keyword name="Glib::spawn_async" link="group__Spawn.html#ga5a26671b432457b2af54e299c4784a13" type="function"/>
- <keyword name="Glib::spawn_sync" link="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465" type="function"/>
- <keyword name="Glib::spawn_sync" link="group__Spawn.html#ga036ae5e36fa2867a4307ae4171d37a43" type="function"/>
+ <keyword name="Glib::spawn_sync" link="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" type="function"/>
+ <keyword name="Glib::spawn_sync" link="group__Spawn.html#ga843253400b9f0472e520a563c503b817" type="function"/>
<keyword name="Glib::spawn_command_line_async" link="group__Spawn.html#ga648167a4af607f87763f1334fe5a472f" type="function"/>
- <keyword name="Glib::spawn_command_line_sync" link="group__Spawn.html#ga75961831b4dd3979bb8ab508ee3b3de7" type="function"/>
+ <keyword name="Glib::spawn_command_line_sync" link="group__Spawn.html#gadcd31de929aba215f4dbcf29b88f5bd0" type="function"/>
<keyword name="Glib::spawn_close_pid" link="group__Spawn.html#gaaea8f41c7a08af3b2919ce64fd0c27e5" type="function"/>
<keyword name="Glib::operator|" link="group__glibmmEnums.html#ga5bc1518eb5547dbb8af77b944ccaa048" type="function"/>
<keyword name="Glib::operator&" link="group__glibmmEnums.html#ga4c340e00aeb13a9124081f383283eed0" type="function"/>
<enumvalue file="group__giommEnums.html" anchor="gac2572b8ecdb73a1df808ec3c56b23bf9ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="gac2572b8ecdb73a1df808ec3c56b23bf9a7985a54b6d5caf1b55dc66c38b5a57c2">RUN_IN_THREAD</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="gac2572b8ecdb73a1df808ec3c56b23bf9a84c988a87385dd2397ddea5da09bf87a">AUTHENTICATION_ALLOW_ANONYMOUS</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="gac2572b8ecdb73a1df808ec3c56b23bf9ae4ba833e00d28233192f3f9e18a0abb9">AUTHENTICATION_REQUIRE_SAME_USER</enumvalue>
</member>
<member kind="function">
<type></type>
<arglist>() const</arglist>
</member>
<member kind="function">
+ <type>Glib::DateTime</type>
+ <name>get_access_date_time</name>
+ <anchorfile>classGio_1_1FileInfo.html</anchorfile>
+ <anchor>a3429dd58278eb993bc4709bba98c1ab6</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::DateTime</type>
+ <name>get_creation_date_time</name>
+ <anchorfile>classGio_1_1FileInfo.html</anchorfile>
+ <anchor>a56f46c9d7ae57d888223f0a5bf94aa11</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
<type>std::string</type>
<name>get_symlink_target</name>
<anchorfile>classGio_1_1FileInfo.html</anchorfile>
</member>
<member kind="function">
<type>void</type>
+ <name>set_access_date_time</name>
+ <anchorfile>classGio_1_1FileInfo.html</anchorfile>
+ <anchor>ad4df4463ce05b090190c611369cfcbf3</anchor>
+ <arglist>(const Glib::DateTime &atime)</arglist>
+ </member>
+ <member kind="function">
+ <type>void</type>
+ <name>set_creation_date_time</name>
+ <anchorfile>classGio_1_1FileInfo.html</anchorfile>
+ <anchor>a910dd908e43790aa2d09f029bb2662f2</anchor>
+ <arglist>(const Glib::DateTime &creation_time)</arglist>
+ </member>
+ <member kind="function">
+ <type>void</type>
<name>set_symlink_target</name>
<anchorfile>classGio_1_1FileInfo.html</anchorfile>
<anchor>af0ca88a17c88c40b58890a68278528c4</anchor>
</member>
<member kind="function">
<type>void</type>
+ <name>set_category</name>
+ <anchorfile>classGio_1_1Notification.html</anchorfile>
+ <anchor>a2d25876ef71a75b4371f1f6dfdee3fe8</anchor>
+ <arglist>(const Glib::ustring &category)</arglist>
+ </member>
+ <member kind="function">
+ <type>void</type>
<name>add_button</name>
<anchorfile>classGio_1_1Notification.html</anchorfile>
<anchor>aabb1338b9fe64c423fcad7358a920441</anchor>
<arglist>(const Glib::RefPtr< const TlsCertificate > &cert_two) const</arglist>
</member>
<member kind="function">
+ <type>Glib::DateTime</type>
+ <name>get_not_valid_before</name>
+ <anchorfile>classGio_1_1TlsCertificate.html</anchorfile>
+ <anchor>aafb408f5526c1a4231e13e0df55274f9</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::DateTime</type>
+ <name>get_not_valid_after</name>
+ <anchorfile>classGio_1_1TlsCertificate.html</anchorfile>
+ <anchor>aab34c412c74ca08285f1cb3a66558fed</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::ustring</type>
+ <name>get_subject_name</name>
+ <anchorfile>classGio_1_1TlsCertificate.html</anchorfile>
+ <anchor>a5f50ce9e4ae6ab6d8b1313e039fa6439</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::ustring</type>
+ <name>get_issuer_name</name>
+ <anchorfile>classGio_1_1TlsCertificate.html</anchorfile>
+ <anchor>af4f62312f82fcd53fc827f11482ac96f</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
<type>Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Glib::ByteArray > ></type>
<name>property_certificate</name>
<anchorfile>classGio_1_1TlsCertificate.html</anchorfile>
<anchor>ada0f1e6145d8895c1442f84b749097f7</anchor>
<arglist>() const</arglist>
</member>
+ <member kind="function">
+ <type>Glib::PropertyProxy_ReadOnly< Glib::DateTime ></type>
+ <name>property_not_valid_before</name>
+ <anchorfile>classGio_1_1TlsCertificate.html</anchorfile>
+ <anchor>abdf5a7a0bd060b1eb2ef0b2574f800da</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::PropertyProxy_ReadOnly< Glib::DateTime ></type>
+ <name>property_not_valid_after</name>
+ <anchorfile>classGio_1_1TlsCertificate.html</anchorfile>
+ <anchor>a87508b7dd9dc0de486bc2bb501484ad0</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::PropertyProxy_ReadOnly< Glib::ustring ></type>
+ <name>property_subject_name</name>
+ <anchorfile>classGio_1_1TlsCertificate.html</anchorfile>
+ <anchor>a10e67920437263f2f410b361938b15a6</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::PropertyProxy_ReadOnly< Glib::ustring ></type>
+ <name>property_issuer_name</name>
+ <anchorfile>classGio_1_1TlsCertificate.html</anchorfile>
+ <anchor>a640ffb855976394ead317a7afdf228a5</anchor>
+ <arglist>() const</arglist>
+ </member>
<member kind="function" static="yes">
<type>static GType</type>
<name>get_type</name>
<arglist>(const Glib::RefPtr< AsyncResult > &result)</arglist>
</member>
<member kind="function">
+ <type>TlsProtocolVersion</type>
+ <name>get_protocol_version</name>
+ <anchorfile>classGio_1_1TlsConnection.html</anchorfile>
+ <anchor>ab3812b99795cb07b4c217bfea367dc65</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::ustring</type>
+ <name>get_ciphersuite_name</name>
+ <anchorfile>classGio_1_1TlsConnection.html</anchorfile>
+ <anchor>a03f1686733af3b0d26061f480ac69833</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
<type>bool</type>
<name>emit_accept_certificate</name>
<anchorfile>classGio_1_1TlsConnection.html</anchorfile>
<arglist>() const</arglist>
</member>
<member kind="function">
+ <type>Glib::PropertyProxy_ReadOnly< TlsProtocolVersion ></type>
+ <name>property_protocol_version</name>
+ <anchorfile>classGio_1_1TlsConnection.html</anchorfile>
+ <anchor>af377e1a0214ea82e1c041a7e6e8dfa71</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::PropertyProxy_ReadOnly< Glib::ustring ></type>
+ <name>property_ciphersuite_name</name>
+ <anchorfile>classGio_1_1TlsConnection.html</anchorfile>
+ <anchor>a484f7f87724686072b268daf2d5191f9</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
<type>Glib::SignalProxy< bool(const Glib::RefPtr< const TlsCertificate > &, TlsCertificateFlags)></type>
<name>signal_accept_certificate</name>
<anchorfile>classGio_1_1TlsConnection.html</anchorfile>
<enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5cac0cc02c3b3d55abb7bfb49ddbb4866c8">RETRY</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5ca420152daae4db627dd3298f6b7f853ee">MANY_TRIES</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5caead2cf6110e8f5908540ec2543179aba">FINAL_TRY</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5ca9f693175d084392469089714833e64ec">PKCS11_USER</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5ca9d77e6733c30ec8326b7c134216ddadd">PKCS11_SECURITY_OFFICER</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5cac4a34242338193f9ab9649461c712795">PKCS11_CONTEXT_SPECIFIC</enumvalue>
</member>
<member kind="function">
<type></type>
<arglist>() const</arglist>
</member>
<member kind="function">
+ <type>Glib::RefPtr< Glib::ObjectBase ></type>
+ <name>dup_source</name>
+ <anchorfile>classGlib_1_1Binding.html</anchorfile>
+ <anchor>a4c252a82600574131bee4ed0c48ada16</anchor>
+ <arglist>()</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::RefPtr< const Glib::ObjectBase ></type>
+ <name>dup_source</name>
+ <anchorfile>classGlib_1_1Binding.html</anchorfile>
+ <anchor>a2ddfd003c50e3cfdab4aaf9fc2ddd7e1</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
<type>Glib::ustring</type>
<name>get_source_property</name>
<anchorfile>classGlib_1_1Binding.html</anchorfile>
<arglist>() const</arglist>
</member>
<member kind="function">
+ <type>Glib::RefPtr< Glib::ObjectBase ></type>
+ <name>dup_target</name>
+ <anchorfile>classGlib_1_1Binding.html</anchorfile>
+ <anchor>aafd190ae3996eca9d98fffdd613c11e8</anchor>
+ <arglist>()</arglist>
+ </member>
+ <member kind="function">
+ <type>Glib::RefPtr< const Glib::ObjectBase ></type>
+ <name>dup_target</name>
+ <anchorfile>classGlib_1_1Binding.html</anchorfile>
+ <anchor>a87b0b4836bc892f19d425fff861d2b74</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
<type>Glib::ustring</type>
<name>get_target_property</name>
<anchorfile>classGlib_1_1Binding.html</anchorfile>
</member>
</compound>
<compound kind="class">
+ <name>Glib::Environ</name>
+ <filename>classGlib_1_1Environ.html</filename>
+ <member kind="function">
+ <type></type>
+ <name>Environ</name>
+ <anchorfile>classGlib_1_1Environ.html</anchorfile>
+ <anchor>a23cce0f6e0ba11dd77612a39cfcb2439</anchor>
+ <arglist>()</arglist>
+ </member>
+ <member kind="function">
+ <type></type>
+ <name>Environ</name>
+ <anchorfile>classGlib_1_1Environ.html</anchorfile>
+ <anchor>a29e6ac376f9efa66567b59733cce7899</anchor>
+ <arglist>(const std::vector< std::string > &env_vec)</arglist>
+ </member>
+ <member kind="function">
+ <type>std::optional< std::string ></type>
+ <name>get</name>
+ <anchorfile>classGlib_1_1Environ.html</anchorfile>
+ <anchor>a57ef15e39bc5babca8361c488c35865b</anchor>
+ <arglist>(StdStringView variable) const</arglist>
+ </member>
+ <member kind="function">
+ <type>std::optional< std::string ></type>
+ <name>operator[]</name>
+ <anchorfile>classGlib_1_1Environ.html</anchorfile>
+ <anchor>a04552dcd861f04ba960c60b2b9447857</anchor>
+ <arglist>(StdStringView variable) const</arglist>
+ </member>
+ <member kind="function">
+ <type>void</type>
+ <name>set</name>
+ <anchorfile>classGlib_1_1Environ.html</anchorfile>
+ <anchor>a6c2a382ca94cb14e362ca1a03ef2225d</anchor>
+ <arglist>(StdStringView variable, StdStringView value, bool overwrite=true)</arglist>
+ </member>
+ <member kind="function">
+ <type>void</type>
+ <name>unset</name>
+ <anchorfile>classGlib_1_1Environ.html</anchorfile>
+ <anchor>a94211c9fd696740220c21bfea914a1de</anchor>
+ <arglist>(StdStringView variable)</arglist>
+ </member>
+ <member kind="function">
+ <type>std::vector< std::string ></type>
+ <name>to_vector</name>
+ <anchorfile>classGlib_1_1Environ.html</anchorfile>
+ <anchor>af8e59018c099c1eb662f34196431ca75</anchor>
+ <arglist>() const</arglist>
+ </member>
+ </compound>
+ <compound kind="class">
<name>Glib::Error</name>
<filename>classGlib_1_1Error.html</filename>
<base>std::exception</base>
<arglist>()</arglist>
</member>
<member kind="function">
+ <type>void</type>
+ <name>resume</name>
+ <anchorfile>classGlib_1_1Timer.html</anchorfile>
+ <anchor>aead5f471d791c7ce3c4d8570a6d61041</anchor>
+ <arglist>()</arglist>
+ </member>
+ <member kind="function">
<type>double</type>
<name>elapsed</name>
<anchorfile>classGlib_1_1Timer.html</anchorfile>
<anchor>ae4809351dfa287920a8d4f9631225371</anchor>
<arglist>(unsigned long &microseconds) const</arglist>
</member>
+ <member kind="function">
+ <type>bool</type>
+ <name>is_active</name>
+ <anchorfile>classGlib_1_1Timer.html</anchorfile>
+ <anchor>a1a399e82cd64cdc791f6f9746c3e2360</anchor>
+ <arglist>() const</arglist>
+ </member>
</compound>
<compound kind="class">
<name>Glib::TimeZone</name>
<arglist>() const</arglist>
</member>
<member kind="function">
+ <type></type>
+ <name>operator bool</name>
+ <anchorfile>classGlib_1_1TimeZone.html</anchorfile>
+ <anchor>abcecf3f8747b7f09b47d8a8655a95b84</anchor>
+ <arglist>() const</arglist>
+ </member>
+ <member kind="function">
<type>int</type>
<name>find_interval</name>
<anchorfile>classGlib_1_1TimeZone.html</anchorfile>
</member>
<member kind="function" static="yes">
<type>static TimeZone</type>
+ <name>create_identifier</name>
+ <anchorfile>classGlib_1_1TimeZone.html</anchorfile>
+ <anchor>a15f6e1a8ad84c4c292d686c051c11e36</anchor>
+ <arglist>(const Glib::ustring &identifier)</arglist>
+ </member>
+ <member kind="function" static="yes">
+ <type>static TimeZone</type>
<name>create_local</name>
<anchorfile>classGlib_1_1TimeZone.html</anchorfile>
<anchor>ae0eeec8e8ec473789702acac8e8ed37d</anchor>
</member>
<member kind="enumeration">
<type></type>
+ <name>TlsProtocolVersion</name>
+ <anchorfile>group__giommEnums.html</anchorfile>
+ <anchor>ga193556869c706da2c1db0c40c1a1e6b7</anchor>
+ <arglist></arglist>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3">UNKNOWN</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7ad8cbd9c01d381461f9325b1dd2b09135">SSL_3_0</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7af470d9139c3e556e44d5981550169f5d">TLS_1_0</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a9a1d7c0d501ed870ad7a51ed313aef0a">TLS_1_1</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a707dc1c0b85efa508ecc2cc365254625">TLS_1_2</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a6de65e8f2312c506ac0e9ecc22d21bfe">TLS_1_3</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a85e788b8980477e14e58ef47a6d65cc0">DTLS_1_0</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a744b0a3d7e31b1bc2ea2c0f8d808363f">DTLS_1_2</enumvalue>
+ </member>
+ <member kind="enumeration">
+ <type></type>
<name>TlsInteractionResult</name>
<anchorfile>group__giommEnums.html</anchorfile>
<anchor>ga13ffba1819a4d780593c50266d7a9484</anchor>
<enumvalue file="group__giommEnums.html" anchor="gaa395bc4535e698ee8615a929c947187da84c988a87385dd2397ddea5da09bf87a">AUTHENTICATION_ALLOW_ANONYMOUS</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="gaa395bc4535e698ee8615a929c947187dae8adfc7e0ece210fabff01df42010eba">MESSAGE_BUS_CONNECTION</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="gaa395bc4535e698ee8615a929c947187da21a1c69809566d9fd0de85238873f41e">DELAY_MESSAGE_PROCESSING</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="gaa395bc4535e698ee8615a929c947187dae4ba833e00d28233192f3f9e18a0abb9">AUTHENTICATION_REQUIRE_SAME_USER</enumvalue>
</member>
<member kind="enumeration">
<type></type>
<namespace>Glib::Traits</namespace>
<namespace>Glib::Unicode</namespace>
<class kind="class">Glib::Dispatcher</class>
+ <class kind="class">Glib::Environ</class>
<class kind="class">Glib::Error</class>
<class kind="class">Glib::ExtraClassInit</class>
<class kind="class">Glib::Interface</class>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaa03556b395da44e16ede5d6004e648195">HANGUL_LV_SYLLABLE</enumvalue>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaa85755b623a1cc045b4f89654c368f147">HANGUL_LVT_SYLLABLE</enumvalue>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaa58206206542a6b188fcfa408e34cb26e">CLOSE_PARANTHESIS</enumvalue>
+ <enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaa8bacb4d251efd833d4e2553cd53b4768">CLOSE_PARENTHESIS</enumvalue>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaac047fb83c1b5a0da1286bfb332d380ea">CONDITIONAL_JAPANESE_STARTER</enumvalue>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaa8955a5efe6e1f6fa7eaac7959880512c">HEBREW_LETTER</enumvalue>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaac993694ab9d7cf2fee9d7876021c6307">REGIONAL_INDICATOR</enumvalue>
<type>void</type>
<name>spawn_sync</name>
<anchorfile>group__Spawn.html</anchorfile>
- <anchor>gaf9194adf0694fc0ef943dd9bcfa28465</anchor>
- <arglist>(const std::string &working_directory, const std::vector< std::string > &argv, const std::vector< std::string > &envp, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr)</arglist>
+ <anchor>gae2c672592b85e0a1bfc0921402180ebc</anchor>
+ <arglist>(const std::string &working_directory, const std::vector< std::string > &argv, const std::vector< std::string > &envp, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *wait_status=nullptr)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>spawn_sync</name>
<anchorfile>group__Spawn.html</anchorfile>
- <anchor>ga036ae5e36fa2867a4307ae4171d37a43</anchor>
- <arglist>(const std::string &working_directory, const std::vector< std::string > &argv, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr)</arglist>
+ <anchor>ga843253400b9f0472e520a563c503b817</anchor>
+ <arglist>(const std::string &working_directory, const std::vector< std::string > &argv, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *wait_status=nullptr)</arglist>
</member>
<member kind="function">
<type>void</type>
<type>void</type>
<name>spawn_command_line_sync</name>
<anchorfile>group__Spawn.html</anchorfile>
- <anchor>ga75961831b4dd3979bb8ab508ee3b3de7</anchor>
- <arglist>(const std::string &command_line, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr)</arglist>
+ <anchor>gadcd31de929aba215f4dbcf29b88f5bd0</anchor>
+ <arglist>(const std::string &command_line, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *wait_status=nullptr)</arglist>
</member>
<member kind="function">
<type>void</type>
<type>void</type>
<name>spawn_sync</name>
<anchorfile>group__Spawn.html</anchorfile>
- <anchor>gaf9194adf0694fc0ef943dd9bcfa28465</anchor>
- <arglist>(const std::string &working_directory, const std::vector< std::string > &argv, const std::vector< std::string > &envp, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr)</arglist>
+ <anchor>gae2c672592b85e0a1bfc0921402180ebc</anchor>
+ <arglist>(const std::string &working_directory, const std::vector< std::string > &argv, const std::vector< std::string > &envp, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *wait_status=nullptr)</arglist>
</member>
<member kind="function">
<type>void</type>
<name>spawn_sync</name>
<anchorfile>group__Spawn.html</anchorfile>
- <anchor>ga036ae5e36fa2867a4307ae4171d37a43</anchor>
- <arglist>(const std::string &working_directory, const std::vector< std::string > &argv, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr)</arglist>
+ <anchor>ga843253400b9f0472e520a563c503b817</anchor>
+ <arglist>(const std::string &working_directory, const std::vector< std::string > &argv, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup &child_setup={}, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *wait_status=nullptr)</arglist>
</member>
<member kind="function">
<type>void</type>
<type>void</type>
<name>spawn_command_line_sync</name>
<anchorfile>group__Spawn.html</anchorfile>
- <anchor>ga75961831b4dd3979bb8ab508ee3b3de7</anchor>
- <arglist>(const std::string &command_line, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr)</arglist>
+ <anchor>gadcd31de929aba215f4dbcf29b88f5bd0</anchor>
+ <arglist>(const std::string &command_line, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *wait_status=nullptr)</arglist>
</member>
<member kind="function">
<type>void</type>
<enumvalue file="group__giommEnums.html" anchor="gaa395bc4535e698ee8615a929c947187da84c988a87385dd2397ddea5da09bf87a">AUTHENTICATION_ALLOW_ANONYMOUS</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="gaa395bc4535e698ee8615a929c947187dae8adfc7e0ece210fabff01df42010eba">MESSAGE_BUS_CONNECTION</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="gaa395bc4535e698ee8615a929c947187da21a1c69809566d9fd0de85238873f41e">DELAY_MESSAGE_PROCESSING</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="gaa395bc4535e698ee8615a929c947187dae4ba833e00d28233192f3f9e18a0abb9">AUTHENTICATION_REQUIRE_SAME_USER</enumvalue>
</member>
<member kind="enumeration">
<type></type>
<enumvalue file="group__giommEnums.html" anchor="gac2572b8ecdb73a1df808ec3c56b23bf9ab50339a10e1de285ac99d4c3990b8693">NONE</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="gac2572b8ecdb73a1df808ec3c56b23bf9a7985a54b6d5caf1b55dc66c38b5a57c2">RUN_IN_THREAD</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="gac2572b8ecdb73a1df808ec3c56b23bf9a84c988a87385dd2397ddea5da09bf87a">AUTHENTICATION_ALLOW_ANONYMOUS</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="gac2572b8ecdb73a1df808ec3c56b23bf9ae4ba833e00d28233192f3f9e18a0abb9">AUTHENTICATION_REQUIRE_SAME_USER</enumvalue>
</member>
<member kind="enumeration">
<type></type>
</member>
<member kind="enumeration">
<type></type>
+ <name>TlsProtocolVersion</name>
+ <anchorfile>group__giommEnums.html</anchorfile>
+ <anchor>ga193556869c706da2c1db0c40c1a1e6b7</anchor>
+ <arglist></arglist>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3">UNKNOWN</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7ad8cbd9c01d381461f9325b1dd2b09135">SSL_3_0</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7af470d9139c3e556e44d5981550169f5d">TLS_1_0</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a9a1d7c0d501ed870ad7a51ed313aef0a">TLS_1_1</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a707dc1c0b85efa508ecc2cc365254625">TLS_1_2</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a6de65e8f2312c506ac0e9ecc22d21bfe">TLS_1_3</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a85e788b8980477e14e58ef47a6d65cc0">DTLS_1_0</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga193556869c706da2c1db0c40c1a1e6b7a744b0a3d7e31b1bc2ea2c0f8d808363f">DTLS_1_2</enumvalue>
+ </member>
+ <member kind="enumeration">
+ <type></type>
<name>VerifyFlags</name>
<anchorfile>group__giommEnums.html</anchorfile>
<anchor>ga310d592f01fc51f83b75a312867fd91f</anchor>
<enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5cac0cc02c3b3d55abb7bfb49ddbb4866c8">RETRY</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5ca420152daae4db627dd3298f6b7f853ee">MANY_TRIES</enumvalue>
<enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5caead2cf6110e8f5908540ec2543179aba">FINAL_TRY</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5ca9f693175d084392469089714833e64ec">PKCS11_USER</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5ca9d77e6733c30ec8326b7c134216ddadd">PKCS11_SECURITY_OFFICER</enumvalue>
+ <enumvalue file="group__giommEnums.html" anchor="ga8edc6465ee9d208ff8850d7b037b3f5cac4a34242338193f9ab9649461c712795">PKCS11_CONTEXT_SPECIFIC</enumvalue>
</member>
<member kind="enumeration">
<type></type>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaa03556b395da44e16ede5d6004e648195">HANGUL_LV_SYLLABLE</enumvalue>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaa85755b623a1cc045b4f89654c368f147">HANGUL_LVT_SYLLABLE</enumvalue>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaa58206206542a6b188fcfa408e34cb26e">CLOSE_PARANTHESIS</enumvalue>
+ <enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaa8bacb4d251efd833d4e2553cd53b4768">CLOSE_PARENTHESIS</enumvalue>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaac047fb83c1b5a0da1286bfb332d380ea">CONDITIONAL_JAPANESE_STARTER</enumvalue>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaa8955a5efe6e1f6fa7eaac7959880512c">HEBREW_LETTER</enumvalue>
<enumvalue file="group__glibmmEnums.html" anchor="ga1af1a717c84d71aa4aabc9fc77b4d0eaac993694ab9d7cf2fee9d7876021c6307">REGIONAL_INDICATOR</enumvalue>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr id="row_1_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_2_1_" class="arrow" onclick="toggleFolder('1_2_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4.html" target="_self">HasGetBaseType< T, Ret(Args...)></a></td><td class="desc"></td></tr>
<tr id="row_1_2_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html" target="_self">Check</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Dispatcher.html" target="_self">Dispatcher</a></td><td class="desc">Signal class for inter-thread communication </td></tr>
-<tr id="row_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Error.html" target="_self">Error</a></td><td class="desc"></td></tr>
-<tr id="row_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ExtraClassInit.html" target="_self">ExtraClassInit</a></td><td class="desc">A convenience class for named custom types </td></tr>
-<tr id="row_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Interface.html" target="_self">Interface</a></td><td class="desc"></td></tr>
-<tr id="row_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PollFD.html" target="_self">PollFD</a></td><td class="desc"></td></tr>
-<tr id="row_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalTimeout.html" target="_self">SignalTimeout</a></td><td class="desc"></td></tr>
-<tr id="row_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIdle.html" target="_self">SignalIdle</a></td><td class="desc"></td></tr>
-<tr id="row_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIO.html" target="_self">SignalIO</a></td><td class="desc"></td></tr>
-<tr id="row_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalChildWatch.html" target="_self">SignalChildWatch</a></td><td class="desc"></td></tr>
-<tr id="row_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainContext.html" target="_self">MainContext</a></td><td class="desc">Main context </td></tr>
-<tr id="row_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainLoop.html" target="_self">MainLoop</a></td><td class="desc"></td></tr>
-<tr id="row_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Source.html" target="_self">Source</a></td><td class="desc"></td></tr>
-<tr id="row_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeoutSource.html" target="_self">TimeoutSource</a></td><td class="desc"></td></tr>
-<tr id="row_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IdleSource.html" target="_self">IdleSource</a></td><td class="desc"></td></tr>
-<tr id="row_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOSource.html" target="_self">IOSource</a></td><td class="desc"></td></tr>
-<tr id="row_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Object.html" target="_self">Object</a></td><td class="desc"></td></tr>
-<tr id="row_1_19_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ObjectBase.html" target="_self">ObjectBase</a></td><td class="desc"><a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> is a common base class for Objects and Interfaces </td></tr>
-<tr id="row_1_20_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PatternSpec.html" target="_self">PatternSpec</a></td><td class="desc"></td></tr>
-<tr id="row_1_21_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyBase.html" target="_self">PropertyBase</a></td><td class="desc">This is the base class for <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> properties </td></tr>
-<tr id="row_1_22_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property.html" target="_self">Property</a></td><td class="desc">A <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> property </td></tr>
-<tr id="row_1_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__ReadOnly.html" target="_self">Property_ReadOnly</a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
-<tr id="row_1_24_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__WriteOnly.html" target="_self">Property_WriteOnly</a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
-<tr id="row_1_25_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy.html" target="_self">PropertyProxy</a></td><td class="desc">A <a class="el" href="classGlib_1_1PropertyProxy.html" title="A PropertyProxy can be used to get and set the value of an object's property.">PropertyProxy</a> can be used to get and set the value of an object's property </td></tr>
-<tr id="row_1_26_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__WriteOnly.html" target="_self">PropertyProxy_WriteOnly</a></td><td class="desc">See PropertyProxy() </td></tr>
-<tr id="row_1_27_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html" target="_self">PropertyProxy_ReadOnly</a></td><td class="desc">See PropertyProxy() </td></tr>
-<tr id="row_1_28_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyProperty.html" target="_self">SignalProxyProperty</a></td><td class="desc">Use the <a class="el" href="classGlib_1_1SignalProxyProperty.html#ae603d3d26a10a73f8c6b7742bdbc5194">connect()</a> method, with <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__ptr__fun.html#ga90d9748e4be611e80869c0a6a8d8e62a">sigc::ptr_fun()</a> or <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__mem__fun.html#ga3b501a5f603a575b05a8985af4485adf">sigc::mem_fun()</a> to connect signals to signal handlers </td></tr>
-<tr id="row_1_29_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__Base.html" target="_self">PropertyProxy_Base</a></td><td class="desc"></td></tr>
-<tr id="row_1_30_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1QueryQuark.html" target="_self">QueryQuark</a></td><td class="desc">Quarks are unique IDs in <a class="el" href="namespaceGlib.html">Glib</a> for strings for use in hash table lookups </td></tr>
-<tr id="row_1_31_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Quark.html" target="_self">Quark</a></td><td class="desc"></td></tr>
-<tr id="row_1_32_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Rand.html" target="_self">Rand</a></td><td class="desc"></td></tr>
-<tr id="row_1_33_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyBase.html" target="_self">SignalProxyBase</a></td><td class="desc"></td></tr>
-<tr id="row_1_34_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyNormal.html" target="_self">SignalProxyNormal</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
-<tr id="row_1_35_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html" target="_self">SignalProxy< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
-<tr id="row_1_36_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html" target="_self">SignalProxy< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
-<tr id="row_1_37_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailedBase.html" target="_self">SignalProxyDetailedBase</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
-<tr id="row_1_38_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html" target="_self">SignalProxyDetailed< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
-<tr id="row_1_39_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html" target="_self">SignalProxyDetailed< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
-<tr id="row_1_40_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Timer.html" target="_self">Timer</a></td><td class="desc">Portable stop watch interface </td></tr>
-<tr id="row_1_41_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1StdStringView.html" target="_self">StdStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
-<tr id="row_1_42_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1UStringView.html" target="_self">UStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
-<tr id="row_1_43_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring__Iterator.html" target="_self">ustring_Iterator</a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> </td></tr>
-<tr id="row_1_44_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring.html" target="_self">ustring</a></td><td class="desc">Glib::ustring has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8 </td></tr>
-<tr id="row_1_45_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase.html" target="_self">ValueBase</a></td><td class="desc"></td></tr>
-<tr id="row_1_46_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Boxed.html" target="_self">ValueBase_Boxed</a></td><td class="desc"></td></tr>
-<tr id="row_1_47_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Object.html" target="_self">ValueBase_Object</a></td><td class="desc"></td></tr>
-<tr id="row_1_48_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Enum.html" target="_self">ValueBase_Enum</a></td><td class="desc"></td></tr>
-<tr id="row_1_49_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Flags.html" target="_self">ValueBase_Flags</a></td><td class="desc"></td></tr>
-<tr id="row_1_50_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__String.html" target="_self">ValueBase_String</a></td><td class="desc"></td></tr>
-<tr id="row_1_51_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Variant.html" target="_self">ValueBase_Variant</a></td><td class="desc"></td></tr>
-<tr id="row_1_52_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Boxed.html" target="_self">Value_Boxed</a></td><td class="desc"></td></tr>
-<tr id="row_1_53_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__RefPtrBoxed.html" target="_self">Value_RefPtrBoxed</a></td><td class="desc"></td></tr>
-<tr id="row_1_54_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html" target="_self">Value< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type ></a></td><td class="desc">Partial specialization for RefPtr<> to <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> </td></tr>
-<tr id="row_1_55_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1string_01_4.html" target="_self">Value< std::string ></a></td><td class="desc">Specialization for strings </td></tr>
-<tr id="row_1_56_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html" target="_self">Value< Glib::ustring ></a></td><td class="desc">Specialization for UTF-8 strings </td></tr>
-<tr id="row_1_57_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Value< std::vector< std::string > ></a></td><td class="desc">Specialization for vectors of strings </td></tr>
-<tr id="row_1_58_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Value< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization for vectors of UTF-8 strings </td></tr>
-<tr id="row_1_59_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Enum.html" target="_self">Value_Enum</a></td><td class="desc">Base class of Glib::Value<T> specializations for enum types </td></tr>
-<tr id="row_1_60_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Flags.html" target="_self">Value_Flags</a></td><td class="desc">Base class of Glib::Value<T> specializations for flags types </td></tr>
-<tr id="row_1_61_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Pointer.html" target="_self">Value_Pointer</a></td><td class="desc"></td></tr>
-<tr id="row_1_62_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value.html" target="_self">Value</a></td><td class="desc">Generic value implementation for custom types </td></tr>
-<tr id="row_1_63_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html" target="_self">Value< T *, Enable ></a></td><td class="desc">Specialization for pointers to instances of any type </td></tr>
-<tr id="row_1_64_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html" target="_self">Value< const T *, Enable ></a></td><td class="desc">Specialization for pointers to const instances of any type </td></tr>
-<tr id="row_1_65_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusObjectPathString.html" target="_self">DBusObjectPathString</a></td><td class="desc">String class for D-Bus object paths in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
-<tr id="row_1_66_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusSignatureString.html" target="_self">DBusSignatureString</a></td><td class="desc">String class for D-Bus signatures in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
-<tr id="row_1_67_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and plain C arrays </td></tr>
-<tr id="row_1_68_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ArrayHandler_3_01bool_01_4.html" target="_self">ArrayHandler< bool ></a></td><td class="desc"></td></tr>
-<tr id="row_1_69_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ListHandler.html" target="_self">ListHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GList </td></tr>
-<tr id="row_1_70_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SListHandler.html" target="_self">SListHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GSList </td></tr>
-<tr id="row_1_71_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Binding.html" target="_self">Binding</a></td><td class="desc">Bind two object properties </td></tr>
-<tr id="row_1_72_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Bytes.html" target="_self">Bytes</a></td><td class="desc">A simple refcounted data type representing an immutable byte sequence from an unspecified origin </td></tr>
-<tr id="row_1_73_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ByteArray.html" target="_self">ByteArray</a></td><td class="desc"><a class="el" href="classGlib_1_1ByteArray.html" title="ByteArray - Arrays of bytes.">ByteArray</a> - Arrays of bytes </td></tr>
-<tr id="row_1_74_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Checksum.html" target="_self">Checksum</a></td><td class="desc">Computes the checksum for data </td></tr>
-<tr id="row_1_75_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ConvertError.html" target="_self">ConvertError</a></td><td class="desc">Exception class for charset conversion errors </td></tr>
-<tr id="row_1_76_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IConv.html" target="_self">IConv</a></td><td class="desc">Thin iconv() wrapper </td></tr>
-<tr id="row_1_77_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Date.html" target="_self">Date</a></td><td class="desc">Julian calendar date </td></tr>
-<tr id="row_1_78_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DateTime.html" target="_self">DateTime</a></td><td class="desc"><a class="el" href="classGlib_1_1DateTime.html" title="DateTime - A structure representing Date and Time.">DateTime</a> - A structure representing <a class="el" href="classGlib_1_1Date.html" title="Julian calendar date.">Date</a> and Time </td></tr>
-<tr id="row_1_79_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1FileError.html" target="_self">FileError</a></td><td class="desc">Exception class for file-related errors </td></tr>
-<tr id="row_1_80_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DirIterator.html" target="_self">DirIterator</a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1Dir.html" title="Utility class representing an open directory.">Glib::Dir</a> </td></tr>
-<tr id="row_1_81_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Dir.html" target="_self">Dir</a></td><td class="desc">Utility class representing an open directory </td></tr>
-<tr id="row_1_82_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannelError.html" target="_self">IOChannelError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> errors </td></tr>
-<tr id="row_1_83_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannel.html" target="_self">IOChannel</a></td><td class="desc"><a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop </td></tr>
-<tr id="row_1_84_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFileError.html" target="_self">KeyFileError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs,...">KeyFile</a> errors </td></tr>
-<tr id="row_1_85_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFile.html" target="_self">KeyFile</a></td><td class="desc">This class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name </td></tr>
-<tr id="row_1_86_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MarkupError.html" target="_self">MarkupError</a></td><td class="desc">Exception class for markup parsing errors </td></tr>
-<tr id="row_1_87_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Module.html" target="_self">Module</a></td><td class="desc">Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') </td></tr>
-<tr id="row_1_88_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1NodeTree.html" target="_self">NodeTree</a></td><td class="desc">N-ary Trees - trees of data with any number of branches The <a class="el" href="classGlib_1_1NodeTree.html" title="N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functio...">NodeTree</a> class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data </td></tr>
-<tr id="row_1_89_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionError.html" target="_self">OptionError</a></td><td class="desc">Exception class for options </td></tr>
-<tr id="row_1_90_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionContext.html" target="_self">OptionContext</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionContext.html" title="An OptionContext defines and parses commandline options, using OptionGroups and option entries .">OptionContext</a> defines and parses commandline options, using <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a>s and <a class="el" href="classGlib_1_1OptionEntry.html">option entries </a> </td></tr>
-<tr id="row_1_91_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionEntry.html" target="_self">OptionEntry</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionEntry.html" title="An OptionEntry defines a single option.">OptionEntry</a> defines a single option </td></tr>
-<tr id="row_1_92_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionGroup.html" target="_self">OptionGroup</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a> defines the options in a single group </td></tr>
-<tr id="row_1_93_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1RegexError.html" target="_self">RegexError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Regex.html" title="Perl-compatible regular expressions - matches strings against regular expressions.">Regex</a> </td></tr>
-<tr id="row_1_94_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Regex.html" target="_self">Regex</a></td><td class="desc">Perl-compatible regular expressions - matches strings against regular expressions </td></tr>
-<tr id="row_1_95_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MatchInfo.html" target="_self">MatchInfo</a></td><td class="desc"><a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> - <a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> is used to retrieve information about the regular expression match which created it </td></tr>
-<tr id="row_1_96_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ShellError.html" target="_self">ShellError</a></td><td class="desc">Exception class for shell utility errors </td></tr>
-<tr id="row_1_97_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SpawnError.html" target="_self">SpawnError</a></td><td class="desc">Exception class for errors occuring when spawning processes </td></tr>
-<tr id="row_1_98_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeZone.html" target="_self">TimeZone</a></td><td class="desc"><a class="el" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone.">TimeZone</a> - A structure representing a time zone </td></tr>
-<tr id="row_1_99_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantParseError.html" target="_self">VariantParseError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> parse errors </td></tr>
-<tr id="row_1_100_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantBase.html" target="_self">VariantBase</a></td><td class="desc">This is the base class for all <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
-<tr id="row_1_101_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantStringBase.html" target="_self">VariantStringBase</a></td><td class="desc">Base class from which string variant classes derive </td></tr>
-<tr id="row_1_102_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantContainerBase.html" target="_self">VariantContainerBase</a></td><td class="desc">The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
-<tr id="row_1_103_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant.html" target="_self">Variant</a></td><td class="desc">Template class used for the specialization of the Variant<> classes </td></tr>
-<tr id="row_1_104_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01VariantBase_01_4.html" target="_self">Variant< VariantBase ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> </td></tr>
-<tr id="row_1_105_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html" target="_self">Variant< Variant< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a Variant<T> </td></tr>
-<tr id="row_1_106_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html" target="_self">Variant< Glib::ustring ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>, for variants of type string, object path, or signature </td></tr>
-<tr id="row_1_107_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html" target="_self">Variant< Glib::DBusObjectPathString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusObjectPathString.html" title="String class for D-Bus object paths in Glib::Variant.">Glib::DBusObjectPathString</a>, for variants of type object path </td></tr>
-<tr id="row_1_108_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html" target="_self">Variant< Glib::DBusSignatureString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusSignatureString.html" title="String class for D-Bus signatures in Glib::Variant.">Glib::DBusSignatureString</a>, for variants of type signature </td></tr>
-<tr id="row_1_109_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1string_01_4.html" target="_self">Variant< std::string ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, for variants of type bytestring, string, object path, or signature </td></tr>
-<tr id="row_1_110_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html" target="_self">Variant< std::vector< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of items </td></tr>
-<tr id="row_1_111_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Variant< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of UTF-8 capable strings </td></tr>
-<tr id="row_1_112_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html" target="_self">Variant< std::vector< Glib::DBusObjectPathString > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of D-Bus object paths </td></tr>
-<tr id="row_1_113_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Variant< std::vector< std::string > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of non-UTF-8 strings (byte string arrays) </td></tr>
-<tr id="row_1_114_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html" target="_self">Variant< std::map< K, V > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a dictionary (a map of (key, value) elements) </td></tr>
-<tr id="row_1_115_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html" target="_self">Variant< std::tuple< Types... > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a tuple </td></tr>
-<tr id="row_1_116_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantDict.html" target="_self">VariantDict</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantDict.html" title="VariantDict is a mutable interface to Variant dictionaries.">VariantDict</a> is a mutable interface to <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> dictionaries </td></tr>
-<tr id="row_1_117_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantIter.html" target="_self">VariantIter</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantIter.html" title="VariantIter - An opaque data structure used to iterate through VariantContainerBase containers such a...">VariantIter</a> - An opaque data structure used to iterate through <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays,...">VariantContainerBase</a> containers such as arrays </td></tr>
-<tr id="row_1_118_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantType.html" target="_self">VariantType</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system.">VariantType</a> - The <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> type system </td></tr>
-<tr id="row_1_119_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01bool_01_4.html" target="_self">Value< bool ></a></td><td class="desc"></td></tr>
-<tr id="row_1_120_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01signed_01char_01_4.html" target="_self">Value< signed char ></a></td><td class="desc"></td></tr>
-<tr id="row_1_121_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01char_01_4.html" target="_self">Value< unsigned char ></a></td><td class="desc"></td></tr>
-<tr id="row_1_122_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01int_01_4.html" target="_self">Value< int ></a></td><td class="desc"></td></tr>
-<tr id="row_1_123_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01int_01_4.html" target="_self">Value< unsigned int ></a></td><td class="desc"></td></tr>
-<tr id="row_1_124_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01_4.html" target="_self">Value< long ></a></td><td class="desc"></td></tr>
-<tr id="row_1_125_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01_4.html" target="_self">Value< unsigned long ></a></td><td class="desc"></td></tr>
-<tr id="row_1_126_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01long_01_4.html" target="_self">Value< long long ></a></td><td class="desc"></td></tr>
-<tr id="row_1_127_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html" target="_self">Value< unsigned long long ></a></td><td class="desc"></td></tr>
-<tr id="row_1_128_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01float_01_4.html" target="_self">Value< float ></a></td><td class="desc"></td></tr>
-<tr id="row_1_129_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01double_01_4.html" target="_self">Value< double ></a></td><td class="desc"></td></tr>
-<tr id="row_1_130_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01void_01_5_01_4.html" target="_self">Value< void * ></a></td><td class="desc"></td></tr>
-<tr id="row_1_131_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01bool_01_4.html" target="_self">Variant< bool ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a bool type </td></tr>
-<tr id="row_1_132_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01unsigned_01char_01_4.html" target="_self">Variant< unsigned char ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a unsigned char type </td></tr>
-<tr id="row_1_133_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint16_01_4.html" target="_self">Variant< gint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint16 type </td></tr>
-<tr id="row_1_134_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint16_01_4.html" target="_self">Variant< guint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint16 type </td></tr>
-<tr id="row_1_135_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint32_01_4.html" target="_self">Variant< gint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint32 type </td></tr>
-<tr id="row_1_136_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint32_01_4.html" target="_self">Variant< guint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint32 type </td></tr>
-<tr id="row_1_137_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint64_01_4.html" target="_self">Variant< gint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint64 type </td></tr>
-<tr id="row_1_138_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint64_01_4.html" target="_self">Variant< guint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint64 type </td></tr>
-<tr id="row_1_139_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01double_01_4.html" target="_self">Variant< double ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a double type </td></tr>
+<tr id="row_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Environ.html" target="_self">Environ</a></td><td class="desc">A convenience class for manipulating a copy of the environment variables </td></tr>
+<tr id="row_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Error.html" target="_self">Error</a></td><td class="desc"></td></tr>
+<tr id="row_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ExtraClassInit.html" target="_self">ExtraClassInit</a></td><td class="desc">A convenience class for named custom types </td></tr>
+<tr id="row_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Interface.html" target="_self">Interface</a></td><td class="desc"></td></tr>
+<tr id="row_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PollFD.html" target="_self">PollFD</a></td><td class="desc"></td></tr>
+<tr id="row_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalTimeout.html" target="_self">SignalTimeout</a></td><td class="desc"></td></tr>
+<tr id="row_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIdle.html" target="_self">SignalIdle</a></td><td class="desc"></td></tr>
+<tr id="row_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIO.html" target="_self">SignalIO</a></td><td class="desc"></td></tr>
+<tr id="row_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalChildWatch.html" target="_self">SignalChildWatch</a></td><td class="desc"></td></tr>
+<tr id="row_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainContext.html" target="_self">MainContext</a></td><td class="desc">Main context </td></tr>
+<tr id="row_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainLoop.html" target="_self">MainLoop</a></td><td class="desc"></td></tr>
+<tr id="row_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Source.html" target="_self">Source</a></td><td class="desc"></td></tr>
+<tr id="row_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeoutSource.html" target="_self">TimeoutSource</a></td><td class="desc"></td></tr>
+<tr id="row_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IdleSource.html" target="_self">IdleSource</a></td><td class="desc"></td></tr>
+<tr id="row_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOSource.html" target="_self">IOSource</a></td><td class="desc"></td></tr>
+<tr id="row_1_19_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Object.html" target="_self">Object</a></td><td class="desc"></td></tr>
+<tr id="row_1_20_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ObjectBase.html" target="_self">ObjectBase</a></td><td class="desc"><a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> is a common base class for Objects and Interfaces </td></tr>
+<tr id="row_1_21_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PatternSpec.html" target="_self">PatternSpec</a></td><td class="desc"></td></tr>
+<tr id="row_1_22_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyBase.html" target="_self">PropertyBase</a></td><td class="desc">This is the base class for <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> properties </td></tr>
+<tr id="row_1_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property.html" target="_self">Property</a></td><td class="desc">A <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> property </td></tr>
+<tr id="row_1_24_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__ReadOnly.html" target="_self">Property_ReadOnly</a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
+<tr id="row_1_25_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__WriteOnly.html" target="_self">Property_WriteOnly</a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
+<tr id="row_1_26_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy.html" target="_self">PropertyProxy</a></td><td class="desc">A <a class="el" href="classGlib_1_1PropertyProxy.html" title="A PropertyProxy can be used to get and set the value of an object's property.">PropertyProxy</a> can be used to get and set the value of an object's property </td></tr>
+<tr id="row_1_27_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__WriteOnly.html" target="_self">PropertyProxy_WriteOnly</a></td><td class="desc">See PropertyProxy() </td></tr>
+<tr id="row_1_28_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html" target="_self">PropertyProxy_ReadOnly</a></td><td class="desc">See PropertyProxy() </td></tr>
+<tr id="row_1_29_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyProperty.html" target="_self">SignalProxyProperty</a></td><td class="desc">Use the <a class="el" href="classGlib_1_1SignalProxyProperty.html#ae603d3d26a10a73f8c6b7742bdbc5194">connect()</a> method, with <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__ptr__fun.html#ga90d9748e4be611e80869c0a6a8d8e62a">sigc::ptr_fun()</a> or <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__mem__fun.html#ga3b501a5f603a575b05a8985af4485adf">sigc::mem_fun()</a> to connect signals to signal handlers </td></tr>
+<tr id="row_1_30_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__Base.html" target="_self">PropertyProxy_Base</a></td><td class="desc"></td></tr>
+<tr id="row_1_31_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1QueryQuark.html" target="_self">QueryQuark</a></td><td class="desc">Quarks are unique IDs in <a class="el" href="namespaceGlib.html">Glib</a> for strings for use in hash table lookups </td></tr>
+<tr id="row_1_32_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Quark.html" target="_self">Quark</a></td><td class="desc"></td></tr>
+<tr id="row_1_33_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Rand.html" target="_self">Rand</a></td><td class="desc"></td></tr>
+<tr id="row_1_34_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyBase.html" target="_self">SignalProxyBase</a></td><td class="desc"></td></tr>
+<tr id="row_1_35_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyNormal.html" target="_self">SignalProxyNormal</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
+<tr id="row_1_36_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html" target="_self">SignalProxy< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
+<tr id="row_1_37_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html" target="_self">SignalProxy< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
+<tr id="row_1_38_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailedBase.html" target="_self">SignalProxyDetailedBase</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
+<tr id="row_1_39_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html" target="_self">SignalProxyDetailed< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
+<tr id="row_1_40_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html" target="_self">SignalProxyDetailed< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
+<tr id="row_1_41_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Timer.html" target="_self">Timer</a></td><td class="desc">Portable stop watch interface </td></tr>
+<tr id="row_1_42_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1StdStringView.html" target="_self">StdStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
+<tr id="row_1_43_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1UStringView.html" target="_self">UStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
+<tr id="row_1_44_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring__Iterator.html" target="_self">ustring_Iterator</a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> </td></tr>
+<tr id="row_1_45_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring.html" target="_self">ustring</a></td><td class="desc">Glib::ustring has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8 </td></tr>
+<tr id="row_1_46_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase.html" target="_self">ValueBase</a></td><td class="desc"></td></tr>
+<tr id="row_1_47_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Boxed.html" target="_self">ValueBase_Boxed</a></td><td class="desc"></td></tr>
+<tr id="row_1_48_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Object.html" target="_self">ValueBase_Object</a></td><td class="desc"></td></tr>
+<tr id="row_1_49_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Enum.html" target="_self">ValueBase_Enum</a></td><td class="desc"></td></tr>
+<tr id="row_1_50_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Flags.html" target="_self">ValueBase_Flags</a></td><td class="desc"></td></tr>
+<tr id="row_1_51_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__String.html" target="_self">ValueBase_String</a></td><td class="desc"></td></tr>
+<tr id="row_1_52_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Variant.html" target="_self">ValueBase_Variant</a></td><td class="desc"></td></tr>
+<tr id="row_1_53_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Boxed.html" target="_self">Value_Boxed</a></td><td class="desc"></td></tr>
+<tr id="row_1_54_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__RefPtrBoxed.html" target="_self">Value_RefPtrBoxed</a></td><td class="desc"></td></tr>
+<tr id="row_1_55_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html" target="_self">Value< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type ></a></td><td class="desc">Partial specialization for RefPtr<> to <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> </td></tr>
+<tr id="row_1_56_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1string_01_4.html" target="_self">Value< std::string ></a></td><td class="desc">Specialization for strings </td></tr>
+<tr id="row_1_57_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html" target="_self">Value< Glib::ustring ></a></td><td class="desc">Specialization for UTF-8 strings </td></tr>
+<tr id="row_1_58_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Value< std::vector< std::string > ></a></td><td class="desc">Specialization for vectors of strings </td></tr>
+<tr id="row_1_59_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Value< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization for vectors of UTF-8 strings </td></tr>
+<tr id="row_1_60_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Enum.html" target="_self">Value_Enum</a></td><td class="desc">Base class of Glib::Value<T> specializations for enum types </td></tr>
+<tr id="row_1_61_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Flags.html" target="_self">Value_Flags</a></td><td class="desc">Base class of Glib::Value<T> specializations for flags types </td></tr>
+<tr id="row_1_62_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Pointer.html" target="_self">Value_Pointer</a></td><td class="desc"></td></tr>
+<tr id="row_1_63_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value.html" target="_self">Value</a></td><td class="desc">Generic value implementation for custom types </td></tr>
+<tr id="row_1_64_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html" target="_self">Value< T *, Enable ></a></td><td class="desc">Specialization for pointers to instances of any type </td></tr>
+<tr id="row_1_65_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html" target="_self">Value< const T *, Enable ></a></td><td class="desc">Specialization for pointers to const instances of any type </td></tr>
+<tr id="row_1_66_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusObjectPathString.html" target="_self">DBusObjectPathString</a></td><td class="desc">String class for D-Bus object paths in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
+<tr id="row_1_67_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusSignatureString.html" target="_self">DBusSignatureString</a></td><td class="desc">String class for D-Bus signatures in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
+<tr id="row_1_68_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and plain C arrays </td></tr>
+<tr id="row_1_69_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ArrayHandler_3_01bool_01_4.html" target="_self">ArrayHandler< bool ></a></td><td class="desc"></td></tr>
+<tr id="row_1_70_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ListHandler.html" target="_self">ListHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GList </td></tr>
+<tr id="row_1_71_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SListHandler.html" target="_self">SListHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GSList </td></tr>
+<tr id="row_1_72_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Binding.html" target="_self">Binding</a></td><td class="desc">Bind two object properties </td></tr>
+<tr id="row_1_73_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Bytes.html" target="_self">Bytes</a></td><td class="desc">A simple refcounted data type representing an immutable byte sequence from an unspecified origin </td></tr>
+<tr id="row_1_74_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ByteArray.html" target="_self">ByteArray</a></td><td class="desc"><a class="el" href="classGlib_1_1ByteArray.html" title="ByteArray - Arrays of bytes.">ByteArray</a> - Arrays of bytes </td></tr>
+<tr id="row_1_75_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Checksum.html" target="_self">Checksum</a></td><td class="desc">Computes the checksum for data </td></tr>
+<tr id="row_1_76_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ConvertError.html" target="_self">ConvertError</a></td><td class="desc">Exception class for charset conversion errors </td></tr>
+<tr id="row_1_77_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IConv.html" target="_self">IConv</a></td><td class="desc">Thin iconv() wrapper </td></tr>
+<tr id="row_1_78_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Date.html" target="_self">Date</a></td><td class="desc">Julian calendar date </td></tr>
+<tr id="row_1_79_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DateTime.html" target="_self">DateTime</a></td><td class="desc"><a class="el" href="classGlib_1_1DateTime.html" title="DateTime - A structure representing Date and Time.">DateTime</a> - A structure representing <a class="el" href="classGlib_1_1Date.html" title="Julian calendar date.">Date</a> and Time </td></tr>
+<tr id="row_1_80_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1FileError.html" target="_self">FileError</a></td><td class="desc">Exception class for file-related errors </td></tr>
+<tr id="row_1_81_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DirIterator.html" target="_self">DirIterator</a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1Dir.html" title="Utility class representing an open directory.">Glib::Dir</a> </td></tr>
+<tr id="row_1_82_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Dir.html" target="_self">Dir</a></td><td class="desc">Utility class representing an open directory </td></tr>
+<tr id="row_1_83_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannelError.html" target="_self">IOChannelError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> errors </td></tr>
+<tr id="row_1_84_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannel.html" target="_self">IOChannel</a></td><td class="desc"><a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop </td></tr>
+<tr id="row_1_85_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFileError.html" target="_self">KeyFileError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs,...">KeyFile</a> errors </td></tr>
+<tr id="row_1_86_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFile.html" target="_self">KeyFile</a></td><td class="desc">This class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name </td></tr>
+<tr id="row_1_87_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MarkupError.html" target="_self">MarkupError</a></td><td class="desc">Exception class for markup parsing errors </td></tr>
+<tr id="row_1_88_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Module.html" target="_self">Module</a></td><td class="desc">Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') </td></tr>
+<tr id="row_1_89_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1NodeTree.html" target="_self">NodeTree</a></td><td class="desc">N-ary Trees - trees of data with any number of branches The <a class="el" href="classGlib_1_1NodeTree.html" title="N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functio...">NodeTree</a> class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data </td></tr>
+<tr id="row_1_90_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionError.html" target="_self">OptionError</a></td><td class="desc">Exception class for options </td></tr>
+<tr id="row_1_91_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionContext.html" target="_self">OptionContext</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionContext.html" title="An OptionContext defines and parses commandline options, using OptionGroups and option entries .">OptionContext</a> defines and parses commandline options, using <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a>s and <a class="el" href="classGlib_1_1OptionEntry.html">option entries </a> </td></tr>
+<tr id="row_1_92_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionEntry.html" target="_self">OptionEntry</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionEntry.html" title="An OptionEntry defines a single option.">OptionEntry</a> defines a single option </td></tr>
+<tr id="row_1_93_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionGroup.html" target="_self">OptionGroup</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a> defines the options in a single group </td></tr>
+<tr id="row_1_94_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1RegexError.html" target="_self">RegexError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Regex.html" title="Perl-compatible regular expressions - matches strings against regular expressions.">Regex</a> </td></tr>
+<tr id="row_1_95_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Regex.html" target="_self">Regex</a></td><td class="desc">Perl-compatible regular expressions - matches strings against regular expressions </td></tr>
+<tr id="row_1_96_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MatchInfo.html" target="_self">MatchInfo</a></td><td class="desc"><a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> - <a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> is used to retrieve information about the regular expression match which created it </td></tr>
+<tr id="row_1_97_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ShellError.html" target="_self">ShellError</a></td><td class="desc">Exception class for shell utility errors </td></tr>
+<tr id="row_1_98_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SpawnError.html" target="_self">SpawnError</a></td><td class="desc">Exception class for errors occuring when spawning processes </td></tr>
+<tr id="row_1_99_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeZone.html" target="_self">TimeZone</a></td><td class="desc"><a class="el" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone.">TimeZone</a> - A structure representing a time zone </td></tr>
+<tr id="row_1_100_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantParseError.html" target="_self">VariantParseError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> parse errors </td></tr>
+<tr id="row_1_101_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantBase.html" target="_self">VariantBase</a></td><td class="desc">This is the base class for all <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
+<tr id="row_1_102_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantStringBase.html" target="_self">VariantStringBase</a></td><td class="desc">Base class from which string variant classes derive </td></tr>
+<tr id="row_1_103_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantContainerBase.html" target="_self">VariantContainerBase</a></td><td class="desc">The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
+<tr id="row_1_104_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant.html" target="_self">Variant</a></td><td class="desc">Template class used for the specialization of the Variant<> classes </td></tr>
+<tr id="row_1_105_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01VariantBase_01_4.html" target="_self">Variant< VariantBase ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> </td></tr>
+<tr id="row_1_106_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html" target="_self">Variant< Variant< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a Variant<T> </td></tr>
+<tr id="row_1_107_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html" target="_self">Variant< Glib::ustring ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>, for variants of type string, object path, or signature </td></tr>
+<tr id="row_1_108_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html" target="_self">Variant< Glib::DBusObjectPathString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusObjectPathString.html" title="String class for D-Bus object paths in Glib::Variant.">Glib::DBusObjectPathString</a>, for variants of type object path </td></tr>
+<tr id="row_1_109_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html" target="_self">Variant< Glib::DBusSignatureString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusSignatureString.html" title="String class for D-Bus signatures in Glib::Variant.">Glib::DBusSignatureString</a>, for variants of type signature </td></tr>
+<tr id="row_1_110_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1string_01_4.html" target="_self">Variant< std::string ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, for variants of type bytestring, string, object path, or signature </td></tr>
+<tr id="row_1_111_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html" target="_self">Variant< std::vector< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of items </td></tr>
+<tr id="row_1_112_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Variant< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of UTF-8 capable strings </td></tr>
+<tr id="row_1_113_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html" target="_self">Variant< std::vector< Glib::DBusObjectPathString > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of D-Bus object paths </td></tr>
+<tr id="row_1_114_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Variant< std::vector< std::string > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of non-UTF-8 strings (byte string arrays) </td></tr>
+<tr id="row_1_115_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html" target="_self">Variant< std::map< K, V > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a dictionary (a map of (key, value) elements) </td></tr>
+<tr id="row_1_116_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html" target="_self">Variant< std::tuple< Types... > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a tuple </td></tr>
+<tr id="row_1_117_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantDict.html" target="_self">VariantDict</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantDict.html" title="VariantDict is a mutable interface to Variant dictionaries.">VariantDict</a> is a mutable interface to <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> dictionaries </td></tr>
+<tr id="row_1_118_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantIter.html" target="_self">VariantIter</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantIter.html" title="VariantIter - An opaque data structure used to iterate through VariantContainerBase containers such a...">VariantIter</a> - An opaque data structure used to iterate through <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays,...">VariantContainerBase</a> containers such as arrays </td></tr>
+<tr id="row_1_119_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantType.html" target="_self">VariantType</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system.">VariantType</a> - The <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> type system </td></tr>
+<tr id="row_1_120_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01bool_01_4.html" target="_self">Value< bool ></a></td><td class="desc"></td></tr>
+<tr id="row_1_121_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01signed_01char_01_4.html" target="_self">Value< signed char ></a></td><td class="desc"></td></tr>
+<tr id="row_1_122_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01char_01_4.html" target="_self">Value< unsigned char ></a></td><td class="desc"></td></tr>
+<tr id="row_1_123_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01int_01_4.html" target="_self">Value< int ></a></td><td class="desc"></td></tr>
+<tr id="row_1_124_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01int_01_4.html" target="_self">Value< unsigned int ></a></td><td class="desc"></td></tr>
+<tr id="row_1_125_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01_4.html" target="_self">Value< long ></a></td><td class="desc"></td></tr>
+<tr id="row_1_126_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01_4.html" target="_self">Value< unsigned long ></a></td><td class="desc"></td></tr>
+<tr id="row_1_127_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01long_01_4.html" target="_self">Value< long long ></a></td><td class="desc"></td></tr>
+<tr id="row_1_128_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html" target="_self">Value< unsigned long long ></a></td><td class="desc"></td></tr>
+<tr id="row_1_129_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01float_01_4.html" target="_self">Value< float ></a></td><td class="desc"></td></tr>
+<tr id="row_1_130_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01double_01_4.html" target="_self">Value< double ></a></td><td class="desc"></td></tr>
+<tr id="row_1_131_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01void_01_5_01_4.html" target="_self">Value< void * ></a></td><td class="desc"></td></tr>
+<tr id="row_1_132_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01bool_01_4.html" target="_self">Variant< bool ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a bool type </td></tr>
+<tr id="row_1_133_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01unsigned_01char_01_4.html" target="_self">Variant< unsigned char ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a unsigned char type </td></tr>
+<tr id="row_1_134_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint16_01_4.html" target="_self">Variant< gint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint16 type </td></tr>
+<tr id="row_1_135_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint16_01_4.html" target="_self">Variant< guint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint16 type </td></tr>
+<tr id="row_1_136_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint32_01_4.html" target="_self">Variant< gint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint32 type </td></tr>
+<tr id="row_1_137_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint32_01_4.html" target="_self">Variant< guint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint32 type </td></tr>
+<tr id="row_1_138_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint64_01_4.html" target="_self">Variant< gint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint64 type </td></tr>
+<tr id="row_1_139_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint64_01_4.html" target="_self">Variant< guint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint64 type </td></tr>
+<tr id="row_1_140_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01double_01_4.html" target="_self">Variant< double ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a double type </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<p>Activate the named action within <em>action_group</em>. </p>
<p>If the action is expecting a parameter, then the correct type of parameter must be given as <em>parameter</em>. If the action is expecting no parameters then <em>parameter</em> must be <code>nullptr</code>. See g_action_group_get_action_parameter_type().</p>
+<p>If the <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> implementation supports asynchronous remote activation over D-Bus, this call may return before the relevant D-Bus traffic has been sent, or any replies have been received. In order to block on such asynchronous activation calls, g_dbus_connection_flush() should be called prior to the code, which depends on the result of the action activation. Without flushing the D-Bus connection, there is no guarantee that the action would have been activated.</p>
+<p>The following code which runs in a remote app instance, shows an example of a "quit" action being activated on the primary app instance over D-Bus. Here g_dbus_connection_flush() is called before <code>exit()</code>. Without g_dbus_connection_flush(), the "quit" action may fail to be activated on the primary instance.</p>
+<p>[C example ellipted]</p>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000075">Since glibmm 2.28:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<p>Use this function to indicate that the application is busy, for instance while a long running operation is pending.</p>
<p>The busy state will be exposed to other processes, so a session shell will use that information to indicate the state to the user (e.g. with a spinner).</p>
<p>To cancel the busy indication, use g_application_unmark_busy().</p>
+<p>The application must be registered before calling this function.</p>
<dl class="since_2_38"><dt><b><a class="el" href="since_2_38.html#_since_2_38000007">Since glibmm 2.38:</a></b></dt><dd></dd></dl>
</div>
<p><a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> will attempt to parse the commandline arguments. You can add commandline flags to the list of recognised options by way of g_application_add_main_option_entries(). After this, the <a class="el" href="classGio_1_1Application.html#a46b21ab9629b123b7524fe906290d32b">Application::signal_handle_local_options()</a> signal is emitted, from which the application can inspect the values of its OptionEntrys.</p>
<p><a class="el" href="classGio_1_1Application.html#a46b21ab9629b123b7524fe906290d32b">Application::signal_handle_local_options()</a> is a good place to handle options such as <code>--version</code>, where an immediate reply from the local process is desired (instead of communicating with an already-running instance). A <a class="el" href="classGio_1_1Application.html#a46b21ab9629b123b7524fe906290d32b">Application::signal_handle_local_options()</a> handler can stop further processing by returning a non-negative value, which then becomes the exit status of the process.</p>
<p>What happens next depends on the flags: if <a class="el" href="classGio_1_1Application.html#ga1134403b032ff66482ffece0715c69bead4e66af896979794b6987c0d75932199" title="This application handles command line arguments (in the primary instance).">Gio::Application::Flags::HANDLES_COMMAND_LINE</a> was specified then the remaining commandline arguments are sent to the primary instance, where a <a class="el" href="classGio_1_1Application.html#a1ddc5d7c6525c24ff4ed45c245cb394a">Application::signal_command_line()</a> signal is emitted. Otherwise, the remaining commandline arguments are assumed to be a list of files. If there are no files listed, the application is activated via the <a class="el" href="classGio_1_1Application.html#aae4a32f1048741cf03ba1a876ee0b96a">Application::signal_activate()</a> signal. If there are one or more files, and <a class="el" href="classGio_1_1Application.html#ga1134403b032ff66482ffece0715c69bea99a719e9213d45e63c81591761e38f1a" title="This application handles opening files (in the primary instance).">Gio::Application::Flags::HANDLES_OPEN</a> was specified then the files are opened via the <a class="el" href="classGio_1_1Application.html#a6cd0e3e20670173338a4e8edd542076c">Application::signal_open()</a> signal.</p>
-<p>If you are interested in doing more complicated local handling of the commandline then you should implement your own <a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> subclass and override local_command_line(). In this case, you most likely want to return <code>true</code> from your local_command_line() implementation to suppress the default handling. See [gapplication-example-cmdline2.c][gapplication-example-cmdline2] for an example.</p>
+<p>If you are interested in doing more complicated local handling of the commandline then you should implement your own <a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> subclass and override local_command_line(). In this case, you most likely want to return <code>true</code> from your local_command_line() implementation to suppress the default handling. See [gapplication-example-cmdline2.c][<a href="https://gitlab.gnome.org/GNOME/glib/-/blob/HEAD/gio/tests/gapplication-example-cmdline2.c">https://gitlab.gnome.org/GNOME/glib/-/blob/HEAD/gio/tests/gapplication-example-cmdline2.c</a>] for an example.</p>
<p>If, after the above is done, the use count of the application is zero then the exit status is returned immediately. If the use count is non-zero then the default main context is iterated until the use count falls to zero, at which point 0 is returned.</p>
<p>If the <a class="el" href="classGio_1_1Application.html#ga1134403b032ff66482ffece0715c69bea028b19ef9ba38b250dbdb396c1f7170b" title="Run as a service.">Gio::Application::Flags::IS_SERVICE</a> flag is set, then the service will run for as much as 10 seconds with a use count of zero while waiting for the message that caused the activation to arrive. After that, if the use count falls to zero the application will exit immediately, except in the case that g_application_set_inactivity_timeout() is in use.</p>
<p>This function sets the prgname (<a class="el" href="group__MiscUtils.html#ga3b11bbfb3a4d0c32701d500f87d5cfeb" title="Sets the name of the program.">Glib::set_prgname()</a>), if not already set, to the basename of argv[0].</p>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><div class="memdoc">
<p>Gets the stdin of the invoking process. </p>
-<p>The <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> can be used to read data passed to the standard input of the invoking process. This doesn't work on all platforms. Presently, it is only available on UNIX when using a <a class="el" href="namespaceGio_1_1DBus.html">DBus</a> daemon capable of passing file descriptors. If stdin is not available then <code>nullptr</code> will be returned. In the future, support may be expanded to other platforms.</p>
+<p>The <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> can be used to read data passed to the standard input of the invoking process. This doesn't work on all platforms. Presently, it is only available on UNIX when using a D-Bus daemon capable of passing file descriptors. If stdin is not available then <code>nullptr</code> will be returned. In the future, support may be expanded to other platforms.</p>
<p>You must only call this function once per commandline invocation.</p>
<dl class="since_2_34"><dt><b><a class="el" href="since_2_34.html#_since_2_34000035">Since glibmm 2.34:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for stdin. </dd></dl>
</div><div class="memdoc">
<p>Gets the stdin of the invoking process. </p>
-<p>The <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> can be used to read data passed to the standard input of the invoking process. This doesn't work on all platforms. Presently, it is only available on UNIX when using a <a class="el" href="namespaceGio_1_1DBus.html">DBus</a> daemon capable of passing file descriptors. If stdin is not available then <code>nullptr</code> will be returned. In the future, support may be expanded to other platforms.</p>
+<p>The <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> can be used to read data passed to the standard input of the invoking process. This doesn't work on all platforms. Presently, it is only available on UNIX when using a D-Bus daemon capable of passing file descriptors. If stdin is not available then <code>nullptr</code> will be returned. In the future, support may be expanded to other platforms.</p>
<p>You must only call this function once per commandline invocation.</p>
<dl class="since_2_34"><dt><b><a class="el" href="since_2_34.html#_since_2_34000036">Since glibmm 2.34:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for stdin. </dd></dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd>The pointer to native credentials or <code>nullptr</code> if the operation there is no <a class="el" href="classGio_1_1Credentials.html" title="An object containing credentials.">Credentials</a> support for the OS or if <em>native_type</em> isn't supported by the OS. Do not free the returned data, it is owned by <em>credentials</em>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The pointer to native credentials or <code>nullptr</code> if there is no <a class="el" href="classGio_1_1Credentials.html" title="An object containing credentials.">Credentials</a> support for the OS or if <em>native_type</em> isn't supported by the OS. Do not free the returned data, it is owned by <em>credentials</em>. </dd></dl>
</div>
</div>
<p>This method is only available on UNIX platforms.</p>
<p>This operation can fail if <a class="el" href="classGio_1_1Credentials.html" title="An object containing credentials.">Credentials</a> is not supported on the OS or if the native credentials type does not contain information about the UNIX process ID (for example this is the case for <a class="el" href="classGio_1_1Credentials.html#gaeed826ee2dfd1cbad96da7da1ff3a7e5acd442736b17b4be8f0ed323be0acd19b" title="The native credentials type is a struct xucred.">Gio::Credentials::Type::APPLE_XUCRED</a>).</p>
<dl class="since_2_36"><dt><b><a class="el" href="since_2_36.html#_since_2_36000015">Since glibmm 2.36:</a></b></dt><dd></dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>The UNIX process ID, or -1 if <em>error</em> is set.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The UNIX process ID, or <code>-1</code> if <em>error</em> is set.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classGio_1_1Error.html" title="Exception class for giomm errors.">Gio::Error</a></td><td></td></tr>
<p>This method is only available on UNIX platforms.</p>
<p>This operation can fail if <a class="el" href="classGio_1_1Credentials.html" title="An object containing credentials.">Credentials</a> is not supported on the OS or if the native credentials type does not contain information about the UNIX user.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000074">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>The UNIX user identifier or -1 if <em>error</em> is set.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The UNIX user identifier or <code>-1</code> if <em>error</em> is set.</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classGio_1_1Error.html" title="Exception class for giomm errors.">Gio::Error</a></td><td></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><div class="memdoc">
<p>Like g_dbus_connection_call_sync() but also takes and returns <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors.">UnixFDList</a> objects. </p>
+<p>See g_dbus_connection_call_with_unix_fd_list() and g_dbus_connection_call_with_unix_fd_list_finish() for more details.</p>
<p>This method is only available on UNIX.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000011">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>nullptr</code> if <em>error</em> is set. Otherwise a Variant tuple with return values. Free with Glib::variant_unref().</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd><code>nullptr</code> if <em>error</em> is set. Otherwise a non-floating Variant tuple with return values. Free with Glib::variant_unref().</dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
<table class="exception">
<tr><td class="paramname"><a class="el" href="classGlib_1_1Error.html">Glib::Error</a></td><td></td></tr>
</div><div class="memdoc">
<p>Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>. </p>
-<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new() if you need to act as the server. In particular, <em>flags</em> cannot contain the <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da8f13f17b96c8ce1826d8795a69225e3d" title="Perform authentication against client.">Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER</a> or <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da84c988a87385dd2397ddea5da09bf87a" title="When authenticating as a server, allow the anonymous authentication method.">Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS</a> flags.</p>
+<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new() if you need to act as the server. In particular, <em>flags</em> cannot contain the <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da8f13f17b96c8ce1826d8795a69225e3d" title="Perform authentication against client.">Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER</a>, <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da84c988a87385dd2397ddea5da09bf87a" title="When authenticating as a server, allow the anonymous authentication method.">Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS</a> or <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187dae4ba833e00d28233192f3f9e18a0abb9" title="When authenticating as a server, require the UID of the peer to be the same as the UID of the server.">Gio::DBus::ConnectionFlags::AUTHENTICATION_REQUIRE_SAME_USER</a> flags.</p>
<p>When the operation is finished, <em>slot</em> will be invoked. You can then call g_dbus_connection_new_for_address_finish() to get the result of the operation.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<p>This is an asynchronous failable constructor. See g_dbus_connection_new_for_address_sync() for the synchronous version.</p>
</div><div class="memdoc">
<p>Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>. </p>
-<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new() if you need to act as the server. In particular, <em>flags</em> cannot contain the <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da8f13f17b96c8ce1826d8795a69225e3d" title="Perform authentication against client.">Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER</a> or <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da84c988a87385dd2397ddea5da09bf87a" title="When authenticating as a server, allow the anonymous authentication method.">Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS</a> flags.</p>
+<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new() if you need to act as the server. In particular, <em>flags</em> cannot contain the <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da8f13f17b96c8ce1826d8795a69225e3d" title="Perform authentication against client.">Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER</a>, <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da84c988a87385dd2397ddea5da09bf87a" title="When authenticating as a server, allow the anonymous authentication method.">Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS</a> or <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187dae4ba833e00d28233192f3f9e18a0abb9" title="When authenticating as a server, require the UID of the peer to be the same as the UID of the server.">Gio::DBus::ConnectionFlags::AUTHENTICATION_REQUIRE_SAME_USER</a> flags.</p>
<p>When the operation is finished, <em>slot</em> will be invoked. You can then call g_dbus_connection_new_for_address_finish() to get the result of the operation.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<p>This is an asynchronous failable constructor. See g_dbus_connection_new_for_address_sync() for the synchronous version.</p>
</div><div class="memdoc">
<p>Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>. </p>
-<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new_sync() if you need to act as the server. In particular, <em>flags</em> cannot contain the <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da8f13f17b96c8ce1826d8795a69225e3d" title="Perform authentication against client.">Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER</a> or <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da84c988a87385dd2397ddea5da09bf87a" title="When authenticating as a server, allow the anonymous authentication method.">Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS</a> flags.</p>
+<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new_sync() if you need to act as the server. In particular, <em>flags</em> cannot contain the <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da8f13f17b96c8ce1826d8795a69225e3d" title="Perform authentication against client.">Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER</a>, <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da84c988a87385dd2397ddea5da09bf87a" title="When authenticating as a server, allow the anonymous authentication method.">Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS</a> or <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187dae4ba833e00d28233192f3f9e18a0abb9" title="When authenticating as a server, require the UID of the peer to be the same as the UID of the server.">Gio::DBus::ConnectionFlags::AUTHENTICATION_REQUIRE_SAME_USER</a> flags.</p>
<p>This is a synchronous failable constructor. See g_dbus_connection_new_for_address() for the asynchronous version.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000094">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
</div><div class="memdoc">
<p>Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by <em>address</em> which must be in the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address format</a>. </p>
-<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new_sync() if you need to act as the server. In particular, <em>flags</em> cannot contain the <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da8f13f17b96c8ce1826d8795a69225e3d" title="Perform authentication against client.">Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER</a> or <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da84c988a87385dd2397ddea5da09bf87a" title="When authenticating as a server, allow the anonymous authentication method.">Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS</a> flags.</p>
+<p>This constructor can only be used to initiate client-side connections - use g_dbus_connection_new_sync() if you need to act as the server. In particular, <em>flags</em> cannot contain the <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da8f13f17b96c8ce1826d8795a69225e3d" title="Perform authentication against client.">Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER</a>, <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da84c988a87385dd2397ddea5da09bf87a" title="When authenticating as a server, allow the anonymous authentication method.">Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS</a> or <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187dae4ba833e00d28233192f3f9e18a0abb9" title="When authenticating as a server, require the UID of the peer to be the same as the UID of the server.">Gio::DBus::ConnectionFlags::AUTHENTICATION_REQUIRE_SAME_USER</a> flags.</p>
<p>This is a synchronous failable constructor. See g_dbus_connection_new_for_address() for the asynchronous version.</p>
<p>If <em>observer</em> is not <code>nullptr</code> it may be used to control the authentication process.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000095">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
</div><div class="memdoc">
<p>The GUID of the peer performing the role of server when authenticating. </p>
-<p>If you are constructing a <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Gio::DBus::Connection</a> and pass <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da8f13f17b96c8ce1826d8795a69225e3d" title="Perform authentication against client.">Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER</a> in the <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8b1fa30eeb535e2ea58a3dad72312c9c" title="Flags from the DBusConnectionFlags enumeration.">Gio::DBus::Connection::property_flags()</a> property then you MUST also set this property to a valid guid.</p>
+<p>If you are constructing a <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Gio::DBus::Connection</a> and pass <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da8f13f17b96c8ce1826d8795a69225e3d" title="Perform authentication against client.">Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER</a> in the <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8b1fa30eeb535e2ea58a3dad72312c9c" title="Flags from the DBusConnectionFlags enumeration.">Gio::DBus::Connection::property_flags()</a> property then you <b>must</b> also set this property to a valid guid.</p>
<p>If you are constructing a <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Gio::DBus::Connection</a> and pass <a class="el" href="namespaceGio_1_1DBus.html#gaa395bc4535e698ee8615a929c947187da4810e405fef2e3a2447a38ae6459ea93" title="Perform authentication against server.">Gio::DBus::ConnectionFlags::AUTHENTICATION_CLIENT</a> in the <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8b1fa30eeb535e2ea58a3dad72312c9c" title="Flags from the DBusConnectionFlags enumeration.">Gio::DBus::Connection::property_flags()</a> property you will be able to read the GUID of the other peer here after the connection has been successfully initialized.</p>
+<p>Note that the <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus specification</a> uses the term ‘UUID’ to refer to this, whereas GLib consistently uses the term ‘GUID’ for historical reasons.</p>
+<p>Despite its name, the format of <a class="el" href="classGio_1_1DBus_1_1Connection.html#a4a9c8cf464604029aa1513c1652ad5f8" title="The GUID of the peer performing the role of server when authenticating.">Gio::DBus::Connection::property_guid()</a> does not follow <a href="https://datatracker.ietf.org/doc/html/rfc4122">RFC 4122</a> or the Microsoft GUID format.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000121">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: ""</p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
</div><div class="memdoc">
<p>Asynchronously sends <em>message</em> to the peer represented by <em>connection</em>. </p>
-<p>Unless <em>flags</em> contain the <a class="el" href="namespaceGio_1_1DBus.html#gab2b457af9dfcf8a106e4b8495d22af2ba9a57b49884cdc83e35748b4ad3ad72df" title="Do not automatically assign a serial number from the Gio::DBus::Connection object when sending a mess...">Gio::DBus::SendMessageFlags::PRESERVE_SERIAL</a> flag, the serial number will be assigned by <em>connection</em> and set on <em>message</em> via g_dbus_message_set_serial(). If <em>out_serial</em> is not <code>nullptr</code>, then the serial number used will be written to this location prior to submitting the message to the underlying transport.</p>
+<p>Unless <em>flags</em> contain the <a class="el" href="namespaceGio_1_1DBus.html#gab2b457af9dfcf8a106e4b8495d22af2ba9a57b49884cdc83e35748b4ad3ad72df" title="Do not automatically assign a serial number from the Gio::DBus::Connection object when sending a mess...">Gio::DBus::SendMessageFlags::PRESERVE_SERIAL</a> flag, the serial number will be assigned by <em>connection</em> and set on <em>message</em> via g_dbus_message_set_serial(). If <em>out_serial</em> is not <code>nullptr</code>, then the serial number used will be written to this location prior to submitting the message to the underlying transport. While it has a <code>volatile</code> qualifier, this is a historical artifact and the argument passed to it should not be <code>volatile</code>.</p>
<p>If <em>connection</em> is closed then the operation will fail with <a class="el" href="classGio_1_1Error.html#a85e6b7d494c35d7a51ca879e4c65f134aa6a502e9ed81ddc95d135b773d3aa23e" title="File was closed.">Gio::Error::CLOSED</a>. If <em>message</em> is not well-formed, the operation fails with <a class="el" href="classGio_1_1Error.html#a85e6b7d494c35d7a51ca879e4c65f134aa1eeef4959d3fc475382ce232e68386a" title="Invalid argument.">Gio::Error::INVALID_ARGUMENT</a>.</p>
<p>See this [server][gdbus-server] and [client][gdbus-unix-fd-client] for an example of how to use this low-level API to send and receive UNIX file descriptors.</p>
<p>Note that <em>message</em> must be unlocked, unless <em>flags</em> contain the <a class="el" href="namespaceGio_1_1DBus.html#gab2b457af9dfcf8a106e4b8495d22af2ba9a57b49884cdc83e35748b4ad3ad72df" title="Do not automatically assign a serial number from the Gio::DBus::Connection object when sending a mess...">Gio::DBus::SendMessageFlags::PRESERVE_SERIAL</a> flag.</p>
</div><div class="memdoc">
<p>Unsubscribes from signals. </p>
-<p>Note that there may still be D-Bus traffic to process (relating to this signal subscription) in the current thread-default MainContext after this function has returned. You should continue to iterate the MainContext until the DestroyNotify function passed to g_dbus_connection_signal_subscribe() is called, in order to avoid memory leaks through callbacks queued on the MainContext after it’s stopped being iterated.</p>
+<p>Note that there may still be D-Bus traffic to process (relating to this signal subscription) in the current thread-default MainContext after this function has returned. You should continue to iterate the MainContext until the DestroyNotify function passed to g_dbus_connection_signal_subscribe() is called, in order to avoid memory leaks through callbacks queued on the MainContext after it’s stopped being iterated. Alternatively, any idle source with a priority lower than G_PRIORITY_DEFAULT that was scheduled after unsubscription, also indicates that all resources of this subscription are released.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000113">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><div class="memdoc">
<p>Convenience getter for the <a class="el" href="namespaceGio_1_1DBus.html#ga6cfd9fb2c0212aea31cecd5fd923a0f0aef21bf22481e7930df1e2bda54025095" title="The signature of the message body.">Gio::DBus::MessageHeaderField::SIGNATURE</a> header field. </p>
+<p>This will always be non-<code>nullptr</code>, but may be an empty string.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000180">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The value. </dd></dl>
<p>Gets the UNIX file descriptors associated with <em>message</em>, if any. </p>
<p>This method is only available on UNIX.</p>
+<p>The file descriptors normally correspond to G_VARIANT_TYPE_HANDLE values in the body of the message. For example, if Glib::variant_get_handle() returns 5, that is intended to be a reference to the file descriptor that can be accessed by <code>g_unix_fd_list_get (list, 5, ...)</code>.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000159">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors.">UnixFDList</a> or <code>nullptr</code> if no file descriptors are associated. Do not free, this object is owned by <em>message</em>. </dd></dl>
<p>Gets the UNIX file descriptors associated with <em>message</em>, if any. </p>
<p>This method is only available on UNIX.</p>
+<p>The file descriptors normally correspond to G_VARIANT_TYPE_HANDLE values in the body of the message. For example, if Glib::variant_get_handle() returns 5, that is intended to be a reference to the file descriptor that can be accessed by <code>g_unix_fd_list_get (list, 5, ...)</code>.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000160">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors.">UnixFDList</a> or <code>nullptr</code> if no file descriptors are associated. Do not free, this object is owned by <em>message</em>. </dd></dl>
<p>Sets the UNIX file descriptors associated with <em>message</em>. </p>
<p>As a side-effect the <a class="el" href="namespaceGio_1_1DBus.html#ga6cfd9fb2c0212aea31cecd5fd923a0f0a1dcf950c06d1ec8f94b860e90275a9f1" title="The number of UNIX file descriptors that accompany the message.">Gio::DBus::MessageHeaderField::NUM_UNIX_FDS</a> header field is set to the number of fds in <em>fd_list</em> (or cleared if <em>fd_list</em> is <code>nullptr</code>).</p>
<p>This method is only available on UNIX.</p>
+<p>When designing D-Bus APIs that are intended to be interoperable, please note that non-GDBus implementations of D-Bus can usually only access file descriptors if they are referenced by a value of type G_VARIANT_TYPE_HANDLE in the body of the message.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000161">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><div class="memdoc">
<p>Gets the name that <em>proxy</em> was constructed for. </p>
+<p>When connected to a message bus, this will usually be non-<code>nullptr</code>. However, it may be <code>nullptr</code> for a proxy that communicates using a peer-to-peer pattern.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000211">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A string owned by <em>proxy</em>. Do not free. </dd></dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
  <a class="el" href="group__giommEnums.html#gac2572b8ecdb73a1df808ec3c56b23bf9a7985a54b6d5caf1b55dc66c38b5a57c2">RUN_IN_THREAD</a> = (1<<0)
, <br />
  <a class="el" href="group__giommEnums.html#gac2572b8ecdb73a1df808ec3c56b23bf9a84c988a87385dd2397ddea5da09bf87a">AUTHENTICATION_ALLOW_ANONYMOUS</a> = (1<<1)
+, <br />
+  <a class="el" href="group__giommEnums.html#gac2572b8ecdb73a1df808ec3c56b23bf9ae4ba833e00d28233192f3f9e18a0abb9">AUTHENTICATION_REQUIRE_SAME_USER</a> = (1<<2)
<br />
}</td></tr>
<tr class="memdesc:gac2572b8ecdb73a1df808ec3c56b23bf9"><td class="mdescLeft"> </td><td class="mdescRight">Flags used when creating a <a class="el" href="classGio_1_1DBus_1_1Server.html" title="This is a helper for listening to and accepting D-Bus connections.">Gio::DBus::Server</a>. <a href="group__giommEnums.html#gac2572b8ecdb73a1df808ec3c56b23bf9">More...</a><br /></td></tr>
<tr class="memdesc:a45fb8f26077ba35cb83df0c790cadfb7"><td class="mdescLeft"> </td><td class="mdescRight">Gets whether <em>server</em> is active. <a href="classGio_1_1DBus_1_1Server.html#a45fb8f26077ba35cb83df0c790cadfb7">More...</a><br /></td></tr>
<tr class="separator:a45fb8f26077ba35cb83df0c790cadfb7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad14c741ce189a63d315e92c202298d8a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Server.html#ad14c741ce189a63d315e92c202298d8a">get_guid</a> () const</td></tr>
-<tr class="memdesc:ad14c741ce189a63d315e92c202298d8a"><td class="mdescLeft"> </td><td class="mdescRight">Gets the GUID for <em>server</em>. <a href="classGio_1_1DBus_1_1Server.html#ad14c741ce189a63d315e92c202298d8a">More...</a><br /></td></tr>
+<tr class="memdesc:ad14c741ce189a63d315e92c202298d8a"><td class="mdescLeft"> </td><td class="mdescRight">Gets the GUID for <em>server</em>, as provided to g_dbus_server_new_sync(). <a href="classGio_1_1DBus_1_1Server.html#ad14c741ce189a63d315e92c202298d8a">More...</a><br /></td></tr>
<tr class="separator:ad14c741ce189a63d315e92c202298d8a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0bd265b34260cfe15621320e34084a84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gac2572b8ecdb73a1df808ec3c56b23bf9">Flags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Server.html#a0bd265b34260cfe15621320e34084a84">get_flags</a> () const</td></tr>
<tr class="memdesc:a0bd265b34260cfe15621320e34084a84"><td class="mdescLeft"> </td><td class="mdescRight">Gets the flags for <em>server</em>. <a href="classGio_1_1DBus_1_1Server.html#a0bd265b34260cfe15621320e34084a84">More...</a><br /></td></tr>
<tr class="memdesc:ac036035e0cd839158f62ed7d9192175b"><td class="mdescLeft"> </td><td class="mdescRight">Flags from the <a class="el" href="group__giommEnums.html#gac2572b8ecdb73a1df808ec3c56b23bf9" title="Flags used when creating a Gio::DBus::Server.">Gio::DBus::Server::Flags</a> enumeration. <a href="classGio_1_1DBus_1_1Server.html#ac036035e0cd839158f62ed7d9192175b">More...</a><br /></td></tr>
<tr class="separator:ac036035e0cd839158f62ed7d9192175b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a11a249530e565f1a90b82aecd9ad64a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Server.html#a11a249530e565f1a90b82aecd9ad64a2">property_guid</a> () const</td></tr>
-<tr class="memdesc:a11a249530e565f1a90b82aecd9ad64a2"><td class="mdescLeft"> </td><td class="mdescRight">The guid of the server. <a href="classGio_1_1DBus_1_1Server.html#a11a249530e565f1a90b82aecd9ad64a2">More...</a><br /></td></tr>
+<tr class="memdesc:a11a249530e565f1a90b82aecd9ad64a2"><td class="mdescLeft"> </td><td class="mdescRight">The GUID of the server. <a href="classGio_1_1DBus_1_1Server.html#a11a249530e565f1a90b82aecd9ad64a2">More...</a><br /></td></tr>
<tr class="separator:a11a249530e565f1a90b82aecd9ad64a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad11f6cc548b39fffbf3b50fe5f68d359"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy< bool(const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1DBus_1_1Connection.html">Connection</a> > &)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DBus_1_1Server.html#ad11f6cc548b39fffbf3b50fe5f68d359">signal_new_connection</a> ()</td></tr>
<tr class="separator:ad11f6cc548b39fffbf3b50fe5f68d359"><td class="memSeparator" colspan="2"> </td></tr>
</div><div class="memdoc">
<p>Gets a <a href="https://dbus.freedesktop.org/doc/dbus-specification.html#addresses">D-Bus address</a> string that can be used by clients to connect to <em>server</em>. </p>
+<p>This is valid and non-empty if initializing the <a class="el" href="classGio_1_1DBus_1_1Server.html" title="This is a helper for listening to and accepting D-Bus connections.">Gio::DBus::Server</a> succeeded.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000244">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A D-Bus address string. Do not free, the string is owned by <em>server</em>. </dd></dl>
</table>
</div><div class="memdoc">
-<p>Gets the GUID for <em>server</em>. </p>
+<p>Gets the GUID for <em>server</em>, as provided to g_dbus_server_new_sync(). </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000242">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A D-Bus GUID. Do not free this string, it is owned by <em>server</em>. </dd></dl>
</table>
</div><div class="memdoc">
-<p>The guid of the server. </p>
+<p>The GUID of the server. </p>
+<p>See <a class="el" href="classGio_1_1DBus_1_1Connection.html#a4a9c8cf464604029aa1513c1652ad5f8" title="The GUID of the peer performing the role of server when authenticating.">Gio::DBus::Connection::property_guid()</a> for more details.</p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000250">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
<p>Default value: ""</p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:ad0b61e9b6225bea6af433ae28dbdbea8"><td class="mdescLeft"> </td><td class="mdescRight">Finish an asynchronous call started by <a class="el" href="classGio_1_1DataInputStream.html#a76d195879b8aa04c22a5c69dc82c0f46" title="The asynchronous version of read_upto().">read_upto_async()</a>. <a href="classGio_1_1DataInputStream.html#ad0b61e9b6225bea6af433ae28dbdbea8">More...</a><br /></td></tr>
<tr class="separator:ad0b61e9b6225bea6af433ae28dbdbea8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a53ffda2bedfb47315afc50d9ec64ba3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< <a class="el" href="group__giommEnums.html#ga87dea9b56fed9c0bca0f8426fb57781e">DataStreamByteOrder</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#a53ffda2bedfb47315afc50d9ec64ba3b">property_byte_order</a> ()</td></tr>
-<tr class="memdesc:a53ffda2bedfb47315afc50d9ec64ba3b"><td class="mdescLeft"> </td><td class="mdescRight">The byte order. <a href="classGio_1_1DataInputStream.html#a53ffda2bedfb47315afc50d9ec64ba3b">More...</a><br /></td></tr>
+<tr class="memdesc:a53ffda2bedfb47315afc50d9ec64ba3b"><td class="mdescLeft"> </td><td class="mdescRight">The :byte-order property determines the byte ordering that is used when reading multi-byte entities (such as integers) from the stream. <a href="classGio_1_1DataInputStream.html#a53ffda2bedfb47315afc50d9ec64ba3b">More...</a><br /></td></tr>
<tr class="separator:a53ffda2bedfb47315afc50d9ec64ba3b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a57347cb46fed862e9f90a79333e527e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="group__giommEnums.html#ga87dea9b56fed9c0bca0f8426fb57781e">DataStreamByteOrder</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#a57347cb46fed862e9f90a79333e527e8">property_byte_order</a> () const</td></tr>
-<tr class="memdesc:a57347cb46fed862e9f90a79333e527e8"><td class="mdescLeft"> </td><td class="mdescRight">The byte order. <a href="classGio_1_1DataInputStream.html#a57347cb46fed862e9f90a79333e527e8">More...</a><br /></td></tr>
+<tr class="memdesc:a57347cb46fed862e9f90a79333e527e8"><td class="mdescLeft"> </td><td class="mdescRight">The :byte-order property determines the byte ordering that is used when reading multi-byte entities (such as integers) from the stream. <a href="classGio_1_1DataInputStream.html#a57347cb46fed862e9f90a79333e527e8">More...</a><br /></td></tr>
<tr class="separator:a57347cb46fed862e9f90a79333e527e8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adf55222b27ecf5db6a604d4e111431f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>< <a class="el" href="group__giommEnums.html#ga2de111fe308aff763fb98a39bc507267">DataStreamNewlineType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#adf55222b27ecf5db6a604d4e111431f8">property_newline_type</a> ()</td></tr>
-<tr class="memdesc:adf55222b27ecf5db6a604d4e111431f8"><td class="mdescLeft"> </td><td class="mdescRight">The accepted types of line ending. <a href="classGio_1_1DataInputStream.html#adf55222b27ecf5db6a604d4e111431f8">More...</a><br /></td></tr>
+<tr class="memdesc:adf55222b27ecf5db6a604d4e111431f8"><td class="mdescLeft"> </td><td class="mdescRight">The :newline-type property determines what is considered as a line ending when reading complete lines from the stream. <a href="classGio_1_1DataInputStream.html#adf55222b27ecf5db6a604d4e111431f8">More...</a><br /></td></tr>
<tr class="separator:adf55222b27ecf5db6a604d4e111431f8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a697a6924991d3b3b83a22318c597f724"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="group__giommEnums.html#ga2de111fe308aff763fb98a39bc507267">DataStreamNewlineType</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DataInputStream.html#a697a6924991d3b3b83a22318c597f724">property_newline_type</a> () const</td></tr>
-<tr class="memdesc:a697a6924991d3b3b83a22318c597f724"><td class="mdescLeft"> </td><td class="mdescRight">The accepted types of line ending. <a href="classGio_1_1DataInputStream.html#a697a6924991d3b3b83a22318c597f724">More...</a><br /></td></tr>
+<tr class="memdesc:a697a6924991d3b3b83a22318c597f724"><td class="mdescLeft"> </td><td class="mdescRight">The :newline-type property determines what is considered as a line ending when reading complete lines from the stream. <a href="classGio_1_1DataInputStream.html#a697a6924991d3b3b83a22318c597f724">More...</a><br /></td></tr>
<tr class="separator:a697a6924991d3b3b83a22318c597f724"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classGio_1_1BufferedInputStream"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1BufferedInputStream')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classGio_1_1BufferedInputStream.html">Gio::BufferedInputStream</a></td></tr>
<tr class="memitem:a8dd907fee4a87dfc91208af97fc61efe inherit pub_methods_classGio_1_1BufferedInputStream"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1BufferedInputStream.html#a8dd907fee4a87dfc91208af97fc61efe">BufferedInputStream</a> (<a class="el" href="classGio_1_1BufferedInputStream.html">BufferedInputStream</a> && src) noexcept</td></tr>
</table>
</div><div class="memdoc">
-<p>The byte order. </p>
+<p>The :byte-order property determines the byte ordering that is used when reading multi-byte entities (such as integers) from the stream. </p>
<p>Default value: Gio::DataStreamByteOrder::BIG_ENDIAN</p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>
</table>
</div><div class="memdoc">
-<p>The byte order. </p>
+<p>The :byte-order property determines the byte ordering that is used when reading multi-byte entities (such as integers) from the stream. </p>
<p>Default value: Gio::DataStreamByteOrder::BIG_ENDIAN</p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
</table>
</div><div class="memdoc">
-<p>The accepted types of line ending. </p>
+<p>The :newline-type property determines what is considered as a line ending when reading complete lines from the stream. </p>
<p>Default value: <a class="el" href="namespaceGio.html#ga2de111fe308aff763fb98a39bc507267a618441d41cce47dbcfd9bed6e5ff64e6" title="Selects "LF" line endings, common on most modern UNIX platforms.">Gio::DataStreamNewlineType::LF</a></p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>
</table>
</div><div class="memdoc">
-<p>The accepted types of line ending. </p>
+<p>The :newline-type property determines what is considered as a line ending when reading complete lines from the stream. </p>
<p>Default value: <a class="el" href="namespaceGio.html#ga2de111fe308aff763fb98a39bc507267a618441d41cce47dbcfd9bed6e5ff64e6" title="Selects "LF" line endings, common on most modern UNIX platforms.">Gio::DataStreamNewlineType::LF</a></p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:a2027e8a23a82cea627f23bae9494e548"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the application info should be shown in menus that list available applications for a specific name of the desktop, based on the <code>OnlyShowIn</code> and <code>NotShowIn</code> keys. <a href="classGio_1_1DesktopAppInfo.html#a2027e8a23a82cea627f23bae9494e548">More...</a><br /></td></tr>
<tr class="separator:a2027e8a23a82cea627f23bae9494e548"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3d0659c320429106c10803f4bca7bdbf"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a3d0659c320429106c10803f4bca7bdbf">get_generic_name</a> () const</td></tr>
-<tr class="memdesc:a3d0659c320429106c10803f4bca7bdbf"><td class="mdescLeft"> </td><td class="mdescRight">Gets the generic name from the destkop file. <a href="classGio_1_1DesktopAppInfo.html#a3d0659c320429106c10803f4bca7bdbf">More...</a><br /></td></tr>
+<tr class="memdesc:a3d0659c320429106c10803f4bca7bdbf"><td class="mdescLeft"> </td><td class="mdescRight">Gets the generic name from the desktop file. <a href="classGio_1_1DesktopAppInfo.html#a3d0659c320429106c10803f4bca7bdbf">More...</a><br /></td></tr>
<tr class="separator:a3d0659c320429106c10803f4bca7bdbf"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a13937bd63ab63c07c8326acc2a94d1ff"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1DesktopAppInfo.html#a13937bd63ab63c07c8326acc2a94d1ff">get_categories</a> () const</td></tr>
<tr class="memdesc:a13937bd63ab63c07c8326acc2a94d1ff"><td class="mdescLeft"> </td><td class="mdescRight">Gets the categories from the desktop file. <a href="classGio_1_1DesktopAppInfo.html#a13937bd63ab63c07c8326acc2a94d1ff">More...</a><br /></td></tr>
</table>
</div><div class="memdoc">
-<p>Gets the generic name from the destkop file. </p>
+<p>Gets the generic name from the desktop file. </p>
<dl class="section return"><dt>Returns</dt><dd>The value of the GenericName key. </dd></dl>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<p>Gets the URI for the <em>file</em>. </p>
<p>This call does no blocking I/O.</p>
-<dl class="section return"><dt>Returns</dt><dd>A string containing the <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>'s URI. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A string containing the <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>'s URI. If the <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a> was constructed with an invalid URI, an invalid URI is returned. </dd></dl>
</div>
</div>
<p>Gets the URI scheme for a <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>. </p>
<p>RFC 3986 decodes the scheme as:</p>
<p>[C example ellipted] Common schemes include "file", "http", "ftp", etc.</p>
+<p>The scheme can be different from the one used to construct the <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>, in that it might be replaced with one that is logically equivalent to the <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>.</p>
<p>This call does no blocking I/O.</p>
-<dl class="section return"><dt>Returns</dt><dd>A string containing the URI scheme for the given <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A string containing the URI scheme for the given <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a> or <code>nullptr</code> if the <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a> was constructed with an invalid URI. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><div class="memdoc">
<p>Gets the <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a> associated with the given <em>icon</em>. </p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>, or <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>. </dd></dl>
</div>
</div>
</div><div class="memdoc">
<p>Gets the <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a> associated with the given <em>icon</em>. </p>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>, or <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a740057465d0744299ef0f118b7efe083">FileInfo</a>()</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">freeze_notify</a>()</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a1721dff57885c3ff2bc409538ceb8097">func_destroy_notify</a> typedef</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a5b6a875227a18260d343ed200935e1f6">get_attribute_as_string</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a8d69d66a29b6dbf1f59bc9dd7aa038a0">get_attribute_boolean</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a7c4075b7b38148da25952fac405389fb">get_attribute_byte_string</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#ace957b1d107a823739f2e97eb16c2c5b">get_attribute_int32</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a04c07829bd45ee8ada3766b941abe792">get_attribute_int64</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#ac74688ce67b43b5fbadc6d357e434e1a">get_attribute_object</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#aadcf48e265ed08c62e2bc57f6b56d967">get_attribute_status</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a9f70e9b3f3ce008ee45a4a03e2e0c896">get_attribute_string</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a1e448dd141baa8a2b5737f12f8dd93e7">get_attribute_strings</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#aed3c9289928cb94e36a42a96fa9782f3">get_attribute_type</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a75771593b6724b330bb3f88538472751">get_attribute_uint32</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a1abbc4afdfa23bccba544e25ab34d6b1">get_attribute_uint64</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a2c8b1452f0ec8e20d2dfdd0d07688e0e">get_content_type</a>() const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a3429dd58278eb993bc4709bba98c1ab6">get_access_date_time</a>() const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a5b6a875227a18260d343ed200935e1f6">get_attribute_as_string</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a8d69d66a29b6dbf1f59bc9dd7aa038a0">get_attribute_boolean</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a7c4075b7b38148da25952fac405389fb">get_attribute_byte_string</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#ace957b1d107a823739f2e97eb16c2c5b">get_attribute_int32</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a04c07829bd45ee8ada3766b941abe792">get_attribute_int64</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#ac74688ce67b43b5fbadc6d357e434e1a">get_attribute_object</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#aadcf48e265ed08c62e2bc57f6b56d967">get_attribute_status</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a9f70e9b3f3ce008ee45a4a03e2e0c896">get_attribute_string</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a1e448dd141baa8a2b5737f12f8dd93e7">get_attribute_strings</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#aed3c9289928cb94e36a42a96fa9782f3">get_attribute_type</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a75771593b6724b330bb3f88538472751">get_attribute_uint32</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a1abbc4afdfa23bccba544e25ab34d6b1">get_attribute_uint64</a>(const std::string & attribute) const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a2c8b1452f0ec8e20d2dfdd0d07688e0e">get_content_type</a>() const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a56f46c9d7ae57d888223f0a5bf94aa11">get_creation_date_time</a>() const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a>(const QueryQuark & key)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a2022c1060e569b3edfbdd53e8b39bf9d">get_deletion_date</a>() const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a8c5902d7b3ef971fcf931ab9a867a036">get_display_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#ab36ffcf14c535c7fbbbb94907a3516c9">remove_attribute</a>(const std::string & attribute)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#aada5b50844bda7ee02bed0ae2a715c00">remove_data</a>(const QueryQuark & quark)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a93be460f50044c6213b82f6ac4ba07fa">remove_destroy_notify_callback</a>(notifiable *data) const</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#aac9c93946c7e7fd05404763f6b4fc768">set_attribute_boolean</a>(const std::string & attribute, bool attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a76af54b7bff8fb2059a24fe421fd695f">set_attribute_byte_string</a>(const std::string & attribute, const std::string & attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a179852aee069dcaa0b038067947fdb18">set_attribute_int32</a>(const std::string & attribute, gint32 attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#afd81b823003ec5dd86fbaaec3486c52f">set_attribute_int64</a>(const std::string & attribute, gint64 attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#add9025ae3f25e5213ab8fba055a4e09d">set_attribute_mask</a>(const Glib::RefPtr< FileAttributeMatcher > & mask)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a8731a890f534730d780ba92b3407844e">set_attribute_object</a>(const std::string & attribute, const Glib::RefPtr< Glib::Object > & attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a23be459ab17337e7ce3bf595d1c49caa">set_attribute_status</a>(const std::string & attribute, FileAttributeStatus status)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#ad42f7e3c0c3296a301813519704201ad">set_attribute_string</a>(const std::string & attribute, const Glib::ustring & attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a7ca4e0eff88cb39997d062bb87c1a7e8">set_attribute_strings</a>(const std::string & attribute, const std::vector< Glib::ustring > & attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#acae23c362ceb3a9df2f0b4355a34c805">set_attribute_uint32</a>(const std::string & attribute, guint32 attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#aa8116dd0baf75878247290ab382ba71e">set_attribute_uint64</a>(const std::string & attribute, guint64 attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#aba8316a506b260a12abe2130bd28613f">set_content_type</a>(const Glib::ustring & content_type)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#ad4df4463ce05b090190c611369cfcbf3">set_access_date_time</a>(const Glib::DateTime & atime)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#aac9c93946c7e7fd05404763f6b4fc768">set_attribute_boolean</a>(const std::string & attribute, bool attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a76af54b7bff8fb2059a24fe421fd695f">set_attribute_byte_string</a>(const std::string & attribute, const std::string & attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a179852aee069dcaa0b038067947fdb18">set_attribute_int32</a>(const std::string & attribute, gint32 attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#afd81b823003ec5dd86fbaaec3486c52f">set_attribute_int64</a>(const std::string & attribute, gint64 attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#add9025ae3f25e5213ab8fba055a4e09d">set_attribute_mask</a>(const Glib::RefPtr< FileAttributeMatcher > & mask)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a8731a890f534730d780ba92b3407844e">set_attribute_object</a>(const std::string & attribute, const Glib::RefPtr< Glib::Object > & attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a23be459ab17337e7ce3bf595d1c49caa">set_attribute_status</a>(const std::string & attribute, FileAttributeStatus status)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#ad42f7e3c0c3296a301813519704201ad">set_attribute_string</a>(const std::string & attribute, const Glib::ustring & attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a7ca4e0eff88cb39997d062bb87c1a7e8">set_attribute_strings</a>(const std::string & attribute, const std::vector< Glib::ustring > & attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#acae23c362ceb3a9df2f0b4355a34c805">set_attribute_uint32</a>(const std::string & attribute, guint32 attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#aa8116dd0baf75878247290ab382ba71e">set_attribute_uint64</a>(const std::string & attribute, guint64 attr_value)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#aba8316a506b260a12abe2130bd28613f">set_content_type</a>(const Glib::ustring & content_type)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a910dd908e43790aa2d09f029bb2662f2">set_creation_date_time</a>(const Glib::DateTime & creation_time)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#afff7a375a862f3f899daaa99710122fa">set_data</a>(const Quark & key, void * data)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#a1febe3bae2dd71756e98e523cd33c1b4">set_data</a>(const Quark & key, void * data, DestroyNotify notify)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1FileInfo.html#a77018b1e9dab775c6e28b75eb3764c1f">set_display_name</a>(const Glib::ustring & display_name)</td><td class="entry"><a class="el" href="classGio_1_1FileInfo.html">Gio::FileInfo</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:a2c8b1452f0ec8e20d2dfdd0d07688e0e"><td class="mdescLeft"> </td><td class="mdescRight">Gets the file's content type. <a href="classGio_1_1FileInfo.html#a2c8b1452f0ec8e20d2dfdd0d07688e0e">More...</a><br /></td></tr>
<tr class="separator:a2c8b1452f0ec8e20d2dfdd0d07688e0e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac1cd6a4950b05d241fca390ded65772b"><td class="memItemLeft" align="right" valign="top">goffset </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileInfo.html#ac1cd6a4950b05d241fca390ded65772b">get_size</a> () const</td></tr>
-<tr class="memdesc:ac1cd6a4950b05d241fca390ded65772b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the file's size. <a href="classGio_1_1FileInfo.html#ac1cd6a4950b05d241fca390ded65772b">More...</a><br /></td></tr>
+<tr class="memdesc:ac1cd6a4950b05d241fca390ded65772b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the file's size (in bytes). <a href="classGio_1_1FileInfo.html#ac1cd6a4950b05d241fca390ded65772b">More...</a><br /></td></tr>
<tr class="separator:ac1cd6a4950b05d241fca390ded65772b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:accfa13c3bcd15dda385465db35d32816"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileInfo.html#accfa13c3bcd15dda385465db35d32816">get_modification_date_time</a> () const</td></tr>
<tr class="memdesc:accfa13c3bcd15dda385465db35d32816"><td class="mdescLeft"> </td><td class="mdescRight">Gets the modification time of the current <em>info</em> and returns it as a DateTime. <a href="classGio_1_1FileInfo.html#accfa13c3bcd15dda385465db35d32816">More...</a><br /></td></tr>
<tr class="separator:accfa13c3bcd15dda385465db35d32816"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3429dd58278eb993bc4709bba98c1ab6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileInfo.html#a3429dd58278eb993bc4709bba98c1ab6">get_access_date_time</a> () const</td></tr>
+<tr class="memdesc:a3429dd58278eb993bc4709bba98c1ab6"><td class="mdescLeft"> </td><td class="mdescRight">Gets the access time of the current <em>info</em> and returns it as a DateTime. <a href="classGio_1_1FileInfo.html#a3429dd58278eb993bc4709bba98c1ab6">More...</a><br /></td></tr>
+<tr class="separator:a3429dd58278eb993bc4709bba98c1ab6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56f46c9d7ae57d888223f0a5bf94aa11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileInfo.html#a56f46c9d7ae57d888223f0a5bf94aa11">get_creation_date_time</a> () const</td></tr>
+<tr class="memdesc:a56f46c9d7ae57d888223f0a5bf94aa11"><td class="mdescLeft"> </td><td class="mdescRight">Gets the creation time of the current <em>info</em> and returns it as a DateTime. <a href="classGio_1_1FileInfo.html#a56f46c9d7ae57d888223f0a5bf94aa11">More...</a><br /></td></tr>
+<tr class="separator:a56f46c9d7ae57d888223f0a5bf94aa11"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaa781003f1011239175db24952b58857"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileInfo.html#aaa781003f1011239175db24952b58857">get_symlink_target</a> () const</td></tr>
<tr class="memdesc:aaa781003f1011239175db24952b58857"><td class="mdescLeft"> </td><td class="mdescRight">Gets the symlink target for a given <a class="el" href="classGio_1_1FileInfo.html" title="FileInfo implements methods for getting information that all files should contain,...">FileInfo</a>. <a href="classGio_1_1FileInfo.html#aaa781003f1011239175db24952b58857">More...</a><br /></td></tr>
<tr class="separator:aaa781003f1011239175db24952b58857"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a10c8ef18c355d65720d91a63264aa76c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileInfo.html#a10c8ef18c355d65720d91a63264aa76c">set_modification_date_time</a> (const <a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> & mtime)</td></tr>
<tr class="memdesc:a10c8ef18c355d65720d91a63264aa76c"><td class="mdescLeft"> </td><td class="mdescRight">Sets the G_FILE_ATTRIBUTE_TIME_MODIFIED and G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC attributes in the file info to the given date/time value. <a href="classGio_1_1FileInfo.html#a10c8ef18c355d65720d91a63264aa76c">More...</a><br /></td></tr>
<tr class="separator:a10c8ef18c355d65720d91a63264aa76c"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad4df4463ce05b090190c611369cfcbf3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileInfo.html#ad4df4463ce05b090190c611369cfcbf3">set_access_date_time</a> (const <a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> & atime)</td></tr>
+<tr class="memdesc:ad4df4463ce05b090190c611369cfcbf3"><td class="mdescLeft"> </td><td class="mdescRight">Sets the G_FILE_ATTRIBUTE_TIME_ACCESS and G_FILE_ATTRIBUTE_TIME_ACCESS_USEC attributes in the file info to the given date/time value. <a href="classGio_1_1FileInfo.html#ad4df4463ce05b090190c611369cfcbf3">More...</a><br /></td></tr>
+<tr class="separator:ad4df4463ce05b090190c611369cfcbf3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a910dd908e43790aa2d09f029bb2662f2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileInfo.html#a910dd908e43790aa2d09f029bb2662f2">set_creation_date_time</a> (const <a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> & creation_time)</td></tr>
+<tr class="memdesc:a910dd908e43790aa2d09f029bb2662f2"><td class="mdescLeft"> </td><td class="mdescRight">Sets the G_FILE_ATTRIBUTE_TIME_CREATED and G_FILE_ATTRIBUTE_TIME_CREATED_USEC attributes in the file info to the given date/time value. <a href="classGio_1_1FileInfo.html#a910dd908e43790aa2d09f029bb2662f2">More...</a><br /></td></tr>
+<tr class="separator:a910dd908e43790aa2d09f029bb2662f2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:af0ca88a17c88c40b58890a68278528c4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1FileInfo.html#af0ca88a17c88c40b58890a68278528c4">set_symlink_target</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & symlink_target)</td></tr>
<tr class="memdesc:af0ca88a17c88c40b58890a68278528c4"><td class="mdescLeft"> </td><td class="mdescRight">Sets the G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET attribute in the file info to the given symlink target. <a href="classGio_1_1FileInfo.html#af0ca88a17c88c40b58890a68278528c4">More...</a><br /></td></tr>
<tr class="separator:af0ca88a17c88c40b58890a68278528c4"><td class="memSeparator" colspan="2"> </td></tr>
</div>
</div>
+<a id="a3429dd58278eb993bc4709bba98c1ab6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3429dd58278eb993bc4709bba98c1ab6">◆ </a></span>get_access_date_time()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> Gio::FileInfo::get_access_date_time </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Gets the access time of the current <em>info</em> and returns it as a DateTime. </p>
+<p>This requires the G_FILE_ATTRIBUTE_TIME_ACCESS attribute. If G_FILE_ATTRIBUTE_TIME_ACCESS_USEC is provided, the resulting DateTime will have microsecond precision.</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000009">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>Access time, or <code>nullptr</code> if unknown. </dd></dl>
+
+</div>
+</div>
<a id="a5b6a875227a18260d343ed200935e1f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b6a875227a18260d343ed200935e1f6">◆ </a></span>get_attribute_as_string()</h2>
</div>
</div>
+<a id="a56f46c9d7ae57d888223f0a5bf94aa11"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a56f46c9d7ae57d888223f0a5bf94aa11">◆ </a></span>get_creation_date_time()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> Gio::FileInfo::get_creation_date_time </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Gets the creation time of the current <em>info</em> and returns it as a DateTime. </p>
+<p>This requires the G_FILE_ATTRIBUTE_TIME_CREATED attribute. If G_FILE_ATTRIBUTE_TIME_CREATED_USEC is provided, the resulting DateTime will have microsecond precision.</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000010">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>Creation time, or <code>nullptr</code> if unknown. </dd></dl>
+
+</div>
+</div>
<a id="a2022c1060e569b3edfbdd53e8b39bf9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2022c1060e569b3edfbdd53e8b39bf9d">◆ </a></span>get_deletion_date()</h2>
</table>
</div><div class="memdoc">
-<p>Gets the file's size. </p>
-<dl class="section return"><dt>Returns</dt><dd>A #goffset containing the file's size. </dd></dl>
+<p>Gets the file's size (in bytes). </p>
+<p>The size is retrieved through the value of the G_FILE_ATTRIBUTE_STANDARD_SIZE attribute and is converted from #guint64 to #goffset before returning the result.</p>
+<dl class="section return"><dt>Returns</dt><dd>A #goffset containing the file's size (in bytes). </dd></dl>
</div>
</div>
</div>
</div>
+<a id="ad4df4463ce05b090190c611369cfcbf3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad4df4463ce05b090190c611369cfcbf3">◆ </a></span>set_access_date_time()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Gio::FileInfo::set_access_date_time </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> & </td>
+ <td class="paramname"><em>atime</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the G_FILE_ATTRIBUTE_TIME_ACCESS and G_FILE_ATTRIBUTE_TIME_ACCESS_USEC attributes in the file info to the given date/time value. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000011">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">atime</td><td>A DateTime. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
<a id="aac9c93946c7e7fd05404763f6b4fc768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac9c93946c7e7fd05404763f6b4fc768">◆ </a></span>set_attribute_boolean()</h2>
</div>
</div>
+<a id="a910dd908e43790aa2d09f029bb2662f2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a910dd908e43790aa2d09f029bb2662f2">◆ </a></span>set_creation_date_time()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Gio::FileInfo::set_creation_date_time </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> & </td>
+ <td class="paramname"><em>creation_time</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the G_FILE_ATTRIBUTE_TIME_CREATED and G_FILE_ATTRIBUTE_TIME_CREATED_USEC attributes in the file info to the given date/time value. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000012">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">creation_time</td><td>A DateTime. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
<a id="a77018b1e9dab775c6e28b75eb3764c1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77018b1e9dab775c6e28b75eb3764c1f">◆ </a></span>set_display_name()</h2>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<p>Gets the default <a class="el" href="classGio_1_1NetworkMonitor.html" title="Network status monitor.">NetworkMonitor</a> for the system. </p>
<dl class="since_2_44"><dt><b><a class="el" href="since_2_44.html#_since_2_44000041">Since glibmm 2.44:</a></b></dt><dd></dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1NetworkMonitor.html" title="Network status monitor.">NetworkMonitor</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGio_1_1NetworkMonitor.html" title="Network status monitor.">NetworkMonitor</a>, which will be a dummy object if no network monitor is available. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#aada5b50844bda7ee02bed0ae2a715c00">remove_data</a>(const QueryQuark & quark)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a93be460f50044c6213b82f6ac4ba07fa">remove_destroy_notify_callback</a>(notifiable *data) const</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1Notification.html#ab67d95006097a4a80e7c2b034f7ecf94">set_body</a>(const Glib::ustring & body)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#afff7a375a862f3f899daaa99710122fa">set_data</a>(const Quark & key, void * data)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#a1febe3bae2dd71756e98e523cd33c1b4">set_data</a>(const Quark & key, void * data, DestroyNotify notify)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1Notification.html#a74903aefc8ca1230cfc514fc61ae5be4">set_default_action</a>(const Glib::ustring & detailed_action)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1Notification.html#aa539ee6b8f61c9e83e7325da723c1687">set_default_action</a>(const Glib::ustring & action, const T_Value & target)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1Notification.html#a4ddbe110e5ac1b30246051e9d5a79e93">set_default_action_variant</a>(const Glib::ustring & action, const Glib::VariantBase & target)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1Notification.html#a6bb5652cce58e4133c3e95c54b50ef61">set_icon</a>(const Glib::RefPtr< Icon > & icon)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1Notification.html#af3349e73e02c3c5624429d2e631a9abf">set_priority</a>(Priority priority=Priority::NORMAL)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">set_property</a>(const Glib::ustring & property_name, const PropertyType & value)</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">set_property_value</a>(const Glib::ustring & property_name, const Glib::ValueBase & value)</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1Notification.html#af12b1eca8a95158c235d12f14d50fb83">set_title</a>(const Glib::ustring & title)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#ab454f71bd74403b0cc46d3cbbedd6b0e">steal_data</a>(const QueryQuark & quark)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">thaw_notify</a>()</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a7e1348841e762fb41b41c6f2ce9fa073">trackable</a>() noexcept</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#ac8431d9452c9698a012597e6560c72fa">trackable</a>(const trackable &src) noexcept</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a9a6ff5a4d7c51cede2117525f470f96a">trackable</a>(trackable &&src) noexcept</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#ad7948b31b97a978062557a765534790c">unreference</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1Notification.html#ace580b39e1f168297a21e4b76e944c0b">wrap</a>(GNotification * object, bool take_copy=false)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#ae4dea9a8dc611d6e4400a5b6a3cb4e7f">Glib::Object::wrap</a>(GObject * object, bool take_copy=false)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1Notification.html#a2998fcfe89a6bf867a2697037e0b103c">~Notification</a>() noexcept override</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#a07e5bddabe8d60f751e157f0a41ce265">~Object</a>() noexcept override</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#ae56ec45e9ebeaacf24be4fb54ed2eea3">~ObjectBase</a>() noexcept=0</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a75587da09e30031db7a2519843f1f4fb">~trackable</a>()</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1Notification.html#a2d25876ef71a75b4371f1f6dfdee3fe8">set_category</a>(const Glib::ustring & category)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#afff7a375a862f3f899daaa99710122fa">set_data</a>(const Quark & key, void * data)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#a1febe3bae2dd71756e98e523cd33c1b4">set_data</a>(const Quark & key, void * data, DestroyNotify notify)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1Notification.html#a74903aefc8ca1230cfc514fc61ae5be4">set_default_action</a>(const Glib::ustring & detailed_action)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1Notification.html#aa539ee6b8f61c9e83e7325da723c1687">set_default_action</a>(const Glib::ustring & action, const T_Value & target)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1Notification.html#a4ddbe110e5ac1b30246051e9d5a79e93">set_default_action_variant</a>(const Glib::ustring & action, const Glib::VariantBase & target)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1Notification.html#a6bb5652cce58e4133c3e95c54b50ef61">set_icon</a>(const Glib::RefPtr< Icon > & icon)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1Notification.html#af3349e73e02c3c5624429d2e631a9abf">set_priority</a>(Priority priority=Priority::NORMAL)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#ad37844f7ea2c0091a22d011e04c48820">set_property</a>(const Glib::ustring & property_name, const PropertyType & value)</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#aab599d3eec4b4a9ddc95ccdc6100053d">set_property_value</a>(const Glib::ustring & property_name, const Glib::ValueBase & value)</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1Notification.html#af12b1eca8a95158c235d12f14d50fb83">set_title</a>(const Glib::ustring & title)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#ab454f71bd74403b0cc46d3cbbedd6b0e">steal_data</a>(const QueryQuark & quark)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a1bd8ea7bd8c4084ade6b3c27dddf06a4">thaw_notify</a>()</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a7e1348841e762fb41b41c6f2ce9fa073">trackable</a>() noexcept</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#ac8431d9452c9698a012597e6560c72fa">trackable</a>(const trackable &src) noexcept</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a9a6ff5a4d7c51cede2117525f470f96a">trackable</a>(trackable &&src) noexcept</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#ad7948b31b97a978062557a765534790c">unreference</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1Notification.html#ace580b39e1f168297a21e4b76e944c0b">wrap</a>(GNotification * object, bool take_copy=false)</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#ae4dea9a8dc611d6e4400a5b6a3cb4e7f">Glib::Object::wrap</a>(GObject * object, bool take_copy=false)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"><span class="mlabel">related</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1Notification.html#a2998fcfe89a6bf867a2697037e0b103c">~Notification</a>() noexcept override</td><td class="entry"><a class="el" href="classGio_1_1Notification.html">Gio::Notification</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#a07e5bddabe8d60f751e157f0a41ce265">~Object</a>() noexcept override</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#ae56ec45e9ebeaacf24be4fb54ed2eea3">~ObjectBase</a>() noexcept=0</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a75587da09e30031db7a2519843f1f4fb">~trackable</a>()</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memitem:af3349e73e02c3c5624429d2e631a9abf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Notification.html#af3349e73e02c3c5624429d2e631a9abf">set_priority</a> (<a class="el" href="group__giommEnums.html#gae03adbb82d9f70d16708ec838c41b553">Priority</a> priority=<a class="el" href="classGio_1_1Notification.html#gae03adbb82d9f70d16708ec838c41b553a1e23852820b9154316c7c06e2b7ba051">Priority::NORMAL</a>)</td></tr>
<tr class="memdesc:af3349e73e02c3c5624429d2e631a9abf"><td class="mdescLeft"> </td><td class="mdescRight">Sets the priority of <em>notification</em> to <em>priority</em>. <a href="classGio_1_1Notification.html#af3349e73e02c3c5624429d2e631a9abf">More...</a><br /></td></tr>
<tr class="separator:af3349e73e02c3c5624429d2e631a9abf"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2d25876ef71a75b4371f1f6dfdee3fe8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Notification.html#a2d25876ef71a75b4371f1f6dfdee3fe8">set_category</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & category)</td></tr>
+<tr class="memdesc:a2d25876ef71a75b4371f1f6dfdee3fe8"><td class="mdescLeft"> </td><td class="mdescRight">Sets the type of <em>notification</em> to <em>category</em>. <a href="classGio_1_1Notification.html#a2d25876ef71a75b4371f1f6dfdee3fe8">More...</a><br /></td></tr>
+<tr class="separator:a2d25876ef71a75b4371f1f6dfdee3fe8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aabb1338b9fe64c423fcad7358a920441"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1Notification.html#aabb1338b9fe64c423fcad7358a920441">add_button</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & label, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & detailed_action)</td></tr>
<tr class="memdesc:aabb1338b9fe64c423fcad7358a920441"><td class="mdescLeft"> </td><td class="mdescRight">Adds a button to <em>notification</em> that activates the action in <em>detailed_action</em> when clicked. <a href="classGio_1_1Notification.html#aabb1338b9fe64c423fcad7358a920441">More...</a><br /></td></tr>
<tr class="separator:aabb1338b9fe64c423fcad7358a920441"><td class="memSeparator" colspan="2"> </td></tr>
</div>
</div>
+<a id="a2d25876ef71a75b4371f1f6dfdee3fe8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2d25876ef71a75b4371f1f6dfdee3fe8">◆ </a></span>set_category()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Gio::Notification::set_category </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & </td>
+ <td class="paramname"><em>category</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the type of <em>notification</em> to <em>category</em>. </p>
+<p>Categories have a main type like <code>email</code>, <code>im</code> or <code>device</code> and can have a detail separated by a <code>.</code>, e.g. <code>im.received</code> or <code>email.arrived</code>. Setting the category helps the notification server to select proper feedback to the user.</p>
+<p>Standard categories are <a href="https://specifications.freedesktop.org/notification-spec/latest/ar01s06.html">listed in the specification</a>.</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000013">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">category</td><td>The category for <em>notification</em>, or <code>nullptr</code> for no category. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
<a id="aa539ee6b8f61c9e83e7325da723c1687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa539ee6b8f61c9e83e7325da723c1687">◆ </a></span>set_default_action() <span class="overload">[1/2]</span></h2>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<p>Gets the default <a class="el" href="classGio_1_1ProxyResolver.html" title="ProxyResolver - Asynchronous and cancellable network proxy resolver.">ProxyResolver</a> for the system. </p>
<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000284">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>The default <a class="el" href="classGio_1_1ProxyResolver.html" title="ProxyResolver - Asynchronous and cancellable network proxy resolver.">ProxyResolver</a>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The default <a class="el" href="classGio_1_1ProxyResolver.html" title="ProxyResolver - Asynchronous and cancellable network proxy resolver.">ProxyResolver</a>, which will be a dummy object if no proxy resolver is available. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><div class="memdoc">
<p>Tells the current position within the stream. </p>
-<dl class="section return"><dt>Returns</dt><dd>The offset from the beginning of the buffer. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The (positive or zero) offset from the beginning of the buffer, zero if the target is not seekable. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:42 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:ab1e224434b2766b93cf3ee24cb3c873d"><td class="mdescLeft"> </td><td class="mdescRight">Queries the range of a key. <a href="classGio_1_1SettingsSchemaKey.html#ab1e224434b2766b93cf3ee24cb3c873d">More...</a><br /></td></tr>
<tr class="separator:ab1e224434b2766b93cf3ee24cb3c873d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae28c27f5c544e86002a8331255ba1fc7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1SettingsSchemaKey.html#ae28c27f5c544e86002a8331255ba1fc7">range_check</a> (const <a class="el" href="classGlib_1_1VariantBase.html">Glib::VariantBase</a> & value) const</td></tr>
-<tr class="memdesc:ae28c27f5c544e86002a8331255ba1fc7"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the given <em>value</em> is of the correct type and within the permitted range for <em>key</em>. <a href="classGio_1_1SettingsSchemaKey.html#ae28c27f5c544e86002a8331255ba1fc7">More...</a><br /></td></tr>
+<tr class="memdesc:ae28c27f5c544e86002a8331255ba1fc7"><td class="mdescLeft"> </td><td class="mdescRight">Checks if the given <em>value</em> is within the permitted range for <em>key</em>. <a href="classGio_1_1SettingsSchemaKey.html#ae28c27f5c544e86002a8331255ba1fc7">More...</a><br /></td></tr>
<tr class="separator:ae28c27f5c544e86002a8331255ba1fc7"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
</table>
</div><div class="memdoc">
-<p>Checks if the given <em>value</em> is of the correct type and within the permitted range for <em>key</em>. </p>
-<p>It is a programmer error if <em>value</em> is not of the correct type – you must check for this first.</p>
+<p>Checks if the given <em>value</em> is within the permitted range for <em>key</em>. </p>
+<p>It is a programmer error if <em>value</em> is not of the correct type — you must check for this first.</p>
<dl class="since_2_40"><dt><b><a class="el" href="since_2_40.html#_since_2_40000037">Since glibmm 2.40:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><div class="memdoc">
<p>This is the asynchronous version of g_socket_client_connect(). </p>
+<p>You may wish to prefer the asynchronous version even in synchronous command line programs because, since 2.60, it implements <a href="https://tools.ietf.org/html/rfc8305">RFC 8305</a> "Happy Eyeballs" recommendations to work around long connection timeouts in networks where IPv6 is broken by performing an IPv4 connection simultaneously without waiting for IPv6 to time out, which is not supported by the synchronous call. (This is not an API guarantee, and may change in the future.)</p>
<p>When the operation is finished <em>slot</em> will be called. You can then call g_socket_client_connect_finish() to get the result of the operation.</p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000143">Since glibmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<li><a class="el" href="namespaceGio.html#gaf8428cdf057aabdd8990b5e0a8021adcaa24e1c8f75faf0f11cf569dd110b0f59" title="The client has performed a TLS handshake.">Gio::SocketClientEvent::TLS_HANDSHAKED</a>: <em>client</em> has successfully completed the TLS handshake. <em>connection</em> is a <a class="el" href="classGio_1_1TlsClientConnection.html" title="TLS client-side connection.">TlsClientConnection</a>.</li>
<li><a class="el" href="namespaceGio.html#gaf8428cdf057aabdd8990b5e0a8021adca3de44296982e58199afc513a715b12ba" title="The client is done with a particular SocketConnectable.">Gio::SocketClientEvent::COMPLETE</a>: <em>client</em> has either successfully connected to <em>connectable</em> (in which case <em>connection</em> is the <a class="el" href="classGio_1_1SocketConnection.html" title="A socket connection.">SocketConnection</a> that it will be returning to the caller) or has failed (in which case <em>connection</em> is <code>nullptr</code> and the client is about to return an error).</li>
</ul>
-<p>Each event except <a class="el" href="namespaceGio.html#gaf8428cdf057aabdd8990b5e0a8021adca3de44296982e58199afc513a715b12ba" title="The client is done with a particular SocketConnectable.">Gio::SocketClientEvent::COMPLETE</a> may be emitted multiple times (or not at all) for a given connectable (in particular, if <em>client</em> ends up attempting to connect to more than one address). However, if <em>client</em> emits the <a class="el" href="classGio_1_1SocketClient.html#aa1ffcbcd513efd49debbbe2192e22c05">SocketClient::signal_event()</a> signal at all for a given connectable, that it will always emit it with <a class="el" href="namespaceGio.html#gaf8428cdf057aabdd8990b5e0a8021adca3de44296982e58199afc513a715b12ba" title="The client is done with a particular SocketConnectable.">Gio::SocketClientEvent::COMPLETE</a> when it is done.</p>
+<p>Each event except <a class="el" href="namespaceGio.html#gaf8428cdf057aabdd8990b5e0a8021adca3de44296982e58199afc513a715b12ba" title="The client is done with a particular SocketConnectable.">Gio::SocketClientEvent::COMPLETE</a> may be emitted multiple times (or not at all) for a given connectable (in particular, if <em>client</em> ends up attempting to connect to more than one address). However, if <em>client</em> emits the <a class="el" href="classGio_1_1SocketClient.html#aa1ffcbcd513efd49debbbe2192e22c05">SocketClient::signal_event()</a> signal at all for a given connectable, then it will always emit it with <a class="el" href="namespaceGio.html#gaf8428cdf057aabdd8990b5e0a8021adca3de44296982e58199afc513a715b12ba" title="The client is done with a particular SocketConnectable.">Gio::SocketClientEvent::COMPLETE</a> when it is done.</p>
<p>Note that there may be additional SocketClientEvent values in the future; unrecognized <em>event</em> values should be ignored.</p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000124">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><div class="memdoc">
<p>This is the asynchronous version of g_socket_listener_accept(). </p>
-<p>When the operation is finished <em>slot</em> will be called. You can then call g_socket_listener_accept_socket() to get the result of the operation.</p>
+<p>When the operation is finished <em>slot</em> will be called. You can then call g_socket_listener_accept_finish() to get the result of the operation.</p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000183">Since glibmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
</div><div class="memdoc">
<p>This is the asynchronous version of g_socket_listener_accept(). </p>
-<p>When the operation is finished <em>slot</em> will be called. You can then call g_socket_listener_accept_socket() to get the result of the operation.</p>
+<p>When the operation is finished <em>slot</em> will be called. You can then call g_socket_listener_accept_finish() to get the result of the operation.</p>
<dl class="since_2_22"><dt><b><a class="el" href="since_2_22.html#_since_2_22000182">Since glibmm 2.22:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:50 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a>(const QueryQuark & key)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#ac1e0d94616caaab1a9a3e04ce880eaf4">get_issuer</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#a8e7c27f66dc71b08c20c907e87888d5a">get_issuer</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">get_property</a>(const Glib::ustring & property_name, PropertyType & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a467c296a49a2003e598f3bfe68c4a9aa">get_property</a>(const Glib::ustring & property_name) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">get_property_value</a>(const Glib::ustring & property_name, Glib::ValueBase & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#af4f62312f82fcd53fc827f11482ac96f">get_issuer_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#aab34c412c74ca08285f1cb3a66558fed">get_not_valid_after</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#aafb408f5526c1a4231e13e0df55274f9">get_not_valid_before</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">get_property</a>(const Glib::ustring & property_name, PropertyType & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a467c296a49a2003e598f3bfe68c4a9aa">get_property</a>(const Glib::ustring & property_name) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">get_property_value</a>(const Glib::ustring & property_name, Glib::ValueBase & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#a5f50ce9e4ae6ab6d8b1313e039fa6439">get_subject_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#a11c6f8a43a88273e9dff0e6f6694d4d8">get_type</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#af366520e55fa9022e7695cedc04b5a81">gobj</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#a201a700d3db9f000f82f1a8f04ab4db9">gobj</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#aaa594119b59574180cea7b439053bfe8">property_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#a2115bf9b780a519d7ac13f786390dd30">property_certificate_pem</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7">property_issuer</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#a640ffb855976394ead317a7afdf228a5">property_issuer_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#a87508b7dd9dc0de486bc2bb501484ad0">property_not_valid_after</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#abdf5a7a0bd060b1eb2ef0b2574f800da">property_not_valid_before</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html#a10e67920437263f2f410b361938b15a6">property_subject_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsCertificate.html">Gio::TlsCertificate</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#ada6a3c2a9b050d3285bac59287b3559f">reference</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#aada5b50844bda7ee02bed0ae2a715c00">remove_data</a>(const QueryQuark & quark)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a93be460f50044c6213b82f6ac4ba07fa">remove_destroy_notify_callback</a>(notifiable *data) const</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memitem:a095ef1191378341a491bd1e628cc69da"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#a095ef1191378341a491bd1e628cc69da">is_same</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & cert_two) const</td></tr>
<tr class="memdesc:a095ef1191378341a491bd1e628cc69da"><td class="mdescLeft"> </td><td class="mdescRight">Check if two <a class="el" href="classGio_1_1TlsCertificate.html" title="TlsCertificate - TLS certificate.">TlsCertificate</a> objects represent the same certificate. <a href="classGio_1_1TlsCertificate.html#a095ef1191378341a491bd1e628cc69da">More...</a><br /></td></tr>
<tr class="separator:a095ef1191378341a491bd1e628cc69da"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aafb408f5526c1a4231e13e0df55274f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#aafb408f5526c1a4231e13e0df55274f9">get_not_valid_before</a> () const</td></tr>
+<tr class="memdesc:aafb408f5526c1a4231e13e0df55274f9"><td class="mdescLeft"> </td><td class="mdescRight">Returns the time at which the certificate became or will become valid. <a href="classGio_1_1TlsCertificate.html#aafb408f5526c1a4231e13e0df55274f9">More...</a><br /></td></tr>
+<tr class="separator:aafb408f5526c1a4231e13e0df55274f9"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aab34c412c74ca08285f1cb3a66558fed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#aab34c412c74ca08285f1cb3a66558fed">get_not_valid_after</a> () const</td></tr>
+<tr class="memdesc:aab34c412c74ca08285f1cb3a66558fed"><td class="mdescLeft"> </td><td class="mdescRight">Returns the time at which the certificate became or will become invalid. <a href="classGio_1_1TlsCertificate.html#aab34c412c74ca08285f1cb3a66558fed">More...</a><br /></td></tr>
+<tr class="separator:aab34c412c74ca08285f1cb3a66558fed"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a5f50ce9e4ae6ab6d8b1313e039fa6439"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#a5f50ce9e4ae6ab6d8b1313e039fa6439">get_subject_name</a> () const</td></tr>
+<tr class="memdesc:a5f50ce9e4ae6ab6d8b1313e039fa6439"><td class="mdescLeft"> </td><td class="mdescRight">Returns the subject name from the certificate. <a href="classGio_1_1TlsCertificate.html#a5f50ce9e4ae6ab6d8b1313e039fa6439">More...</a><br /></td></tr>
+<tr class="separator:a5f50ce9e4ae6ab6d8b1313e039fa6439"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af4f62312f82fcd53fc827f11482ac96f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#af4f62312f82fcd53fc827f11482ac96f">get_issuer_name</a> () const</td></tr>
+<tr class="memdesc:af4f62312f82fcd53fc827f11482ac96f"><td class="mdescLeft"> </td><td class="mdescRight">Returns the issuer name from the certificate. <a href="classGio_1_1TlsCertificate.html#af4f62312f82fcd53fc827f11482ac96f">More...</a><br /></td></tr>
+<tr class="separator:af4f62312f82fcd53fc827f11482ac96f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaa594119b59574180cea7b439053bfe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGlib_1_1ByteArray.html">Glib::ByteArray</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#aaa594119b59574180cea7b439053bfe8">property_certificate</a> () const</td></tr>
<tr class="memdesc:aaa594119b59574180cea7b439053bfe8"><td class="mdescLeft"> </td><td class="mdescRight">The DER (binary) encoded representation of the certificate. <a href="classGio_1_1TlsCertificate.html#aaa594119b59574180cea7b439053bfe8">More...</a><br /></td></tr>
<tr class="separator:aaa594119b59574180cea7b439053bfe8"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ada0f1e6145d8895c1442f84b749097f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7">property_issuer</a> () const</td></tr>
<tr class="memdesc:ada0f1e6145d8895c1442f84b749097f7"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsCertificate.html" title="TlsCertificate - TLS certificate.">TlsCertificate</a> representing the entity that issued this certificate. <a href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7">More...</a><br /></td></tr>
<tr class="separator:ada0f1e6145d8895c1442f84b749097f7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abdf5a7a0bd060b1eb2ef0b2574f800da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#abdf5a7a0bd060b1eb2ef0b2574f800da">property_not_valid_before</a> () const</td></tr>
+<tr class="memdesc:abdf5a7a0bd060b1eb2ef0b2574f800da"><td class="mdescLeft"> </td><td class="mdescRight">The time at which this cert is considered to be valid, <code>nullptr</code> if unavailable. <a href="classGio_1_1TlsCertificate.html#abdf5a7a0bd060b1eb2ef0b2574f800da">More...</a><br /></td></tr>
+<tr class="separator:abdf5a7a0bd060b1eb2ef0b2574f800da"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a87508b7dd9dc0de486bc2bb501484ad0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#a87508b7dd9dc0de486bc2bb501484ad0">property_not_valid_after</a> () const</td></tr>
+<tr class="memdesc:a87508b7dd9dc0de486bc2bb501484ad0"><td class="mdescLeft"> </td><td class="mdescRight">The time at which this cert is no longer valid, <code>nullptr</code> if unavailable. <a href="classGio_1_1TlsCertificate.html#a87508b7dd9dc0de486bc2bb501484ad0">More...</a><br /></td></tr>
+<tr class="separator:a87508b7dd9dc0de486bc2bb501484ad0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a10e67920437263f2f410b361938b15a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#a10e67920437263f2f410b361938b15a6">property_subject_name</a> () const</td></tr>
+<tr class="memdesc:a10e67920437263f2f410b361938b15a6"><td class="mdescLeft"> </td><td class="mdescRight">The subject from the cert, <code>nullptr</code> if unavailable. <a href="classGio_1_1TlsCertificate.html#a10e67920437263f2f410b361938b15a6">More...</a><br /></td></tr>
+<tr class="separator:a10e67920437263f2f410b361938b15a6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a640ffb855976394ead317a7afdf228a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsCertificate.html#a640ffb855976394ead317a7afdf228a5">property_issuer_name</a> () const</td></tr>
+<tr class="memdesc:a640ffb855976394ead317a7afdf228a5"><td class="mdescLeft"> </td><td class="mdescRight">The issuer from the certificate, <code>nullptr</code> if unavailable. <a href="classGio_1_1TlsCertificate.html#a640ffb855976394ead317a7afdf228a5">More...</a><br /></td></tr>
+<tr class="separator:a640ffb855976394ead317a7afdf228a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classGlib_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGlib_1_1Object')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td></tr>
<tr class="memitem:a0127f43140e01d6a6731d42f9419be27 inherit pub_methods_classGlib_1_1Object"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Object.html#a0127f43140e01d6a6731d42f9419be27">Object</a> (const <a class="el" href="classGlib_1_1Object.html">Object</a> &)=delete</td></tr>
<tr class="separator:a0127f43140e01d6a6731d42f9419be27 inherit pub_methods_classGlib_1_1Object"><td class="memSeparator" colspan="2"> </td></tr>
</div>
</div>
+<a id="af4f62312f82fcd53fc827f11482ac96f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af4f62312f82fcd53fc827f11482ac96f">◆ </a></span>get_issuer_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gio::TlsCertificate::get_issuer_name </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the issuer name from the certificate. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000017">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The issuer name, or <code>nullptr</code> if it's not available. </dd></dl>
+
+</div>
+</div>
+<a id="aab34c412c74ca08285f1cb3a66558fed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aab34c412c74ca08285f1cb3a66558fed">◆ </a></span>get_not_valid_after()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> Gio::TlsCertificate::get_not_valid_after </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the time at which the certificate became or will become invalid. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000015">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The not-valid-after date, or <code>nullptr</code> if it's not available. </dd></dl>
+
+</div>
+</div>
+<a id="aafb408f5526c1a4231e13e0df55274f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aafb408f5526c1a4231e13e0df55274f9">◆ </a></span>get_not_valid_before()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> Gio::TlsCertificate::get_not_valid_before </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the time at which the certificate became or will become valid. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000014">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The not-valid-before date, or <code>nullptr</code> if it's not available. </dd></dl>
+
+</div>
+</div>
+<a id="a5f50ce9e4ae6ab6d8b1313e039fa6439"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5f50ce9e4ae6ab6d8b1313e039fa6439">◆ </a></span>get_subject_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gio::TlsCertificate::get_subject_name </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the subject name from the certificate. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000016">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The subject name, or <code>nullptr</code> if it's not available. </dd></dl>
+
+</div>
+</div>
<a id="a11c6f8a43a88273e9dff0e6f6694d4d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11c6f8a43a88273e9dff0e6f6694d4d8">◆ </a></span>get_type()</h2>
<p>A <a class="el" href="classGio_1_1TlsCertificate.html" title="TlsCertificate - TLS certificate.">TlsCertificate</a> representing the entity that issued this certificate. </p>
<p>If <code>nullptr</code>, this means that the certificate is either self-signed, or else the certificate of the issuer is not available.</p>
+<p>Beware the issuer certificate may not be the same as the certificate that would actually be used to construct a valid certification path during certificate verification. <a href="https://datatracker.ietf.org/doc/html/rfc4158">RFC 4158</a> explains why an issuer certificate cannot be naively assumed to be part of the the certification path (though GLib's TLS backends may not follow the path building strategies outlined in this RFC). Due to the complexity of certification path building, GLib does not provide any way to know which certification path will actually be used. Accordingly, this property cannot be used to make security-related decisions. Only GLib itself should make security decisions about TLS certificates.</p>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000205">Since glibmm 2.28:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
</div>
</div>
+<a id="a640ffb855976394ead317a7afdf228a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a640ffb855976394ead317a7afdf228a5">◆ </a></span>property_issuer_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> > Gio::TlsCertificate::property_issuer_name </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The issuer from the certificate, <code>nullptr</code> if unavailable. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000021">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<p>Default value: ""</p>
+<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
+
+</div>
+</div>
+<a id="a87508b7dd9dc0de486bc2bb501484ad0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a87508b7dd9dc0de486bc2bb501484ad0">◆ </a></span>property_not_valid_after()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> > Gio::TlsCertificate::property_not_valid_after </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The time at which this cert is no longer valid, <code>nullptr</code> if unavailable. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000019">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
+
+</div>
+</div>
+<a id="abdf5a7a0bd060b1eb2ef0b2574f800da"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abdf5a7a0bd060b1eb2ef0b2574f800da">◆ </a></span>property_not_valid_before()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1DateTime.html">Glib::DateTime</a> > Gio::TlsCertificate::property_not_valid_before </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The time at which this cert is considered to be valid, <code>nullptr</code> if unavailable. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000018">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
+
+</div>
+</div>
+<a id="a10e67920437263f2f410b361938b15a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a10e67920437263f2f410b361938b15a6">◆ </a></span>property_subject_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> > Gio::TlsCertificate::property_subject_name </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The subject from the cert, <code>nullptr</code> if unavailable. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000020">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<p>Default value: ""</p>
+<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
+
+</div>
+</div>
<a id="acf8051c4f3374b70afc8a1ccf4b781f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf8051c4f3374b70afc8a1ccf4b781f4">◆ </a></span>verify() <span class="overload">[1/4]</span></h2>
<p>If <em>identity</em> is not <code>nullptr</code>, <em>cert's</em> name(s) will be compared against it, and <a class="el" href="namespaceGio.html#gac96df88bc70e763045de6aa47e87039aa6db8d4abc97f97533808ba87fb0e61ea" title="The certificate does not match the expected identity of the site that it was retrieved from.">Gio::TlsCertificateFlags::BAD_IDENTITY</a> will be set in the return value if it does not match. If <em>identity</em> is <code>nullptr</code>, that bit will never be set in the return value.</p>
<p>If <em>trusted_ca</em> is not <code>nullptr</code>, then <em>cert</em> (or one of the certificates in its chain) must be signed by it, or else <a class="el" href="namespaceGio.html#gac96df88bc70e763045de6aa47e87039aa61df05eb56972b6eb93808a58a5e57f8" title="The signing certificate authority is not known.">Gio::TlsCertificateFlags::UNKNOWN_CA</a> will be set in the return value. If <em>trusted_ca</em> is <code>nullptr</code>, that bit will never be set in the return value.</p>
<p>(All other TlsCertificateFlags values will always be set or unset as appropriate.)</p>
+<p>Because TLS session context is not used, <a class="el" href="classGio_1_1TlsCertificate.html" title="TlsCertificate - TLS certificate.">TlsCertificate</a> may not perform as many checks on the certificates as <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">TlsConnection</a> would. For example, certificate constraints cannot be honored, and some revocation checks cannot be performed. The best way to verify TLS certificates used by a TLS connection is to let <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">TlsConnection</a> handle the verification.</p>
<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000202">Since glibmm 2.28:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsClientConnection.html#a43beed5d93b917aa635e5a0aaeaf5406">get_accepted_cas</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsClientConnection.html">Gio::TlsClientConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a09c073fa67f5a6c57227ab3b9897599a">get_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a82a3c056b98c4349fc35accedcacee89">get_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a>(const QueryQuark & key)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a41ccee6cf03993882901d7c4078a9837">get_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a9e32a2aaa0c4d517249ddc4a890ac442">get_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1IOStream.html#afab74f0f339afb505556f6cb8b8c2b45">get_input_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a05d31ec8b010650a1a6ec40710e77e45">get_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#afa3faf368a79bb27c1999d67fd99326a">get_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1IOStream.html#acdea8fc29d817070fa9cca124f398930">get_output_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a949f32e398a0db3ff11a1ca064d0f42d">get_peer_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51a098a4172e5f299c72d5606759346d">get_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#ada9b03f625f46d45616305b0ab5b0d06">get_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">get_property</a>(const Glib::ustring & property_name, PropertyType & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a467c296a49a2003e598f3bfe68c4a9aa">get_property</a>(const Glib::ustring & property_name) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">get_property_value</a>(const Glib::ustring & property_name, Glib::ValueBase & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">get_ciphersuite_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a>(const QueryQuark & key)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a41ccee6cf03993882901d7c4078a9837">get_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a9e32a2aaa0c4d517249ddc4a890ac442">get_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1IOStream.html#afab74f0f339afb505556f6cb8b8c2b45">get_input_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a05d31ec8b010650a1a6ec40710e77e45">get_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#afa3faf368a79bb27c1999d67fd99326a">get_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1IOStream.html#acdea8fc29d817070fa9cca124f398930">get_output_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a949f32e398a0db3ff11a1ca064d0f42d">get_peer_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51a098a4172e5f299c72d5606759346d">get_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#ada9b03f625f46d45616305b0ab5b0d06">get_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">get_property</a>(const Glib::ustring & property_name, PropertyType & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a467c296a49a2003e598f3bfe68c4a9aa">get_property</a>(const Glib::ustring & property_name) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">get_property_value</a>(const Glib::ustring & property_name, Glib::ValueBase & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">get_protocol_version</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a906b7601d484be07b4143534de581a4c">get_require_close_notify</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsClientConnection.html#a09d92dd078b6004b838134b7848c90d4">get_server_identity</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsClientConnection.html">Gio::TlsClientConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsClientConnection.html#a4a50aaf9890af07bbd9ea40fcfdd2d14">get_server_identity</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsClientConnection.html">Gio::TlsClientConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a98b0d8efdc77d93f7c027c2bd5624660">property_base_io_stream</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a04f7860540d388948206654f89940d22">property_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a0cedb54ef297d3fc445e8652180fee5c">property_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a313d4c310935af531eff29c95b24bcf2">property_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a0711466e8632c6d8ecdeb2e0f17d3def">property_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1626c66d68bd76754f8b586fd7e5a0e2">property_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a34ab158d6fe22438d38670cce2bb6211">property_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1a37033939ede188459e9d2a43a37d5b">property_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51090a42c85cb53cab7b4b13eb1eb7a2">property_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">property_ciphersuite_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a313d4c310935af531eff29c95b24bcf2">property_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a0711466e8632c6d8ecdeb2e0f17d3def">property_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1626c66d68bd76754f8b586fd7e5a0e2">property_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a34ab158d6fe22438d38670cce2bb6211">property_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1a37033939ede188459e9d2a43a37d5b">property_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51090a42c85cb53cab7b4b13eb1eb7a2">property_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">property_protocol_version</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#afa8b1acb49b52aafd8d6a9f38edf425c">property_require_close_notify</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a45b02af9b2b690f2799826a91337b07d">property_require_close_notify</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsClientConnection.html#a95a599ae688a3337e86f97e464a78ded">property_server_identity</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsClientConnection.html">Gio::TlsClientConnection</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memitem:abd49faefa24f86b5f5f02248eb8d1ca4 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#abd49faefa24f86b5f5f02248eb8d1ca4">handshake_finish</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> > & result)</td></tr>
<tr class="memdesc:abd49faefa24f86b5f5f02248eb8d1ca4 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">Finish an asynchronous TLS handshake operation. <a href="classGio_1_1TlsConnection.html#abd49faefa24f86b5f5f02248eb8d1ca4">More...</a><br /></td></tr>
<tr class="separator:abd49faefa24f86b5f5f02248eb8d1ca4 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3812b99795cb07b4c217bfea367dc65 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">TlsProtocolVersion</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">get_protocol_version</a> () const</td></tr>
+<tr class="memdesc:ab3812b99795cb07b4c217bfea367dc65 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current TLS protocol version, which may be <a class="el" href="namespaceGio.html#ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3">Gio::TlsProtocolVersion::UNKNOWN</a> if the connection has not handshaked, or has been closed, or if the TLS backend has implemented a protocol version that is not a recognized TlsProtocolVersion. <a href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">More...</a><br /></td></tr>
+<tr class="separator:ab3812b99795cb07b4c217bfea367dc65 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03f1686733af3b0d26061f480ac69833 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">get_ciphersuite_name</a> () const</td></tr>
+<tr class="memdesc:a03f1686733af3b0d26061f480ac69833 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">Returns the name of the current TLS ciphersuite, or <code>nullptr</code> if the connection has not handshaked or has been closed. <a href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">More...</a><br /></td></tr>
+<tr class="separator:a03f1686733af3b0d26061f480ac69833 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56e06ceb75e2a006c3460e771a3f9711 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a56e06ceb75e2a006c3460e771a3f9711">emit_accept_certificate</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & peer_cert, <a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> errors)</td></tr>
<tr class="memdesc:a56e06ceb75e2a006c3460e771a3f9711 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">Used by <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">TlsConnection</a> implementations to emit the <a class="el" href="classGio_1_1TlsConnection.html#a9f93cf5a1fcb5ce9b2359d6be7a10704">TlsConnection::signal_accept_certificate()</a> signal. <a href="classGio_1_1TlsConnection.html#a56e06ceb75e2a006c3460e771a3f9711">More...</a><br /></td></tr>
<tr class="separator:a56e06ceb75e2a006c3460e771a3f9711 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45b02af9b2b690f2799826a91337b07d inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a45b02af9b2b690f2799826a91337b07d">property_require_close_notify</a> () const</td></tr>
<tr class="memdesc:a45b02af9b2b690f2799826a91337b07d inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">Whether or not proper TLS close notification is required. <a href="classGio_1_1TlsConnection.html#a45b02af9b2b690f2799826a91337b07d">More...</a><br /></td></tr>
<tr class="separator:a45b02af9b2b690f2799826a91337b07d inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af377e1a0214ea82e1c041a7e6e8dfa71 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">TlsProtocolVersion</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">property_protocol_version</a> () const</td></tr>
+<tr class="memdesc:af377e1a0214ea82e1c041a7e6e8dfa71 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">The TLS protocol version in use. <a href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">More...</a><br /></td></tr>
+<tr class="separator:af377e1a0214ea82e1c041a7e6e8dfa71 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a484f7f87724686072b268daf2d5191f9 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">property_ciphersuite_name</a> () const</td></tr>
+<tr class="memdesc:a484f7f87724686072b268daf2d5191f9 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">The name of the TLS ciphersuite in use. <a href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">More...</a><br /></td></tr>
+<tr class="separator:a484f7f87724686072b268daf2d5191f9 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9f93cf5a1fcb5ce9b2359d6be7a10704 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy< bool(const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > &, <a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a>)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a9f93cf5a1fcb5ce9b2359d6be7a10704">signal_accept_certificate</a> ()</td></tr>
<tr class="separator:a9f93cf5a1fcb5ce9b2359d6be7a10704 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classGio_1_1IOStream"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1IOStream')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="even"><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a1721dff57885c3ff2bc409538ceb8097">func_destroy_notify</a> typedef</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a09c073fa67f5a6c57227ab3b9897599a">get_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a82a3c056b98c4349fc35accedcacee89">get_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a>(const QueryQuark & key)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a41ccee6cf03993882901d7c4078a9837">get_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a9e32a2aaa0c4d517249ddc4a890ac442">get_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1IOStream.html#afab74f0f339afb505556f6cb8b8c2b45">get_input_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a05d31ec8b010650a1a6ec40710e77e45">get_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#afa3faf368a79bb27c1999d67fd99326a">get_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1IOStream.html#acdea8fc29d817070fa9cca124f398930">get_output_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a949f32e398a0db3ff11a1ca064d0f42d">get_peer_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51a098a4172e5f299c72d5606759346d">get_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#ada9b03f625f46d45616305b0ab5b0d06">get_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">get_property</a>(const Glib::ustring & property_name, PropertyType & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a467c296a49a2003e598f3bfe68c4a9aa">get_property</a>(const Glib::ustring & property_name) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">get_property_value</a>(const Glib::ustring & property_name, Glib::ValueBase & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">get_ciphersuite_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a>(const QueryQuark & key)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a41ccee6cf03993882901d7c4078a9837">get_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a9e32a2aaa0c4d517249ddc4a890ac442">get_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1IOStream.html#afab74f0f339afb505556f6cb8b8c2b45">get_input_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a05d31ec8b010650a1a6ec40710e77e45">get_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#afa3faf368a79bb27c1999d67fd99326a">get_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1IOStream.html#acdea8fc29d817070fa9cca124f398930">get_output_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a949f32e398a0db3ff11a1ca064d0f42d">get_peer_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51a098a4172e5f299c72d5606759346d">get_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#ada9b03f625f46d45616305b0ab5b0d06">get_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">get_property</a>(const Glib::ustring & property_name, PropertyType & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a467c296a49a2003e598f3bfe68c4a9aa">get_property</a>(const Glib::ustring & property_name) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">get_property_value</a>(const Glib::ustring & property_name, Glib::ValueBase & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">get_protocol_version</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a906b7601d484be07b4143534de581a4c">get_require_close_notify</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a7cf79e95463df31be51b60c7220c38bb">get_type</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#ae513dda3f0487a37e1875c1fa3cb34ab">gobj</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a98b0d8efdc77d93f7c027c2bd5624660">property_base_io_stream</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a04f7860540d388948206654f89940d22">property_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a0cedb54ef297d3fc445e8652180fee5c">property_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a313d4c310935af531eff29c95b24bcf2">property_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a0711466e8632c6d8ecdeb2e0f17d3def">property_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1626c66d68bd76754f8b586fd7e5a0e2">property_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a34ab158d6fe22438d38670cce2bb6211">property_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1a37033939ede188459e9d2a43a37d5b">property_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51090a42c85cb53cab7b4b13eb1eb7a2">property_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">property_ciphersuite_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a313d4c310935af531eff29c95b24bcf2">property_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a0711466e8632c6d8ecdeb2e0f17d3def">property_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1626c66d68bd76754f8b586fd7e5a0e2">property_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a34ab158d6fe22438d38670cce2bb6211">property_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1a37033939ede188459e9d2a43a37d5b">property_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51090a42c85cb53cab7b4b13eb1eb7a2">property_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">property_protocol_version</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#afa8b1acb49b52aafd8d6a9f38edf425c">property_require_close_notify</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a45b02af9b2b690f2799826a91337b07d">property_require_close_notify</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#ada6a3c2a9b050d3285bac59287b3559f">reference</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memitem:abd49faefa24f86b5f5f02248eb8d1ca4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#abd49faefa24f86b5f5f02248eb8d1ca4">handshake_finish</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> > & result)</td></tr>
<tr class="memdesc:abd49faefa24f86b5f5f02248eb8d1ca4"><td class="mdescLeft"> </td><td class="mdescRight">Finish an asynchronous TLS handshake operation. <a href="classGio_1_1TlsConnection.html#abd49faefa24f86b5f5f02248eb8d1ca4">More...</a><br /></td></tr>
<tr class="separator:abd49faefa24f86b5f5f02248eb8d1ca4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3812b99795cb07b4c217bfea367dc65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">TlsProtocolVersion</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">get_protocol_version</a> () const</td></tr>
+<tr class="memdesc:ab3812b99795cb07b4c217bfea367dc65"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current TLS protocol version, which may be <a class="el" href="namespaceGio.html#ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3">Gio::TlsProtocolVersion::UNKNOWN</a> if the connection has not handshaked, or has been closed, or if the TLS backend has implemented a protocol version that is not a recognized TlsProtocolVersion. <a href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">More...</a><br /></td></tr>
+<tr class="separator:ab3812b99795cb07b4c217bfea367dc65"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03f1686733af3b0d26061f480ac69833"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">get_ciphersuite_name</a> () const</td></tr>
+<tr class="memdesc:a03f1686733af3b0d26061f480ac69833"><td class="mdescLeft"> </td><td class="mdescRight">Returns the name of the current TLS ciphersuite, or <code>nullptr</code> if the connection has not handshaked or has been closed. <a href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">More...</a><br /></td></tr>
+<tr class="separator:a03f1686733af3b0d26061f480ac69833"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56e06ceb75e2a006c3460e771a3f9711"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a56e06ceb75e2a006c3460e771a3f9711">emit_accept_certificate</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & peer_cert, <a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> errors)</td></tr>
<tr class="memdesc:a56e06ceb75e2a006c3460e771a3f9711"><td class="mdescLeft"> </td><td class="mdescRight">Used by <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">TlsConnection</a> implementations to emit the <a class="el" href="classGio_1_1TlsConnection.html#a9f93cf5a1fcb5ce9b2359d6be7a10704">TlsConnection::signal_accept_certificate()</a> signal. <a href="classGio_1_1TlsConnection.html#a56e06ceb75e2a006c3460e771a3f9711">More...</a><br /></td></tr>
<tr class="separator:a56e06ceb75e2a006c3460e771a3f9711"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45b02af9b2b690f2799826a91337b07d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a45b02af9b2b690f2799826a91337b07d">property_require_close_notify</a> () const</td></tr>
<tr class="memdesc:a45b02af9b2b690f2799826a91337b07d"><td class="mdescLeft"> </td><td class="mdescRight">Whether or not proper TLS close notification is required. <a href="classGio_1_1TlsConnection.html#a45b02af9b2b690f2799826a91337b07d">More...</a><br /></td></tr>
<tr class="separator:a45b02af9b2b690f2799826a91337b07d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af377e1a0214ea82e1c041a7e6e8dfa71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">TlsProtocolVersion</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">property_protocol_version</a> () const</td></tr>
+<tr class="memdesc:af377e1a0214ea82e1c041a7e6e8dfa71"><td class="mdescLeft"> </td><td class="mdescRight">The TLS protocol version in use. <a href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">More...</a><br /></td></tr>
+<tr class="separator:af377e1a0214ea82e1c041a7e6e8dfa71"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a484f7f87724686072b268daf2d5191f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">property_ciphersuite_name</a> () const</td></tr>
+<tr class="memdesc:a484f7f87724686072b268daf2d5191f9"><td class="mdescLeft"> </td><td class="mdescRight">The name of the TLS ciphersuite in use. <a href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">More...</a><br /></td></tr>
+<tr class="separator:a484f7f87724686072b268daf2d5191f9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9f93cf5a1fcb5ce9b2359d6be7a10704"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy< bool(const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > &, <a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a>)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a9f93cf5a1fcb5ce9b2359d6be7a10704">signal_accept_certificate</a> ()</td></tr>
<tr class="separator:a9f93cf5a1fcb5ce9b2359d6be7a10704"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classGio_1_1IOStream"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1IOStream')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td></tr>
</div>
</div>
+<a id="a03f1686733af3b0d26061f480ac69833"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a03f1686733af3b0d26061f480ac69833">◆ </a></span>get_ciphersuite_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> Gio::TlsConnection::get_ciphersuite_name </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the name of the current TLS ciphersuite, or <code>nullptr</code> if the connection has not handshaked or has been closed. </p>
+<p>Beware that the TLS backend may use any of multiple different naming conventions, because OpenSSL and GnuTLS have their own ciphersuite naming conventions that are different from each other and different from the standard, IANA- registered ciphersuite names. The ciphersuite name is intended to be displayed to the user for informative purposes only, and parsing it is not recommended.</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000024">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The name of the current TLS ciphersuite, or <code>nullptr</code>. </dd></dl>
+
+</div>
+</div>
<a id="a41ccee6cf03993882901d7c4078a9837"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41ccee6cf03993882901d7c4078a9837">◆ </a></span>get_database() <span class="overload">[1/2]</span></h2>
</div>
</div>
+<a id="ab3812b99795cb07b4c217bfea367dc65"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab3812b99795cb07b4c217bfea367dc65">◆ </a></span>get_protocol_version()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">TlsProtocolVersion</a> Gio::TlsConnection::get_protocol_version </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns the current TLS protocol version, which may be <a class="el" href="namespaceGio.html#ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3">Gio::TlsProtocolVersion::UNKNOWN</a> if the connection has not handshaked, or has been closed, or if the TLS backend has implemented a protocol version that is not a recognized TlsProtocolVersion. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000023">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The current TLS protocol version. </dd></dl>
+
+</div>
+</div>
<a id="a906b7601d484be07b4143534de581a4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a906b7601d484be07b4143534de581a4c">◆ </a></span>get_require_close_notify()</h2>
</div>
</div>
+<a id="a484f7f87724686072b268daf2d5191f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a484f7f87724686072b268daf2d5191f9">◆ </a></span>property_ciphersuite_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> > Gio::TlsConnection::property_ciphersuite_name </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The name of the TLS ciphersuite in use. </p>
+<p>See g_tls_connection_get_ciphersuite_name().</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000026">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<p>Default value: ""</p>
+<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
+
+</div>
+</div>
<a id="a313d4c310935af531eff29c95b24bcf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a313d4c310935af531eff29c95b24bcf2">◆ </a></span>property_database() <span class="overload">[1/2]</span></h2>
</div>
</div>
+<a id="af377e1a0214ea82e1c041a7e6e8dfa71"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af377e1a0214ea82e1c041a7e6e8dfa71">◆ </a></span>property_protocol_version()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">TlsProtocolVersion</a> > Gio::TlsConnection::property_protocol_version </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The TLS protocol version in use. </p>
+<p>See g_tls_connection_get_protocol_version().</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000025">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<p>Default value: <a class="el" href="namespaceGio.html#ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3">Gio::TlsProtocolVersion::UNKNOWN</a></p>
+<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>
+
+</div>
+</div>
<a id="afa8b1acb49b52aafd8d6a9f38edf425c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa8b1acb49b52aafd8d6a9f38edf425c">◆ </a></span>property_require_close_notify() <span class="overload">[1/2]</span></h2>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:a89105b7f1c9e8d1244b6d728069ef836"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="classGio_1_1TlsDatabase.html#a89105b7f1c9e8d1244b6d728069ef836">More...</a><br /></td></tr>
<tr class="separator:a89105b7f1c9e8d1244b6d728069ef836"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a513a06510fc53542ded369bd166c8810"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810">verify_chain</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & chain, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & purpose, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1SocketConnectable.html">SocketConnectable</a> > & identity, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsInteraction.html">TlsInteraction</a> > & interaction, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> > & cancellable, <a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">VerifyFlags</a> flags=<a class="el" href="classGio_1_1TlsDatabase.html#ga310d592f01fc51f83b75a312867fd91fab50339a10e1de285ac99d4c3990b8693">VerifyFlags::NONE</a>) const</td></tr>
-<tr class="memdesc:a513a06510fc53542ded369bd166c8810"><td class="mdescLeft"> </td><td class="mdescRight">Determines the validity of a certificate chain after looking up and adding any missing certificates to the chain. <a href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810">More...</a><br /></td></tr>
+<tr class="memdesc:a513a06510fc53542ded369bd166c8810"><td class="mdescLeft"> </td><td class="mdescRight">Determines the validity of a certificate chain, outside the context of a TLS session. <a href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810">More...</a><br /></td></tr>
<tr class="separator:a513a06510fc53542ded369bd166c8810"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a525f0b18fbf54ad11bb07d5829a17c9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsDatabase.html#a525f0b18fbf54ad11bb07d5829a17c9c">verify_chain</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & chain, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & purpose, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1SocketConnectable.html">SocketConnectable</a> > & identity, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsInteraction.html">TlsInteraction</a> > & interaction, <a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">VerifyFlags</a> flags=<a class="el" href="classGio_1_1TlsDatabase.html#ga310d592f01fc51f83b75a312867fd91fab50339a10e1de285ac99d4c3990b8693">VerifyFlags::NONE</a>) const</td></tr>
-<tr class="memdesc:a525f0b18fbf54ad11bb07d5829a17c9c"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a525f0b18fbf54ad11bb07d5829a17c9c">More...</a><br /></td></tr>
+<tr class="memdesc:a525f0b18fbf54ad11bb07d5829a17c9c"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a525f0b18fbf54ad11bb07d5829a17c9c">More...</a><br /></td></tr>
<tr class="separator:a525f0b18fbf54ad11bb07d5829a17c9c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9aa50726135a0dbec16260ee56b5279a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsDatabase.html#a9aa50726135a0dbec16260ee56b5279a">verify_chain</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & chain, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & purpose, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1SocketConnectable.html">SocketConnectable</a> > & identity, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> > & cancellable, <a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">VerifyFlags</a> flags=<a class="el" href="classGio_1_1TlsDatabase.html#ga310d592f01fc51f83b75a312867fd91fab50339a10e1de285ac99d4c3990b8693">VerifyFlags::NONE</a>) const</td></tr>
-<tr class="memdesc:a9aa50726135a0dbec16260ee56b5279a"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a9aa50726135a0dbec16260ee56b5279a">More...</a><br /></td></tr>
+<tr class="memdesc:a9aa50726135a0dbec16260ee56b5279a"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a9aa50726135a0dbec16260ee56b5279a">More...</a><br /></td></tr>
<tr class="separator:a9aa50726135a0dbec16260ee56b5279a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9897232f5f9f143fa9a587c0133ac402"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsDatabase.html#a9897232f5f9f143fa9a587c0133ac402">verify_chain</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & chain, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & purpose, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1SocketConnectable.html">SocketConnectable</a> > & identity, <a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">VerifyFlags</a> flags=<a class="el" href="classGio_1_1TlsDatabase.html#ga310d592f01fc51f83b75a312867fd91fab50339a10e1de285ac99d4c3990b8693">VerifyFlags::NONE</a>) const</td></tr>
-<tr class="memdesc:a9897232f5f9f143fa9a587c0133ac402"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a9897232f5f9f143fa9a587c0133ac402">More...</a><br /></td></tr>
+<tr class="memdesc:a9897232f5f9f143fa9a587c0133ac402"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a9897232f5f9f143fa9a587c0133ac402">More...</a><br /></td></tr>
<tr class="separator:a9897232f5f9f143fa9a587c0133ac402"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aee3d4b9bba729ff17383244bd4b99952"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsDatabase.html#aee3d4b9bba729ff17383244bd4b99952">verify_chain</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & chain, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & purpose, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsInteraction.html">TlsInteraction</a> > & interaction, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> > & cancellable, <a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">VerifyFlags</a> flags=<a class="el" href="classGio_1_1TlsDatabase.html#ga310d592f01fc51f83b75a312867fd91fab50339a10e1de285ac99d4c3990b8693">VerifyFlags::NONE</a>) const</td></tr>
-<tr class="memdesc:aee3d4b9bba729ff17383244bd4b99952"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#aee3d4b9bba729ff17383244bd4b99952">More...</a><br /></td></tr>
+<tr class="memdesc:aee3d4b9bba729ff17383244bd4b99952"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#aee3d4b9bba729ff17383244bd4b99952">More...</a><br /></td></tr>
<tr class="separator:aee3d4b9bba729ff17383244bd4b99952"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a361fcf000924dcc138e065c9a52cf3ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsDatabase.html#a361fcf000924dcc138e065c9a52cf3ea">verify_chain</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & chain, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & purpose, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsInteraction.html">TlsInteraction</a> > & interaction, <a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">VerifyFlags</a> flags=<a class="el" href="classGio_1_1TlsDatabase.html#ga310d592f01fc51f83b75a312867fd91fab50339a10e1de285ac99d4c3990b8693">VerifyFlags::NONE</a>) const</td></tr>
-<tr class="memdesc:a361fcf000924dcc138e065c9a52cf3ea"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a361fcf000924dcc138e065c9a52cf3ea">More...</a><br /></td></tr>
+<tr class="memdesc:a361fcf000924dcc138e065c9a52cf3ea"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a361fcf000924dcc138e065c9a52cf3ea">More...</a><br /></td></tr>
<tr class="separator:a361fcf000924dcc138e065c9a52cf3ea"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a13227d04f760dabed323f467fbe8dcb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsDatabase.html#a13227d04f760dabed323f467fbe8dcb2">verify_chain</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & chain, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & purpose, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> > & cancellable, <a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">VerifyFlags</a> flags=<a class="el" href="classGio_1_1TlsDatabase.html#ga310d592f01fc51f83b75a312867fd91fab50339a10e1de285ac99d4c3990b8693">VerifyFlags::NONE</a>) const</td></tr>
-<tr class="memdesc:a13227d04f760dabed323f467fbe8dcb2"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a13227d04f760dabed323f467fbe8dcb2">More...</a><br /></td></tr>
+<tr class="memdesc:a13227d04f760dabed323f467fbe8dcb2"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a13227d04f760dabed323f467fbe8dcb2">More...</a><br /></td></tr>
<tr class="separator:a13227d04f760dabed323f467fbe8dcb2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bb0b66f71a87e2c0a31525162eebfec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsDatabase.html#a3bb0b66f71a87e2c0a31525162eebfec">verify_chain</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & chain, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & purpose, <a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">VerifyFlags</a> flags=<a class="el" href="classGio_1_1TlsDatabase.html#ga310d592f01fc51f83b75a312867fd91fab50339a10e1de285ac99d4c3990b8693">VerifyFlags::NONE</a>) const</td></tr>
-<tr class="memdesc:a3bb0b66f71a87e2c0a31525162eebfec"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a3bb0b66f71a87e2c0a31525162eebfec">More...</a><br /></td></tr>
+<tr class="memdesc:a3bb0b66f71a87e2c0a31525162eebfec"><td class="mdescLeft"> </td><td class="mdescRight">A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. <a href="classGio_1_1TlsDatabase.html#a3bb0b66f71a87e2c0a31525162eebfec">More...</a><br /></td></tr>
<tr class="separator:a3bb0b66f71a87e2c0a31525162eebfec"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1c316f699c8a4c749c2f2d5c5349d540"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsDatabase.html#a1c316f699c8a4c749c2f2d5c5349d540">verify_chain_async</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & chain, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & purpose, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1SocketConnectable.html">SocketConnectable</a> > & identity, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1TlsInteraction.html">TlsInteraction</a> > & interaction, const SlotAsyncReady & slot, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1Cancellable.html">Cancellable</a> > & cancellable, <a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">VerifyFlags</a> flags=<a class="el" href="classGio_1_1TlsDatabase.html#ga310d592f01fc51f83b75a312867fd91fab50339a10e1de285ac99d4c3990b8693">VerifyFlags::NONE</a>) const</td></tr>
<tr class="memdesc:a1c316f699c8a4c749c2f2d5c5349d540"><td class="mdescLeft"> </td><td class="mdescRight">Asynchronously determines the validity of a certificate chain after looking up and adding any missing certificates to the chain. <a href="classGio_1_1TlsDatabase.html#a1c316f699c8a4c749c2f2d5c5349d540">More...</a><br /></td></tr>
<p>Look up the issuer of <em>certificate</em> in the database. </p>
<p>The <a class="el" href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7" title="A TlsCertificate representing the entity that issued this certificate.">TlsCertificate::property_issuer()</a> property of <em>certificate</em> is not modified, and the two certificates are not hooked into a chain.</p>
-<p>This function can block, use g_tls_database_lookup_certificate_issuer_async() to perform the lookup operation asynchronously.</p>
+<p>This function can block. Use g_tls_database_lookup_certificate_issuer_async() to perform the lookup operation asynchronously.</p>
+<p>Beware this function cannot be used to build certification paths. The issuer certificate returned by this function may not be the same as the certificate that would actually be used to construct a valid certification path during certificate verification. <a href="https://datatracker.ietf.org/doc/html/rfc4158">RFC 4158</a> explains why an issuer certificate cannot be naively assumed to be part of the the certification path (though GLib's TLS backends may not follow the path building strategies outlined in this RFC). Due to the complexity of certification path building, GLib does not provide any way to know which certification path will actually be used when verifying a TLS certificate. Accordingly, this function cannot be used to make security-related decisions. Only GLib itself should make security decisions about TLS certificates.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000106">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<p>Look up the issuer of <em>certificate</em> in the database. </p>
<p>The <a class="el" href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7" title="A TlsCertificate representing the entity that issued this certificate.">TlsCertificate::property_issuer()</a> property of <em>certificate</em> is not modified, and the two certificates are not hooked into a chain.</p>
-<p>This function can block, use g_tls_database_lookup_certificate_issuer_async() to perform the lookup operation asynchronously.</p>
+<p>This function can block. Use g_tls_database_lookup_certificate_issuer_async() to perform the lookup operation asynchronously.</p>
+<p>Beware this function cannot be used to build certification paths. The issuer certificate returned by this function may not be the same as the certificate that would actually be used to construct a valid certification path during certificate verification. <a href="https://datatracker.ietf.org/doc/html/rfc4158">RFC 4158</a> explains why an issuer certificate cannot be naively assumed to be part of the the certification path (though GLib's TLS backends may not follow the path building strategies outlined in this RFC). Due to the complexity of certification path building, GLib does not provide any way to know which certification path will actually be used when verifying a TLS certificate. Accordingly, this function cannot be used to make security-related decisions. Only GLib itself should make security decisions about TLS certificates.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000107">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
</table>
</div><div class="memdoc">
-<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. </p>
+<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. </p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. </p>
+<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. </p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Determines the validity of a certificate chain after looking up and adding any missing certificates to the chain. </p>
-<p><em>chain</em> is a chain of <a class="el" href="classGio_1_1TlsCertificate.html" title="TlsCertificate - TLS certificate.">TlsCertificate</a> objects each pointing to the next certificate in the chain by its <a class="el" href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7" title="A TlsCertificate representing the entity that issued this certificate.">TlsCertificate::property_issuer()</a> property. The chain may initially consist of one or more certificates. After the verification process is complete, <em>chain</em> may be modified by adding missing certificates, or removing extra certificates. If a certificate anchor was found, then it is added to the <em>chain</em>.</p>
+<p>Determines the validity of a certificate chain, outside the context of a TLS session. </p>
+<p><em>chain</em> is a chain of <a class="el" href="classGio_1_1TlsCertificate.html" title="TlsCertificate - TLS certificate.">TlsCertificate</a> objects each pointing to the next certificate in the chain by its <a class="el" href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7" title="A TlsCertificate representing the entity that issued this certificate.">TlsCertificate::property_issuer()</a> property.</p>
<p><em>purpose</em> describes the purpose (or usage) for which the certificate is being used. Typically <em>purpose</em> will be set to G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER which means that the certificate is being used to authenticate a server (and we are acting as the client).</p>
<p>The <em>identity</em> is used to ensure the server certificate is valid for the expected peer identity. If the identity does not match the certificate, <a class="el" href="namespaceGio.html#gac96df88bc70e763045de6aa47e87039aa6db8d4abc97f97533808ba87fb0e61ea" title="The certificate does not match the expected identity of the site that it was retrieved from.">Gio::TlsCertificateFlags::BAD_IDENTITY</a> will be set in the return value. If <em>identity</em> is <code>nullptr</code>, that bit will never be set in the return value. The peer identity may also be used to check for pinned certificates (trust exceptions) in the database. These may override the normal verification process on a host-by-host basis.</p>
<p>Currently there are no <em>flags</em>, and Gio::TlsDatabaseVerifyFlags::NONE should be used.</p>
<p>If <em>chain</em> is found to be valid, then the return value will be 0. If <em>chain</em> is found to be invalid, then the return value will indicate the problems found. If the function is unable to determine whether <em>chain</em> is valid or not (eg, because <em>cancellable</em> is triggered before it completes) then the return value will be <a class="el" href="namespaceGio.html#gac96df88bc70e763045de6aa47e87039aa574dfca5e088abccfa24fec2a681e9c8" title="Some other error occurred validating the certificate.">Gio::TlsCertificateFlags::GENERIC_ERROR</a> and <em>error</em> will be set accordingly. <em>error</em> is not set when <em>chain</em> is successfully analyzed but found to be invalid.</p>
-<p>This function can block, use g_tls_database_verify_chain_async() to perform the verification operation asynchronously.</p>
+<p>Prior to GLib 2.48, GLib's default TLS backend modified <em>chain</em> to represent the certification path built by <a class="el" href="classGio_1_1TlsDatabase.html" title="TlsDatabase - TLS database type.">TlsDatabase</a> during certificate verification by adjusting the <a class="el" href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7" title="A TlsCertificate representing the entity that issued this certificate.">TlsCertificate::property_issuer()</a> property of each certificate in <em>chain</em>. Since GLib 2.48, this no longer occurs, so you cannot rely on <a class="el" href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7" title="A TlsCertificate representing the entity that issued this certificate.">TlsCertificate::property_issuer()</a> to represent the actual certification path used during certificate verification.</p>
+<p>Because TLS session context is not used, <a class="el" href="classGio_1_1TlsDatabase.html" title="TlsDatabase - TLS database type.">TlsDatabase</a> may not perform as many checks on the certificates as <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">TlsConnection</a> would. For example, certificate constraints cannot be honored, and some revocation checks cannot be performed. The best way to verify TLS certificates used by a TLS connection is to let <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">TlsConnection</a> handle the verification.</p>
+<p>The TLS backend may attempt to look up and add missing certificates to the chain. Since GLib 2.70, this may involve HTTP requests to download missing certificates.</p>
+<p>This function can block. Use g_tls_database_verify_chain_async() to perform the verification operation asynchronously.</p>
<dl class="since_2_30"><dt><b><a class="el" href="since_2_30.html#_since_2_30000103">Since glibmm 2.30:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
</table>
</div><div class="memdoc">
-<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. </p>
+<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. </p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. </p>
+<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. </p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. </p>
+<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. </p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. </p>
+<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. </p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain after looking up and adding any missing certificates t...">verify_chain()</a> convenience overload. </p>
+<p>A <a class="el" href="classGio_1_1TlsDatabase.html#a513a06510fc53542ded369bd166c8810" title="Determines the validity of a certificate chain, outside the context of a TLS session.">verify_chain()</a> convenience overload. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:41 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:49 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
  <a class="el" href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5ca420152daae4db627dd3298f6b7f853ee">MANY_TRIES</a> = 1 << 2
, <br />
  <a class="el" href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5caead2cf6110e8f5908540ec2543179aba">FINAL_TRY</a> = 1 << 3
+, <br />
+  <a class="el" href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5ca9f693175d084392469089714833e64ec">PKCS11_USER</a> = 1 << 4
+, <br />
+  <a class="el" href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5ca9d77e6733c30ec8326b7c134216ddadd">PKCS11_SECURITY_OFFICER</a> = 1 << 5
+, <br />
+  <a class="el" href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5cac4a34242338193f9ab9649461c712795">PKCS11_CONTEXT_SPECIFIC</a> = 1 << 6
<br />
}</td></tr>
<tr class="memdesc:ga8edc6465ee9d208ff8850d7b037b3f5c"><td class="mdescLeft"> </td><td class="mdescRight">Various flags for the password. <a href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5c">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="even"><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a1721dff57885c3ff2bc409538ceb8097">func_destroy_notify</a> typedef</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a09c073fa67f5a6c57227ab3b9897599a">get_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a82a3c056b98c4349fc35accedcacee89">get_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a>(const QueryQuark & key)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a41ccee6cf03993882901d7c4078a9837">get_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a9e32a2aaa0c4d517249ddc4a890ac442">get_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1IOStream.html#afab74f0f339afb505556f6cb8b8c2b45">get_input_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a05d31ec8b010650a1a6ec40710e77e45">get_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#afa3faf368a79bb27c1999d67fd99326a">get_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1IOStream.html#acdea8fc29d817070fa9cca124f398930">get_output_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a949f32e398a0db3ff11a1ca064d0f42d">get_peer_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51a098a4172e5f299c72d5606759346d">get_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#ada9b03f625f46d45616305b0ab5b0d06">get_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">get_property</a>(const Glib::ustring & property_name, PropertyType & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a467c296a49a2003e598f3bfe68c4a9aa">get_property</a>(const Glib::ustring & property_name) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">get_property_value</a>(const Glib::ustring & property_name, Glib::ValueBase & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">get_ciphersuite_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">get_data</a>(const QueryQuark & key)</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a41ccee6cf03993882901d7c4078a9837">get_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a9e32a2aaa0c4d517249ddc4a890ac442">get_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1IOStream.html#afab74f0f339afb505556f6cb8b8c2b45">get_input_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a05d31ec8b010650a1a6ec40710e77e45">get_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#afa3faf368a79bb27c1999d67fd99326a">get_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1IOStream.html#acdea8fc29d817070fa9cca124f398930">get_output_stream</a>()</td><td class="entry"><a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a949f32e398a0db3ff11a1ca064d0f42d">get_peer_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51a098a4172e5f299c72d5606759346d">get_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#ada9b03f625f46d45616305b0ab5b0d06">get_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a9748be779dfaa04b45d6f2659dc05316">get_property</a>(const Glib::ustring & property_name, PropertyType & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a467c296a49a2003e598f3bfe68c4a9aa">get_property</a>(const Glib::ustring & property_name) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a068db9877f35d20af339d40be339dafe">get_property_value</a>(const Glib::ustring & property_name, Glib::ValueBase & value) const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">get_protocol_version</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a906b7601d484be07b4143534de581a4c">get_require_close_notify</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsServerConnection.html#a8537455b9ec962b867002fbd931c16fa">Gio::get_type</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsServerConnection.html">Gio::TlsServerConnection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a7cf79e95463df31be51b60c7220c38bb">Gio::TlsConnection::get_type</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a98b0d8efdc77d93f7c027c2bd5624660">property_base_io_stream</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a04f7860540d388948206654f89940d22">property_certificate</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a0cedb54ef297d3fc445e8652180fee5c">property_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a313d4c310935af531eff29c95b24bcf2">property_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a0711466e8632c6d8ecdeb2e0f17d3def">property_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1626c66d68bd76754f8b586fd7e5a0e2">property_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a34ab158d6fe22438d38670cce2bb6211">property_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1a37033939ede188459e9d2a43a37d5b">property_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51090a42c85cb53cab7b4b13eb1eb7a2">property_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">property_ciphersuite_name</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a313d4c310935af531eff29c95b24bcf2">property_database</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a0711466e8632c6d8ecdeb2e0f17d3def">property_database</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1626c66d68bd76754f8b586fd7e5a0e2">property_interaction</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a34ab158d6fe22438d38670cce2bb6211">property_interaction</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a1a37033939ede188459e9d2a43a37d5b">property_peer_certificate</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a51090a42c85cb53cab7b4b13eb1eb7a2">property_peer_certificate_errors</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">property_protocol_version</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#afa8b1acb49b52aafd8d6a9f38edf425c">property_require_close_notify</a>()</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html#a45b02af9b2b690f2799826a91337b07d">property_require_close_notify</a>() const</td><td class="entry"><a class="el" href="classGio_1_1TlsConnection.html">Gio::TlsConnection</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#ada6a3c2a9b050d3285bac59287b3559f">reference</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memitem:abd49faefa24f86b5f5f02248eb8d1ca4 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#abd49faefa24f86b5f5f02248eb8d1ca4">handshake_finish</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGio_1_1AsyncResult.html">AsyncResult</a> > & result)</td></tr>
<tr class="memdesc:abd49faefa24f86b5f5f02248eb8d1ca4 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">Finish an asynchronous TLS handshake operation. <a href="classGio_1_1TlsConnection.html#abd49faefa24f86b5f5f02248eb8d1ca4">More...</a><br /></td></tr>
<tr class="separator:abd49faefa24f86b5f5f02248eb8d1ca4 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab3812b99795cb07b4c217bfea367dc65 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">TlsProtocolVersion</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">get_protocol_version</a> () const</td></tr>
+<tr class="memdesc:ab3812b99795cb07b4c217bfea367dc65 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">Returns the current TLS protocol version, which may be <a class="el" href="namespaceGio.html#ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3">Gio::TlsProtocolVersion::UNKNOWN</a> if the connection has not handshaked, or has been closed, or if the TLS backend has implemented a protocol version that is not a recognized TlsProtocolVersion. <a href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">More...</a><br /></td></tr>
+<tr class="separator:ab3812b99795cb07b4c217bfea367dc65 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a03f1686733af3b0d26061f480ac69833 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">get_ciphersuite_name</a> () const</td></tr>
+<tr class="memdesc:a03f1686733af3b0d26061f480ac69833 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">Returns the name of the current TLS ciphersuite, or <code>nullptr</code> if the connection has not handshaked or has been closed. <a href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">More...</a><br /></td></tr>
+<tr class="separator:a03f1686733af3b0d26061f480ac69833 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56e06ceb75e2a006c3460e771a3f9711 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a56e06ceb75e2a006c3460e771a3f9711">emit_accept_certificate</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > & peer_cert, <a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a> errors)</td></tr>
<tr class="memdesc:a56e06ceb75e2a006c3460e771a3f9711 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">Used by <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">TlsConnection</a> implementations to emit the <a class="el" href="classGio_1_1TlsConnection.html#a9f93cf5a1fcb5ce9b2359d6be7a10704">TlsConnection::signal_accept_certificate()</a> signal. <a href="classGio_1_1TlsConnection.html#a56e06ceb75e2a006c3460e771a3f9711">More...</a><br /></td></tr>
<tr class="separator:a56e06ceb75e2a006c3460e771a3f9711 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45b02af9b2b690f2799826a91337b07d inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< bool > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a45b02af9b2b690f2799826a91337b07d">property_require_close_notify</a> () const</td></tr>
<tr class="memdesc:a45b02af9b2b690f2799826a91337b07d inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">Whether or not proper TLS close notification is required. <a href="classGio_1_1TlsConnection.html#a45b02af9b2b690f2799826a91337b07d">More...</a><br /></td></tr>
<tr class="separator:a45b02af9b2b690f2799826a91337b07d inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af377e1a0214ea82e1c041a7e6e8dfa71 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">TlsProtocolVersion</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">property_protocol_version</a> () const</td></tr>
+<tr class="memdesc:af377e1a0214ea82e1c041a7e6e8dfa71 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">The TLS protocol version in use. <a href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">More...</a><br /></td></tr>
+<tr class="separator:af377e1a0214ea82e1c041a7e6e8dfa71 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a484f7f87724686072b268daf2d5191f9 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>< <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">property_ciphersuite_name</a> () const</td></tr>
+<tr class="memdesc:a484f7f87724686072b268daf2d5191f9 inherit pub_methods_classGio_1_1TlsConnection"><td class="mdescLeft"> </td><td class="mdescRight">The name of the TLS ciphersuite in use. <a href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">More...</a><br /></td></tr>
+<tr class="separator:a484f7f87724686072b268daf2d5191f9 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9f93cf5a1fcb5ce9b2359d6be7a10704 inherit pub_methods_classGio_1_1TlsConnection"><td class="memItemLeft" align="right" valign="top">Glib::SignalProxy< bool(const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGio_1_1TlsCertificate.html">TlsCertificate</a> > &, <a class="el" href="group__giommEnums.html#gac96df88bc70e763045de6aa47e87039a">TlsCertificateFlags</a>)> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGio_1_1TlsConnection.html#a9f93cf5a1fcb5ce9b2359d6be7a10704">signal_accept_certificate</a> ()</td></tr>
<tr class="separator:a9f93cf5a1fcb5ce9b2359d6be7a10704 inherit pub_methods_classGio_1_1TlsConnection"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="inherit_header pub_methods_classGio_1_1IOStream"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGio_1_1IOStream')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classGio_1_1IOStream.html">Gio::IOStream</a></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:43 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a5b6fbb318fff3492ac8d0ab4767ac326">connect_property_changed</a>(const Glib::ustring & property_name, const sigc::slot< void()> & slot)</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a04031f42ca0f61950325b6322442bff4">connect_property_changed</a>(const Glib::ustring & property_name, sigc::slot< void()> && slot)</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1Object.html#a969836f7bf4fec78eb50a1d790304d82">DestroyNotify</a> typedef</td><td class="entry"><a class="el" href="classGlib_1_1Object.html">Glib::Object</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16">dup_source</a>()</td><td class="entry"><a class="el" href="classGlib_1_1Binding.html">Glib::Binding</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1Binding.html#a2ddfd003c50e3cfdab4aaf9fc2ddd7e1">dup_source</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1Binding.html">Glib::Binding</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8">dup_target</a>()</td><td class="entry"><a class="el" href="classGlib_1_1Binding.html">Glib::Binding</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1Binding.html#a87b0b4836bc892f19d425fff861d2b74">dup_target</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1Binding.html">Glib::Binding</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="group__glibmmEnums.html#gaea4900e27356f581d1a670a821f0e0ec">Flags</a> enum name</td><td class="entry"><a class="el" href="classGlib_1_1Binding.html">Glib::Binding</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html#a6e9e13b75f116c20212d318204ce8ea3">freeze_notify</a>()</td><td class="entry"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html#a1721dff57885c3ff2bc409538ceb8097">func_destroy_notify</a> typedef</td><td class="entry"><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:a65e918e4d3a8c3f74306778f91ab76ac"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. <a href="classGlib_1_1Binding.html#a65e918e4d3a8c3f74306778f91ab76ac">More...</a><br /></td></tr>
<tr class="separator:a65e918e4d3a8c3f74306778f91ab76ac"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1f42fdda1ec1762b4112a39a82e3d9df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Binding.html#a1f42fdda1ec1762b4112a39a82e3d9df">get_source</a> ()</td></tr>
-<tr class="memdesc:a1f42fdda1ec1762b4112a39a82e3d9df"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instance used as the source of the binding. <a href="classGlib_1_1Binding.html#a1f42fdda1ec1762b4112a39a82e3d9df">More...</a><br /></td></tr>
+<tr class="memdesc:a1f42fdda1ec1762b4112a39a82e3d9df"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the source of the binding. <a href="classGlib_1_1Binding.html#a1f42fdda1ec1762b4112a39a82e3d9df">More...</a><br /></td></tr>
<tr class="separator:a1f42fdda1ec1762b4112a39a82e3d9df"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a594f42c7a95b06af8fb3032c36ea5b01"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Binding.html#a594f42c7a95b06af8fb3032c36ea5b01">get_source</a> () const</td></tr>
-<tr class="memdesc:a594f42c7a95b06af8fb3032c36ea5b01"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instance used as the source of the binding. <a href="classGlib_1_1Binding.html#a594f42c7a95b06af8fb3032c36ea5b01">More...</a><br /></td></tr>
+<tr class="memdesc:a594f42c7a95b06af8fb3032c36ea5b01"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the source of the binding. <a href="classGlib_1_1Binding.html#a594f42c7a95b06af8fb3032c36ea5b01">More...</a><br /></td></tr>
<tr class="separator:a594f42c7a95b06af8fb3032c36ea5b01"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a4c252a82600574131bee4ed0c48ada16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16">dup_source</a> ()</td></tr>
+<tr class="memdesc:a4c252a82600574131bee4ed0c48ada16"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the source of the binding. <a href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16">More...</a><br /></td></tr>
+<tr class="separator:a4c252a82600574131bee4ed0c48ada16"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2ddfd003c50e3cfdab4aaf9fc2ddd7e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Binding.html#a2ddfd003c50e3cfdab4aaf9fc2ddd7e1">dup_source</a> () const</td></tr>
+<tr class="memdesc:a2ddfd003c50e3cfdab4aaf9fc2ddd7e1"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the source of the binding. <a href="classGlib_1_1Binding.html#a2ddfd003c50e3cfdab4aaf9fc2ddd7e1">More...</a><br /></td></tr>
+<tr class="separator:a2ddfd003c50e3cfdab4aaf9fc2ddd7e1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a56616fb9eba86afffcbc959fee374834"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Binding.html#a56616fb9eba86afffcbc959fee374834">get_source_property</a> () const</td></tr>
<tr class="memdesc:a56616fb9eba86afffcbc959fee374834"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the name of the property of <a class="el" href="classGlib_1_1Binding.html#ae86767d80b30b450cd3de0a9c12fd980" title="The Object that should be used as the source of the binding.">Binding::property_source()</a> used as the source of the binding. <a href="classGlib_1_1Binding.html#a56616fb9eba86afffcbc959fee374834">More...</a><br /></td></tr>
<tr class="separator:a56616fb9eba86afffcbc959fee374834"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a994ee49cf9e2892fdf6ff3ee846101b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Binding.html#a994ee49cf9e2892fdf6ff3ee846101b1">get_target</a> ()</td></tr>
-<tr class="memdesc:a994ee49cf9e2892fdf6ff3ee846101b1"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instance used as the target of the binding. <a href="classGlib_1_1Binding.html#a994ee49cf9e2892fdf6ff3ee846101b1">More...</a><br /></td></tr>
+<tr class="memdesc:a994ee49cf9e2892fdf6ff3ee846101b1"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the target of the binding. <a href="classGlib_1_1Binding.html#a994ee49cf9e2892fdf6ff3ee846101b1">More...</a><br /></td></tr>
<tr class="separator:a994ee49cf9e2892fdf6ff3ee846101b1"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2c6b48532996545800e87a02aa6cc64e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Binding.html#a2c6b48532996545800e87a02aa6cc64e">get_target</a> () const</td></tr>
-<tr class="memdesc:a2c6b48532996545800e87a02aa6cc64e"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instance used as the target of the binding. <a href="classGlib_1_1Binding.html#a2c6b48532996545800e87a02aa6cc64e">More...</a><br /></td></tr>
+<tr class="memdesc:a2c6b48532996545800e87a02aa6cc64e"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the target of the binding. <a href="classGlib_1_1Binding.html#a2c6b48532996545800e87a02aa6cc64e">More...</a><br /></td></tr>
<tr class="separator:a2c6b48532996545800e87a02aa6cc64e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aafd190ae3996eca9d98fffdd613c11e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8">dup_target</a> ()</td></tr>
+<tr class="memdesc:aafd190ae3996eca9d98fffdd613c11e8"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the target of the binding. <a href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8">More...</a><br /></td></tr>
+<tr class="separator:aafd190ae3996eca9d98fffdd613c11e8"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a87b0b4836bc892f19d425fff861d2b74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Binding.html#a87b0b4836bc892f19d425fff861d2b74">dup_target</a> () const</td></tr>
+<tr class="memdesc:a87b0b4836bc892f19d425fff861d2b74"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the target of the binding. <a href="classGlib_1_1Binding.html#a87b0b4836bc892f19d425fff861d2b74">More...</a><br /></td></tr>
+<tr class="separator:a87b0b4836bc892f19d425fff861d2b74"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0b5b3f0fbbe00f90f6ad75bee8c93cf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Binding.html#a0b5b3f0fbbe00f90f6ad75bee8c93cf0">get_target_property</a> () const</td></tr>
<tr class="memdesc:a0b5b3f0fbbe00f90f6ad75bee8c93cf0"><td class="mdescLeft"> </td><td class="mdescRight">Retrieves the name of the property of <a class="el" href="classGlib_1_1Binding.html#a3a4845274ef8700970e3b634db5e86c6" title="The Object that should be used as the target of the binding.">Binding::property_target()</a> used as the target of the binding. <a href="classGlib_1_1Binding.html#a0b5b3f0fbbe00f90f6ad75bee8c93cf0">More...</a><br /></td></tr>
<tr class="separator:a0b5b3f0fbbe00f90f6ad75bee8c93cf0"><td class="memSeparator" colspan="2"> </td></tr>
<div class="textblock"><p>Bind two object properties. </p>
<p>Glib::Binding is the representation of a binding between a property on a <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instance (or source) and another property on another <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instance (or target). Whenever the source property changes, the same value is applied to the target property; for instance, the following binding:</p>
<div class="fragment"><div class="line"><a class="code" href="classGlib_1_1Binding.html#a8e4d3e439b87ed723fd8669dfd2dd947">Glib::Binding::bind_property</a>(object1->property_a(), object2->property_b());</div>
-<div class="ttc" id="aclassGlib_1_1Binding_html_a8e4d3e439b87ed723fd8669dfd2dd947"><div class="ttname"><a href="classGlib_1_1Binding.html#a8e4d3e439b87ed723fd8669dfd2dd947">Glib::Binding::bind_property</a></div><div class="ttdeci">static Glib::RefPtr< Binding > bind_property(const PropertyProxy_Base &source_property, const PropertyProxy_Base &target_property, Flags flags=Flags::DEFAULT)</div><div class="ttdoc">Creates a binding between source_property and target_property.</div><div class="ttdef"><b>Definition:</b> binding.h:307</div></div>
+<div class="ttc" id="aclassGlib_1_1Binding_html_a8e4d3e439b87ed723fd8669dfd2dd947"><div class="ttname"><a href="classGlib_1_1Binding.html#a8e4d3e439b87ed723fd8669dfd2dd947">Glib::Binding::bind_property</a></div><div class="ttdeci">static Glib::RefPtr< Binding > bind_property(const PropertyProxy_Base &source_property, const PropertyProxy_Base &target_property, Flags flags=Flags::DEFAULT)</div><div class="ttdoc">Creates a binding between source_property and target_property.</div><div class="ttdef"><b>Definition:</b> binding.h:308</div></div>
</div><!-- fragment --><p>will cause property_b() of <em>object2</em> to be updated every time the value of property_a() of <em>object1</em> changes.</p>
<p>It is possible to create a bidirectional binding between two properties of two <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instances, so that if either property changes, the other is updated as well, for instance:</p>
<div class="fragment"><div class="line"><a class="code" href="classGlib_1_1Binding.html#a8e4d3e439b87ed723fd8669dfd2dd947">Glib::Binding::bind_property</a>(object1->property_a(), object2->property_b(),</div>
<div class="line">object2->property_B() -> object3->property_C()</div>
<div class="line">object3->property_C() -> object1->property_A()</div>
</div><!-- fragment --><p>might lead to an infinite loop. The loop, in this particular case, can be avoided if the objects emit the GObject::notify signal only if the value has effectively been changed. A binding is implemented using the GObject::notify signal, so it is susceptible to all the various ways of blocking a signal emission, like <a class="el" href="classGlib_1_1SignalProxyNormal.html#a8142f5d5f986aea2ce8bfb22d8d38cf2" title="Stops the current signal emission (not in libsigc++)">Glib::SignalProxyNormal::emission_stop()</a> or g_signal_handler_block().</p>
-<p>The binding between the two properties is broken whenever either one of the <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instances it refers to is deleted or when <a class="el" href="classGlib_1_1Binding.html#af74951e7454e41a5331b5ba02cee4556" title="Explicitly releases the binding between the source and the target property expressed by this Binding ...">unbind()</a> is called. If a RefPtr<Binding> remains after the binding has been broken, <a class="el" href="classGlib_1_1Binding.html#a1f42fdda1ec1762b4112a39a82e3d9df" title="Retrieves the Glib::ObjectBase instance used as the source of the binding.">get_source()</a> and <a class="el" href="classGlib_1_1Binding.html#a994ee49cf9e2892fdf6ff3ee846101b1" title="Retrieves the Glib::ObjectBase instance used as the target of the binding.">get_target()</a> return a <code>nullptr</code>. It's not necessary to keep a RefPtr<Binding> in order to keep the binding alive.</p>
+<p>The binding between the two properties is broken whenever either one of the <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instances it refers to is deleted or when <a class="el" href="classGlib_1_1Binding.html#af74951e7454e41a5331b5ba02cee4556" title="Explicitly releases the binding between the source and the target property expressed by this Binding ...">unbind()</a> is called. If a RefPtr<Binding> remains after the binding has been broken, <a class="el" href="classGlib_1_1Binding.html#a1f42fdda1ec1762b4112a39a82e3d9df" title="Retrieves the Object instance used as the source of the binding.">get_source()</a> and <a class="el" href="classGlib_1_1Binding.html#a994ee49cf9e2892fdf6ff3ee846101b1" title="Retrieves the Object instance used as the target of the binding.">get_target()</a> return a <code>nullptr</code>, and <a class="el" href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16" title="Retrieves the Object instance used as the source of the binding.">dup_source()</a> and <a class="el" href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8" title="Retrieves the Object instance used as the target of the binding.">dup_target()</a> return an empty RefPtr. It's not necessary to keep a RefPtr<Binding> in order to keep the binding alive.</p>
<dl class="since_2_44"><dt><b><a class="el" href="since_2_44.html#_since_2_44000001">Since glibmm 2.44:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ab099c51364e4d6fa1217bbad8a79ed95"></a>
</div>
</div>
+<a id="a4c252a82600574131bee4ed0c48ada16"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4c252a82600574131bee4ed0c48ada16">◆ </a></span>dup_source() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a><<a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>> Glib::Binding::dup_source </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the source of the binding. </p>
+<p>A <a class="el" href="classGlib_1_1Binding.html" title="Bind two object properties.">Binding</a> can outlive the source <a class="el" href="classGlib_1_1Object.html">Object</a> as the binding does not hold a strong reference to the source. If the source is destroyed before the binding then this function will return <code>nullptr</code>.</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000002">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The source <a class="el" href="classGlib_1_1Object.html">Object</a>, or <code>nullptr</code> if the source does not exist any more. </dd></dl>
+
+</div>
+</div>
+<a id="a2ddfd003c50e3cfdab4aaf9fc2ddd7e1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2ddfd003c50e3cfdab4aaf9fc2ddd7e1">◆ </a></span>dup_source() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a><const <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>> Glib::Binding::dup_source </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the source of the binding. </p>
+<p>A <a class="el" href="classGlib_1_1Binding.html" title="Bind two object properties.">Binding</a> can outlive the source <a class="el" href="classGlib_1_1Object.html">Object</a> as the binding does not hold a strong reference to the source. If the source is destroyed before the binding then this function will return <code>nullptr</code>.</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000003">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The source <a class="el" href="classGlib_1_1Object.html">Object</a>, or <code>nullptr</code> if the source does not exist any more. </dd></dl>
+
+</div>
+</div>
+<a id="aafd190ae3996eca9d98fffdd613c11e8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aafd190ae3996eca9d98fffdd613c11e8">◆ </a></span>dup_target() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a><<a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>> Glib::Binding::dup_target </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the target of the binding. </p>
+<p>A <a class="el" href="classGlib_1_1Binding.html" title="Bind two object properties.">Binding</a> can outlive the target <a class="el" href="classGlib_1_1Object.html">Object</a> as the binding does not hold a strong reference to the target. If the target is destroyed before the binding then this function will return <code>nullptr</code>.</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000004">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The target <a class="el" href="classGlib_1_1Object.html">Object</a>, or <code>nullptr</code> if the target does not exist any more. </dd></dl>
+
+</div>
+</div>
+<a id="a87b0b4836bc892f19d425fff861d2b74"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a87b0b4836bc892f19d425fff861d2b74">◆ </a></span>dup_target() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a><const <a class="el" href="classGlib_1_1ObjectBase.html">Glib::ObjectBase</a>> Glib::Binding::dup_target </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the target of the binding. </p>
+<p>A <a class="el" href="classGlib_1_1Binding.html" title="Bind two object properties.">Binding</a> can outlive the target <a class="el" href="classGlib_1_1Object.html">Object</a> as the binding does not hold a strong reference to the target. If the target is destroyed before the binding then this function will return <code>nullptr</code>.</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000005">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The target <a class="el" href="classGlib_1_1Object.html">Object</a>, or <code>nullptr</code> if the target does not exist any more. </dd></dl>
+
+</div>
+</div>
<a id="a4ca864ca27661dd6533d2dacd0558239"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ca864ca27661dd6533d2dacd0558239">◆ </a></span>get_flags()</h2>
</table>
</div><div class="memdoc">
-<p>Retrieves the <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instance used as the source of the binding. </p>
-<p>A Glib::Binding can outlive the source <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> as the binding does not hold a strong reference to the source. If the source is destroyed before the binding then this function will return a <code>nullptr</code>.</p>
+<p>Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the source of the binding. </p>
+<p>A <a class="el" href="classGlib_1_1Binding.html" title="Bind two object properties.">Binding</a> can outlive the source <a class="el" href="classGlib_1_1Object.html">Object</a> as the binding does not hold a strong reference to the source. If the source is destroyed before the binding then this function will return <code>nullptr</code>.</p>
+<p>Use g_binding_dup_source() if the source or binding are used from different threads as otherwise the pointer returned from this function might become invalid if the source is finalized from another thread in the meantime.</p>
+<p>Deprecated: 2.68: Use g_binding_dup_source() for a safer version of this function.</p>
<dl class="since_2_44"><dt><b><a class="el" href="since_2_44.html#_since_2_44000010">Since glibmm 2.44:</a></b></dt><dd></dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>The source <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a>. </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16" title="Retrieves the Object instance used as the source of the binding.">dup_source()</a> instead.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The source <a class="el" href="classGlib_1_1Object.html">Object</a>, or <code>nullptr</code> if the source does not exist any more. </dd></dl>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Retrieves the <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instance used as the source of the binding. </p>
-<p>A Glib::Binding can outlive the source <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> as the binding does not hold a strong reference to the source. If the source is destroyed before the binding then this function will return a <code>nullptr</code>.</p>
+<p>Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the source of the binding. </p>
+<p>A <a class="el" href="classGlib_1_1Binding.html" title="Bind two object properties.">Binding</a> can outlive the source <a class="el" href="classGlib_1_1Object.html">Object</a> as the binding does not hold a strong reference to the source. If the source is destroyed before the binding then this function will return <code>nullptr</code>.</p>
+<p>Use g_binding_dup_source() if the source or binding are used from different threads as otherwise the pointer returned from this function might become invalid if the source is finalized from another thread in the meantime.</p>
+<p>Deprecated: 2.68: Use g_binding_dup_source() for a safer version of this function.</p>
<dl class="since_2_44"><dt><b><a class="el" href="since_2_44.html#_since_2_44000011">Since glibmm 2.44:</a></b></dt><dd></dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>The source <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a>. </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16" title="Retrieves the Object instance used as the source of the binding.">dup_source()</a> instead.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The source <a class="el" href="classGlib_1_1Object.html">Object</a>, or <code>nullptr</code> if the source does not exist any more. </dd></dl>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Retrieves the <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instance used as the target of the binding. </p>
-<p>A Glib::Binding can outlive the target <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> as the binding does not hold a strong reference to the target. If the target is destroyed before the binding then this function will return a <code>nullptr</code>.</p>
+<p>Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the target of the binding. </p>
+<p>A <a class="el" href="classGlib_1_1Binding.html" title="Bind two object properties.">Binding</a> can outlive the target <a class="el" href="classGlib_1_1Object.html">Object</a> as the binding does not hold a strong reference to the target. If the target is destroyed before the binding then this function will return <code>nullptr</code>.</p>
+<p>Use g_binding_dup_target() if the target or binding are used from different threads as otherwise the pointer returned from this function might become invalid if the target is finalized from another thread in the meantime.</p>
+<p>Deprecated: 2.68: Use g_binding_dup_target() for a safer version of this function.</p>
<dl class="since_2_44"><dt><b><a class="el" href="since_2_44.html#_since_2_44000013">Since glibmm 2.44:</a></b></dt><dd></dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>The target <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a>. </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8" title="Retrieves the Object instance used as the target of the binding.">dup_target()</a> instead.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The target <a class="el" href="classGlib_1_1Object.html">Object</a>, or <code>nullptr</code> if the target does not exist any more. </dd></dl>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Retrieves the <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> instance used as the target of the binding. </p>
-<p>A Glib::Binding can outlive the target <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> as the binding does not hold a strong reference to the target. If the target is destroyed before the binding then this function will return a <code>nullptr</code>.</p>
+<p>Retrieves the <a class="el" href="classGlib_1_1Object.html">Object</a> instance used as the target of the binding. </p>
+<p>A <a class="el" href="classGlib_1_1Binding.html" title="Bind two object properties.">Binding</a> can outlive the target <a class="el" href="classGlib_1_1Object.html">Object</a> as the binding does not hold a strong reference to the target. If the target is destroyed before the binding then this function will return <code>nullptr</code>.</p>
+<p>Use g_binding_dup_target() if the target or binding are used from different threads as otherwise the pointer returned from this function might become invalid if the target is finalized from another thread in the meantime.</p>
+<p>Deprecated: 2.68: Use g_binding_dup_target() for a safer version of this function.</p>
<dl class="since_2_44"><dt><b><a class="el" href="since_2_44.html#_since_2_44000014">Since glibmm 2.44:</a></b></dt><dd></dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>The target <a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a>. </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8" title="Retrieves the Object instance used as the target of the binding.">dup_target()</a> instead.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The target <a class="el" href="classGlib_1_1Object.html">Object</a>, or <code>nullptr</code> if the target does not exist any more. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd>The digest of the binary data as a string in hexadecimal. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The digest of the binary data as a string in hexadecimal, or <code>nullptr</code> if g_checksum_new() fails for <em>checksum_type</em>. </dd></dl>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>glibmm: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">glibmm
+  <span id="projectnumber">2.70.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespaceGlib.html">Glib</a></li><li class="navelem"><a class="el" href="classGlib_1_1Environ.html">Environ</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="headertitle">
+<div class="title">Glib::Environ Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classGlib_1_1Environ.html">Glib::Environ</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Environ.html#a23cce0f6e0ba11dd77612a39cfcb2439">Environ</a>()</td><td class="entry"><a class="el" href="classGlib_1_1Environ.html">Glib::Environ</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1Environ.html#a29e6ac376f9efa66567b59733cce7899">Environ</a>(const std::vector< std::string > & env_vec)</td><td class="entry"><a class="el" href="classGlib_1_1Environ.html">Glib::Environ</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Environ.html#a57ef15e39bc5babca8361c488c35865b">get</a>(StdStringView variable) const</td><td class="entry"><a class="el" href="classGlib_1_1Environ.html">Glib::Environ</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1Environ.html#a04552dcd861f04ba960c60b2b9447857">operator[]</a>(StdStringView variable) const</td><td class="entry"><a class="el" href="classGlib_1_1Environ.html">Glib::Environ</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Environ.html#a6c2a382ca94cb14e362ca1a03ef2225d">set</a>(StdStringView variable, StdStringView value, bool overwrite=true)</td><td class="entry"><a class="el" href="classGlib_1_1Environ.html">Glib::Environ</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1Environ.html#af8e59018c099c1eb662f34196431ca75">to_vector</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1Environ.html">Glib::Environ</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Environ.html#a94211c9fd696740220c21bfea914a1de">unset</a>(StdStringView variable)</td><td class="entry"><a class="el" href="classGlib_1_1Environ.html">Glib::Environ</a></td><td class="entry"></td></tr>
+</table></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>glibmm: Glib::Environ Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">glibmm
+  <span id="projectnumber">2.70.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+<div id="nav-path" class="navpath">
+ <ul>
+<li class="navelem"><a class="el" href="namespaceGlib.html">Glib</a></li><li class="navelem"><a class="el" href="classGlib_1_1Environ.html">Environ</a></li> </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="classGlib_1_1Environ-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">Glib::Environ Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A convenience class for manipulating a copy of the environment variables.
+ <a href="classGlib_1_1Environ.html#details">More...</a></p>
+
+<p><code>#include <glibmm/environ.h></code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a23cce0f6e0ba11dd77612a39cfcb2439"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Environ.html#a23cce0f6e0ba11dd77612a39cfcb2439">Environ</a> ()</td></tr>
+<tr class="memdesc:a23cce0f6e0ba11dd77612a39cfcb2439"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a list of environment variables for the current process. <a href="classGlib_1_1Environ.html#a23cce0f6e0ba11dd77612a39cfcb2439">More...</a><br /></td></tr>
+<tr class="separator:a23cce0f6e0ba11dd77612a39cfcb2439"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a29e6ac376f9efa66567b59733cce7899"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Environ.html#a29e6ac376f9efa66567b59733cce7899">Environ</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & env_vec)</td></tr>
+<tr class="memdesc:a29e6ac376f9efa66567b59733cce7899"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a Glib::Environ instance from a vector. <a href="classGlib_1_1Environ.html#a29e6ac376f9efa66567b59733cce7899">More...</a><br /></td></tr>
+<tr class="separator:a29e6ac376f9efa66567b59733cce7899"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a57ef15e39bc5babca8361c488c35865b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a02793.html">std::optional</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Environ.html#a57ef15e39bc5babca8361c488c35865b">get</a> (<a class="el" href="classGlib_1_1StdStringView.html">StdStringView</a> variable) const</td></tr>
+<tr class="memdesc:a57ef15e39bc5babca8361c488c35865b"><td class="mdescLeft"> </td><td class="mdescRight">Gets the value of the environment variable <em>variable</em>. <a href="classGlib_1_1Environ.html#a57ef15e39bc5babca8361c488c35865b">More...</a><br /></td></tr>
+<tr class="separator:a57ef15e39bc5babca8361c488c35865b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a04552dcd861f04ba960c60b2b9447857"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a02793.html">std::optional</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Environ.html#a04552dcd861f04ba960c60b2b9447857">operator[]</a> (<a class="el" href="classGlib_1_1StdStringView.html">StdStringView</a> variable) const</td></tr>
+<tr class="memdesc:a04552dcd861f04ba960c60b2b9447857"><td class="mdescLeft"> </td><td class="mdescRight">Same as <a class="el" href="classGlib_1_1Environ.html#a57ef15e39bc5babca8361c488c35865b" title="Gets the value of the environment variable variable.">get()</a>. <a href="classGlib_1_1Environ.html#a04552dcd861f04ba960c60b2b9447857">More...</a><br /></td></tr>
+<tr class="separator:a04552dcd861f04ba960c60b2b9447857"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6c2a382ca94cb14e362ca1a03ef2225d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Environ.html#a6c2a382ca94cb14e362ca1a03ef2225d">set</a> (<a class="el" href="classGlib_1_1StdStringView.html">StdStringView</a> variable, <a class="el" href="classGlib_1_1StdStringView.html">StdStringView</a> value, bool overwrite=true)</td></tr>
+<tr class="memdesc:a6c2a382ca94cb14e362ca1a03ef2225d"><td class="mdescLeft"> </td><td class="mdescRight">Sets the environment variable <em>variable</em> in the provided list to <em>value</em>. <a href="classGlib_1_1Environ.html#a6c2a382ca94cb14e362ca1a03ef2225d">More...</a><br /></td></tr>
+<tr class="separator:a6c2a382ca94cb14e362ca1a03ef2225d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a94211c9fd696740220c21bfea914a1de"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Environ.html#a94211c9fd696740220c21bfea914a1de">unset</a> (<a class="el" href="classGlib_1_1StdStringView.html">StdStringView</a> variable)</td></tr>
+<tr class="memdesc:a94211c9fd696740220c21bfea914a1de"><td class="mdescLeft"> </td><td class="mdescRight">Removes the environment variable <em>variable</em> from the provided list. <a href="classGlib_1_1Environ.html#a94211c9fd696740220c21bfea914a1de">More...</a><br /></td></tr>
+<tr class="separator:a94211c9fd696740220c21bfea914a1de"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:af8e59018c099c1eb662f34196431ca75"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Environ.html#af8e59018c099c1eb662f34196431ca75">to_vector</a> () const</td></tr>
+<tr class="memdesc:af8e59018c099c1eb662f34196431ca75"><td class="mdescLeft"> </td><td class="mdescRight">Get a vector with the environment variables. <a href="classGlib_1_1Environ.html#af8e59018c099c1eb662f34196431ca75">More...</a><br /></td></tr>
+<tr class="separator:af8e59018c099c1eb662f34196431ca75"><td class="memSeparator" colspan="2"> </td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A convenience class for manipulating a copy of the environment variables. </p>
+<p>Useful for generating the <em>envp</em> parameter in calls to <a class="el" href="group__Spawn.html#ga85c26e2aa1ed2ef16218ef7ff0584e07" title="Executes a child program asynchronously (your program will not block waiting for the child to exit).">Glib::spawn_async_with_pipes()</a>, <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">Glib::spawn_async()</a> and <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" title="Executes a child synchronously (waits for the child to exit before returning).">Glib::spawn_sync()</a>.</p>
+<p>If you want to change the environment itself (i.e. not a copy of it), see <a class="el" href="group__MiscUtils.html#ga9b461778a0b33d315586ffcd93e96949" title="Returns the value of an environment variable.">Glib::getenv()</a>, <a class="el" href="group__MiscUtils.html#gadc78d3e056937485684273e4f9c1aa23" title="Sets an environment variable.">Glib::setenv()</a> and <a class="el" href="group__MiscUtils.html#ga96a115aec189f58e0ea2ee9aed8b32c5" title="Removes an environment variable from the environment.">Glib::unsetenv()</a>.</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000001">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
+<a id="a23cce0f6e0ba11dd77612a39cfcb2439"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a23cce0f6e0ba11dd77612a39cfcb2439">◆ </a></span>Environ() <span class="overload">[1/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">Glib::Environ::Environ </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Constructs a list of environment variables for the current process. </p>
+<p>Each item in the list is of the form 'NAME=VALUE'. </p>
+
+</div>
+</div>
+<a id="a29e6ac376f9efa66567b59733cce7899"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a29e6ac376f9efa66567b59733cce7899">◆ </a></span>Environ() <span class="overload">[2/2]</span></h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Glib::Environ::Environ </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & </td>
+ <td class="paramname"><em>env_vec</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructs a Glib::Environ instance from a vector. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">env_vec</td><td>A vector with the environment variables. Each element in the vector must be of the form 'NAME=VALUE'. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a id="a57ef15e39bc5babca8361c488c35865b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a57ef15e39bc5babca8361c488c35865b">◆ </a></span>get()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a02793.html">std::optional</a><<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>> Glib::Environ::get </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classGlib_1_1StdStringView.html">StdStringView</a> </td>
+ <td class="paramname"><em>variable</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Gets the value of the environment variable <em>variable</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">variable</td><td>The environment variable to get, must not contain '='. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The value of the environment variable, or an empty <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a02793.html">std::optional</a> if the environment variable is not set in this Environ. </dd></dl>
+
+</div>
+</div>
+<a id="a04552dcd861f04ba960c60b2b9447857"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a04552dcd861f04ba960c60b2b9447857">◆ </a></span>operator[]()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a02793.html">std::optional</a><<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>> Glib::Environ::operator[] </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classGlib_1_1StdStringView.html">StdStringView</a> </td>
+ <td class="paramname"><em>variable</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Same as <a class="el" href="classGlib_1_1Environ.html#a57ef15e39bc5babca8361c488c35865b" title="Gets the value of the environment variable variable.">get()</a>. </p>
+
+</div>
+</div>
+<a id="a6c2a382ca94cb14e362ca1a03ef2225d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6c2a382ca94cb14e362ca1a03ef2225d">◆ </a></span>set()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Glib::Environ::set </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classGlib_1_1StdStringView.html">StdStringView</a> </td>
+ <td class="paramname"><em>variable</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classGlib_1_1StdStringView.html">StdStringView</a> </td>
+ <td class="paramname"><em>value</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool </td>
+ <td class="paramname"><em>overwrite</em> = <code>true</code> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Sets the environment variable <em>variable</em> in the provided list to <em>value</em>. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">variable</td><td>The environment variable to set, must not contain '='. </td></tr>
+ <tr><td class="paramname">value</td><td>The value to set the variable to. </td></tr>
+ <tr><td class="paramname">overwrite</td><td>Whether to change the variable if it already exists. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+<a id="af8e59018c099c1eb662f34196431ca75"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af8e59018c099c1eb662f34196431ca75">◆ </a></span>to_vector()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a><<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>> Glib::Environ::to_vector </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Get a vector with the environment variables. </p>
+<dl class="section return"><dt>Returns</dt><dd>A vector with the environment variables. Each element in the vector is of the form 'NAME=VALUE'. </dd></dl>
+
+</div>
+</div>
+<a id="a94211c9fd696740220c21bfea914a1de"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a94211c9fd696740220c21bfea914a1de">◆ </a></span>unset()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Glib::Environ::unset </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classGlib_1_1StdStringView.html">StdStringView</a> </td>
+ <td class="paramname"><em>variable</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Removes the environment variable <em>variable</em> from the provided list. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">variable</td><td>The environment variable to remove, must not contain '='. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a23f48da9f2eaff6320f85a3f773370ae">adjust_time</a>(TimeType type, gint64 & time) const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#ad53f95cbf8307a835575a33becff076e">create</a>(const Glib::ustring & identifier)</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#ae0eeec8e8ec473789702acac8e8ed37d">create_local</a>()</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a3321991cbc511c9c1365d1e26de6fc87">create_utc</a>()</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a6a5afdc266f9d20312ca5a29cffefcd4">find_interval</a>(TimeType type, gint64 time) const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a54c0f80981c2977146db63fc1cc079ce">get_abbreviation</a>(int interval) const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#ace5118d44073eff13e40554cdd4aa231">get_identifier</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a62915c74679384a432210c501796a4a4">get_offset</a>(int interval) const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#ad284d734f3d7df6ff02aae73347e5629">get_type</a>()</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a5018eca73f72727ef17c5187d83f749e">gobj</a>()</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a34b9fc8e8aeb66a8723519b941fa4694">gobj</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#abbe340f38189900872017293dbfc6995">gobj_copy</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a717ab5d4a1cc6c77665dd4e78b517ba4">gobject_</a></td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#accd800b0542cdd4254d46d0398d6ff53">is_dst</a>(int interval) const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a15f6e1a8ad84c4c292d686c051c11e36">create_identifier</a>(const Glib::ustring & identifier)</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#ae0eeec8e8ec473789702acac8e8ed37d">create_local</a>()</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a3321991cbc511c9c1365d1e26de6fc87">create_utc</a>()</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a6a5afdc266f9d20312ca5a29cffefcd4">find_interval</a>(TimeType type, gint64 time) const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a54c0f80981c2977146db63fc1cc079ce">get_abbreviation</a>(int interval) const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#ace5118d44073eff13e40554cdd4aa231">get_identifier</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a62915c74679384a432210c501796a4a4">get_offset</a>(int interval) const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#ad284d734f3d7df6ff02aae73347e5629">get_type</a>()</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a5018eca73f72727ef17c5187d83f749e">gobj</a>()</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a34b9fc8e8aeb66a8723519b941fa4694">gobj</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#abbe340f38189900872017293dbfc6995">gobj_copy</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a717ab5d4a1cc6c77665dd4e78b517ba4">gobject_</a></td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#accd800b0542cdd4254d46d0398d6ff53">is_dst</a>(int interval) const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#abcecf3f8747b7f09b47d8a8655a95b84">operator bool</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#a0cd8d31e48b2e85bc9e420660e9af1d4">operator=</a>(const TimeZone & other)</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#aa839e78faf7d69904b4f4ad7a666795e">operator=</a>(TimeZone && other) noexcept</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html#af0c4b19b5077a33abdea239f71af852d">swap</a>(TimeZone & other) noexcept</td><td class="entry"><a class="el" href="classGlib_1_1TimeZone.html">Glib::TimeZone</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memitem:abbe340f38189900872017293dbfc6995"><td class="memItemLeft" align="right" valign="top">GTimeZone * </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1TimeZone.html#abbe340f38189900872017293dbfc6995">gobj_copy</a> () const</td></tr>
<tr class="memdesc:abbe340f38189900872017293dbfc6995"><td class="mdescLeft"> </td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. <a href="classGlib_1_1TimeZone.html#abbe340f38189900872017293dbfc6995">More...</a><br /></td></tr>
<tr class="separator:abbe340f38189900872017293dbfc6995"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abcecf3f8747b7f09b47d8a8655a95b84"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1TimeZone.html#abcecf3f8747b7f09b47d8a8655a95b84">operator bool</a> () const</td></tr>
+<tr class="memdesc:abcecf3f8747b7f09b47d8a8655a95b84"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the TimeZone object is valid. <a href="classGlib_1_1TimeZone.html#abcecf3f8747b7f09b47d8a8655a95b84">More...</a><br /></td></tr>
+<tr class="separator:abcecf3f8747b7f09b47d8a8655a95b84"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6a5afdc266f9d20312ca5a29cffefcd4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1TimeZone.html#a6a5afdc266f9d20312ca5a29cffefcd4">find_interval</a> (<a class="el" href="group__glibmmEnums.html#ga56a2fdf6fb8599b99302868a176aac43">TimeType</a> type, gint64 time) const</td></tr>
<tr class="memdesc:a6a5afdc266f9d20312ca5a29cffefcd4"><td class="mdescLeft"> </td><td class="mdescRight">Finds an interval within <em>tz</em> that corresponds to the given <em>time</em>. <a href="classGlib_1_1TimeZone.html#a6a5afdc266f9d20312ca5a29cffefcd4">More...</a><br /></td></tr>
<tr class="separator:a6a5afdc266f9d20312ca5a29cffefcd4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memdesc:ad284d734f3d7df6ff02aae73347e5629"><td class="mdescLeft"> </td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system. <a href="classGlib_1_1TimeZone.html#ad284d734f3d7df6ff02aae73347e5629">More...</a><br /></td></tr>
<tr class="separator:ad284d734f3d7df6ff02aae73347e5629"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ad53f95cbf8307a835575a33becff076e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1TimeZone.html">TimeZone</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1TimeZone.html#ad53f95cbf8307a835575a33becff076e">create</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & identifier)</td></tr>
-<tr class="memdesc:ad53f95cbf8307a835575a33becff076e"><td class="mdescLeft"> </td><td class="mdescRight">Creates a <a class="el" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone.">TimeZone</a> corresponding to <em>identifier</em>. <a href="classGlib_1_1TimeZone.html#ad53f95cbf8307a835575a33becff076e">More...</a><br /></td></tr>
+<tr class="memdesc:ad53f95cbf8307a835575a33becff076e"><td class="mdescLeft"> </td><td class="mdescRight">A version of g_time_zone_new_identifier() which returns the UTC time zone if <em>identifier</em> could not be parsed or loaded. <a href="classGlib_1_1TimeZone.html#ad53f95cbf8307a835575a33becff076e">More...</a><br /></td></tr>
<tr class="separator:ad53f95cbf8307a835575a33becff076e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a15f6e1a8ad84c4c292d686c051c11e36"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1TimeZone.html">TimeZone</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1TimeZone.html#a15f6e1a8ad84c4c292d686c051c11e36">create_identifier</a> (const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & identifier)</td></tr>
+<tr class="memdesc:a15f6e1a8ad84c4c292d686c051c11e36"><td class="mdescLeft"> </td><td class="mdescRight">Creates a <a class="el" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone.">TimeZone</a> corresponding to <em>identifier</em>. <a href="classGlib_1_1TimeZone.html#a15f6e1a8ad84c4c292d686c051c11e36">More...</a><br /></td></tr>
+<tr class="separator:a15f6e1a8ad84c4c292d686c051c11e36"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae0eeec8e8ec473789702acac8e8ed37d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1TimeZone.html">TimeZone</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1TimeZone.html#ae0eeec8e8ec473789702acac8e8ed37d">create_local</a> ()</td></tr>
<tr class="memdesc:ae0eeec8e8ec473789702acac8e8ed37d"><td class="mdescLeft"> </td><td class="mdescRight">Creates a <a class="el" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone.">TimeZone</a> corresponding to local time. <a href="classGlib_1_1TimeZone.html#ae0eeec8e8ec473789702acac8e8ed37d">More...</a><br /></td></tr>
<tr class="separator:ae0eeec8e8ec473789702acac8e8ed37d"><td class="memSeparator" colspan="2"> </td></tr>
</table>
</div><div class="memdoc">
+<p>A version of g_time_zone_new_identifier() which returns the UTC time zone if <em>identifier</em> could not be parsed or loaded. </p>
+<p>If you need to check whether <em>identifier</em> was loaded successfully, use g_time_zone_new_identifier().</p>
+<p>Deprecated: 2.68: Use g_time_zone_new_identifier() instead, as it provides error reporting. Change your code to handle a potentially <code>nullptr</code> return value.</p>
+<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000050">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGlib_1_1TimeZone.html#a15f6e1a8ad84c4c292d686c051c11e36" title="Creates a TimeZone corresponding to identifier.">create_identifier()</a> instead.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">identifier</td><td>A timezone identifier. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The requested timezone. </dd></dl>
+
+</div>
+</div>
+<a id="a15f6e1a8ad84c4c292d686c051c11e36"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a15f6e1a8ad84c4c292d686c051c11e36">◆ </a></span>create_identifier()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">static <a class="el" href="classGlib_1_1TimeZone.html">TimeZone</a> Glib::TimeZone::create_identifier </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> & </td>
+ <td class="paramname"><em>identifier</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
<p>Creates a <a class="el" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone.">TimeZone</a> corresponding to <em>identifier</em>. </p>
+<p>If <em>identifier</em> cannot be parsed or loaded, <code>nullptr</code> is returned.</p>
<p><em>identifier</em> can either be an RFC3339/ISO 8601 time offset or something that would pass as a valid value for the <code>TZ</code> environment variable (including <code>nullptr</code>).</p>
<p>In Windows, <em>identifier</em> can also be the unlocalized name of a time zone for standard time, for example "Pacific Standard Time".</p>
<p>Valid RFC3339 time offsets are <code>"Z"</code> (for UTC) or <code>"±hh:mm"</code>. ISO 8601 additionally specifies <code>"±hhmm"</code> and <code>"±hh"</code>. Offsets are time values to be added to Coordinated Universal Time (UTC) to get the local time.</p>
<p>If intervals are not available, only time zone rules from <code>TZ</code> environment variable or other means, then they will be computed from year 1900 to 2037. If the maximum year for the rules is available and it is greater than 2037, then it will followed instead.</p>
<p>See <a href="http://tools.ietf.org/html/rfc3339#section-5.6">RFC3339 §5.6</a> for a precise definition of valid RFC3339 time offsets (the <code>time-offset</code> expansion) and ISO 8601 for the full list of valid time offsets. See <a href="http://www.gnu.org/s/libc/manual/html_node/TZ-Variable.html">The GNU C Library manual</a> for an explanation of the possible values of the <code>TZ</code> environment variable. See <a href="http://msdn.microsoft.com/en-us/library/ms912391%28v=winembedded.11%29.aspx">Microsoft Time Zone Index Values</a> for the list of time zones on Windows.</p>
<p>You should release the return value by calling g_time_zone_unref() when you are done with it.</p>
-<dl class="since_2_26"><dt><b><a class="el" href="since_2_26.html#_since_2_26000050">Since glibmm 2.26:</a></b></dt><dd></dd></dl>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000006">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">identifier</td><td>A timezone identifier. </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd>The requested timezone. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The requested timezone, or <code>nullptr</code> on failure. </dd></dl>
</div>
</div>
</div>
</div>
+<a id="abcecf3f8747b7f09b47d8a8655a95b84"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#abcecf3f8747b7f09b47d8a8655a95b84">◆ </a></span>operator bool()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">Glib::TimeZone::operator bool </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns true if the TimeZone object is valid. </p>
+<p>This will return false, for instance, if <a class="el" href="classGlib_1_1TimeZone.html#a15f6e1a8ad84c4c292d686c051c11e36" title="Creates a TimeZone corresponding to identifier.">create_identifier()</a> has been called with an <em>identifier</em> that cannot be parsed or loaded. </p><dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000007">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+
+</div>
+</div>
<a id="a0cd8d31e48b2e85bc9e420660e9af1d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cd8d31e48b2e85bc9e420660e9af1d4">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Timer.html#ab6da10878cce1be7a16342ad39c00043">elapsed</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1Timer.html#ae4809351dfa287920a8d4f9631225371">elapsed</a>(unsigned long & microseconds) const</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Timer.html#ad6a6710760436c6b875fd92f9bf590aa">operator=</a>(const Timer &)=delete</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classGlib_1_1Timer.html#a82d5eef4159c73d8412b9e927073625b">reset</a>()</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Timer.html#a1a399e82cd64cdc791f6f9746c3e2360">is_active</a>() const</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1Timer.html#ad6a6710760436c6b875fd92f9bf590aa">operator=</a>(const Timer &)=delete</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Timer.html#a82d5eef4159c73d8412b9e927073625b">reset</a>()</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classGlib_1_1Timer.html#aead5f471d791c7ce3c4d8570a6d61041">resume</a>()</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Timer.html#a05067986b126f147111357ff7693aea6">start</a>()</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classGlib_1_1Timer.html#a3c54e67ddbc01f39b843b1df45aa3c17">stop</a>()</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classGlib_1_1Timer.html#a1ff80cf54560a168274fa69be8f0c280">Timer</a>()</td><td class="entry"><a class="el" href="classGlib_1_1Timer.html">Glib::Timer</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="separator:a3c54e67ddbc01f39b843b1df45aa3c17"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a82d5eef4159c73d8412b9e927073625b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Timer.html#a82d5eef4159c73d8412b9e927073625b">reset</a> ()</td></tr>
<tr class="separator:a82d5eef4159c73d8412b9e927073625b"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aead5f471d791c7ce3c4d8570a6d61041"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Timer.html#aead5f471d791c7ce3c4d8570a6d61041">resume</a> ()</td></tr>
+<tr class="memdesc:aead5f471d791c7ce3c4d8570a6d61041"><td class="mdescLeft"> </td><td class="mdescRight">Resumes a timer that has previously been stopped with <a class="el" href="classGlib_1_1Timer.html#a3c54e67ddbc01f39b843b1df45aa3c17">stop()</a>. <a href="classGlib_1_1Timer.html#aead5f471d791c7ce3c4d8570a6d61041">More...</a><br /></td></tr>
+<tr class="separator:aead5f471d791c7ce3c4d8570a6d61041"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab6da10878cce1be7a16342ad39c00043"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Timer.html#ab6da10878cce1be7a16342ad39c00043">elapsed</a> () const</td></tr>
<tr class="memdesc:ab6da10878cce1be7a16342ad39c00043"><td class="mdescLeft"> </td><td class="mdescRight">Get the elapsed time. <a href="classGlib_1_1Timer.html#ab6da10878cce1be7a16342ad39c00043">More...</a><br /></td></tr>
<tr class="separator:ab6da10878cce1be7a16342ad39c00043"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ae4809351dfa287920a8d4f9631225371"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Timer.html#ae4809351dfa287920a8d4f9631225371">elapsed</a> (unsigned long &<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01553.html#gaf37bbae9d9ccbf67115a71a8952faf24">microseconds</a>) const</td></tr>
<tr class="memdesc:ae4809351dfa287920a8d4f9631225371"><td class="mdescLeft"> </td><td class="mdescRight">Get the elapsed time. <a href="classGlib_1_1Timer.html#ae4809351dfa287920a8d4f9631225371">More...</a><br /></td></tr>
<tr class="separator:ae4809351dfa287920a8d4f9631225371"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a1a399e82cd64cdc791f6f9746c3e2360"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Timer.html#a1a399e82cd64cdc791f6f9746c3e2360">is_active</a> () const</td></tr>
+<tr class="memdesc:a1a399e82cd64cdc791f6f9746c3e2360"><td class="mdescLeft"> </td><td class="mdescRight">Exposes whether the timer is currently active. <a href="classGlib_1_1Timer.html#a1a399e82cd64cdc791f6f9746c3e2360">More...</a><br /></td></tr>
+<tr class="separator:a1a399e82cd64cdc791f6f9746c3e2360"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Portable stop watch interface. </p>
-<p>This resembles a convient and portable timer with microseconds resolution. </p>
+<p>This resembles a convenient and portable timer with microseconds resolution. </p>
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
<a id="a1ff80cf54560a168274fa69be8f0c280"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ff80cf54560a168274fa69be8f0c280">◆ </a></span>Timer() <span class="overload">[1/2]</span></h2>
</div>
</div>
+<a id="a1a399e82cd64cdc791f6f9746c3e2360"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1a399e82cd64cdc791f6f9746c3e2360">◆ </a></span>is_active()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool Glib::Timer::is_active </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Exposes whether the timer is currently active. </p>
+<p>@newin{2,70] </p><dl class="section return"><dt>Returns</dt><dd><code>true</code> if the timer is running, <code>false</code> otherwise. </dd></dl>
+
+</div>
+</div>
<a id="ad6a6710760436c6b875fd92f9bf590aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6a6710760436c6b875fd92f9bf590aa">◆ </a></span>operator=()</h2>
</div>
</div>
+<a id="aead5f471d791c7ce3c4d8570a6d61041"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aead5f471d791c7ce3c4d8570a6d61041">◆ </a></span>resume()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">void Glib::Timer::resume </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Resumes a timer that has previously been stopped with <a class="el" href="classGlib_1_1Timer.html#a3c54e67ddbc01f39b843b1df45aa3c17">stop()</a>. </p>
+<p><a class="el" href="classGlib_1_1Timer.html#a3c54e67ddbc01f39b843b1df45aa3c17">stop()</a> must be called before using this function.</p>
+<p>@newin{2,70] </p>
+
+</div>
+</div>
<a id="a05067986b126f147111357ff7693aea6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05067986b126f147111357ff7693aea6">◆ </a></span>start()</h2>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</table>
</div><div class="memdoc">
-<p>Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. </p>
+<p>Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. </p>
<p>The returned data may not be in fully-normalised form if read from an untrusted source. The returned data must not be freed; it remains valid for as long as <em>value</em> exists.</p>
-<p>If <em>value</em> is a fixed-sized value that was deserialised from a corrupted serialised container then <code>nullptr</code> may be returned. In this case, the proper thing to do is typically to use the appropriate number of nul bytes in place of <em>value</em>. If <em>value</em> is not fixed-sized then <code>nullptr</code> is never returned.</p>
-<p>In the case that <em>value</em> is already in serialised form, this function is O(1). If the value is not already in serialised form, serialisation occurs implicitly and is approximately O(n) in the size of the result.</p>
-<p>To deserialise the data returned by this function, in addition to the serialised data, you must know the type of the <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a>, and (if the machine might be different) the endianness of the machine that stored it. As a result, file formats or network messages that incorporate serialised Variants must include this information either implicitly (for instance "the file always contains a
-G_VARIANT_TYPE_VARIANT and it is always in little-endian order") or explicitly (by storing the type and/or endianness in addition to the serialised data).</p>
+<p>If <em>value</em> is a fixed-sized value that was deserialized from a corrupted serialized container then <code>nullptr</code> may be returned. In this case, the proper thing to do is typically to use the appropriate number of nul bytes in place of <em>value</em>. If <em>value</em> is not fixed-sized then <code>nullptr</code> is never returned.</p>
+<p>In the case that <em>value</em> is already in serialized form, this function is O(1). If the value is not already in serialized form, serialization occurs implicitly and is approximately O(n) in the size of the result.</p>
+<p>To deserialize the data returned by this function, in addition to the serialized data, you must know the type of the <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a>, and (if the machine might be different) the endianness of the machine that stored it. As a result, file formats or network messages that incorporate serialized Variants must include this information either implicitly (for instance "the file always contains a
+G_VARIANT_TYPE_VARIANT and it is always in little-endian order") or explicitly (by storing the type and/or endianness in addition to the serialized data).</p>
<dl class="since_2_46"><dt><b><a class="el" href="since_2_46.html#_since_2_46000003">Since glibmm 2.46:</a></b></dt><dd></dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>The serialised form of <em>value</em>, or <code>nullptr</code>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The serialized form of <em>value</em>, or <code>nullptr</code>. </dd></dl>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. </p>
+<p>Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. </p>
<p>The semantics of this function are exactly the same as g_variant_get_data(), except that the returned <a class="el" href="classGlib_1_1Bytes.html" title="A simple refcounted data type representing an immutable byte sequence from an unspecified origin.">Bytes</a> holds a reference to the variant data.</p>
<dl class="since_2_46"><dt><b><a class="el" href="since_2_46.html#_since_2_46000004">Since glibmm 2.46:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A new <a class="el" href="classGlib_1_1Bytes.html" title="A simple refcounted data type representing an immutable byte sequence from an unspecified origin.">Bytes</a> representing the variant data. </dd></dl>
<p>Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). </p>
<p>If <em>value</em> has a fixed-sized type then this function always returned that fixed size.</p>
-<p>In the case that <em>value</em> is already in serialised form or the size has already been calculated (ie: this function has been called before) then this function is O(1). Otherwise, the size is calculated, an operation which is approximately O(n) in the number of values involved.</p>
+<p>In the case that <em>value</em> is already in serialized form or the size has already been calculated (ie: this function has been called before) then this function is O(1). Otherwise, the size is calculated, an operation which is approximately O(n) in the number of values involved.</p>
<dl class="since_2_24"><dt><b><a class="el" href="since_2_24.html#_since_2_24000006">Since glibmm 2.24:</a></b></dt><dd></dd></dl>
-<dl class="section return"><dt>Returns</dt><dd>The serialised size of <em>value</em>. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>The serialized size of <em>value</em>. </dd></dl>
</div>
</div>
</div><div class="memdoc">
<p>Checks if <em>value</em> is in normal form. </p>
-<p>The main reason to do this is to detect if a given chunk of serialised data is in normal form: load the data into a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> using g_variant_new_from_data() and then use this function to check.</p>
+<p>The main reason to do this is to detect if a given chunk of serialized data is in normal form: load the data into a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> using g_variant_new_from_data() and then use this function to check.</p>
<p>If <em>value</em> is found to be in normal form then it will be marked as being trusted. If the value was already marked as being trusted then this function will immediately return <code>true</code>.</p>
<p>There may be implementation specific restrictions on deeply nested values. GVariant is guaranteed to handle nesting up to at least 64 levels.</p>
<dl class="since_2_24"><dt><b><a class="el" href="since_2_24.html#_since_2_24000012">Since glibmm 2.24:</a></b></dt><dd></dd></dl>
</table>
</div><div class="memdoc">
-<p>Stores the serialised form of <em>value</em> at <em>data</em>. </p>
+<p>Stores the serialized form of <em>value</em> at <em>data</em>. </p>
<p><em>data</em> should be large enough. See g_variant_get_size().</p>
<p>The stored data is in machine native byte order but may not be in fully-normalised form if read from an untrusted source. See g_variant_get_normal_form() for a solution.</p>
-<p>As with g_variant_get_data(), to be able to deserialise the serialised variant successfully, its type and (if the destination machine might be different) its endianness must also be available.</p>
+<p>As with g_variant_get_data(), to be able to deserialize the serialized variant successfully, its type and (if the destination machine might be different) its endianness must also be available.</p>
<p>This function is approximately O(n) in the size of <em>data</em>.</p>
<dl class="since_2_24"><dt><b><a class="el" href="since_2_24.html#_since_2_24000007">Since glibmm 2.24:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
- <tr><td class="paramname">data</td><td>The location to store the serialised data at. </td></tr>
+ <tr><td class="paramname">data</td><td>The location to store the serialized data at. </td></tr>
</table>
</dd>
</dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
<p>This includes variants, maybes, arrays, tuples and dictionary entries. It is an error to call this function on any other type of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a>.</p>
<p>It is an error if <em>index</em> is greater than the number of child items in the container. See g_variant_n_children().</p>
<p>The returned value is never floating. You should free it with g_variant_unref() when you're done with it.</p>
-<p>Note that values borrowed from the returned child are not guaranteed to still be valid after the child is freed even if you still hold a reference to <em>value</em>, if <em>value</em> has not been serialised at the time this function is called. To avoid this, you can serialize <em>value</em> by calling g_variant_get_data() and optionally ignoring the return value.</p>
+<p>Note that values borrowed from the returned child are not guaranteed to still be valid after the child is freed even if you still hold a reference to <em>value</em>, if <em>value</em> has not been serialized at the time this function is called. To avoid this, you can serialize <em>value</em> by calling g_variant_get_data() and optionally ignoring the return value.</p>
<p>There may be implementation specific restrictions on deeply nested values, which would result in the unit tuple being returned as the child value, instead of further nested children. <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> is guaranteed to handle nesting up to at least 64 levels.</p>
<p>This function is O(1).</p>
<dl class="since_2_24"><dt><b><a class="el" href="since_2_24.html#_since_2_24000018">Since glibmm 2.24:</a></b></dt><dd></dd></dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memdesc:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Determines the number of bytes that would be required to store <em>value</em> with g_variant_store(). <a href="classGlib_1_1VariantBase.html#aa1c23c18e0a2c8ce4c259b2cc37df988">More...</a><br /></td></tr>
<tr class="separator:aa1c23c18e0a2c8ce4c259b2cc37df988 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">gconstpointer </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">get_data</a> () const</td></tr>
-<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
+<tr class="memdesc:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">More...</a><br /></td></tr>
<tr class="separator:a3bc558b0b75fe31716dfa8406428b506 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63">Glib::RefPtr</a>< const <a class="el" href="classGlib_1_1Bytes.html">Glib::Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">get_data_as_bytes</a> () const</td></tr>
-<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialised form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
+<tr class="memdesc:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the serialized form of a <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> instance. <a href="classGlib_1_1VariantBase.html#a2833b07dd7f5edf8542b6f2b5144cdb5">More...</a><br /></td></tr>
<tr class="separator:a2833b07dd7f5edf8542b6f2b5144cdb5 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">store</a> (gpointer <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01635.html#a4a0b2b9455f1e2025d77ba49b3863e33">data</a>) const</td></tr>
-<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialised form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
+<tr class="memdesc:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Stores the serialized form of <em>value</em> at <em>data</em>. <a href="classGlib_1_1VariantBase.html#a7a63b7476142963fa6b1d31ea2cb7e90">More...</a><br /></td></tr>
<tr class="separator:a7a63b7476142963fa6b1d31ea2cb7e90 inherit pub_methods_classGlib_1_1VariantBase"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">print</a> (bool type_annotate=false) const</td></tr>
<tr class="memdesc:a451efed62c1123dd28bae39e9c25b5df inherit pub_methods_classGlib_1_1VariantBase"><td class="mdescLeft"> </td><td class="mdescRight">Pretty-prints <em>value</em> in the format understood by g_variant_parse(). <a href="classGlib_1_1VariantBase.html#a451efed62c1123dd28bae39e9c25b5df">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:45 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<dd><a class="el" href="classGio_1_1DataInputStream.html">DataInputStream</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1DataOutputStream.html">DataOutputStream</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGlib_1_1Date.html">Date</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGlib_1_1DateTime.html">DateTime</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGlib_1_1DBusObjectPathString.html">DBusObjectPathString</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGlib_1_1DBusSignatureString.html">DBusSignatureString</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGio_1_1DesktopAppInfo.html">DesktopAppInfo</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGlib_1_1Dir.html">Dir</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGlib_1_1DirIterator.html">DirIterator</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGlib_1_1Dispatcher.html">Dispatcher</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGio_1_1Drive.html">Drive</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd></dl>
<dl class="classindex even">
<dt class="alphachar"><a name="letter_E">E</a></dt>
-<dd><a class="el" href="classGio_1_1Emblem.html">Emblem</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1EmblemedIcon.html">EmblemedIcon</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1DBus_1_1Error.html">Error</a> (<a class="el" href="namespaceGio_1_1DBus.html">Gio::DBus</a>)</dd><dd><a class="el" href="classGio_1_1Error.html">Error</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGlib_1_1Error.html">Error</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGlib_1_1ExtraClassInit.html">ExtraClassInit</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd></dl>
+<dd><a class="el" href="classGio_1_1Emblem.html">Emblem</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1EmblemedIcon.html">EmblemedIcon</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGlib_1_1Environ.html">Environ</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGio_1_1DBus_1_1Error.html">Error</a> (<a class="el" href="namespaceGio_1_1DBus.html">Gio::DBus</a>)</dd><dd><a class="el" href="classGio_1_1Error.html">Error</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGlib_1_1Error.html">Error</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGlib_1_1ExtraClassInit.html">ExtraClassInit</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd></dl>
<dl class="classindex odd">
<dt class="alphachar"><a name="letter_F">F</a></dt>
<dd><a class="el" href="classGio_1_1File.html">File</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FileAttributeInfo.html">FileAttributeInfo</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FileAttributeInfoList.html">FileAttributeInfoList</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FileAttributeMatcher.html">FileAttributeMatcher</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FileDescriptorBased.html">FileDescriptorBased</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FileEnumerator.html">FileEnumerator</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGlib_1_1FileError.html">FileError</a> (<a class="el" href="namespaceGlib.html">Glib</a>)</dd><dd><a class="el" href="classGio_1_1FileIcon.html">FileIcon</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FileInfo.html">FileInfo</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FileInputStream.html">FileInputStream</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FileIOStream.html">FileIOStream</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FileMonitor.html">FileMonitor</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FilenameCompleter.html">FilenameCompleter</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FileOutputStream.html">FileOutputStream</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FilterInputStream.html">FilterInputStream</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd><dd><a class="el" href="classGio_1_1FilterOutputStream.html">FilterOutputStream</a> (<a class="el" href="namespaceGio.html">Gio</a>)</dd></dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>glibmm: Deprecated List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">glibmm
+  <span id="projectnumber">2.70.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div class="PageDoc"><div class="header">
+ <div class="headertitle">
+<div class="title">Deprecated List </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><dl class="reflist">
+<dt>Member <a class="el" href="classGlib_1_1Binding.html#a1f42fdda1ec1762b4112a39a82e3d9df">Glib::Binding::get_source</a> ()</dt>
+<dd><a class="anchor" id="_deprecated000001"></a>Use <a class="el" href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16" title="Retrieves the Object instance used as the source of the binding.">dup_source()</a> instead. </dd>
+<dt>Member <a class="el" href="classGlib_1_1Binding.html#a594f42c7a95b06af8fb3032c36ea5b01">Glib::Binding::get_source</a> () const</dt>
+<dd><a class="anchor" id="_deprecated000002"></a>Use <a class="el" href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16" title="Retrieves the Object instance used as the source of the binding.">dup_source()</a> instead. </dd>
+<dt>Member <a class="el" href="classGlib_1_1Binding.html#a994ee49cf9e2892fdf6ff3ee846101b1">Glib::Binding::get_target</a> ()</dt>
+<dd><a class="anchor" id="_deprecated000003"></a>Use <a class="el" href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8" title="Retrieves the Object instance used as the target of the binding.">dup_target()</a> instead. </dd>
+<dt>Member <a class="el" href="classGlib_1_1Binding.html#a2c6b48532996545800e87a02aa6cc64e">Glib::Binding::get_target</a> () const</dt>
+<dd><a class="anchor" id="_deprecated000004"></a>Use <a class="el" href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8" title="Retrieves the Object instance used as the target of the binding.">dup_target()</a> instead. </dd>
+<dt>Member <a class="el" href="classGlib_1_1TimeZone.html#ad53f95cbf8307a835575a33becff076e">Glib::TimeZone::create</a> (const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & identifier)</dt>
+<dd><a class="anchor" id="_deprecated000005"></a>Use <a class="el" href="classGlib_1_1TimeZone.html#a15f6e1a8ad84c4c292d686c051c11e36" title="Creates a TimeZone corresponding to identifier.">create_identifier()</a> instead.</dd>
+</dl>
+</div></div><!-- contents -->
+</div><!-- PageDoc -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:dispatcher_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>dispatcher.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:environ_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>environ.h</b></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gnome_2glibmm_2glib_2glibmm_2error_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>error.h</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:exceptionhandler_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><b>exceptionhandler.h</b></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGio_1_1AppInfo.html#af7d00351eec3acacc8ba7f6bad3155ea">Gio::AppInfo</a>
</li>
<li>create_file()
-: <a class="el" href="classGio_1_1File.html#a2f98adc5cb353b29a5c93ec4731f50a9">Gio::File</a>
+: <a class="el" href="classGio_1_1File.html#a70511f41813ae029585c47f384356187">Gio::File</a>
</li>
<li>create_file_async()
: <a class="el" href="classGio_1_1File.html#aafd50f29955c820e7f92af372ff7451f">Gio::File</a>
<li>create_handle()
: <a class="el" href="classGlib_1_1Variant_3_01gint32_01_4.html#a91ac3849bd6b1c96fb88b3b0e532d0a1">Glib::Variant< gint32 ></a>
</li>
+<li>create_identifier()
+: <a class="el" href="classGlib_1_1TimeZone.html#a15f6e1a8ad84c4c292d686c051c11e36">Glib::TimeZone</a>
+</li>
<li>create_list_from_file()
: <a class="el" href="classGio_1_1TlsCertificate.html#a6292baeace775464ecd8bcb221cb521b">Gio::TlsCertificate</a>
</li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
, <a class="el" href="classGlib_1_1TimeoutSource.html#ad91c9fd165c3e75e2b1b8913414cb235">Glib::TimeoutSource</a>
</li>
<li>Dispatcher()
-: <a class="el" href="classGlib_1_1Dispatcher.html#a1883255c63f36e1d218ccf3f1abfa992">Glib::Dispatcher</a>
+: <a class="el" href="classGlib_1_1Dispatcher.html#a14692fe3e39140fc164cbd03149a7ce1">Glib::Dispatcher</a>
</li>
<li>DMY
: <a class="el" href="group__glibmmEnums.html#gac803072d86bbc2ce1f7d558c94f41ae1">Glib::Date</a>
<li>dup_object_vfunc()
: <a class="el" href="classGio_1_1DBus_1_1Interface.html#a6874c8582bf3621a421726e6e72d1bee">Gio::DBus::Interface</a>
</li>
+<li>dup_source()
+: <a class="el" href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16">Glib::Binding</a>
+</li>
+<li>dup_target()
+: <a class="el" href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8">Glib::Binding</a>
+</li>
<li>DUPLICATE_SUBPATTERN_NAME
: <a class="el" href="classGlib_1_1RegexError.html#a0f1ec693485b5b6c8148045e6ffa3aeea21ede065dbed4ab6c63793f7044424c2">Glib::RegexError</a>
</li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</li>
<li>end()
: <a class="el" href="classGlib_1_1Dir.html#aded8f8cb05e1aed5fb445569c44fff68">Glib::Dir</a>
-, <a class="el" href="classGlib_1_1ustring.html#a233b4c8b05e20bdbe1c8b946443ec999">Glib::ustring</a>
+, <a class="el" href="classGlib_1_1ustring.html#abd3e8c51c3ee4f2a2e077e0956ab7b59">Glib::ustring</a>
</li>
<li>end_parse()
: <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html#acd4b854317c6c562f55e0595f62aafb0">Glib::Markup::ParseContext</a>
<li>enumerate_next()
: <a class="el" href="classGio_1_1FileAttributeMatcher.html#a18103e91422814f576ff4b339bb085da">Gio::FileAttributeMatcher</a>
</li>
+<li>Environ()
+: <a class="el" href="classGlib_1_1Environ.html#a23cce0f6e0ba11dd77612a39cfcb2439">Glib::Environ</a>
+</li>
<li>equal()
: <a class="el" href="classGio_1_1AppInfo.html#a6bef66c69318bba775b3a0407851409b">Gio::AppInfo</a>
, <a class="el" href="classGio_1_1File.html#adb73d04b3bba282b7279634089c29051">Gio::File</a>
, <a class="el" href="classGlib_1_1VariantType.html#a22e6ca681dd0213162bdf68c61d000b3">Glib::VariantType</a>
</li>
<li>erase()
-: <a class="el" href="classGlib_1_1ustring.html#ad550647c64ee20c076aae11c824ca147">Glib::ustring</a>
+: <a class="el" href="classGlib_1_1ustring.html#acd29a2b0ea0e40068a1b77a2276bb68e">Glib::ustring</a>
</li>
<li>Error()
-: <a class="el" href="classGio_1_1DBus_1_1Error.html#a323f21d8dc12b8d0f37c4b5b3531f154">Gio::DBus::Error</a>
+: <a class="el" href="classGio_1_1DBus_1_1Error.html#ab5608b08033ac5f4849e620f2932a253">Gio::DBus::Error</a>
, <a class="el" href="classGio_1_1Error.html#a6dbe1ed978ad03ee64dbec0a055c3914">Gio::Error</a>
-, <a class="el" href="classGlib_1_1Error.html#a2639aeb2b6a6c43662cf17b8c88a122d">Glib::Error</a>
+, <a class="el" href="classGlib_1_1Error.html#a70257ceb030e4d9dd3ac9a6482830d24">Glib::Error</a>
</li>
<li>escape_string()
: <a class="el" href="classGlib_1_1Regex.html#abc2c9b4f7d042a125d0d65fb16b71ff1">Glib::Regex</a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGlib_1_1Bytes.html#a2ea3d054c219ccde859316204b19426b">Glib::Bytes</a>
, <a class="el" href="classGlib_1_1Date.html#a9596f630e1815271b3c682998411d74c">Glib::Date</a>
, <a class="el" href="classGlib_1_1DateTime.html#a8a38cf7f117e712aa6f519e344088050">Glib::DateTime</a>
-, <a class="el" href="classGlib_1_1ustring.html#ac494942fc2f9bd60e32ca7e3ae8eab56">Glib::ustring</a>
+, <a class="el" href="classGlib_1_1ustring.html#a0b011612838f64a9bb7427ae8fff2556">Glib::ustring</a>
</li>
<li>compose()
: <a class="el" href="classGlib_1_1ustring.html#a0fd0cec75e3dbce9faeb58da5af64f97">Glib::ustring</a>
: <a class="el" href="classGio_1_1Socket.html#a86fdc5d814fd61abab15ec03c7da20ec">Gio::Socket</a>
</li>
<li>condition_timed_wait()
-: <a class="el" href="classGio_1_1Socket.html#a71a3736a74c730c76e7c9a1670c3fbdd">Gio::Socket</a>
+: <a class="el" href="classGio_1_1Socket.html#addb32e1cc859b9689bf10169dfd70a9c">Gio::Socket</a>
</li>
<li>condition_wait()
: <a class="el" href="classGio_1_1Socket.html#aaae28fa63035c05396064f5f4bb4fc36">Gio::Socket</a>
, <a class="el" href="classGio_1_1Proxy.html#a6b4fb0207d17c0118720f96ce79b3b05">Gio::Proxy</a>
, <a class="el" href="classGio_1_1SignalSocket.html#a7d947454dde88ffc15bce33200433df4">Gio::SignalSocket</a>
, <a class="el" href="classGio_1_1Socket.html#a0828763fe472d46aed833fad30af1c0b">Gio::Socket</a>
-, <a class="el" href="classGio_1_1SocketClient.html#a4fe4a6da1e0d5c257a0c403ed5d9ed29">Gio::SocketClient</a>
+, <a class="el" href="classGio_1_1SocketClient.html#adc4843134253e4164ff2a88d7157d941">Gio::SocketClient</a>
, <a class="el" href="classGio_1_1SocketConnection.html#ab52d690e15693ea6e7dab569d3c3a4a7">Gio::SocketConnection</a>
, <a class="el" href="classGlib_1_1Dispatcher.html#adf466945f69daf9594800975551f9d8f">Glib::Dispatcher</a>
, <a class="el" href="classGlib_1_1IdleSource.html#a2252db238ce396f83b81ab553b2acf75">Glib::IdleSource</a>
, <a class="el" href="classGlib_1_1IOSource.html#a3ec3b06a77479b7fd7839c0b96528bee">Glib::IOSource</a>
, <a class="el" href="classGlib_1_1SignalChildWatch.html#a25c85eded44555bb0f3de70cc99fc1fe">Glib::SignalChildWatch</a>
, <a class="el" href="classGlib_1_1SignalIdle.html#a68cee47085376fffa15eaf9312e6f8c2">Glib::SignalIdle</a>
-, <a class="el" href="classGlib_1_1SignalIO.html#a10f4087bf8679ecf6a91e1caf1f432ad">Glib::SignalIO</a>
-, <a class="el" href="classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html#aab960dd4c5b1efe0d1dfa0dc063c80a3">Glib::SignalProxy< R(T...)></a>
+, <a class="el" href="classGlib_1_1SignalIO.html#ae7f51182c8c94eb8c938f16ec6fb514e">Glib::SignalIO</a>
+, <a class="el" href="classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html#af14f2410cfd290962c1171238abad187">Glib::SignalProxy< R(T...)></a>
, <a class="el" href="classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html#ac1e039dec9d8b998bddbe56d437a0726">Glib::SignalProxy< void(T...)></a>
-, <a class="el" href="classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html#aa5cfb4599bb8b3ede9660f9b9cef2547">Glib::SignalProxyDetailed< R(T...)></a>
+, <a class="el" href="classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html#ae87e0e2d1c14ad4c0ac257723b0d8818">Glib::SignalProxyDetailed< R(T...)></a>
, <a class="el" href="classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html#af807f92c2f03a4298f32f10a17c64ea5">Glib::SignalProxyDetailed< void(T...)></a>
-, <a class="el" href="classGlib_1_1SignalProxyProperty.html#a2299b762343608b687f5e26be5475c03">Glib::SignalProxyProperty</a>
+, <a class="el" href="classGlib_1_1SignalProxyProperty.html#ae603d3d26a10a73f8c6b7742bdbc5194">Glib::SignalProxyProperty</a>
, <a class="el" href="classGlib_1_1SignalTimeout.html#a26c6d456b606758e819d3db69ae17d56">Glib::SignalTimeout</a>
, <a class="el" href="classGlib_1_1TimeoutSource.html#a89d3993044a233dfa4115ac4d15fd9ae">Glib::TimeoutSource</a>
</li>
<li>connect_async()
-: <a class="el" href="classGio_1_1Proxy.html#aa65146dc11e84e4ee09f0f78500d6279">Gio::Proxy</a>
+: <a class="el" href="classGio_1_1Proxy.html#ac95ea8b9613b7f125baa2d96041d8397">Gio::Proxy</a>
, <a class="el" href="classGio_1_1SocketClient.html#ac72506d54e8b9a6a288e97890bd02428">Gio::SocketClient</a>
, <a class="el" href="classGio_1_1SocketConnection.html#adeff4ca3d9cd840eda3b0f90f9a8b361">Gio::SocketConnection</a>
</li>
: <a class="el" href="classGio_1_1SocketClient.html#a296f3843b3f97f54af128dbba393493e">Gio::SocketClient</a>
</li>
<li>Connection()
-: <a class="el" href="classGio_1_1DBus_1_1Connection.html#a4742d2870f43e36455e0e70888c3e72d">Gio::DBus::Connection</a>
+: <a class="el" href="classGio_1_1DBus_1_1Connection.html#a6e0b9bacc7173bb7020506cfcd66cde3">Gio::DBus::Connection</a>
</li>
<li>contains()
: <a class="el" href="classGlib_1_1VariantDict.html#a9b3764aaca4b50f3e9603f7035c8826e">Glib::VariantDict</a>
: <a class="el" href="classGio_1_1Converter.html#a19635a1ead224be62abf641489bba052">Gio::Converter</a>
</li>
<li>Converter()
-: <a class="el" href="classGio_1_1Converter.html#a95f97adf10d5178955b4e9d3f1c5ab3f">Gio::Converter</a>
+: <a class="el" href="classGio_1_1Converter.html#ae70264adb3ca2a27e800bc84fbaf0716">Gio::Converter</a>
</li>
<li>ConverterInputStream()
-: <a class="el" href="classGio_1_1ConverterInputStream.html#af5e916fdc7ae04d6833bd2f85bbbce34">Gio::ConverterInputStream</a>
+: <a class="el" href="classGio_1_1ConverterInputStream.html#a68d39c5dbe32af5ff7d4176050f5bf1b">Gio::ConverterInputStream</a>
</li>
<li>ConverterOutputStream()
: <a class="el" href="classGio_1_1ConverterOutputStream.html#a9b4369c40dcbfa0408ec64291b8606e6">Gio::ConverterOutputStream</a>
, <a class="el" href="classGio_1_1DataInputStream.html#a5ecca0b3f4fdc5962c3c63e4e6706e4e">Gio::DataInputStream</a>
, <a class="el" href="classGio_1_1DataOutputStream.html#aa9c23f0bf4d13c5a4ca5b7bb03991928">Gio::DataOutputStream</a>
, <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html#a1ade45e319ff8bba975aa28921e53282">Gio::DBus::AuthObserver</a>
-, <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8c32d1f6d678747d29875b68fc43829b">Gio::DBus::Connection</a>
+, <a class="el" href="classGio_1_1DBus_1_1Connection.html#ad05ea23ab47bb2cd46796c47e03034bc">Gio::DBus::Connection</a>
, <a class="el" href="classGio_1_1DBus_1_1Message.html#aaeb30ae1326793a0fb20c4a9474af4b6">Gio::DBus::Message</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#a30cd60b7f81912113582b29b0c6a432b">Gio::DBus::ObjectManagerClient</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html#a56be5d021a9b36ef71c52c3537f67716">Gio::DBus::ObjectManagerServer</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectProxy.html#a96443b6a0067e0c52435d451350a1884">Gio::DBus::ObjectProxy</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectSkeleton.html#a7339eea21b827514dbc46fb516697070">Gio::DBus::ObjectSkeleton</a>
-, <a class="el" href="classGio_1_1DBus_1_1Proxy.html#ab2edeb2bafafb260fbe91c187421906a">Gio::DBus::Proxy</a>
+, <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a3a5112ee7cd84534cf733ff3bfe39398">Gio::DBus::Proxy</a>
, <a class="el" href="classGio_1_1DesktopAppInfo.html#ab6d9c00e00745f57d2e5b35f83060aad">Gio::DesktopAppInfo</a>
, <a class="el" href="classGio_1_1Emblem.html#a73b765b853f364b1681352efc8a73a69">Gio::Emblem</a>
, <a class="el" href="classGio_1_1EmblemedIcon.html#ac4e4b5c233a669ac82db3852b5d9a1a6">Gio::EmblemedIcon</a>
, <a class="el" href="classGio_1_1FileIcon.html#a09c67bb60019f8a14015d55ebfb89e25">Gio::FileIcon</a>
, <a class="el" href="classGio_1_1FilenameCompleter.html#aeb7c3042c2f76a62f6806921bef56e89">Gio::FilenameCompleter</a>
, <a class="el" href="classGio_1_1Icon.html#a8ae9b8e7b8159620eea7f9215cac83ab">Gio::Icon</a>
-, <a class="el" href="classGio_1_1InetAddress.html#ad9a5b29ab4211c5e6d03d7630d1f352e">Gio::InetAddress</a>
+, <a class="el" href="classGio_1_1InetAddress.html#ab34823f20a1719d0d4dd0b8908791196">Gio::InetAddress</a>
, <a class="el" href="classGio_1_1InetSocketAddress.html#a863fb8d260958e69d603e2903595a973">Gio::InetSocketAddress</a>
, <a class="el" href="classGio_1_1ListStore.html#ae1e1d177881a2a1c787ac0df97efbf86">Gio::ListStore< T_item ></a>
, <a class="el" href="classGio_1_1ListStoreBase.html#a1ea7cb3446c89892e564e2b3f1418bbf">Gio::ListStoreBase</a>
, <a class="el" href="classGio_1_1ProxyAddress.html#ad4d15913866cd05afe5d8c8552d949c3">Gio::ProxyAddress</a>
, <a class="el" href="classGio_1_1Settings.html#a4b873240833bfc5afa42df0545869319">Gio::Settings</a>
, <a class="el" href="classGio_1_1SettingsSchemaSource.html#adba39d07d71356ee762f20f708d49f83">Gio::SettingsSchemaSource</a>
-, <a class="el" href="classGio_1_1SimpleAction.html#a6f004f25a8075615b484c1ee9d1474c1">Gio::SimpleAction</a>
+, <a class="el" href="classGio_1_1SimpleAction.html#ab49a8754f0d710f5064db95efaf5cd4f">Gio::SimpleAction</a>
, <a class="el" href="classGio_1_1SimpleActionGroup.html#a8a0688cce9d424c41dfe66d225b65def">Gio::SimpleActionGroup</a>
, <a class="el" href="classGio_1_1SimpleIOStream.html#af8774ede83199649411655ca3247ca35">Gio::SimpleIOStream</a>
, <a class="el" href="classGio_1_1SimplePermission.html#a6c859f97ff152c1149af149b892885c6">Gio::SimplePermission</a>
, <a class="el" href="classGio_1_1SocketListener.html#a9ccbd6cc071b99b9631a84e50f920c67">Gio::SocketListener</a>
, <a class="el" href="classGio_1_1SocketService.html#a40a2042eaff19ac07203edf3563770e0">Gio::SocketService</a>
, <a class="el" href="classGio_1_1SocketSource.html#a7a712f873f3edee1878f2c2642d51eca">Gio::SocketSource</a>
-, <a class="el" href="classGio_1_1ThemedIcon.html#ad700f84632ed84080ba709d0926a2e49">Gio::ThemedIcon</a>
+, <a class="el" href="classGio_1_1ThemedIcon.html#a95b8dbe30f77d8bc104fba06b6acbf30">Gio::ThemedIcon</a>
, <a class="el" href="classGio_1_1ThreadedSocketService.html#ae7418690132dfb019dd5c4b44281e3ea">Gio::ThreadedSocketService</a>
-, <a class="el" href="classGio_1_1TlsCertificate.html#a2d62a7c80d1af057d77cba63c161b2c2">Gio::TlsCertificate</a>
-, <a class="el" href="classGio_1_1TlsClientConnection.html#aeddf516c0a1bce0463a950ee366a8140">Gio::TlsClientConnection</a>
+, <a class="el" href="classGio_1_1TlsCertificate.html#a126197114fe8a63e1dcc88d2d537d83f">Gio::TlsCertificate</a>
+, <a class="el" href="classGio_1_1TlsClientConnection.html#a669eba6d809aef8f343491a0703fd8d7">Gio::TlsClientConnection</a>
, <a class="el" href="classGio_1_1TlsPassword.html#a3e5d9c0ff9319695de34e1477fc004c4">Gio::TlsPassword</a>
, <a class="el" href="classGio_1_1TlsServerConnection.html#a4f29d4b302d8c4d3dfb6ffb49752bde8">Gio::TlsServerConnection</a>
-, <a class="el" href="classGio_1_1UnixCredentialsMessage.html#ab8eb09a8b771de8ca634e4e4780ac091">Gio::UnixCredentialsMessage</a>
-, <a class="el" href="classGio_1_1UnixFDList.html#ad8865d446428f2590a7393c54e655307">Gio::UnixFDList</a>
-, <a class="el" href="classGio_1_1UnixFDMessage.html#a5195f6f4f5f27112269bbbd5a9996075">Gio::UnixFDMessage</a>
+, <a class="el" href="classGio_1_1UnixCredentialsMessage.html#accab1f2a5621f97eb320bb283b0a7c39">Gio::UnixCredentialsMessage</a>
+, <a class="el" href="classGio_1_1UnixFDList.html#ab3adf713d3036b730f538809fbac24e2">Gio::UnixFDList</a>
+, <a class="el" href="classGio_1_1UnixFDMessage.html#a3fbc7ddfcfafe4fe966c2195a1a52d4e">Gio::UnixFDMessage</a>
, <a class="el" href="classGio_1_1UnixInputStream.html#afa7800e1d9f83a7f6c9e89691ddccab5">Gio::UnixInputStream</a>
, <a class="el" href="classGio_1_1UnixOutputStream.html#a95b6f82ae5e6dcc7019e825750db9c37">Gio::UnixOutputStream</a>
, <a class="el" href="classGio_1_1UnixSocketAddress.html#adb8973f2cea0743cb2458df5b021fd02">Gio::UnixSocketAddress</a>
, <a class="el" href="classGlib_1_1Bytes.html#a8c8f1062871f4ff87a9514ef74308f07">Glib::Bytes</a>
, <a class="el" href="classGlib_1_1DateTime.html#aee0b3393970d11dc5533bf51233abb25">Glib::DateTime</a>
, <a class="el" href="classGlib_1_1IdleSource.html#a2d60b73fff1919fb0b9022a4d9a0b148">Glib::IdleSource</a>
-, <a class="el" href="classGlib_1_1IOSource.html#ae47864cf6220de79dc9902719917750e">Glib::IOSource</a>
+, <a class="el" href="classGlib_1_1IOSource.html#af1a1b508f2aa7399a6a4256891bd2afb">Glib::IOSource</a>
, <a class="el" href="classGlib_1_1KeyFile.html#af67801d58a830c7fa461d1624386cc31">Glib::KeyFile</a>
, <a class="el" href="classGlib_1_1MainContext.html#a31bd96bf707a21c8a3003337dd3af9c4">Glib::MainContext</a>
, <a class="el" href="classGlib_1_1MainLoop.html#a37a1dcf3cb167cf02260111f533d0b5b">Glib::MainLoop</a>
: <a class="el" href="classGio_1_1DesktopAppInfo.html#a42dca267f3ad09aaacd4937d20e4ed1d">Gio::DesktopAppInfo</a>
</li>
<li>create_from_iso8601()
-: <a class="el" href="classGlib_1_1DateTime.html#ab1a64bb042a65c2abb0dc55e4c812ec7">Glib::DateTime</a>
+: <a class="el" href="classGlib_1_1DateTime.html#ad5cde23a97209a847b134cfb6a729ff9">Glib::DateTime</a>
</li>
<li>create_from_keyfile()
: <a class="el" href="classGio_1_1DesktopAppInfo.html#aa0c8b2637b178540df7385611399410d">Gio::DesktopAppInfo</a>
<li>create_handle()
: <a class="el" href="classGlib_1_1Variant_3_01gint32_01_4.html#a91ac3849bd6b1c96fb88b3b0e532d0a1">Glib::Variant< gint32 ></a>
</li>
+<li>create_identifier()
+: <a class="el" href="classGlib_1_1TimeZone.html#a15f6e1a8ad84c4c292d686c051c11e36">Glib::TimeZone</a>
+</li>
<li>create_list_from_file()
: <a class="el" href="classGio_1_1TlsCertificate.html#a6292baeace775464ecd8bcb221cb521b">Gio::TlsCertificate</a>
</li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGlib_1_1Date.html#addae9bb3e6075f950f548178289d31f3">Glib::Date</a>
</li>
<li>DateTime()
-: <a class="el" href="classGlib_1_1DateTime.html#a188241a5246912b57434e6d6813bfa3f">Glib::DateTime</a>
+: <a class="el" href="classGlib_1_1DateTime.html#aad5c82ee1b3346e0ce85bea18254d2e9">Glib::DateTime</a>
</li>
<li>days_between()
: <a class="el" href="classGlib_1_1Date.html#aa321cf7feff0e1740fa10b02ad9e9662">Glib::Date</a>
<li>dup_object_vfunc()
: <a class="el" href="classGio_1_1DBus_1_1Interface.html#a6874c8582bf3621a421726e6e72d1bee">Gio::DBus::Interface</a>
</li>
+<li>dup_source()
+: <a class="el" href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16">Glib::Binding</a>
+</li>
+<li>dup_target()
+: <a class="el" href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8">Glib::Binding</a>
+</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<li>eject()
: <a class="el" href="classGio_1_1Drive.html#a291655cb8af876672f2d18ac0008ec9b">Gio::Drive</a>
, <a class="el" href="classGio_1_1Mount.html#a39ac65cc4200007723f2906c3be8c4e4">Gio::Mount</a>
-, <a class="el" href="classGio_1_1Volume.html#a2c14033f5d60f83776e7b1666eb3b1f6">Gio::Volume</a>
+, <a class="el" href="classGio_1_1Volume.html#a0231762f231475efbe90df90849da448">Gio::Volume</a>
</li>
<li>eject_finish()
: <a class="el" href="classGio_1_1Drive.html#abdc299d32ba4dd96784db3a9a4523ea4">Gio::Drive</a>
, <a class="el" href="classGio_1_1Volume.html#a0f7234208d822c48a732ac0a84362473">Gio::Volume</a>
</li>
<li>eject_mountable()
-: <a class="el" href="classGio_1_1File.html#a117264f558f4399324293ec55241eda5">Gio::File</a>
+: <a class="el" href="classGio_1_1File.html#a4f1794967577da586a6701670e2dd12e">Gio::File</a>
</li>
<li>eject_mountable_finish()
: <a class="el" href="classGio_1_1File.html#a6a5124de7c55e9dc5e85ffcb9d3dd14f">Gio::File</a>
</li>
<li>end()
: <a class="el" href="classGlib_1_1Dir.html#aded8f8cb05e1aed5fb445569c44fff68">Glib::Dir</a>
-, <a class="el" href="classGlib_1_1ustring.html#abd3e8c51c3ee4f2a2e077e0956ab7b59">Glib::ustring</a>
+, <a class="el" href="classGlib_1_1ustring.html#a233b4c8b05e20bdbe1c8b946443ec999">Glib::ustring</a>
</li>
<li>end_parse()
: <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html#acd4b854317c6c562f55e0595f62aafb0">Glib::Markup::ParseContext</a>
<li>enumerate_next()
: <a class="el" href="classGio_1_1FileAttributeMatcher.html#a18103e91422814f576ff4b339bb085da">Gio::FileAttributeMatcher</a>
</li>
+<li>Environ()
+: <a class="el" href="classGlib_1_1Environ.html#a23cce0f6e0ba11dd77612a39cfcb2439">Glib::Environ</a>
+</li>
<li>equal()
: <a class="el" href="classGio_1_1AppInfo.html#a6bef66c69318bba775b3a0407851409b">Gio::AppInfo</a>
, <a class="el" href="classGio_1_1File.html#adb73d04b3bba282b7279634089c29051">Gio::File</a>
: <a class="el" href="classGlib_1_1ustring.html#acd29a2b0ea0e40068a1b77a2276bb68e">Glib::ustring</a>
</li>
<li>Error()
-: <a class="el" href="classGio_1_1DBus_1_1Error.html#a323f21d8dc12b8d0f37c4b5b3531f154">Gio::DBus::Error</a>
-, <a class="el" href="classGio_1_1Error.html#a6dbe1ed978ad03ee64dbec0a055c3914">Gio::Error</a>
-, <a class="el" href="classGlib_1_1Error.html#a70257ceb030e4d9dd3ac9a6482830d24">Glib::Error</a>
+: <a class="el" href="classGio_1_1DBus_1_1Error.html#ab5608b08033ac5f4849e620f2932a253">Gio::DBus::Error</a>
+, <a class="el" href="classGio_1_1Error.html#a0e59e13293663b6c1690f9277c5b48b6">Gio::Error</a>
+, <a class="el" href="classGlib_1_1Error.html#a715ed79ccf7d2fa3a357014fc614a4a4">Glib::Error</a>
</li>
<li>escape_string()
: <a class="el" href="classGlib_1_1Regex.html#abc2c9b4f7d042a125d0d65fb16b71ff1">Glib::Regex</a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
, <a class="el" href="classGio_1_1DBus_1_1MenuModel.html#a6bc438a392d6237e2e1625ac3c12c40a">Gio::DBus::MenuModel</a>
, <a class="el" href="classGio_1_1UnixFDList.html#aaad73564f98acc4cc9331a3f72281d6c">Gio::UnixFDList</a>
, <a class="el" href="classGio_1_1VolumeMonitor.html#a25c516228d8ecedf40d45e82e4bbb3c8">Gio::VolumeMonitor</a>
+, <a class="el" href="classGlib_1_1Environ.html#a57ef15e39bc5babca8361c488c35865b">Glib::Environ</a>
, <a class="el" href="classGlib_1_1Value.html#af30d17876a277f4d749551ca115f1253">Glib::Value< T, Enable ></a>
, <a class="el" href="classGlib_1_1Value_3_01bool_01_4.html#a19027ca1a3384d4227e0035e5d2fcd3d">Glib::Value< bool ></a>
, <a class="el" href="classGlib_1_1Value_3_01double_01_4.html#adb5595e6bf615b92f9dcd870e349a9f2">Glib::Value< double ></a>
<li>get_accepted_cas()
: <a class="el" href="classGio_1_1TlsClientConnection.html#ad587343dfaa4555f2812dc68fe707930">Gio::TlsClientConnection</a>
</li>
+<li>get_access_date_time()
+: <a class="el" href="classGio_1_1FileInfo.html#a3429dd58278eb993bc4709bba98c1ab6">Gio::FileInfo</a>
+</li>
<li>get_action_enabled()
: <a class="el" href="classGio_1_1ActionGroup.html#a3933cb020130a72fafee260642af0b76">Gio::ActionGroup</a>
</li>
: <a class="el" href="classGio_1_1DesktopAppInfo.html#a13937bd63ab63c07c8326acc2a94d1ff">Gio::DesktopAppInfo</a>
</li>
<li>get_certificate()
-: <a class="el" href="classGio_1_1TlsConnection.html#a82a3c056b98c4349fc35accedcacee89">Gio::TlsConnection</a>
+: <a class="el" href="classGio_1_1TlsConnection.html#a09c073fa67f5a6c57227ab3b9897599a">Gio::TlsConnection</a>
</li>
<li>get_char_number()
: <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html#a617cc9bf2e2f59d1322df0e6cc5fb46f">Glib::Markup::ParseContext</a>
<li>get_child()
: <a class="el" href="classGio_1_1File.html#afd35a8b8bae8a94545e2688aca61b08f">Gio::File</a>
, <a class="el" href="classGio_1_1FileEnumerator.html#a79ee27e734fe2a3af2c376fc95ea4f24">Gio::FileEnumerator</a>
-, <a class="el" href="classGio_1_1Settings.html#addd46b17c9735fe62e65e31a0f06ac9c">Gio::Settings</a>
+, <a class="el" href="classGio_1_1Settings.html#a98cfd433996d89d031108ca92e4d43d8">Gio::Settings</a>
, <a class="el" href="classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html#a61ef08497657b7dab909200c41db53ac">Glib::Variant< std::map< K, V > ></a>
, <a class="el" href="classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html#ad5ad3ab8229ac7199a8ef4f4ab39f94d">Glib::Variant< std::tuple< Types... > ></a>
, <a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html#a9db86c9b1b311c0883b209203661a96f">Glib::Variant< std::vector< Glib::DBusObjectPathString > ></a>
, <a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html#a039e15f8c54e8ace16e0b0e990d7c197">Glib::Variant< std::vector< Glib::ustring > ></a>
, <a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html#a6c427783616bedf177579a4bca9a0d15">Glib::Variant< std::vector< std::string > ></a>
, <a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html#a3573c6a762b2c8c505820d6c58271270">Glib::Variant< std::vector< T > ></a>
-, <a class="el" href="classGlib_1_1VariantContainerBase.html#ad0a475e0b0b07ea03242c945a5db67e0">Glib::VariantContainerBase</a>
+, <a class="el" href="classGlib_1_1VariantContainerBase.html#a15924df220d6bb818b900805d643ba65">Glib::VariantContainerBase</a>
</li>
<li>get_child_for_display_name()
: <a class="el" href="classGio_1_1File.html#afd06e111c67fb135fba03fa2a83c971f">Gio::File</a>
<li>get_choice()
: <a class="el" href="classGio_1_1MountOperation.html#a98b6422dea2135b0ce105992bca80e99">Gio::MountOperation</a>
</li>
+<li>get_ciphersuite_name()
+: <a class="el" href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">Gio::TlsConnection</a>
+</li>
<li>get_client_address()
: <a class="el" href="classGio_1_1DBus_1_1Server.html#a3a12acab33dab5f1aeab3d0292b19bc5">Gio::DBus::Server</a>
</li>
: <a class="el" href="classGio_1_1AppInfo.html#a76a66fc7701638175d599507726539a7">Gio::AppInfo</a>
</li>
<li>get_comment()
-: <a class="el" href="classGlib_1_1KeyFile.html#ad07968c854fb501960210417302935b8">Glib::KeyFile</a>
+: <a class="el" href="classGlib_1_1KeyFile.html#a7558f90b72aff725f53d01552229e7e0">Glib::KeyFile</a>
</li>
<li>get_compile_flags()
: <a class="el" href="classGlib_1_1Regex.html#a5cbd3ea7737188e872a4b5b9b5f3ba67">Glib::Regex</a>
<li>get_connection()
: <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#aec4795e2e8ffc6ee85f6a23da5861910">Gio::DBus::InterfaceSkeleton</a>
, <a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html#a4030505610abdcd13811b0e6b6bf71f9">Gio::DBus::MethodInvocation</a>
-, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#a580db453ae5445a765739111282c7973">Gio::DBus::ObjectManagerClient</a>
+, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#a679328f24bd5ee840ac9acbbc048f87d">Gio::DBus::ObjectManagerClient</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html#a95cf672052684599a17ae65771679f7e">Gio::DBus::ObjectManagerServer</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectProxy.html#a7d03ce1714a64f977b4153ed7f5644d7">Gio::DBus::ObjectProxy</a>
, <a class="el" href="classGio_1_1DBus_1_1Proxy.html#adbe68149cd5c6b589f0d59e4ece27599">Gio::DBus::Proxy</a>
</li>
<li>get_connections()
-: <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#aae2cb5eae8675923e10588ceaffbd112">Gio::DBus::InterfaceSkeleton</a>
+: <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a7be0b98753bd1ed9dc802194ec74b75d">Gio::DBus::InterfaceSkeleton</a>
</li>
<li>get_connectivity()
: <a class="el" href="classGio_1_1NetworkMonitor.html#aef8dc9f6b885c0cfdf2d12e7a04ae346">Gio::NetworkMonitor</a>
</li>
<li>get_converter()
: <a class="el" href="classGio_1_1ConverterInputStream.html#a47a3b2a636c33fbc7fee8eaf14220634">Gio::ConverterInputStream</a>
-, <a class="el" href="classGio_1_1ConverterOutputStream.html#aa29962d474fc4f29f3cf0723eaebc3a2">Gio::ConverterOutputStream</a>
+, <a class="el" href="classGio_1_1ConverterOutputStream.html#a4a69aedf2615cd5980086ea10e92f516">Gio::ConverterOutputStream</a>
+</li>
+<li>get_creation_date_time()
+: <a class="el" href="classGio_1_1FileInfo.html#a56f46c9d7ae57d888223f0a5bf94aa11">Gio::FileInfo</a>
</li>
<li>get_credentials()
: <a class="el" href="classGio_1_1Socket.html#a2fcda0eba8fcb30bd020624ce3f14d8f">Gio::Socket</a>
: <a class="el" href="classGio_1_1ApplicationCommandLine.html#af370436ffec2bfdeffcf107ee38b7b79">Gio::ApplicationCommandLine</a>
</li>
<li>get_data()
-: <a class="el" href="classGio_1_1MemoryOutputStream.html#af3260b7ddbda5b7eb0447de717c7fb67">Gio::MemoryOutputStream</a>
+: <a class="el" href="classGio_1_1MemoryOutputStream.html#ab842bfd249547a3b2c6899b8a7d75123">Gio::MemoryOutputStream</a>
, <a class="el" href="classGlib_1_1ByteArray.html#ae6e9a064864b81d781ff0499da5912c2">Glib::ByteArray</a>
, <a class="el" href="classGlib_1_1Bytes.html#a06108e8419f87c8413f052f0f5fd9754">Glib::Bytes</a>
, <a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">Glib::Object</a>
</li>
<li>get_double()
: <a class="el" href="classGio_1_1Settings.html#a73e3e4c3c5d62eaf23114a53481048c0">Gio::Settings</a>
-, <a class="el" href="classGlib_1_1KeyFile.html#acd7ea4534f51fe85018ea68f36da74bc">Glib::KeyFile</a>
+, <a class="el" href="classGlib_1_1KeyFile.html#a97f43d8ba2c1d0836939137504ebf13f">Glib::KeyFile</a>
, <a class="el" href="classGlib_1_1Rand.html#ae439c4403f696ee326c2569386e99819">Glib::Rand</a>
</li>
<li>get_double_list()
</li>
<li>get_drive()
: <a class="el" href="classGio_1_1Mount.html#ab9b8889c7b8c8fdb885a46dad7419fed">Gio::Mount</a>
-, <a class="el" href="classGio_1_1Volume.html#a666ee0dc70e5f4aefa194d64c489dc5d">Gio::Volume</a>
+, <a class="el" href="classGio_1_1Volume.html#a45683620e0ff83c61e4882190c4ced5f">Gio::Volume</a>
</li>
<li>get_edit_name()
: <a class="el" href="classGio_1_1FileInfo.html#abd0013f02cea760ab4a0e7eb43b40708">Gio::FileInfo</a>
, <a class="el" href="classGlib_1_1PollFD.html#af887810782b6415e71b36aa3813150c9">Glib::PollFD</a>
</li>
<li>get_fd_list()
-: <a class="el" href="classGio_1_1UnixFDMessage.html#aa3bc67d6971d099fa43dc3aa3a7c993d">Gio::UnixFDMessage</a>
+: <a class="el" href="classGio_1_1UnixFDMessage.html#aecf8e53af113ebfc1f47730f2910fdba">Gio::UnixFDMessage</a>
</li>
<li>get_fd_vfunc()
: <a class="el" href="classGio_1_1FileDescriptorBased.html#a59fa97aa5a0ffc470b911e6caf48aea3">Gio::FileDescriptorBased</a>
: <a class="el" href="classGio_1_1Resource.html#a3744832067a8b44e5b76c5f8f85acfa1">Gio::Resource</a>
</li>
<li>get_file_info()
-: <a class="el" href="classGio_1_1ZlibCompressor.html#aa572d52525eb3ca8251fb2ddafe253cf">Gio::ZlibCompressor</a>
-, <a class="el" href="classGio_1_1ZlibDecompressor.html#ae9022fc9e980027badd8c6a93c44d2f4">Gio::ZlibDecompressor</a>
+: <a class="el" href="classGio_1_1ZlibCompressor.html#a940e3fb8fcd8ba87b985dd95a7e9fe65">Gio::ZlibCompressor</a>
+, <a class="el" href="classGio_1_1ZlibDecompressor.html#a5167b3cfeb8efb5e420d8808cdcd546c">Gio::ZlibDecompressor</a>
</li>
<li>get_file_type()
: <a class="el" href="classGio_1_1FileInfo.html#a92b962e3a03c3e089ef6caa6d5f84aed">Gio::FileInfo</a>
<li>get_issuer()
: <a class="el" href="classGio_1_1TlsCertificate.html#ac1e0d94616caaab1a9a3e04ce880eaf4">Gio::TlsCertificate</a>
</li>
+<li>get_issuer_name()
+: <a class="el" href="classGio_1_1TlsCertificate.html#af4f62312f82fcd53fc827f11482ac96f">Gio::TlsCertificate</a>
+</li>
<li>get_item()
: <a class="el" href="classGio_1_1ListStore.html#a128b04aae751da1592f6c30343c2182d">Gio::ListStore< T_item ></a>
</li>
: <a class="el" href="classGio_1_1Socket.html#a9ca0e3b124bd5389aa16755b235d687a">Gio::Socket</a>
</li>
<li>get_key()
-: <a class="el" href="classGio_1_1SettingsSchema.html#a4270831d58745a2f180279d198c1d546">Gio::SettingsSchema</a>
+: <a class="el" href="classGio_1_1SettingsSchema.html#acd0d949c41b2ea4d85071be6ee552a3e">Gio::SettingsSchema</a>
</li>
<li>get_keys()
: <a class="el" href="classGlib_1_1KeyFile.html#afa900c72b6482bad9b9b4ea046341ce2">Glib::KeyFile</a>
: <a class="el" href="classGlib_1_1IOChannel.html#ab929f038fa073ab3a13d245e3d426482">Glib::IOChannel</a>
</li>
<li>get_link()
-: <a class="el" href="classGio_1_1MenuItem.html#a8625449f52402411f9d7391340ae606d">Gio::MenuItem</a>
+: <a class="el" href="classGio_1_1MenuItem.html#ab2677a1c83530746cf189d827011a426">Gio::MenuItem</a>
</li>
<li>get_listen_backlog()
: <a class="el" href="classGio_1_1Socket.html#a95018a13f9a9fa847c6d48d0eb8cf9bc">Gio::Socket</a>
</li>
<li>get_locale_string()
: <a class="el" href="classGio_1_1DesktopAppInfo.html#a624235b9037a06dd6d9fac8c7bb95c8c">Gio::DesktopAppInfo</a>
-, <a class="el" href="classGlib_1_1KeyFile.html#ac46374e63746f844bfd66e4784aa4cff">Glib::KeyFile</a>
+, <a class="el" href="classGlib_1_1KeyFile.html#ae23c14483dee95d0b8e33e989d4e0284">Glib::KeyFile</a>
</li>
<li>get_locale_string_list()
: <a class="el" href="classGlib_1_1KeyFile.html#a131b0d43b5df46b9388143b45b7123f9">Glib::KeyFile</a>
: <a class="el" href="classGlib_1_1Date.html#abd4c495b89bde5d5624efcbd628a86f1">Glib::Date</a>
</li>
<li>get_mount()
-: <a class="el" href="classGio_1_1Volume.html#a24b406858eff715570864fc787520a42">Gio::Volume</a>
+: <a class="el" href="classGio_1_1Volume.html#a8c1ad6f5b1241cadc088a1abcbb48cdf">Gio::Volume</a>
</li>
<li>get_mount_for_uuid()
: <a class="el" href="classGio_1_1VolumeMonitor.html#a379fa574824d12a68309d015e367171d">Gio::VolumeMonitor</a>
<li>get_normal_form()
: <a class="el" href="classGlib_1_1VariantBase.html#a7650d73edb1465c61641b69182ba79e5">Glib::VariantBase</a>
</li>
+<li>get_not_valid_after()
+: <a class="el" href="classGio_1_1TlsCertificate.html#aab34c412c74ca08285f1cb3a66558fed">Gio::TlsCertificate</a>
+</li>
+<li>get_not_valid_before()
+: <a class="el" href="classGio_1_1TlsCertificate.html#aafb408f5526c1a4231e13e0df55274f9">Gio::TlsCertificate</a>
+</li>
<li>get_num_fallbacks()
: <a class="el" href="classGio_1_1CharsetConverter.html#a3bc9a7f3ccc27ffce30d771a0c658a0a">Gio::CharsetConverter</a>
</li>
<li>get_object()
: <a class="el" href="classGio_1_1DBus_1_1Interface.html#ab307a39e08a250f1cc00cbd74a396773">Gio::DBus::Interface</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#aa86cdf93546e89657626a4c5363cda36">Gio::DBus::ObjectManager</a>
-, <a class="el" href="classGio_1_1ListModel.html#aeb32fa5ad931d73108db4a4e9b40d859">Gio::ListModel</a>
+, <a class="el" href="classGio_1_1ListModel.html#a4a1ae5479cc24ae566c6a1a352a13a27">Gio::ListModel</a>
, <a class="el" href="classGlib_1_1PropertyProxy__Base.html#a18c25029fd2ae0ad1487b98c2cffff6c">Glib::PropertyProxy_Base</a>
, <a class="el" href="classGlib_1_1ValueBase__Object.html#a737c0880bb1da023aa015b1fe10b39da">Glib::ValueBase_Object</a>
</li>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#ad8a9a4f4ad62346bc9ac54cf45826a15">Gio::DBus::ObjectManager</a>
</li>
<li>get_objects()
-: <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#ac1ce962d5a9c2fb28ce4bee483bae1ff">Gio::DBus::ObjectManager</a>
+: <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#ac63479b63321f9968096a8972d6e1283">Gio::DBus::ObjectManager</a>
</li>
<li>get_objects_vfunc()
: <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#a2f964347c3d154f832228677862d39fc">Gio::DBus::ObjectManager</a>
, <a class="el" href="classGio_1_1Socket.html#aa2dd340a5251670a1cafc64721d7295e">Gio::Socket</a>
, <a class="el" href="classGio_1_1SocketClient.html#a8b3c655929ec620dfe3eb4c17080a948">Gio::SocketClient</a>
</li>
+<li>get_protocol_version()
+: <a class="el" href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">Gio::TlsConnection</a>
+</li>
<li>get_proxy()
-: <a class="el" href="classGlib_1_1Property.html#a50f48c982d6d2fbd1fcf60bd6965a34f">Glib::Property< T ></a>
+: <a class="el" href="classGlib_1_1Property.html#a87f0789954a823028a9dc0ca2287b9b6">Glib::Property< T ></a>
, <a class="el" href="classGlib_1_1Property__ReadOnly.html#ad9ea35b2e546b9cc4a990f9c314fe0e2">Glib::Property_ReadOnly< T ></a>
, <a class="el" href="classGlib_1_1Property__WriteOnly.html#a5ba225ff3e850f0215615c4634ddab73">Glib::Property_WriteOnly< T ></a>
</li>
<li>get_proxy_resolver()
-: <a class="el" href="classGio_1_1SocketClient.html#aa2cb76393ed9359451a31fade86254af">Gio::SocketClient</a>
+: <a class="el" href="classGio_1_1SocketClient.html#a17087c6c363f7032cf10a4517c1974c1">Gio::SocketClient</a>
</li>
<li>get_range()
: <a class="el" href="classGio_1_1SettingsSchemaKey.html#ab1e224434b2766b93cf3ee24cb3c873d">Gio::SettingsSchemaKey</a>
</li>
<li>get_remote_address()
: <a class="el" href="classGio_1_1Socket.html#a58756ed2c242d58af88d48f548fd902f">Gio::Socket</a>
-, <a class="el" href="classGio_1_1SocketConnection.html#a4c31833dcef2ca7ac5a87bfb87868a39">Gio::SocketConnection</a>
+, <a class="el" href="classGio_1_1SocketConnection.html#a31e4aa26d70959f001d7ee228e46c24d">Gio::SocketConnection</a>
</li>
<li>get_reply_serial()
: <a class="el" href="classGio_1_1DBus_1_1Message.html#a3e7865635fc7b6162f304c14c24b3d6b">Gio::DBus::Message</a>
: <a class="el" href="classGio_1_1SocketControlMessage.html#a10195337b42082788e3611320e728a0c">Gio::SocketControlMessage</a>
</li>
<li>get_socket()
-: <a class="el" href="classGio_1_1SocketConnection.html#ab5913458956df812371086bda641f512">Gio::SocketConnection</a>
+: <a class="el" href="classGio_1_1SocketConnection.html#a8efe668dd85aa3a86468865de903bc29">Gio::SocketConnection</a>
</li>
<li>get_socket_type()
: <a class="el" href="classGio_1_1Socket.html#a6dcdc5fd7bdf583055b57dd7f0aa47e4">Gio::Socket</a>
<li>get_string_number()
: <a class="el" href="classGlib_1_1Regex.html#ae5556f4c1a84ff01b9566d6e04b0165e">Glib::Regex</a>
</li>
+<li>get_subject_name()
+: <a class="el" href="classGio_1_1TlsCertificate.html#a5f50ce9e4ae6ab6d8b1313e039fa6439">Gio::TlsCertificate</a>
+</li>
<li>get_summary()
: <a class="el" href="classGio_1_1SettingsSchemaKey.html#ade2aa6ddfc3dd5085d41bed42e75b615">Gio::SettingsSchemaKey</a>
, <a class="el" href="classGlib_1_1OptionContext.html#ade29ec4606a14727d78c0ca9de67eaba">Glib::OptionContext</a>
</li>
<li>get_value()
: <a class="el" href="classGio_1_1MenuAttributeIter.html#adc183dc3d506a0e991861d36f7db05b7">Gio::MenuAttributeIter</a>
-, <a class="el" href="classGio_1_1MenuLinkIter.html#a8f852b67a280b2de421999600a182378">Gio::MenuLinkIter</a>
+, <a class="el" href="classGio_1_1MenuLinkIter.html#a3d8cc7062124baa117a4881ec4b5c9a6">Gio::MenuLinkIter</a>
, <a class="el" href="classGio_1_1Settings.html#ad4478dc279fd6a2ba85b94322cd52408">Gio::Settings</a>
, <a class="el" href="classGio_1_1TlsPassword.html#a98528f77f6b7a3241a71066cdef56e8b">Gio::TlsPassword</a>
, <a class="el" href="classGlib_1_1KeyFile.html#ab68d1d04f60cdbf682ae3340ee75d552">Glib::KeyFile</a>
: <a class="el" href="classGio_1_1ApplicationCommandLine.html#a4e97dc1d8c78f0ab39562d1be7b4d011">Gio::ApplicationCommandLine</a>
</li>
<li>GListKeeper()
-: <a class="el" href="classGlib_1_1Container__Helpers_1_1GListKeeper.html#abddfd000ad4ba2a9e2b7cf0db8254690">Glib::Container_Helpers::GListKeeper< Tr ></a>
+: <a class="el" href="classGlib_1_1Container__Helpers_1_1GListKeeper.html#a4207dc51d04222c557591b1c95efa0fc">Glib::Container_Helpers::GListKeeper< Tr ></a>
</li>
<li>gobj()
: <a class="el" href="classGio_1_1Action.html#ad377f84861cbd4fc911dc3b31709ff18">Gio::Action</a>
-, <a class="el" href="classGio_1_1ActionGroup.html#a8d67019d69daa699c8faa7dae8e2d9ef">Gio::ActionGroup</a>
-, <a class="el" href="classGio_1_1ActionMap.html#ac2fe46c4e5e7c5ae0a72dff23aa3a0f2">Gio::ActionMap</a>
+, <a class="el" href="classGio_1_1ActionGroup.html#affe86c6498361e348fe33be39be04ab0">Gio::ActionGroup</a>
+, <a class="el" href="classGio_1_1ActionMap.html#a7733b9ec4c8ad7f36887661e1c5118d5">Gio::ActionMap</a>
, <a class="el" href="classGio_1_1AppInfo.html#ab31e9bca0208159f0be42227397b8a94">Gio::AppInfo</a>
, <a class="el" href="classGio_1_1AppLaunchContext.html#a21b096a9264cfb427754049fbcb9cbce">Gio::AppLaunchContext</a>
, <a class="el" href="classGio_1_1Application.html#a5bf7165c776bb2979a15da499b67b906">Gio::Application</a>
, <a class="el" href="classGio_1_1ApplicationCommandLine.html#a4164115e133faeba88f120179790e870">Gio::ApplicationCommandLine</a>
, <a class="el" href="classGio_1_1AsyncInitable.html#a17b715d899d7ff40a10e98cbc04fb950">Gio::AsyncInitable</a>
-, <a class="el" href="classGio_1_1AsyncResult.html#a93de2a1accbba4cd11f33d20493004c1">Gio::AsyncResult</a>
-, <a class="el" href="classGio_1_1BufferedInputStream.html#aa9d0c1e643650b9a45831865f06e21be">Gio::BufferedInputStream</a>
-, <a class="el" href="classGio_1_1BufferedOutputStream.html#a6dfd09a0501267ef81030e3cf8e9ae47">Gio::BufferedOutputStream</a>
+, <a class="el" href="classGio_1_1AsyncResult.html#ad7ebc2ac808bd8eff4f4cd4f94c1c70a">Gio::AsyncResult</a>
+, <a class="el" href="classGio_1_1BufferedInputStream.html#a14a9e57c8f3001060a273ba4b0969470">Gio::BufferedInputStream</a>
+, <a class="el" href="classGio_1_1BufferedOutputStream.html#a70c7734d19c3f0bb3270475c448637f6">Gio::BufferedOutputStream</a>
, <a class="el" href="classGio_1_1Cancellable.html#ae19ec1e85fd9cd7893914d4d7c20120d">Gio::Cancellable</a>
, <a class="el" href="classGio_1_1CharsetConverter.html#a68e4408875be26bdf2182bb57ae4fba7">Gio::CharsetConverter</a>
-, <a class="el" href="classGio_1_1Converter.html#a904857babeefa2a3bb6106f83811b99b">Gio::Converter</a>
-, <a class="el" href="classGio_1_1ConverterInputStream.html#aa076a6a334d59b2876b84b16e5f15a8e">Gio::ConverterInputStream</a>
-, <a class="el" href="classGio_1_1ConverterOutputStream.html#a333f4ee5b989075bcf1e1dce9f0b0178">Gio::ConverterOutputStream</a>
-, <a class="el" href="classGio_1_1Credentials.html#a046b2268030f002af002310500000873">Gio::Credentials</a>
-, <a class="el" href="classGio_1_1DataInputStream.html#ad788764326462190e900785f50a50740">Gio::DataInputStream</a>
-, <a class="el" href="classGio_1_1DataOutputStream.html#acf92da9c162b7a0805aabe334912d5cb">Gio::DataOutputStream</a>
+, <a class="el" href="classGio_1_1Converter.html#a4aa44683bba0d527345866f1b39769a2">Gio::Converter</a>
+, <a class="el" href="classGio_1_1ConverterInputStream.html#a09df98824d711ff81ff0801cc4686ab0">Gio::ConverterInputStream</a>
+, <a class="el" href="classGio_1_1ConverterOutputStream.html#aa7df68449ac7a05779663162a7e92291">Gio::ConverterOutputStream</a>
+, <a class="el" href="classGio_1_1Credentials.html#a7942e74dd26c084b650288e08c4b6b78">Gio::Credentials</a>
+, <a class="el" href="classGio_1_1DataInputStream.html#ae1f0b43322788ff8774011eeb474ae02">Gio::DataInputStream</a>
+, <a class="el" href="classGio_1_1DataOutputStream.html#adb881bcebf9ca7ce2bc16a6e881ba036">Gio::DataOutputStream</a>
, <a class="el" href="classGio_1_1DBus_1_1ActionGroup.html#af204b2a102bf4879637ae918c1aa3c8d">Gio::DBus::ActionGroup</a>
, <a class="el" href="classGio_1_1DBus_1_1AnnotationInfo.html#a357fe193df7b2baf24997fb5f17baf60">Gio::DBus::AnnotationInfo</a>
, <a class="el" href="classGio_1_1DBus_1_1ArgInfo.html#ad8f5131ce2e6e208b33429835d7f8280">Gio::DBus::ArgInfo</a>
, <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html#ad72fce52ddeebcbcaadad55d5b899030">Gio::DBus::AuthObserver</a>
-, <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8a25f8c993897c8368a318a4cb032b28">Gio::DBus::Connection</a>
-, <a class="el" href="classGio_1_1DBus_1_1Interface.html#abcd8a94f909bf2a201b5143c8ed1d3bd">Gio::DBus::Interface</a>
+, <a class="el" href="classGio_1_1DBus_1_1Connection.html#add69f87e326bd9bca8c7f6dc2f0dc26e">Gio::DBus::Connection</a>
+, <a class="el" href="classGio_1_1DBus_1_1Interface.html#a7a3da62626d94825436aa4d86f9434c2">Gio::DBus::Interface</a>
, <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html#aa678c16176d57220dc4dc979b459ff20">Gio::DBus::InterfaceInfo</a>
-, <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a36c3f317500ef9cfaa023f0f954bdb4e">Gio::DBus::InterfaceSkeleton</a>
+, <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#acf6afe51b3a1144f548b5bdd130f25ac">Gio::DBus::InterfaceSkeleton</a>
, <a class="el" href="classGio_1_1DBus_1_1InterfaceVTable.html#abad0b4287afd7f7374fceb39969ae256">Gio::DBus::InterfaceVTable</a>
-, <a class="el" href="classGio_1_1DBus_1_1MenuModel.html#acba085482c08bc7c70d5cafffc03ef51">Gio::DBus::MenuModel</a>
-, <a class="el" href="classGio_1_1DBus_1_1Message.html#a000f46a5c5d9577fded452726e82945a">Gio::DBus::Message</a>
-, <a class="el" href="classGio_1_1DBus_1_1MethodInfo.html#aa408f5ff23b50e69b34e2a876dcd69b0">Gio::DBus::MethodInfo</a>
+, <a class="el" href="classGio_1_1DBus_1_1MenuModel.html#a86e78b6399f1dce5e5f660bc6803f27d">Gio::DBus::MenuModel</a>
+, <a class="el" href="classGio_1_1DBus_1_1Message.html#a3f7e482da2809d0c027cafffeae16257">Gio::DBus::Message</a>
+, <a class="el" href="classGio_1_1DBus_1_1MethodInfo.html#a4ab8c6e7a8ed42501225ecbdddd2659d">Gio::DBus::MethodInfo</a>
, <a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html#a5170f94ecb1eea4b4bdfda7859683033">Gio::DBus::MethodInvocation</a>
-, <a class="el" href="classGio_1_1DBus_1_1NodeInfo.html#a24772c51076ed67632b0c1dbb4611f90">Gio::DBus::NodeInfo</a>
+, <a class="el" href="classGio_1_1DBus_1_1NodeInfo.html#a4d4e22a05a2ff68f4f53a6463b729102">Gio::DBus::NodeInfo</a>
, <a class="el" href="classGio_1_1DBus_1_1Object.html#afc66423a9325d2ed262d4771c531bc4a">Gio::DBus::Object</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#a32aefc50ea6f7329d23abea191dbffe3">Gio::DBus::ObjectManager</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#a4a19391a1153c51fca796f75cf8ecc05">Gio::DBus::ObjectManagerClient</a>
, <a class="el" href="classGio_1_1DBus_1_1SubtreeVTable.html#af887da7b2fca079327636e969fcdb00e">Gio::DBus::SubtreeVTable</a>
, <a class="el" href="classGio_1_1DesktopAppInfo.html#a3098e225a5b79ac496941ae2ab804c0c">Gio::DesktopAppInfo</a>
, <a class="el" href="classGio_1_1Drive.html#aaa1d4330f6e1d0faee6262f632c63227">Gio::Drive</a>
-, <a class="el" href="classGio_1_1Emblem.html#a18a84361942885e0b75a82ffbc342947">Gio::Emblem</a>
-, <a class="el" href="classGio_1_1EmblemedIcon.html#ad19779f46ff62261df8b924f2e218f00">Gio::EmblemedIcon</a>
-, <a class="el" href="classGio_1_1File.html#a501b79237bc51f7e451991b5ecf5fc54">Gio::File</a>
+, <a class="el" href="classGio_1_1Emblem.html#a9eff1bc9473b5e9f317a072659f65c52">Gio::Emblem</a>
+, <a class="el" href="classGio_1_1EmblemedIcon.html#a7f734389137e3583d2d6b0e20feb903b">Gio::EmblemedIcon</a>
+, <a class="el" href="classGio_1_1File.html#a96552cfbaf2e5fa3659a1568db8cca91">Gio::File</a>
, <a class="el" href="classGio_1_1FileAttributeInfoList.html#a8aba8445408cbf56722946723e6919a7">Gio::FileAttributeInfoList</a>
-, <a class="el" href="classGio_1_1FileAttributeMatcher.html#a34cf74569abe9a13c4412bf8f2347747">Gio::FileAttributeMatcher</a>
+, <a class="el" href="classGio_1_1FileAttributeMatcher.html#a2e289f15957d849c3469dc5a4d5affce">Gio::FileAttributeMatcher</a>
, <a class="el" href="classGio_1_1FileDescriptorBased.html#a27e5d47df160cea6f8418e59b6a8b3fa">Gio::FileDescriptorBased</a>
, <a class="el" href="classGio_1_1FileEnumerator.html#a7c4e1d7258796a85d5b473e08168bd8c">Gio::FileEnumerator</a>
-, <a class="el" href="classGio_1_1FileIcon.html#a0461feec986f30a389d7db0bfbc55673">Gio::FileIcon</a>
-, <a class="el" href="classGio_1_1FileInfo.html#a4f5ea3002e0fa2c3e36a128f0efaeaee">Gio::FileInfo</a>
+, <a class="el" href="classGio_1_1FileIcon.html#a5f2f4f1fab38a59c4ae16bd73d9e7aca">Gio::FileIcon</a>
+, <a class="el" href="classGio_1_1FileInfo.html#ae03eb9c62254cc8581e3ec757f8d98a4">Gio::FileInfo</a>
, <a class="el" href="classGio_1_1FileInputStream.html#a5411e06810e06ad339d7a21257772219">Gio::FileInputStream</a>
, <a class="el" href="classGio_1_1FileIOStream.html#a382fe1830e5e347db4ae0d941398c0df">Gio::FileIOStream</a>
, <a class="el" href="classGio_1_1FileMonitor.html#a047a5032cf7905ecc37c6379e8c82f35">Gio::FileMonitor</a>
, <a class="el" href="classGio_1_1FilenameCompleter.html#a6fa2ba7f28935b557fac0dfe965fe916">Gio::FilenameCompleter</a>
-, <a class="el" href="classGio_1_1FileOutputStream.html#a6ec53da9d180fbc336b9c98e9d4b5f83">Gio::FileOutputStream</a>
+, <a class="el" href="classGio_1_1FileOutputStream.html#aa69b1c94c5a3a2e0002fc6cf5127fc70">Gio::FileOutputStream</a>
, <a class="el" href="classGio_1_1FilterInputStream.html#a6db43589745dcd172f4ca4082bc5d914">Gio::FilterInputStream</a>
, <a class="el" href="classGio_1_1FilterOutputStream.html#a7cf09c946f16c1597e7ce038fd64f9ef">Gio::FilterOutputStream</a>
, <a class="el" href="classGio_1_1Icon.html#a02ef784d9a07a205ce1d7daac39d2054">Gio::Icon</a>
, <a class="el" href="classGio_1_1InetSocketAddress.html#a2185ff490fa658c11854df16c41910dc">Gio::InetSocketAddress</a>
, <a class="el" href="classGio_1_1Initable.html#a90206d58591c674e03c5de57623bac18">Gio::Initable</a>
, <a class="el" href="classGio_1_1InputStream.html#a2ed1120b3d03a12086e7f0ed3946aba1">Gio::InputStream</a>
-, <a class="el" href="classGio_1_1IOStream.html#a6e8d13f8095555cecbe0d59f1542893f">Gio::IOStream</a>
+, <a class="el" href="classGio_1_1IOStream.html#a7a9496d0fa3fe4397ef84cdd5aca6c6f">Gio::IOStream</a>
, <a class="el" href="classGio_1_1ListModel.html#a9f48b40e8db4d2c81f8f995c2764d2f6">Gio::ListModel</a>
-, <a class="el" href="classGio_1_1ListStoreBase.html#a7a505f9421cfb961806f2e3cc19e205a">Gio::ListStoreBase</a>
+, <a class="el" href="classGio_1_1ListStoreBase.html#a0a32c140a7dbd6583b59e67d040712f3">Gio::ListStoreBase</a>
, <a class="el" href="classGio_1_1LoadableIcon.html#aa590b3b76843c19f5dbf51448f30e9f7">Gio::LoadableIcon</a>
, <a class="el" href="classGio_1_1MemoryInputStream.html#a076380153e01599446bd991e0985db69">Gio::MemoryInputStream</a>
, <a class="el" href="classGio_1_1MemoryOutputStream.html#a3a52447ebfbc60722ced10d8aa625825">Gio::MemoryOutputStream</a>
, <a class="el" href="classGio_1_1Menu.html#a929f4a1d842ee720a52a3c0389154ccd">Gio::Menu</a>
, <a class="el" href="classGio_1_1MenuAttributeIter.html#ad26eb0bcf9fa13bdbda556678457cff9">Gio::MenuAttributeIter</a>
-, <a class="el" href="classGio_1_1MenuItem.html#a49474d264839b4d5ce7907f7c0391118">Gio::MenuItem</a>
-, <a class="el" href="classGio_1_1MenuLinkIter.html#aecc700b2d84e93c69eaa1f292ef67bef">Gio::MenuLinkIter</a>
-, <a class="el" href="classGio_1_1MenuModel.html#aa09ec8d56a76f646e7133b6dd2271ced">Gio::MenuModel</a>
+, <a class="el" href="classGio_1_1MenuItem.html#a12ca5edb28f3bf7516bfb45236db02d1">Gio::MenuItem</a>
+, <a class="el" href="classGio_1_1MenuLinkIter.html#a173b3cfa9acd4f726d7e6d263ecd8bad">Gio::MenuLinkIter</a>
+, <a class="el" href="classGio_1_1MenuModel.html#ace595685d7ab39c5f9905d3a07ade0b2">Gio::MenuModel</a>
, <a class="el" href="classGio_1_1Mount.html#afdab4fd2377e912d2baef0cc6a825eca">Gio::Mount</a>
, <a class="el" href="classGio_1_1MountOperation.html#a580640ff16e8cd1cbd9d0ce4659daa7e">Gio::MountOperation</a>
-, <a class="el" href="classGio_1_1NetworkAddress.html#a18aa7e5527c3646ccb387f495e94345a">Gio::NetworkAddress</a>
+, <a class="el" href="classGio_1_1NetworkAddress.html#ac3bece6c2edb44d1346abd2a07995df9">Gio::NetworkAddress</a>
, <a class="el" href="classGio_1_1NetworkMonitor.html#a10cd47f0e405c30e2d2b4d558dbb4bc1">Gio::NetworkMonitor</a>
, <a class="el" href="classGio_1_1NetworkService.html#a01c7acc26f88ba9b62cebecfadf0eb81">Gio::NetworkService</a>
, <a class="el" href="classGio_1_1Notification.html#adad17eef207216ffeaf10b1e3406f475">Gio::Notification</a>
, <a class="el" href="classGio_1_1OutputStream.html#ac5a71a1f432f8ac2a53de2c66eb81d9d">Gio::OutputStream</a>
-, <a class="el" href="classGio_1_1Permission.html#a1199d72af1006f0a48751bce5f7dafb2">Gio::Permission</a>
+, <a class="el" href="classGio_1_1Permission.html#a72b22a9597f996acae104c45fc960fbe">Gio::Permission</a>
, <a class="el" href="classGio_1_1PollableInputStream.html#ae397a025e7818472f54b3dac909d0ae4">Gio::PollableInputStream</a>
-, <a class="el" href="classGio_1_1PollableOutputStream.html#a1621ceb60a0cd7d69b7a83fa68db2930">Gio::PollableOutputStream</a>
+, <a class="el" href="classGio_1_1PollableOutputStream.html#a88ac1f27b1391cbc89fa2db8fd3e9579">Gio::PollableOutputStream</a>
, <a class="el" href="classGio_1_1PropertyAction.html#ac9b780027f9b27078d31f13ce1cd79a2">Gio::PropertyAction</a>
, <a class="el" href="classGio_1_1Proxy.html#a5d635bea4b7b93e6dfe4a9e0d50f569f">Gio::Proxy</a>
, <a class="el" href="classGio_1_1ProxyAddress.html#aa085bc6a03d6c8861c12bba387d395c2">Gio::ProxyAddress</a>
-, <a class="el" href="classGio_1_1ProxyResolver.html#a55384f814f57a3d52c115fa7a67f3d4d">Gio::ProxyResolver</a>
+, <a class="el" href="classGio_1_1ProxyResolver.html#a3131a7a3022a4006769e0776c3eafc57">Gio::ProxyResolver</a>
, <a class="el" href="classGio_1_1RemoteActionGroup.html#aa9e53402a7b3aaf8b27bc344cbc7e769">Gio::RemoteActionGroup</a>
-, <a class="el" href="classGio_1_1Resolver.html#a260bb5fd0dca57b250059157429c38c2">Gio::Resolver</a>
+, <a class="el" href="classGio_1_1Resolver.html#a4d323772493d0cf739816c80f08398d2">Gio::Resolver</a>
, <a class="el" href="classGio_1_1Resource.html#a84082ad4592a2f7ea57e6b0f3cac7d30">Gio::Resource</a>
, <a class="el" href="classGio_1_1Seekable.html#a96176a5c51102b9a2d02f4555f2e048f">Gio::Seekable</a>
, <a class="el" href="classGio_1_1Settings.html#a1350e8f1b8a2f0f02c0e00d0cd7077d0">Gio::Settings</a>
, <a class="el" href="classGio_1_1SettingsSchema.html#a2853d7cc9689efdb48872205be3292a6">Gio::SettingsSchema</a>
, <a class="el" href="classGio_1_1SettingsSchemaKey.html#aac1c28c0a94ea2100b51393537a02c24">Gio::SettingsSchemaKey</a>
, <a class="el" href="classGio_1_1SettingsSchemaSource.html#ade84bbc5ab14413ec6c59cd558d958d7">Gio::SettingsSchemaSource</a>
-, <a class="el" href="classGio_1_1SimpleAction.html#a1b2e70d4d84765a6228fffd0ac3d35d6">Gio::SimpleAction</a>
+, <a class="el" href="classGio_1_1SimpleAction.html#a5e6be51f3739bfc8f5d171ceead94835">Gio::SimpleAction</a>
, <a class="el" href="classGio_1_1SimpleActionGroup.html#a591885efdd0d5d9ff0bea5dc79751163">Gio::SimpleActionGroup</a>
, <a class="el" href="classGio_1_1SimpleIOStream.html#a998f1e0e0e679372e438751336f16716">Gio::SimpleIOStream</a>
, <a class="el" href="classGio_1_1SimplePermission.html#a930619561631b2af5554a21c860f15f7">Gio::SimplePermission</a>
, <a class="el" href="classGio_1_1SocketAddressEnumerator.html#a4e72db226aa1d74293b99dc1af495d29">Gio::SocketAddressEnumerator</a>
, <a class="el" href="classGio_1_1SocketClient.html#a0cab44f8d959f5561ce09db40f37fbab">Gio::SocketClient</a>
, <a class="el" href="classGio_1_1SocketConnectable.html#a25988d9aeb115345500d09b282cf7023">Gio::SocketConnectable</a>
-, <a class="el" href="classGio_1_1SocketConnection.html#a64ee8c7b7af10f959e1ddf0badfdb5d0">Gio::SocketConnection</a>
+, <a class="el" href="classGio_1_1SocketConnection.html#a9200062b23daa966390e7ffd96351ce8">Gio::SocketConnection</a>
, <a class="el" href="classGio_1_1SocketControlMessage.html#a97e6e55c88c8f9b1f1a8f7e3af07c8da">Gio::SocketControlMessage</a>
, <a class="el" href="classGio_1_1SocketListener.html#a112233a13be0e663a39b677d8c1a8952">Gio::SocketListener</a>
, <a class="el" href="classGio_1_1SocketService.html#a6e08a8e365648d3b7b8d78e694f9e136">Gio::SocketService</a>
, <a class="el" href="classGio_1_1SrvTarget.html#a6c3577ff466e24fde7da91dbb8267942">Gio::SrvTarget</a>
-, <a class="el" href="classGio_1_1TcpConnection.html#a245dabbd87dae60714c1576947b119cf">Gio::TcpConnection</a>
-, <a class="el" href="classGio_1_1TcpWrapperConnection.html#aa6d2b85a0868e0fa9b90ce3361f2e08a">Gio::TcpWrapperConnection</a>
+, <a class="el" href="classGio_1_1TcpConnection.html#a508d386c8df898197a17111b751de117">Gio::TcpConnection</a>
+, <a class="el" href="classGio_1_1TcpWrapperConnection.html#a5ee9c7dff17d3d2949b38d955bd96cac">Gio::TcpWrapperConnection</a>
, <a class="el" href="classGio_1_1ThemedIcon.html#aa179d9788f6a17df73a258c6f89049fd">Gio::ThemedIcon</a>
, <a class="el" href="classGio_1_1ThreadedSocketService.html#a96312b53e69f1f46fc6de0561dfaeef2">Gio::ThreadedSocketService</a>
, <a class="el" href="classGio_1_1TlsCertificate.html#af366520e55fa9022e7695cedc04b5a81">Gio::TlsCertificate</a>
, <a class="el" href="classGio_1_1UnixSocketAddress.html#a15d8bc9a17743821ab1e96630d9c4067">Gio::UnixSocketAddress</a>
, <a class="el" href="classGio_1_1Volume.html#af75306117005b88b2c3f678d7a4e81fb">Gio::Volume</a>
, <a class="el" href="classGio_1_1VolumeMonitor.html#adbd82ee8fde18d2d04e426915cec9416">Gio::VolumeMonitor</a>
-, <a class="el" href="classGio_1_1ZlibCompressor.html#a01ff54d8361b903e336aec6e92f522b7">Gio::ZlibCompressor</a>
-, <a class="el" href="classGio_1_1ZlibDecompressor.html#a19fc90dbdda4ce9ca500e6816111e553">Gio::ZlibDecompressor</a>
+, <a class="el" href="classGio_1_1ZlibCompressor.html#a6bc9a8ea3641d9d7f033de35df4ed316">Gio::ZlibCompressor</a>
+, <a class="el" href="classGio_1_1ZlibDecompressor.html#a61f6e8590a5372feb64683207ab68bf9">Gio::ZlibDecompressor</a>
, <a class="el" href="classGlib_1_1Binding.html#a1bf770e16eba836a789564e05778b3df">Glib::Binding</a>
, <a class="el" href="classGlib_1_1ByteArray.html#af8e95da64dfe78b19784b00267f264cf">Glib::ByteArray</a>
, <a class="el" href="classGlib_1_1Bytes.html#aab7dbd47921abcdd9f9f1a336399842c">Glib::Bytes</a>
-, <a class="el" href="classGlib_1_1Checksum.html#a8da94056edbcf54b68bafd2250022040">Glib::Checksum</a>
-, <a class="el" href="classGlib_1_1Date.html#a5b265fcb3c755e986a505aef26769197">Glib::Date</a>
-, <a class="el" href="classGlib_1_1DateTime.html#a9353408a07d6ac3d62629db22c5f9bdd">Glib::DateTime</a>
-, <a class="el" href="classGlib_1_1Error.html#a57dfafe0a8687f29afe298b8ad29dae7">Glib::Error</a>
+, <a class="el" href="classGlib_1_1Checksum.html#a5bebbdf1ef296503c0eb86493e675cc7">Glib::Checksum</a>
+, <a class="el" href="classGlib_1_1Date.html#a4df664ef8c919b45dafaf1f666635ad8">Glib::Date</a>
+, <a class="el" href="classGlib_1_1DateTime.html#aef6bffa86154c574827f3ef1b3a2012d">Glib::DateTime</a>
+, <a class="el" href="classGlib_1_1Error.html#a69e6636c8ed726b1468ed61c07d65816">Glib::Error</a>
, <a class="el" href="classGlib_1_1IConv.html#a12a8c09489388d1efcf9b70586307614">Glib::IConv</a>
, <a class="el" href="classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">Glib::Interface</a>
, <a class="el" href="classGlib_1_1IOChannel.html#ab05ed8535a51b04749e11386c845a581">Glib::IOChannel</a>
-, <a class="el" href="classGlib_1_1KeyFile.html#a6924acfec7f748804484bb39516c3b93">Glib::KeyFile</a>
+, <a class="el" href="classGlib_1_1KeyFile.html#a456abd71e420eb7e211ba909f275e5e3">Glib::KeyFile</a>
, <a class="el" href="classGlib_1_1MainContext.html#ad9bda857b2cb48321b92ea26302a19b5">Glib::MainContext</a>
-, <a class="el" href="classGlib_1_1MainLoop.html#aa53b9c0c885e28390b45e83aef4b2934">Glib::MainLoop</a>
+, <a class="el" href="classGlib_1_1MainLoop.html#adb698ce51d48a3c08b2930a5b5bfc46e">Glib::MainLoop</a>
, <a class="el" href="classGlib_1_1MatchInfo.html#a32b2eca1dbda8166fccdd2f0a48b60bf">Glib::MatchInfo</a>
, <a class="el" href="classGlib_1_1Module.html#ac3b1db2a5e4dcb2771ce7376ab207951">Glib::Module</a>
-, <a class="el" href="classGlib_1_1NodeTree.html#a7571a3bcf836821859f83406179921d9">Glib::NodeTree< T ></a>
+, <a class="el" href="classGlib_1_1NodeTree.html#a79204c4824ddd98b1b228d5f3fb639c9">Glib::NodeTree< T ></a>
, <a class="el" href="classGlib_1_1ObjectBase.html#a2b7010748d60e770e9e0b3d65c100cf2">Glib::ObjectBase</a>
-, <a class="el" href="classGlib_1_1OptionContext.html#af87e77207d4a437598f485fe0e7294e0">Glib::OptionContext</a>
+, <a class="el" href="classGlib_1_1OptionContext.html#a9a6b773cc24aca2bcc66c4025d7ef06b">Glib::OptionContext</a>
, <a class="el" href="classGlib_1_1OptionEntry.html#a2ac51e0879e806aff923c1bbcb31807f">Glib::OptionEntry</a>
-, <a class="el" href="classGlib_1_1OptionGroup.html#a39764ada7cd4c632e4eb4e09341dcf3d">Glib::OptionGroup</a>
-, <a class="el" href="classGlib_1_1PatternSpec.html#aa54ed092a1fbd6672908d9f741525f26">Glib::PatternSpec</a>
+, <a class="el" href="classGlib_1_1OptionGroup.html#afdf7f68b05a285cc5096a2a342d48bf4">Glib::OptionGroup</a>
+, <a class="el" href="classGlib_1_1PatternSpec.html#a6c01de7b965dd5bbe2bdce8527ac9af5">Glib::PatternSpec</a>
, <a class="el" href="classGlib_1_1PollFD.html#a103a2f6de3238fedb2d7bdaf931fdf5d">Glib::PollFD</a>
-, <a class="el" href="classGlib_1_1Rand.html#a9e0662cd37ac942a23d434ae8fe861e1">Glib::Rand</a>
-, <a class="el" href="classGlib_1_1Regex.html#a640d1c5b6bc6ff05461dbf11b97e4477">Glib::Regex</a>
+, <a class="el" href="classGlib_1_1Rand.html#aab6aa6079774bae4acf4e733bc9418f2">Glib::Rand</a>
+, <a class="el" href="classGlib_1_1Regex.html#a97c5643a3db55f23a91ec78d11a121c1">Glib::Regex</a>
, <a class="el" href="classGlib_1_1Source.html#a4e855292e2a99861f33c3ba3e5cc3486">Glib::Source</a>
, <a class="el" href="classGlib_1_1TimeZone.html#a5018eca73f72727ef17c5187d83f749e">Glib::TimeZone</a>
, <a class="el" href="classGlib_1_1ValueBase.html#a33253264f47c41526ede3f78afdbe1e4">Glib::ValueBase</a>
-, <a class="el" href="classGlib_1_1VariantBase.html#a3b980321e6b0d16401343129dfc439e8">Glib::VariantBase</a>
-, <a class="el" href="classGlib_1_1VariantDict.html#a867a56baa952c4f98ecf21b01d3d00c3">Glib::VariantDict</a>
+, <a class="el" href="classGlib_1_1VariantBase.html#a9a32c7b5743cf3e0ef1be6f4b52b7879">Glib::VariantBase</a>
+, <a class="el" href="classGlib_1_1VariantDict.html#ae8ebd43ee16b2120ad741af514c7a545">Glib::VariantDict</a>
, <a class="el" href="classGlib_1_1VariantIter.html#aefb89b951a1e173003a0124a872dd10d">Glib::VariantIter</a>
, <a class="el" href="classGlib_1_1VariantType.html#a911a3cfa7c4fc5e56cca07f0cb765487">Glib::VariantType</a>
</li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGio_1_1TlsInteraction.html#a8a8e339fcb9bb784d161413f8cbbbf69">Gio::TlsInteraction</a>
</li>
<li>invoke_request_certificate()
-: <a class="el" href="classGio_1_1TlsInteraction.html#a8759118e8ae77645ed20bc3c631daa4a">Gio::TlsInteraction</a>
+: <a class="el" href="classGio_1_1TlsInteraction.html#a6b3c48df67c5e6dcaceb8d04451a2865">Gio::TlsInteraction</a>
</li>
<li>IOChannelError()
: <a class="el" href="classGlib_1_1IOChannelError.html#ae1314f05ecea3220020d19b2823f545f">Glib::IOChannelError</a>
<li>is_active()
: <a class="el" href="classGio_1_1DBus_1_1Server.html#a45fb8f26077ba35cb83df0c790cadfb7">Gio::DBus::Server</a>
, <a class="el" href="classGio_1_1SocketService.html#ab7a6caab3830da1b5aee21f412165ede">Gio::SocketService</a>
+, <a class="el" href="classGlib_1_1Timer.html#a1a399e82cd64cdc791f6f9746c3e2360">Glib::Timer</a>
</li>
<li>is_ancestor()
: <a class="el" href="classGlib_1_1NodeTree.html#ae609145435fb0dab1e7d661c1514cd76">Glib::NodeTree< T ></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
, <a class="el" href="classGlib_1_1DateTime.html#afab5cdf7f645379aafdc93d396a4038b">Glib::DateTime</a>
, <a class="el" href="classGlib_1_1Error.html#aaad418d042ecd66e186a55f76b55af10">Glib::Error</a>
, <a class="el" href="classGlib_1_1Module.html#a8e8b5f66f5a1030ccfc72eb002d28bfe">Glib::Module</a>
+, <a class="el" href="classGlib_1_1TimeZone.html#abcecf3f8747b7f09b47d8a8655a95b84">Glib::TimeZone</a>
, <a class="el" href="classGlib_1_1VariantBase.html#ab4ae01c904768ee5c7c222469795fa83">Glib::VariantBase</a>
</li>
<li>operator delete()
, <a class="el" href="classGlib_1_1DirIterator.html#ab11127d372792d9647ebac9f00cc247f">Glib::DirIterator</a>
, <a class="el" href="classGlib_1_1PatternSpec.html#afab99bb265991b7b1397668c97965bbd">Glib::PatternSpec</a>
, <a class="el" href="classGlib_1_1QueryQuark.html#a5fb42accd107c962baf7524a3b1bc41e">Glib::QueryQuark</a>
-, <a class="el" href="classGlib_1_1ustring.html#aceeb2d8b97b72e2aa4302c3e14fb013c">Glib::ustring</a>
+, <a class="el" href="classGlib_1_1ustring.html#a4b47385fc346717a051505e7f16dd892">Glib::ustring</a>
, <a class="el" href="classGlib_1_1ustring__Iterator.html#a913deefabb28e251ed6f29ac4316e031">Glib::ustring_Iterator< T ></a>
, <a class="el" href="classGlib_1_1VariantBase.html#a53ec6639725183e7a83d04efd296e2f3">Glib::VariantBase</a>
</li>
, <a class="el" href="classGlib_1_1ustring.html#a6b11288ba72c136097f549369983f2ec">Glib::ustring</a>
</li>
<li>operator++()
-: <a class="el" href="classGlib_1_1Container__Helpers_1_1ArrayIterator.html#a67f799767366b08a73e9e89ff2072dde">Glib::Container_Helpers::ArrayIterator< Tr ></a>
+: <a class="el" href="classGlib_1_1Container__Helpers_1_1ArrayIterator.html#a27bf7d5709d26b17934a11d2e2c789d5">Glib::Container_Helpers::ArrayIterator< Tr ></a>
, <a class="el" href="classGlib_1_1Container__Helpers_1_1ListIterator.html#a2f03bb91148b9ef9062775c15c0e6225">Glib::Container_Helpers::ListIterator< Tr ></a>
, <a class="el" href="classGlib_1_1Container__Helpers_1_1SListIterator.html#ab3c2778ef489b7e01d6b7fe7c258391a">Glib::Container_Helpers::SListIterator< Tr ></a>
, <a class="el" href="classGlib_1_1DirIterator.html#a094d89e945942a29635cbb5e065a8f41">Glib::DirIterator</a>
-, <a class="el" href="classGlib_1_1ustring__Iterator.html#a1c746bd9a2ab884ba19190fcdeb428b5">Glib::ustring_Iterator< T ></a>
+, <a class="el" href="classGlib_1_1ustring__Iterator.html#ada50c68ef23fd35a3d20d4ad57b02e57">Glib::ustring_Iterator< T ></a>
</li>
<li>operator+=()
: <a class="el" href="classGlib_1_1Container__Helpers_1_1ArrayIterator.html#a690c81ce8119e94420dd4c356024fcb8">Glib::Container_Helpers::ArrayIterator< Tr ></a>
</li>
<li>operator[]()
: <a class="el" href="classGlib_1_1Container__Helpers_1_1ArrayIterator.html#ae396a6f4e62a84551efc7042ab752096">Glib::Container_Helpers::ArrayIterator< Tr ></a>
+, <a class="el" href="classGlib_1_1Environ.html#a04552dcd861f04ba960c60b2b9447857">Glib::Environ</a>
, <a class="el" href="classGlib_1_1ustring.html#ae5f5284ab55e378dab6667bc91d2fe61">Glib::ustring</a>
</li>
<li>OptionContext()
: <a class="el" href="classGlib_1_1OptionContext.html#a62beea52bfe9817d381da5144cd1a990">Glib::OptionContext</a>
</li>
<li>OptionEntry()
-: <a class="el" href="classGlib_1_1OptionEntry.html#afa83c0423e913e528cb073b850bdf06a">Glib::OptionEntry</a>
+: <a class="el" href="classGlib_1_1OptionEntry.html#aaeec52f8bd17268b8bba6e4746def3c3">Glib::OptionEntry</a>
</li>
<li>OptionError()
: <a class="el" href="classGlib_1_1OptionError.html#abcab818ae38ae2a190b74c04f7a62794">Glib::OptionError</a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGio_1_1ThemedIcon.html#ab7bfc77e024f22d8603d4f322d1957a3">Gio::ThemedIcon</a>
</li>
<li>prepend_section()
-: <a class="el" href="classGio_1_1Menu.html#a84e31163b2b09bc07946db08bcfc3043">Gio::Menu</a>
+: <a class="el" href="classGio_1_1Menu.html#abf9e550519559f64a8f9b07cdd13a932">Gio::Menu</a>
</li>
<li>prepend_submenu()
: <a class="el" href="classGio_1_1Menu.html#a671400b0cfc1153966372b101aa543c1">Gio::Menu</a>
</li>
<li>prev_sibling()
-: <a class="el" href="classGlib_1_1NodeTree.html#a6ed1973b99c794b1e52fdcb2fc41ba19">Glib::NodeTree< T ></a>
+: <a class="el" href="classGlib_1_1NodeTree.html#a45284799e0100ad144c114740093a115">Glib::NodeTree< T ></a>
</li>
<li>print()
: <a class="el" href="classGio_1_1ApplicationCommandLine.html#a7b09db106ab8473149c9585bef47024b">Gio::ApplicationCommandLine</a>
: <a class="el" href="classGio_1_1ApplicationCommandLine.html#aebab1a57ff18a18a651c95ae0b1d0146">Gio::ApplicationCommandLine</a>
</li>
<li>Property()
-: <a class="el" href="classGlib_1_1Property.html#a9bd490d36e1068ba4c1225d941530603">Glib::Property< T ></a>
+: <a class="el" href="classGlib_1_1Property.html#a8b7421fd5be8e40be6dc4e96d230e0cd">Glib::Property< T ></a>
</li>
<li>property_active()
: <a class="el" href="classGio_1_1DBus_1_1Server.html#a16da9910b7eb4b7fb002206a12c345a4">Gio::DBus::Server</a>
: <a class="el" href="classGio_1_1Permission.html#a6730cc8348b7fa86320b5b4ce70e5ed4">Gio::Permission</a>
</li>
<li>property_anonymous()
-: <a class="el" href="classGio_1_1MountOperation.html#a6da8f2f69cf4ea9fccde46f44addb88a">Gio::MountOperation</a>
+: <a class="el" href="classGio_1_1MountOperation.html#abe2ad1904ab967716979bdad66517a9a">Gio::MountOperation</a>
</li>
<li>property_application_id()
: <a class="el" href="classGio_1_1Application.html#ae7aa0fb864de6c4c61f62c9bad6b2c8a">Gio::Application</a>
, <a class="el" href="classGio_1_1BufferedOutputStream.html#a4198c7a760017e659eb2b509c3dc5974">Gio::BufferedOutputStream</a>
</li>
<li>property_byte_order()
-: <a class="el" href="classGio_1_1DataInputStream.html#a57347cb46fed862e9f90a79333e527e8">Gio::DataInputStream</a>
-, <a class="el" href="classGio_1_1DataOutputStream.html#a1f7d606475f5bf58d6a344a35a3b93ee">Gio::DataOutputStream</a>
+: <a class="el" href="classGio_1_1DataInputStream.html#a53ffda2bedfb47315afc50d9ec64ba3b">Gio::DataInputStream</a>
+, <a class="el" href="classGio_1_1DataOutputStream.html#a162656cf2cb68512194efadbf8140804">Gio::DataOutputStream</a>
</li>
<li>property_bytes()
: <a class="el" href="classGio_1_1InetAddress.html#a75a9c979ad7be93db89188edfb53ddb4">Gio::InetAddress</a>
<li>property_choice()
: <a class="el" href="classGio_1_1MountOperation.html#aa54cb65cc8fc27eb4972931668aa151a">Gio::MountOperation</a>
</li>
+<li>property_ciphersuite_name()
+: <a class="el" href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">Gio::TlsConnection</a>
+</li>
<li>property_client_address()
: <a class="el" href="classGio_1_1DBus_1_1Server.html#abe0878382ad77023fad62169f53aea9e">Gio::DBus::Server</a>
</li>
</li>
<li>property_connection()
: <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#aa8b1e9b34302d6d079c8a2ec298151a6">Gio::DBus::ObjectManagerClient</a>
-, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html#a12b54853bf043496a2a3ab0b16cb75e6">Gio::DBus::ObjectManagerServer</a>
+, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html#a396e1d7e9f3f649a50950512399927b2">Gio::DBus::ObjectManagerServer</a>
</li>
<li>property_connectivity()
: <a class="el" href="classGio_1_1NetworkMonitor.html#a71980d92f042df07273d9405ffad111d">Gio::NetworkMonitor</a>
, <a class="el" href="classGio_1_1SimpleAction.html#a2ba1dd6c818fe18775be36b91e3d370c">Gio::SimpleAction</a>
</li>
<li>property_exit_on_close()
-: <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa3dc24de630742b42b5c9564b922771f">Gio::DBus::Connection</a>
+: <a class="el" href="classGio_1_1DBus_1_1Connection.html#a05f97a97a09455e024a2f26994d49edd">Gio::DBus::Connection</a>
</li>
<li>property_family()
: <a class="el" href="classGio_1_1InetAddress.html#afc9395edd2037407bbc85477c75ac4bf">Gio::InetAddress</a>
, <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8b1fa30eeb535e2ea58a3dad72312c9c">Gio::DBus::Connection</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#a3874f6053cf266b9182e57f5b0160efa">Gio::DBus::ObjectManagerClient</a>
, <a class="el" href="classGio_1_1DBus_1_1Server.html#ac036035e0cd839158f62ed7d9192175b">Gio::DBus::Server</a>
-, <a class="el" href="classGio_1_1TlsPassword.html#a45354ec1e2b846d986767a1882e7bda9">Gio::TlsPassword</a>
+, <a class="el" href="classGio_1_1TlsPassword.html#a2166e0f80b2d42b2d20bb81d371f597b">Gio::TlsPassword</a>
, <a class="el" href="classGlib_1_1Binding.html#a5d9b7ff4e9374500c9070143d37c0808">Glib::Binding</a>
</li>
<li>property_flowinfo()
, <a class="el" href="classGio_1_1DBus_1_1Proxy.html#ae9328bdcd62a79640b8bd6623b0cfd4b">Gio::DBus::Proxy</a>
</li>
<li>property_g_interface_info()
-: <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a1d110df0380004632fed44d9c994f465">Gio::DBus::Proxy</a>
+: <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a9d83d73d83aed2ff9b9da83f5bdda2f3">Gio::DBus::Proxy</a>
</li>
<li>property_g_interface_name()
: <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a3650f443d018bb824358308809bfb982">Gio::DBus::Proxy</a>
, <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a19ac64ef1553eb4b811167283f570da9">Gio::DBus::Proxy</a>
</li>
<li>property_graceful_disconnect()
-: <a class="el" href="classGio_1_1TcpConnection.html#a80c2d52739eee9acb5795daf82d3017c">Gio::TcpConnection</a>
+: <a class="el" href="classGio_1_1TcpConnection.html#a8ba8f75e79336e4ffe0f15a7a2983bb4">Gio::TcpConnection</a>
</li>
<li>property_guid()
: <a class="el" href="classGio_1_1DBus_1_1Connection.html#a4a9c8cf464604029aa1513c1652ad5f8">Gio::DBus::Connection</a>
: <a class="el" href="classGio_1_1NetworkAddress.html#a5ee652531c5dfe403c4c30cad7ead853">Gio::NetworkAddress</a>
</li>
<li>property_inactivity_timeout()
-: <a class="el" href="classGio_1_1Application.html#a037c44160c6fb4f305ad3ce0c098c9b3">Gio::Application</a>
+: <a class="el" href="classGio_1_1Application.html#a8a708a9b77328e65780b12f703bf5d40">Gio::Application</a>
</li>
<li>property_input_stream()
: <a class="el" href="classGio_1_1SimpleIOStream.html#adc7c36fa99089028473da09d5098f66f">Gio::SimpleIOStream</a>
<li>property_issuer()
: <a class="el" href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7">Gio::TlsCertificate</a>
</li>
+<li>property_issuer_name()
+: <a class="el" href="classGio_1_1TlsCertificate.html#a640ffb855976394ead317a7afdf228a5">Gio::TlsCertificate</a>
+</li>
<li>property_item_type()
: <a class="el" href="classGio_1_1ListStoreBase.html#ae326f08c9e160712b882f5baeb6a1910">Gio::ListStoreBase</a>
</li>
: <a class="el" href="classGio_1_1ZlibCompressor.html#ade853c1aa6633df1789e7d4d690b9a7c">Gio::ZlibCompressor</a>
</li>
<li>property_listen_backlog()
-: <a class="el" href="classGio_1_1Socket.html#a7c7ef3aff95f2f829af2d3ce2ef36836">Gio::Socket</a>
+: <a class="el" href="classGio_1_1Socket.html#adba6d2073ec41110046bb21cd0ac640e">Gio::Socket</a>
, <a class="el" href="classGio_1_1SocketListener.html#a272ea9e83e8ca5a33d9e5701a5d5e87e">Gio::SocketListener</a>
</li>
<li>property_local_address()
<li>property_newline_type()
: <a class="el" href="classGio_1_1DataInputStream.html#adf55222b27ecf5db6a604d4e111431f8">Gio::DataInputStream</a>
</li>
+<li>property_not_valid_after()
+: <a class="el" href="classGio_1_1TlsCertificate.html#a87508b7dd9dc0de486bc2bb501484ad0">Gio::TlsCertificate</a>
+</li>
+<li>property_not_valid_before()
+: <a class="el" href="classGio_1_1TlsCertificate.html#abdf5a7a0bd060b1eb2ef0b2574f800da">Gio::TlsCertificate</a>
+</li>
<li>property_object_path()
: <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#a811a65affd25cf0da9805cef556daf95">Gio::DBus::ObjectManagerClient</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html#ad9ef798d6d53d281be228392bcfc642f">Gio::DBus::ObjectManagerServer</a>
, <a class="el" href="classGio_1_1ProxyAddress.html#a9d9758196232779fe64d3d090596e9b5">Gio::ProxyAddress</a>
</li>
<li>property_password_save()
-: <a class="el" href="classGio_1_1MountOperation.html#a04c4d41b4075a04524aa00f3b4fd6fa1">Gio::MountOperation</a>
+: <a class="el" href="classGio_1_1MountOperation.html#a1e8c5db93887a09e24ecc5bea8917070">Gio::MountOperation</a>
</li>
<li>property_path()
: <a class="el" href="classGio_1_1Settings.html#a9ea882dec6d3bbddb4567a96d37d647c">Gio::Settings</a>
: <a class="el" href="classGio_1_1NetworkService.html#aa05fdad1611e421e214573a3b53b143b">Gio::NetworkService</a>
, <a class="el" href="classGio_1_1ProxyAddress.html#a484f23a2554d8c460f06762f023ad799">Gio::ProxyAddress</a>
, <a class="el" href="classGio_1_1Socket.html#ab292eb369f6876bc73d8ab85a6e8de17">Gio::Socket</a>
-, <a class="el" href="classGio_1_1SocketClient.html#a11a8d6964accc716aa42cef6934d7c7c">Gio::SocketClient</a>
+, <a class="el" href="classGio_1_1SocketClient.html#a9afaa1719941ce60cd438be8379d9196">Gio::SocketClient</a>
+</li>
+<li>property_protocol_version()
+: <a class="el" href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">Gio::TlsConnection</a>
</li>
<li>property_proxy_resolver()
: <a class="el" href="classGio_1_1SocketClient.html#a4c85a10089ccaba0d8430b7391157835">Gio::SocketClient</a>
<li>property_stream()
: <a class="el" href="classGio_1_1DBus_1_1Connection.html#aeac9361e1841ee97640d39131b66a5ba">Gio::DBus::Connection</a>
</li>
+<li>property_subject_name()
+: <a class="el" href="classGio_1_1TlsCertificate.html#a10e67920437263f2f410b361938b15a6">Gio::TlsCertificate</a>
+</li>
<li>property_target()
: <a class="el" href="classGlib_1_1Binding.html#a3a4845274ef8700970e3b634db5e86c6">Glib::Binding</a>
</li>
: <a class="el" href="classGio_1_1SocketClient.html#a4e146291c1b78e10e21ff1ce97f758bb">Gio::SocketClient</a>
</li>
<li>property_tls_validation_flags()
-: <a class="el" href="classGio_1_1SocketClient.html#a7f8364b8b977e6137942e142f6359932">Gio::SocketClient</a>
+: <a class="el" href="classGio_1_1SocketClient.html#ad3f2e1f187f2635ec033f8939b6f77fb">Gio::SocketClient</a>
</li>
<li>property_to_charset()
: <a class="el" href="classGio_1_1CharsetConverter.html#adf18528c83352241629200947a5702ab">Gio::CharsetConverter</a>
</li>
<li>property_ttl()
-: <a class="el" href="classGio_1_1Socket.html#a662108af774734ce33bfe561873c37ba">Gio::Socket</a>
+: <a class="el" href="classGio_1_1Socket.html#ab7c54b763b8637fb06f4c03c4796e1c9">Gio::Socket</a>
</li>
<li>property_type()
: <a class="el" href="classGio_1_1Socket.html#aa47ff1bc0865d15938946ef0b580c681">Gio::Socket</a>
: <a class="el" href="classGio_1_1CharsetConverter.html#a6b731319ccdfee017391c355737f9a10">Gio::CharsetConverter</a>
</li>
<li>property_username()
-: <a class="el" href="classGio_1_1MountOperation.html#a5804fadf94be491b689d91679ed308d1">Gio::MountOperation</a>
+: <a class="el" href="classGio_1_1MountOperation.html#a343d4ebfbef38f57a26b25ff86f21a8a">Gio::MountOperation</a>
, <a class="el" href="classGio_1_1ProxyAddress.html#a61c1ab5006103dee24424bb79fdfe6db">Gio::ProxyAddress</a>
</li>
<li>property_validation_flags()
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<li>ResourceError()
: <a class="el" href="classGio_1_1ResourceError.html#ab2667ba9baeae522292bcc70a81b3e5c">Gio::ResourceError</a>
</li>
+<li>resume()
+: <a class="el" href="classGlib_1_1Timer.html#aead5f471d791c7ce3c4d8570a6d61041">Glib::Timer</a>
+</li>
<li>return_dbus_error()
: <a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html#a93574aa6f245792c9023dbd31b464a09">Gio::DBus::MethodInvocation</a>
</li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGio_1_1Socket.html#a986efa2a33528ce5aba0d7c6a7be1b65">Gio::Socket</a>
</li>
<li>send_credentials()
-: <a class="el" href="classGio_1_1UnixConnection.html#a41fd0afb1e3aec92b6bd9ee643dd9663">Gio::UnixConnection</a>
+: <a class="el" href="classGio_1_1UnixConnection.html#abe2f3b0f09c25340816677fe34653c51">Gio::UnixConnection</a>
</li>
<li>send_credentials_async()
: <a class="el" href="classGio_1_1UnixConnection.html#aca21b23f794135f59c19b7bb0ef5dcbe">Gio::UnixConnection</a>
: <a class="el" href="classGio_1_1SocketControlMessage.html#ab24ab562d8b308ef103223ebee3ddd47">Gio::SocketControlMessage</a>
</li>
<li>Server()
-: <a class="el" href="classGio_1_1DBus_1_1Server.html#a9228893d17fcad4d4a82f3069e5842e3">Gio::DBus::Server</a>
+: <a class="el" href="classGio_1_1DBus_1_1Server.html#a7c2bf164d196903d7ac5442090330f0e">Gio::DBus::Server</a>
</li>
<li>set()
-: <a class="el" href="classGlib_1_1Value.html#a478024a83cf2a6dd5262af823360a0ff">Glib::Value< T, Enable ></a>
+: <a class="el" href="classGlib_1_1Environ.html#a6c2a382ca94cb14e362ca1a03ef2225d">Glib::Environ</a>
+, <a class="el" href="classGlib_1_1Value.html#a478024a83cf2a6dd5262af823360a0ff">Glib::Value< T, Enable ></a>
, <a class="el" href="classGlib_1_1Value_3_01bool_01_4.html#a9fbbbc99675113812fad12fdda11a0f2">Glib::Value< bool ></a>
, <a class="el" href="classGlib_1_1Value_3_01double_01_4.html#aef6e3c7dfda4a135bb2ee37b4ba468f8">Glib::Value< double ></a>
, <a class="el" href="classGlib_1_1Value_3_01float_01_4.html#a14489a9eb51ff17ac80f07ecc1ac9c15">Glib::Value< float ></a>
, <a class="el" href="classGlib_1_1Value__Pointer.html#a6462684a4f18c684a5410d99bfe290f9">Glib::Value_Pointer< PtrT ></a>
, <a class="el" href="classGlib_1_1Value__RefPtrBoxed.html#ad5e53e496c108ba5dcb7740ab2fda9b5">Glib::Value_RefPtrBoxed< T ></a>
</li>
+<li>set_access_date_time()
+: <a class="el" href="classGio_1_1FileInfo.html#ad4df4463ce05b090190c611369cfcbf3">Gio::FileInfo</a>
+</li>
<li>set_action()
: <a class="el" href="classGio_1_1MenuItem.html#a53f0a4dead4877377565f4cc7f2d76f9">Gio::MenuItem</a>
</li>
: <a class="el" href="classGio_1_1FileInfo.html#aac9c93946c7e7fd05404763f6b4fc768">Gio::FileInfo</a>
</li>
<li>set_attribute_byte_string()
-: <a class="el" href="classGio_1_1File.html#a4f4373b8694c346a6908195f1f2644f3">Gio::File</a>
+: <a class="el" href="classGio_1_1File.html#a09f574259052186e1b516bdcbe696710">Gio::File</a>
, <a class="el" href="classGio_1_1FileInfo.html#a76af54b7bff8fb2059a24fe421fd695f">Gio::FileInfo</a>
</li>
<li>set_attribute_int32()
, <a class="el" href="classGio_1_1FileInfo.html#a179852aee069dcaa0b038067947fdb18">Gio::FileInfo</a>
</li>
<li>set_attribute_int64()
-: <a class="el" href="classGio_1_1File.html#a4477b0063110951b26c855696ec34802">Gio::File</a>
+: <a class="el" href="classGio_1_1File.html#a111d73a2d003e5a5a4c5f86c7c3d2fb7">Gio::File</a>
, <a class="el" href="classGio_1_1FileInfo.html#afd81b823003ec5dd86fbaaec3486c52f">Gio::FileInfo</a>
</li>
<li>set_attribute_mask()
<li>set_can_recurse()
: <a class="el" href="classGlib_1_1Source.html#a9ca4bf99d7837587021e3cafd6775aba">Glib::Source</a>
</li>
+<li>set_category()
+: <a class="el" href="classGio_1_1Notification.html#a2d25876ef71a75b4371f1f6dfdee3fe8">Gio::Notification</a>
+</li>
<li>set_certificate()
: <a class="el" href="classGio_1_1TlsConnection.html#a974de86a9b7dc775a6761b5f7f94d45d">Gio::TlsConnection</a>
</li>
<li>set_content_type()
: <a class="el" href="classGio_1_1FileInfo.html#aba8316a506b260a12abe2130bd28613f">Gio::FileInfo</a>
</li>
+<li>set_creation_date_time()
+: <a class="el" href="classGio_1_1FileInfo.html#a910dd908e43790aa2d09f029bb2662f2">Gio::FileInfo</a>
+</li>
<li>set_cstring()
: <a class="el" href="classGlib_1_1ValueBase__String.html#aef09ab6b77be252853c1e13d28129f17">Glib::ValueBase_String</a>
</li>
: <a class="el" href="classGio_1_1FilenameCompleter.html#abe7160d315c69ed35cdd5e1a25cf06bc">Gio::FilenameCompleter</a>
</li>
<li>set_display_name()
-: <a class="el" href="classGio_1_1File.html#a3dd75810d7c9ebafac398288f5afc018">Gio::File</a>
+: <a class="el" href="classGio_1_1File.html#a8c2aa80b2d0ecdd22f0222c8ce42d177">Gio::File</a>
, <a class="el" href="classGio_1_1FileInfo.html#a77018b1e9dab775c6e28b75eb3764c1f">Gio::FileInfo</a>
</li>
<li>set_display_name_async()
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<li>to_utc()
: <a class="el" href="classGlib_1_1DateTime.html#a8710b31197d5c1f9a37c1df4502d2da1">Glib::DateTime</a>
</li>
+<li>to_vector()
+: <a class="el" href="classGlib_1_1Environ.html#af8e59018c099c1eb662f34196431ca75">Glib::Environ</a>
+</li>
<li>trash()
: <a class="el" href="classGio_1_1File.html#acae5ecd962e832cf8d538877f4118da8">Gio::File</a>
</li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGio_1_1Application.html#acb096763f2db84419d2d3e32f0393d04">Gio::Application</a>
</li>
<li>unmount()
-: <a class="el" href="classGio_1_1Mount.html#acea621e86901569d83e7fa42ddf05c44">Gio::Mount</a>
+: <a class="el" href="classGio_1_1Mount.html#a4360d94a591986c925d652766ba8528f">Gio::Mount</a>
</li>
<li>unmount_finish()
: <a class="el" href="classGio_1_1Mount.html#a319db22009f052fb5d0c45596f203d4d">Gio::Mount</a>
<li>unregister_subtree()
: <a class="el" href="classGio_1_1DBus_1_1Connection.html#aae026eab32dc1e6ef7eb865e2d83dc1d">Gio::DBus::Connection</a>
</li>
+<li>unset()
+: <a class="el" href="classGlib_1_1Environ.html#a94211c9fd696740220c21bfea914a1de">Glib::Environ</a>
+</li>
<li>unset_action_and_target()
: <a class="el" href="classGio_1_1MenuItem.html#a46de41b649a31272dc2b13fd69e96e5c">Gio::MenuItem</a>
</li>
: <a class="el" href="classGlib_1_1ustring.html#a0d6dd307e8efce3b600c710112cfd3d5">Glib::ustring</a>
</li>
<li>ustring()
-: <a class="el" href="classGlib_1_1ustring.html#ac15b3452b5e61664c5cc03e63fc1cb87">Glib::ustring</a>
+: <a class="el" href="classGlib_1_1ustring.html#a71802782f4c2c408ef7ac69c6564b370">Glib::ustring</a>
</li>
<li>ustring_Iterator()
: <a class="el" href="classGlib_1_1ustring__Iterator.html#af20ce404b0ffb807ace293af4ddf7f07">Glib::ustring_Iterator< T ></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
, <a class="el" href="classGio_1_1DBus_1_1MenuModel.html#a6bc438a392d6237e2e1625ac3c12c40a">Gio::DBus::MenuModel</a>
, <a class="el" href="classGio_1_1UnixFDList.html#aaad73564f98acc4cc9331a3f72281d6c">Gio::UnixFDList</a>
, <a class="el" href="classGio_1_1VolumeMonitor.html#a25c516228d8ecedf40d45e82e4bbb3c8">Gio::VolumeMonitor</a>
+, <a class="el" href="classGlib_1_1Environ.html#a57ef15e39bc5babca8361c488c35865b">Glib::Environ</a>
, <a class="el" href="classGlib_1_1Value.html#af30d17876a277f4d749551ca115f1253">Glib::Value< T, Enable ></a>
, <a class="el" href="classGlib_1_1Value_3_01bool_01_4.html#a19027ca1a3384d4227e0035e5d2fcd3d">Glib::Value< bool ></a>
, <a class="el" href="classGlib_1_1Value_3_01double_01_4.html#adb5595e6bf615b92f9dcd870e349a9f2">Glib::Value< double ></a>
<li>get_accepted_cas()
: <a class="el" href="classGio_1_1TlsClientConnection.html#ad587343dfaa4555f2812dc68fe707930">Gio::TlsClientConnection</a>
</li>
+<li>get_access_date_time()
+: <a class="el" href="classGio_1_1FileInfo.html#a3429dd58278eb993bc4709bba98c1ab6">Gio::FileInfo</a>
+</li>
<li>get_action_enabled()
: <a class="el" href="classGio_1_1ActionGroup.html#a3933cb020130a72fafee260642af0b76">Gio::ActionGroup</a>
</li>
: <a class="el" href="classGio_1_1ActionGroup.html#a764b37cab20074282ce76c0a2b58640c">Gio::ActionGroup</a>
</li>
<li>get_activation_root()
-: <a class="el" href="classGio_1_1Volume.html#adbf1a1ad7b49e483a0990a6d30765010">Gio::Volume</a>
+: <a class="el" href="classGio_1_1Volume.html#a62663208e37d421ce66f3eb9cb2b6fdb">Gio::Volume</a>
</li>
<li>get_address()
-: <a class="el" href="classGio_1_1InetSocketAddress.html#a14bd16b78af512fd4796275f47612e38">Gio::InetSocketAddress</a>
+: <a class="el" href="classGio_1_1InetSocketAddress.html#a28a044f52e94263559a50197d4ddfd6b">Gio::InetSocketAddress</a>
</li>
<li>get_address_type()
: <a class="el" href="classGio_1_1UnixSocketAddress.html#afd49a4d46368561317de74850be86b21">Gio::UnixSocketAddress</a>
<li>get_choice()
: <a class="el" href="classGio_1_1MountOperation.html#a98b6422dea2135b0ce105992bca80e99">Gio::MountOperation</a>
</li>
+<li>get_ciphersuite_name()
+: <a class="el" href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">Gio::TlsConnection</a>
+</li>
<li>get_client_address()
: <a class="el" href="classGio_1_1DBus_1_1Server.html#a3a12acab33dab5f1aeab3d0292b19bc5">Gio::DBus::Server</a>
</li>
: <a class="el" href="classGio_1_1NetworkMonitor.html#aef8dc9f6b885c0cfdf2d12e7a04ae346">Gio::NetworkMonitor</a>
</li>
<li>get_container()
-: <a class="el" href="classGio_1_1FileEnumerator.html#a0bc78c08bd1a6b57ccbb63899742e2e4">Gio::FileEnumerator</a>
+: <a class="el" href="classGio_1_1FileEnumerator.html#a3ad9348edd27ff536e61ee6b87b0fd23">Gio::FileEnumerator</a>
</li>
<li>get_content_type()
: <a class="el" href="classGio_1_1FileInfo.html#a2c8b1452f0ec8e20d2dfdd0d07688e0e">Gio::FileInfo</a>
: <a class="el" href="classGio_1_1ConverterInputStream.html#a47a3b2a636c33fbc7fee8eaf14220634">Gio::ConverterInputStream</a>
, <a class="el" href="classGio_1_1ConverterOutputStream.html#a4a69aedf2615cd5980086ea10e92f516">Gio::ConverterOutputStream</a>
</li>
+<li>get_creation_date_time()
+: <a class="el" href="classGio_1_1FileInfo.html#a56f46c9d7ae57d888223f0a5bf94aa11">Gio::FileInfo</a>
+</li>
<li>get_credentials()
-: <a class="el" href="classGio_1_1Socket.html#a655722a85f8d7d6bf46757ada61d2b68">Gio::Socket</a>
-, <a class="el" href="classGio_1_1UnixCredentialsMessage.html#a93647219a626d1b8d21687fd59b196e7">Gio::UnixCredentialsMessage</a>
+: <a class="el" href="classGio_1_1Socket.html#a2fcda0eba8fcb30bd020624ce3f14d8f">Gio::Socket</a>
+, <a class="el" href="classGio_1_1UnixCredentialsMessage.html#af731ebce704af7d2e5900b0db546ef7d">Gio::UnixCredentialsMessage</a>
</li>
<li>get_cstring()
: <a class="el" href="classGlib_1_1ValueBase__String.html#a8392d85b1cee89e86880e2952685e2b8">Glib::ValueBase_String</a>
</li>
<li>get_data()
: <a class="el" href="classGio_1_1MemoryOutputStream.html#ab842bfd249547a3b2c6899b8a7d75123">Gio::MemoryOutputStream</a>
-, <a class="el" href="classGlib_1_1ByteArray.html#a476ee5d7e3fe8d5e376145395dc612ac">Glib::ByteArray</a>
+, <a class="el" href="classGlib_1_1ByteArray.html#ae6e9a064864b81d781ff0499da5912c2">Glib::ByteArray</a>
, <a class="el" href="classGlib_1_1Bytes.html#a06108e8419f87c8413f052f0f5fd9754">Glib::Bytes</a>
, <a class="el" href="classGlib_1_1Object.html#a0e6581bcbcc6197cca07df24bb91c492">Glib::Object</a>
, <a class="el" href="classGlib_1_1VariantBase.html#a3bc558b0b75fe31716dfa8406428b506">Glib::VariantBase</a>
: <a class="el" href="classGio_1_1MemoryOutputStream.html#ad89a87c7b13eb5b9a1380cef1a8da6fb">Gio::MemoryOutputStream</a>
</li>
<li>get_database()
-: <a class="el" href="classGio_1_1TlsConnection.html#a9e32a2aaa0c4d517249ddc4a890ac442">Gio::TlsConnection</a>
+: <a class="el" href="classGio_1_1TlsConnection.html#a41ccee6cf03993882901d7c4078a9837">Gio::TlsConnection</a>
</li>
<li>get_day()
: <a class="el" href="classGlib_1_1Date.html#ae1aa415f7b801ee55bd5f4a5043eae32">Glib::Date</a>
</li>
<li>get_file_info()
: <a class="el" href="classGio_1_1ZlibCompressor.html#a940e3fb8fcd8ba87b985dd95a7e9fe65">Gio::ZlibCompressor</a>
-, <a class="el" href="classGio_1_1ZlibDecompressor.html#ae9022fc9e980027badd8c6a93c44d2f4">Gio::ZlibDecompressor</a>
+, <a class="el" href="classGio_1_1ZlibDecompressor.html#a5167b3cfeb8efb5e420d8808cdcd546c">Gio::ZlibDecompressor</a>
</li>
<li>get_file_type()
: <a class="el" href="classGio_1_1FileInfo.html#a92b962e3a03c3e089ef6caa6d5f84aed">Gio::FileInfo</a>
, <a class="el" href="classGio_1_1Drive.html#aa7bbfe3d9eb4c716e4e964388b504458">Gio::Drive</a>
, <a class="el" href="classGio_1_1Emblem.html#a2272bb4eb06787a561eae7593912aa04">Gio::Emblem</a>
, <a class="el" href="classGio_1_1EmblemedIcon.html#aaa34ad2bbd13edbed76aaf908a04c630">Gio::EmblemedIcon</a>
-, <a class="el" href="classGio_1_1FileInfo.html#ad835c26e3252232a437d1013a5ed9aa3">Gio::FileInfo</a>
-, <a class="el" href="classGio_1_1Mount.html#a348fbfbdf6c758e793ec705111bcc83b">Gio::Mount</a>
+, <a class="el" href="classGio_1_1FileInfo.html#aa42ffa62f228d5c2b519960e3a6d2940">Gio::FileInfo</a>
+, <a class="el" href="classGio_1_1Mount.html#ae368f1d91fc927b809f27acce5aff58e">Gio::Mount</a>
, <a class="el" href="classGio_1_1Volume.html#a1c127e8f75fc65bb5abedc810bae6448">Gio::Volume</a>
</li>
<li>get_id()
: <a class="el" href="classGio_1_1Application.html#a712e938a0b07d7a12890148f7ede7867">Gio::Application</a>
</li>
<li>get_info()
-: <a class="el" href="classGio_1_1DBus_1_1Interface.html#a1b3a83443cf776f5e92fcf29e3553c3d">Gio::DBus::Interface</a>
-, <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a18b083ba11335a09e8267cc6e52b2d72">Gio::DBus::InterfaceSkeleton</a>
+: <a class="el" href="classGio_1_1DBus_1_1Interface.html#a91c27700c8e64791ba3139e0302da2c7">Gio::DBus::Interface</a>
+, <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a1ae759bb0de55a9838fef912eeef0791">Gio::DBus::InterfaceSkeleton</a>
, <a class="el" href="classGio_1_1Resource.html#a98ceea4d59f732c5b3b06409f3e9fd6e">Gio::Resource</a>
</li>
<li>get_info_global()
</li>
<li>get_int64()
: <a class="el" href="classGio_1_1Settings.html#a3005dc39beed929a67d11faf5a7cf9df">Gio::Settings</a>
-, <a class="el" href="classGlib_1_1KeyFile.html#a4668bcd55b56263f37019866302b6a22">Glib::KeyFile</a>
+, <a class="el" href="classGlib_1_1KeyFile.html#ad78bbb8604e041f6abefb660f0dc2287">Glib::KeyFile</a>
</li>
<li>get_int_range()
: <a class="el" href="classGlib_1_1Rand.html#a182b9a36db153d316baf5efb1ece9fd7">Glib::Rand</a>
</li>
<li>get_interface()
: <a class="el" href="classGio_1_1DBus_1_1Message.html#af391e5c5779cddb03f10dc3184b550e5">Gio::DBus::Message</a>
-, <a class="el" href="classGio_1_1DBus_1_1Object.html#afd65f620dd969e88b80a1433e5859e0e">Gio::DBus::Object</a>
+, <a class="el" href="classGio_1_1DBus_1_1Object.html#a3ea90c5727c0d6a343c9135ec21153e1">Gio::DBus::Object</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#a9bf3526d6100a1f31e9c1f86b426a514">Gio::DBus::ObjectManager</a>
</li>
<li>get_interface_info()
, <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#aca83b987c1a57ddecabc753fc018ae4e">Gio::DBus::ObjectManager</a>
</li>
<li>get_interfaces()
-: <a class="el" href="classGio_1_1DBus_1_1Object.html#acafa2d5b12406c0dbf4eb60869431574">Gio::DBus::Object</a>
+: <a class="el" href="classGio_1_1DBus_1_1Object.html#ad0e0ac7cf4ffb184499ced7950702936">Gio::DBus::Object</a>
</li>
<li>get_interfaces_vfunc()
: <a class="el" href="classGio_1_1DBus_1_1Object.html#ab5aa417fd358a1d5d01082a549096b73">Gio::DBus::Object</a>
<li>get_issuer()
: <a class="el" href="classGio_1_1TlsCertificate.html#ac1e0d94616caaab1a9a3e04ce880eaf4">Gio::TlsCertificate</a>
</li>
+<li>get_issuer_name()
+: <a class="el" href="classGio_1_1TlsCertificate.html#af4f62312f82fcd53fc827f11482ac96f">Gio::TlsCertificate</a>
+</li>
<li>get_item()
: <a class="el" href="classGio_1_1ListStore.html#a128b04aae751da1592f6c30343c2182d">Gio::ListStore< T_item ></a>
</li>
</li>
<li>get_locale_string()
: <a class="el" href="classGio_1_1DesktopAppInfo.html#a624235b9037a06dd6d9fac8c7bb95c8c">Gio::DesktopAppInfo</a>
-, <a class="el" href="classGlib_1_1KeyFile.html#ae23c14483dee95d0b8e33e989d4e0284">Glib::KeyFile</a>
+, <a class="el" href="classGlib_1_1KeyFile.html#ac46374e63746f844bfd66e4784aa4cff">Glib::KeyFile</a>
</li>
<li>get_locale_string_list()
: <a class="el" href="classGlib_1_1KeyFile.html#a131b0d43b5df46b9388143b45b7123f9">Glib::KeyFile</a>
: <a class="el" href="classGio_1_1DBus_1_1Message.html#aa51ade4f8d26d39b7ae8416ca4313488">Gio::DBus::Message</a>
</li>
<li>get_message()
-: <a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html#ac65a9d771a9ecb31ca93d0dbf26b3389">Gio::DBus::MethodInvocation</a>
+: <a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html#a719e92991e7677c8978374a6e68f3355">Gio::DBus::MethodInvocation</a>
</li>
<li>get_message_type()
: <a class="el" href="classGio_1_1DBus_1_1Message.html#ac74aaca08a5215638c6061a89ae26790">Gio::DBus::Message</a>
<li>get_normal_form()
: <a class="el" href="classGlib_1_1VariantBase.html#a7650d73edb1465c61641b69182ba79e5">Glib::VariantBase</a>
</li>
+<li>get_not_valid_after()
+: <a class="el" href="classGio_1_1TlsCertificate.html#aab34c412c74ca08285f1cb3a66558fed">Gio::TlsCertificate</a>
+</li>
+<li>get_not_valid_before()
+: <a class="el" href="classGio_1_1TlsCertificate.html#aafb408f5526c1a4231e13e0df55274f9">Gio::TlsCertificate</a>
+</li>
<li>get_num_fallbacks()
: <a class="el" href="classGio_1_1CharsetConverter.html#a3bc9a7f3ccc27ffce30d771a0c658a0a">Gio::CharsetConverter</a>
</li>
</li>
<li>get_object()
: <a class="el" href="classGio_1_1DBus_1_1Interface.html#ab307a39e08a250f1cc00cbd74a396773">Gio::DBus::Interface</a>
-, <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#a5d0aa3d8e9975dbd76187bc8a3620789">Gio::DBus::ObjectManager</a>
+, <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#aa86cdf93546e89657626a4c5363cda36">Gio::DBus::ObjectManager</a>
, <a class="el" href="classGio_1_1ListModel.html#a4a1ae5479cc24ae566c6a1a352a13a27">Gio::ListModel</a>
, <a class="el" href="classGlib_1_1PropertyProxy__Base.html#a18c25029fd2ae0ad1487b98c2cffff6c">Glib::PropertyProxy_Base</a>
, <a class="el" href="classGlib_1_1ValueBase__Object.html#a737c0880bb1da023aa015b1fe10b39da">Glib::ValueBase_Object</a>
: <a class="el" href="classGio_1_1TlsConnection.html#ada9b03f625f46d45616305b0ab5b0d06">Gio::TlsConnection</a>
</li>
<li>get_peer_credentials()
-: <a class="el" href="classGio_1_1DBus_1_1Connection.html#ad841b9beb348c2e21dcb9e395ee4f28a">Gio::DBus::Connection</a>
+: <a class="el" href="classGio_1_1DBus_1_1Connection.html#a587085659e41409e9de782f03d296f92">Gio::DBus::Connection</a>
</li>
<li>get_platform_data()
: <a class="el" href="classGio_1_1ApplicationCommandLine.html#a84896c4e3efc982c6516239ad4cc4272">Gio::ApplicationCommandLine</a>
, <a class="el" href="classGio_1_1Socket.html#aa2dd340a5251670a1cafc64721d7295e">Gio::Socket</a>
, <a class="el" href="classGio_1_1SocketClient.html#a8b3c655929ec620dfe3eb4c17080a948">Gio::SocketClient</a>
</li>
+<li>get_protocol_version()
+: <a class="el" href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">Gio::TlsConnection</a>
+</li>
<li>get_proxy()
-: <a class="el" href="classGlib_1_1Property.html#a50f48c982d6d2fbd1fcf60bd6965a34f">Glib::Property< T ></a>
+: <a class="el" href="classGlib_1_1Property.html#a87f0789954a823028a9dc0ca2287b9b6">Glib::Property< T ></a>
, <a class="el" href="classGlib_1_1Property__ReadOnly.html#ad9ea35b2e546b9cc4a990f9c314fe0e2">Glib::Property_ReadOnly< T ></a>
, <a class="el" href="classGlib_1_1Property__WriteOnly.html#a5ba225ff3e850f0215615c4634ddab73">Glib::Property_WriteOnly< T ></a>
</li>
: <a class="el" href="classGlib_1_1PollFD.html#a432ae52fc5fea9d684c23d5f321fe5f2">Glib::PollFD</a>
</li>
<li>get_root()
-: <a class="el" href="classGio_1_1Mount.html#accf83f7b2599411cb82f5f4c0172db81">Gio::Mount</a>
+: <a class="el" href="classGio_1_1Mount.html#ad071a02f48f124c523f326cc5c338d85">Gio::Mount</a>
, <a class="el" href="classGlib_1_1NodeTree.html#af0b6480bbb3d432db077c8a5a1682135">Glib::NodeTree< T ></a>
</li>
<li>get_scheme()
: <a class="el" href="classGlib_1_1Binding.html#a1f42fdda1ec1762b4112a39a82e3d9df">Glib::Binding</a>
</li>
<li>get_source_object_base()
-: <a class="el" href="classGio_1_1AsyncResult.html#a65a9e867d84321b270e2b7be7b36e631">Gio::AsyncResult</a>
+: <a class="el" href="classGio_1_1AsyncResult.html#a3cb1f3392aaa60ba323d214cd80455fe">Gio::AsyncResult</a>
</li>
<li>get_source_object_vfunc()
: <a class="el" href="classGio_1_1AsyncResult.html#a305c556281152983343a2353e28ca05b">Gio::AsyncResult</a>
: <a class="el" href="classGio_1_1Action.html#ac0f13259a64ba3429efad60a479c367c">Gio::Action</a>
</li>
<li>get_stdin()
-: <a class="el" href="classGio_1_1ApplicationCommandLine.html#a9083234b8ee4d515dd1e0bb4e171ec30">Gio::ApplicationCommandLine</a>
+: <a class="el" href="classGio_1_1ApplicationCommandLine.html#a252d466396f0be57c51ef0a493e5bb01">Gio::ApplicationCommandLine</a>
</li>
<li>get_stream()
: <a class="el" href="classGio_1_1DBus_1_1Connection.html#aebf8f77b4f2aef8d1fa05edce3e48f75">Gio::DBus::Connection</a>
<li>get_string_number()
: <a class="el" href="classGlib_1_1Regex.html#ae5556f4c1a84ff01b9566d6e04b0165e">Glib::Regex</a>
</li>
+<li>get_subject_name()
+: <a class="el" href="classGio_1_1TlsCertificate.html#a5f50ce9e4ae6ab6d8b1313e039fa6439">Gio::TlsCertificate</a>
+</li>
<li>get_summary()
: <a class="el" href="classGio_1_1SettingsSchemaKey.html#ade2aa6ddfc3dd5085d41bed42e75b615">Gio::SettingsSchemaKey</a>
, <a class="el" href="classGlib_1_1OptionContext.html#ade29ec4606a14727d78c0ca9de67eaba">Glib::OptionContext</a>
<li>get_symbolic_icon()
: <a class="el" href="classGio_1_1Drive.html#a25a8c98c25172d7fe3c747d8df4faca6">Gio::Drive</a>
, <a class="el" href="classGio_1_1FileInfo.html#acb525fe0c1cb6b91483b7df5c37b5062">Gio::FileInfo</a>
-, <a class="el" href="classGio_1_1Mount.html#a78e5a21b7793fdd138e0324c15367f90">Gio::Mount</a>
+, <a class="el" href="classGio_1_1Mount.html#adcab6c682190b8d8265af3df3d089c8b">Gio::Mount</a>
, <a class="el" href="classGio_1_1Volume.html#aee2f6e756f7489e58814bbe275574d60">Gio::Volume</a>
</li>
<li>get_symlink_target()
</li>
<li>get_uint64()
: <a class="el" href="classGio_1_1Settings.html#ab7b30a55d0d24511680232d95431533a">Gio::Settings</a>
-, <a class="el" href="classGlib_1_1KeyFile.html#afd50f3be45500643cb9b0987bd524fc6">Glib::KeyFile</a>
+, <a class="el" href="classGlib_1_1KeyFile.html#a915c3b9c5c71661641670c4b91981ec8">Glib::KeyFile</a>
</li>
<li>get_unique_name()
: <a class="el" href="classGio_1_1DBus_1_1Connection.html#a2801d6a52036c5dda4099f66887f3284">Gio::DBus::Connection</a>
: <a class="el" href="classGio_1_1MenuAttributeIter.html#adc183dc3d506a0e991861d36f7db05b7">Gio::MenuAttributeIter</a>
, <a class="el" href="classGio_1_1MenuLinkIter.html#a3d8cc7062124baa117a4881ec4b5c9a6">Gio::MenuLinkIter</a>
, <a class="el" href="classGio_1_1Settings.html#ad4478dc279fd6a2ba85b94322cd52408">Gio::Settings</a>
-, <a class="el" href="classGio_1_1TlsPassword.html#a98528f77f6b7a3241a71066cdef56e8b">Gio::TlsPassword</a>
+, <a class="el" href="classGio_1_1TlsPassword.html#a4cdeafd3d53f3b944b12af479788c532">Gio::TlsPassword</a>
, <a class="el" href="classGlib_1_1KeyFile.html#ab68d1d04f60cdbf682ae3340ee75d552">Glib::KeyFile</a>
, <a class="el" href="classGlib_1_1Property.html#a733cef0befbf92fd2d31670d9618f641">Glib::Property< T ></a>
, <a class="el" href="classGlib_1_1Property__ReadOnly.html#ae23d4886913d9cec59f136ba2997e5d9">Glib::Property_ReadOnly< T ></a>
: <a class="el" href="classGio_1_1Action.html#ad7cd56bdda4c3128f15a65b125838bb4">Gio::Action</a>
, <a class="el" href="classGio_1_1ActionGroup.html#affe86c6498361e348fe33be39be04ab0">Gio::ActionGroup</a>
, <a class="el" href="classGio_1_1ActionMap.html#a7733b9ec4c8ad7f36887661e1c5118d5">Gio::ActionMap</a>
-, <a class="el" href="classGio_1_1AppInfo.html#ab31e9bca0208159f0be42227397b8a94">Gio::AppInfo</a>
-, <a class="el" href="classGio_1_1AppLaunchContext.html#a41ed3abab4ad83b765974dfa6cb66067">Gio::AppLaunchContext</a>
-, <a class="el" href="classGio_1_1Application.html#abd36f54b082dc347c177827b020703b0">Gio::Application</a>
+, <a class="el" href="classGio_1_1AppInfo.html#ab6cde38716e9752b2fc37fecd8ab5ef1">Gio::AppInfo</a>
+, <a class="el" href="classGio_1_1AppLaunchContext.html#a21b096a9264cfb427754049fbcb9cbce">Gio::AppLaunchContext</a>
+, <a class="el" href="classGio_1_1Application.html#a5bf7165c776bb2979a15da499b67b906">Gio::Application</a>
, <a class="el" href="classGio_1_1ApplicationCommandLine.html#a4164115e133faeba88f120179790e870">Gio::ApplicationCommandLine</a>
, <a class="el" href="classGio_1_1AsyncInitable.html#a17b715d899d7ff40a10e98cbc04fb950">Gio::AsyncInitable</a>
, <a class="el" href="classGio_1_1AsyncResult.html#ad7ebc2ac808bd8eff4f4cd4f94c1c70a">Gio::AsyncResult</a>
-, <a class="el" href="classGio_1_1BufferedInputStream.html#aa9d0c1e643650b9a45831865f06e21be">Gio::BufferedInputStream</a>
+, <a class="el" href="classGio_1_1BufferedInputStream.html#a14a9e57c8f3001060a273ba4b0969470">Gio::BufferedInputStream</a>
, <a class="el" href="classGio_1_1BufferedOutputStream.html#a6dfd09a0501267ef81030e3cf8e9ae47">Gio::BufferedOutputStream</a>
, <a class="el" href="classGio_1_1Cancellable.html#ae19ec1e85fd9cd7893914d4d7c20120d">Gio::Cancellable</a>
, <a class="el" href="classGio_1_1CharsetConverter.html#a68e4408875be26bdf2182bb57ae4fba7">Gio::CharsetConverter</a>
-, <a class="el" href="classGio_1_1Converter.html#a904857babeefa2a3bb6106f83811b99b">Gio::Converter</a>
-, <a class="el" href="classGio_1_1ConverterInputStream.html#a09df98824d711ff81ff0801cc4686ab0">Gio::ConverterInputStream</a>
-, <a class="el" href="classGio_1_1ConverterOutputStream.html#aa7df68449ac7a05779663162a7e92291">Gio::ConverterOutputStream</a>
+, <a class="el" href="classGio_1_1Converter.html#a4aa44683bba0d527345866f1b39769a2">Gio::Converter</a>
+, <a class="el" href="classGio_1_1ConverterInputStream.html#aa076a6a334d59b2876b84b16e5f15a8e">Gio::ConverterInputStream</a>
+, <a class="el" href="classGio_1_1ConverterOutputStream.html#a333f4ee5b989075bcf1e1dce9f0b0178">Gio::ConverterOutputStream</a>
, <a class="el" href="classGio_1_1Credentials.html#a046b2268030f002af002310500000873">Gio::Credentials</a>
, <a class="el" href="classGio_1_1DataInputStream.html#ad788764326462190e900785f50a50740">Gio::DataInputStream</a>
, <a class="el" href="classGio_1_1DataOutputStream.html#acf92da9c162b7a0805aabe334912d5cb">Gio::DataOutputStream</a>
, <a class="el" href="classGio_1_1DBus_1_1ActionGroup.html#a57998f6757765d6ab433cdf9f4d72a1c">Gio::DBus::ActionGroup</a>
, <a class="el" href="classGio_1_1DBus_1_1AnnotationInfo.html#a357fe193df7b2baf24997fb5f17baf60">Gio::DBus::AnnotationInfo</a>
-, <a class="el" href="classGio_1_1DBus_1_1ArgInfo.html#a89a8ec1e84529b99b529a7b91ba9e30f">Gio::DBus::ArgInfo</a>
+, <a class="el" href="classGio_1_1DBus_1_1ArgInfo.html#ad8f5131ce2e6e208b33429835d7f8280">Gio::DBus::ArgInfo</a>
, <a class="el" href="classGio_1_1DBus_1_1AuthObserver.html#ad72fce52ddeebcbcaadad55d5b899030">Gio::DBus::AuthObserver</a>
, <a class="el" href="classGio_1_1DBus_1_1Connection.html#add69f87e326bd9bca8c7f6dc2f0dc26e">Gio::DBus::Connection</a>
, <a class="el" href="classGio_1_1DBus_1_1Interface.html#a7a3da62626d94825436aa4d86f9434c2">Gio::DBus::Interface</a>
, <a class="el" href="classGio_1_1DBus_1_1InterfaceInfo.html#aa678c16176d57220dc4dc979b459ff20">Gio::DBus::InterfaceInfo</a>
, <a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html#a36c3f317500ef9cfaa023f0f954bdb4e">Gio::DBus::InterfaceSkeleton</a>
-, <a class="el" href="classGio_1_1DBus_1_1InterfaceVTable.html#abad0b4287afd7f7374fceb39969ae256">Gio::DBus::InterfaceVTable</a>
-, <a class="el" href="classGio_1_1DBus_1_1MenuModel.html#a86e78b6399f1dce5e5f660bc6803f27d">Gio::DBus::MenuModel</a>
-, <a class="el" href="classGio_1_1DBus_1_1Message.html#a000f46a5c5d9577fded452726e82945a">Gio::DBus::Message</a>
+, <a class="el" href="classGio_1_1DBus_1_1InterfaceVTable.html#a2e119cc2ffe37e799785d085cd99cec6">Gio::DBus::InterfaceVTable</a>
+, <a class="el" href="classGio_1_1DBus_1_1MenuModel.html#acba085482c08bc7c70d5cafffc03ef51">Gio::DBus::MenuModel</a>
+, <a class="el" href="classGio_1_1DBus_1_1Message.html#a3f7e482da2809d0c027cafffeae16257">Gio::DBus::Message</a>
, <a class="el" href="classGio_1_1DBus_1_1MethodInfo.html#a4ab8c6e7a8ed42501225ecbdddd2659d">Gio::DBus::MethodInfo</a>
, <a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html#a5170f94ecb1eea4b4bdfda7859683033">Gio::DBus::MethodInvocation</a>
, <a class="el" href="classGio_1_1DBus_1_1NodeInfo.html#a4d4e22a05a2ff68f4f53a6463b729102">Gio::DBus::NodeInfo</a>
, <a class="el" href="classGio_1_1DBus_1_1Object.html#afc66423a9325d2ed262d4771c531bc4a">Gio::DBus::Object</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#a32aefc50ea6f7329d23abea191dbffe3">Gio::DBus::ObjectManager</a>
-, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#a94824340c099e3c611105800605369bf">Gio::DBus::ObjectManagerClient</a>
+, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#a4a19391a1153c51fca796f75cf8ecc05">Gio::DBus::ObjectManagerClient</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html#a8bf90d0e3fa4568db77b7a50998e21cb">Gio::DBus::ObjectManagerServer</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectProxy.html#a6c7ebf9bbdfc24be7186ef2739c5534e">Gio::DBus::ObjectProxy</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectSkeleton.html#a9803ebd82a1a3e03d5ddc6b6df613970">Gio::DBus::ObjectSkeleton</a>
-, <a class="el" href="classGio_1_1DBus_1_1PropertyInfo.html#a1fca351057cc59b866505cc345a9103a">Gio::DBus::PropertyInfo</a>
-, <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a6f3d48e4bb1b9ca42cc3bb959668d388">Gio::DBus::Proxy</a>
+, <a class="el" href="classGio_1_1DBus_1_1PropertyInfo.html#adab90ac88a8971f826ea9147fa51ad8d">Gio::DBus::PropertyInfo</a>
+, <a class="el" href="classGio_1_1DBus_1_1Proxy.html#a7c4d0869c677b59210e46e0e8381324c">Gio::DBus::Proxy</a>
, <a class="el" href="classGio_1_1DBus_1_1Server.html#a61af6fbf3d02d5b9b0fb83e77ac8f686">Gio::DBus::Server</a>
, <a class="el" href="classGio_1_1DBus_1_1SignalInfo.html#a6474c6736f88b5179e0416d9c08efcab">Gio::DBus::SignalInfo</a>
, <a class="el" href="classGio_1_1DBus_1_1SubtreeVTable.html#a6e9da9695dbf3ac2536631626e796a8e">Gio::DBus::SubtreeVTable</a>
, <a class="el" href="classGio_1_1FileInputStream.html#a5411e06810e06ad339d7a21257772219">Gio::FileInputStream</a>
, <a class="el" href="classGio_1_1FileIOStream.html#a382fe1830e5e347db4ae0d941398c0df">Gio::FileIOStream</a>
, <a class="el" href="classGio_1_1FileMonitor.html#a047a5032cf7905ecc37c6379e8c82f35">Gio::FileMonitor</a>
-, <a class="el" href="classGio_1_1FilenameCompleter.html#a15a2bf2f687ca7eceef986e1a84bbdd3">Gio::FilenameCompleter</a>
+, <a class="el" href="classGio_1_1FilenameCompleter.html#a6fa2ba7f28935b557fac0dfe965fe916">Gio::FilenameCompleter</a>
, <a class="el" href="classGio_1_1FileOutputStream.html#aa69b1c94c5a3a2e0002fc6cf5127fc70">Gio::FileOutputStream</a>
, <a class="el" href="classGio_1_1FilterInputStream.html#a6db43589745dcd172f4ca4082bc5d914">Gio::FilterInputStream</a>
, <a class="el" href="classGio_1_1FilterOutputStream.html#a7cf09c946f16c1597e7ce038fd64f9ef">Gio::FilterOutputStream</a>
-, <a class="el" href="classGio_1_1Icon.html#a02ef784d9a07a205ce1d7daac39d2054">Gio::Icon</a>
+, <a class="el" href="classGio_1_1Icon.html#a444aad0130aeb2e2faf133159d056238">Gio::Icon</a>
, <a class="el" href="classGio_1_1InetAddress.html#a814cf259fbe2075145372ff8f041e2fd">Gio::InetAddress</a>
, <a class="el" href="classGio_1_1InetSocketAddress.html#a2185ff490fa658c11854df16c41910dc">Gio::InetSocketAddress</a>
, <a class="el" href="classGio_1_1Initable.html#a90206d58591c674e03c5de57623bac18">Gio::Initable</a>
, <a class="el" href="classGio_1_1IOStream.html#a6e8d13f8095555cecbe0d59f1542893f">Gio::IOStream</a>
, <a class="el" href="classGio_1_1ListModel.html#a9f48b40e8db4d2c81f8f995c2764d2f6">Gio::ListModel</a>
, <a class="el" href="classGio_1_1ListStoreBase.html#a0a32c140a7dbd6583b59e67d040712f3">Gio::ListStoreBase</a>
-, <a class="el" href="classGio_1_1LoadableIcon.html#ae0a6c501d5a70776ee41b3d16705565c">Gio::LoadableIcon</a>
+, <a class="el" href="classGio_1_1LoadableIcon.html#aa590b3b76843c19f5dbf51448f30e9f7">Gio::LoadableIcon</a>
, <a class="el" href="classGio_1_1MemoryInputStream.html#a076380153e01599446bd991e0985db69">Gio::MemoryInputStream</a>
-, <a class="el" href="classGio_1_1MemoryOutputStream.html#a2ae08e8f19f6b497d4c55e8bb2eca989">Gio::MemoryOutputStream</a>
+, <a class="el" href="classGio_1_1MemoryOutputStream.html#a3a52447ebfbc60722ced10d8aa625825">Gio::MemoryOutputStream</a>
, <a class="el" href="classGio_1_1Menu.html#a929f4a1d842ee720a52a3c0389154ccd">Gio::Menu</a>
, <a class="el" href="classGio_1_1MenuAttributeIter.html#ad26eb0bcf9fa13bdbda556678457cff9">Gio::MenuAttributeIter</a>
-, <a class="el" href="classGio_1_1MenuItem.html#a12ca5edb28f3bf7516bfb45236db02d1">Gio::MenuItem</a>
+, <a class="el" href="classGio_1_1MenuItem.html#a49474d264839b4d5ce7907f7c0391118">Gio::MenuItem</a>
, <a class="el" href="classGio_1_1MenuLinkIter.html#a173b3cfa9acd4f726d7e6d263ecd8bad">Gio::MenuLinkIter</a>
, <a class="el" href="classGio_1_1MenuModel.html#aa09ec8d56a76f646e7133b6dd2271ced">Gio::MenuModel</a>
-, <a class="el" href="classGio_1_1Mount.html#a36cffc9b22cbfc0b6eb782a0c7a4a3d3">Gio::Mount</a>
+, <a class="el" href="classGio_1_1Mount.html#afdab4fd2377e912d2baef0cc6a825eca">Gio::Mount</a>
, <a class="el" href="classGio_1_1MountOperation.html#a580640ff16e8cd1cbd9d0ce4659daa7e">Gio::MountOperation</a>
, <a class="el" href="classGio_1_1NetworkAddress.html#ac3bece6c2edb44d1346abd2a07995df9">Gio::NetworkAddress</a>
, <a class="el" href="classGio_1_1NetworkMonitor.html#a10cd47f0e405c30e2d2b4d558dbb4bc1">Gio::NetworkMonitor</a>
, <a class="el" href="classGio_1_1Notification.html#adad17eef207216ffeaf10b1e3406f475">Gio::Notification</a>
, <a class="el" href="classGio_1_1OutputStream.html#ac5a71a1f432f8ac2a53de2c66eb81d9d">Gio::OutputStream</a>
, <a class="el" href="classGio_1_1Permission.html#a72b22a9597f996acae104c45fc960fbe">Gio::Permission</a>
-, <a class="el" href="classGio_1_1PollableInputStream.html#ae397a025e7818472f54b3dac909d0ae4">Gio::PollableInputStream</a>
+, <a class="el" href="classGio_1_1PollableInputStream.html#ac178ee00a2a5e81048de69ec44eae877">Gio::PollableInputStream</a>
, <a class="el" href="classGio_1_1PollableOutputStream.html#a1621ceb60a0cd7d69b7a83fa68db2930">Gio::PollableOutputStream</a>
, <a class="el" href="classGio_1_1PropertyAction.html#ac9b780027f9b27078d31f13ce1cd79a2">Gio::PropertyAction</a>
, <a class="el" href="classGio_1_1Proxy.html#a5d635bea4b7b93e6dfe4a9e0d50f569f">Gio::Proxy</a>
, <a class="el" href="classGio_1_1Resolver.html#a4d323772493d0cf739816c80f08398d2">Gio::Resolver</a>
, <a class="el" href="classGio_1_1Resource.html#ab8b9f111f02fb26fb98e7b5658e1be7b">Gio::Resource</a>
, <a class="el" href="classGio_1_1Seekable.html#a96176a5c51102b9a2d02f4555f2e048f">Gio::Seekable</a>
-, <a class="el" href="classGio_1_1Settings.html#a1350e8f1b8a2f0f02c0e00d0cd7077d0">Gio::Settings</a>
-, <a class="el" href="classGio_1_1SettingsSchema.html#a2853d7cc9689efdb48872205be3292a6">Gio::SettingsSchema</a>
-, <a class="el" href="classGio_1_1SettingsSchemaKey.html#aac1c28c0a94ea2100b51393537a02c24">Gio::SettingsSchemaKey</a>
+, <a class="el" href="classGio_1_1Settings.html#ada3fbb6083f4a7632728c140948e3bc6">Gio::Settings</a>
+, <a class="el" href="classGio_1_1SettingsSchema.html#ae5c52ad0f930efc5b066eb5ccbc00632">Gio::SettingsSchema</a>
+, <a class="el" href="classGio_1_1SettingsSchemaKey.html#aa8a1f84859b485c83f9b2e2fc107f790">Gio::SettingsSchemaKey</a>
, <a class="el" href="classGio_1_1SettingsSchemaSource.html#ad4f42d3104ad283e2b49aae0c6bd33ed">Gio::SettingsSchemaSource</a>
, <a class="el" href="classGio_1_1SimpleAction.html#a1b2e70d4d84765a6228fffd0ac3d35d6">Gio::SimpleAction</a>
-, <a class="el" href="classGio_1_1SimpleActionGroup.html#a591885efdd0d5d9ff0bea5dc79751163">Gio::SimpleActionGroup</a>
-, <a class="el" href="classGio_1_1SimpleIOStream.html#a998f1e0e0e679372e438751336f16716">Gio::SimpleIOStream</a>
+, <a class="el" href="classGio_1_1SimpleActionGroup.html#a8e8df5315aaffb263bb789bbe6c2d029">Gio::SimpleActionGroup</a>
+, <a class="el" href="classGio_1_1SimpleIOStream.html#aaca570891d9bff6ca41035454823bf2b">Gio::SimpleIOStream</a>
, <a class="el" href="classGio_1_1SimplePermission.html#a930619561631b2af5554a21c860f15f7">Gio::SimplePermission</a>
, <a class="el" href="classGio_1_1Socket.html#a1d51f7bcd83450331d7261898e9007d6">Gio::Socket</a>
-, <a class="el" href="classGio_1_1SocketAddress.html#a1f65b6f40eeb9a30eb613345be919eb6">Gio::SocketAddress</a>
-, <a class="el" href="classGio_1_1SocketAddressEnumerator.html#a4115b410891be72362d5b5c1d3a42fb6">Gio::SocketAddressEnumerator</a>
+, <a class="el" href="classGio_1_1SocketAddress.html#a8dfb7055f2d94196400e4b6a2640c299">Gio::SocketAddress</a>
+, <a class="el" href="classGio_1_1SocketAddressEnumerator.html#a4e72db226aa1d74293b99dc1af495d29">Gio::SocketAddressEnumerator</a>
, <a class="el" href="classGio_1_1SocketClient.html#a0cab44f8d959f5561ce09db40f37fbab">Gio::SocketClient</a>
, <a class="el" href="classGio_1_1SocketConnectable.html#a25988d9aeb115345500d09b282cf7023">Gio::SocketConnectable</a>
-, <a class="el" href="classGio_1_1SocketConnection.html#a64ee8c7b7af10f959e1ddf0badfdb5d0">Gio::SocketConnection</a>
+, <a class="el" href="classGio_1_1SocketConnection.html#a9200062b23daa966390e7ffd96351ce8">Gio::SocketConnection</a>
, <a class="el" href="classGio_1_1SocketControlMessage.html#a97e6e55c88c8f9b1f1a8f7e3af07c8da">Gio::SocketControlMessage</a>
, <a class="el" href="classGio_1_1SocketListener.html#a112233a13be0e663a39b677d8c1a8952">Gio::SocketListener</a>
, <a class="el" href="classGio_1_1SocketService.html#a6e08a8e365648d3b7b8d78e694f9e136">Gio::SocketService</a>
, <a class="el" href="classGio_1_1ThreadedSocketService.html#a96312b53e69f1f46fc6de0561dfaeef2">Gio::ThreadedSocketService</a>
, <a class="el" href="classGio_1_1TlsCertificate.html#af366520e55fa9022e7695cedc04b5a81">Gio::TlsCertificate</a>
, <a class="el" href="classGio_1_1TlsClientConnection.html#aa2a233454a4479e4a9eac541ddf71936">Gio::TlsClientConnection</a>
-, <a class="el" href="classGio_1_1TlsConnection.html#a14c42038b748282e60f72638362c2c91">Gio::TlsConnection</a>
+, <a class="el" href="classGio_1_1TlsConnection.html#ae513dda3f0487a37e1875c1fa3cb34ab">Gio::TlsConnection</a>
, <a class="el" href="classGio_1_1TlsDatabase.html#a46ffc94af5d046249f0ec2f468d53047">Gio::TlsDatabase</a>
, <a class="el" href="classGio_1_1TlsInteraction.html#aef5c75374b261165ee63adfd37fe0870">Gio::TlsInteraction</a>
, <a class="el" href="classGio_1_1TlsPassword.html#afbe41a3733d1975e84bfe0325b2b2460">Gio::TlsPassword</a>
, <a class="el" href="classGio_1_1UnixCredentialsMessage.html#aeebce74d3e79d9cc2fab4ec5cf114206">Gio::UnixCredentialsMessage</a>
, <a class="el" href="classGio_1_1UnixFDList.html#a13369401ffc5804f1d08f21f8767efb3">Gio::UnixFDList</a>
, <a class="el" href="classGio_1_1UnixFDMessage.html#ae6df3f6003202acb871dd6649ca8d073">Gio::UnixFDMessage</a>
-, <a class="el" href="classGio_1_1UnixInputStream.html#aa0b863b654d38a9e10f7d7d49b82c5ea">Gio::UnixInputStream</a>
+, <a class="el" href="classGio_1_1UnixInputStream.html#a7ecb3ee8bb232dca7db86e4ac251bb2b">Gio::UnixInputStream</a>
, <a class="el" href="classGio_1_1UnixOutputStream.html#ac22d258873e88661e29140587687d1d7">Gio::UnixOutputStream</a>
, <a class="el" href="classGio_1_1UnixSocketAddress.html#a15d8bc9a17743821ab1e96630d9c4067">Gio::UnixSocketAddress</a>
-, <a class="el" href="classGio_1_1Volume.html#af75306117005b88b2c3f678d7a4e81fb">Gio::Volume</a>
+, <a class="el" href="classGio_1_1Volume.html#a16dfce0450a7f665e95333b588c81e60">Gio::Volume</a>
, <a class="el" href="classGio_1_1VolumeMonitor.html#a26f35f4479293662897520eb7b06542e">Gio::VolumeMonitor</a>
, <a class="el" href="classGio_1_1ZlibCompressor.html#a01ff54d8361b903e336aec6e92f522b7">Gio::ZlibCompressor</a>
, <a class="el" href="classGio_1_1ZlibDecompressor.html#a19fc90dbdda4ce9ca500e6816111e553">Gio::ZlibDecompressor</a>
, <a class="el" href="classGlib_1_1Binding.html#a6197b19ffe8ca7f7b9bfb2ab3dcce0c9">Glib::Binding</a>
, <a class="el" href="classGlib_1_1ByteArray.html#a09f85d0111b37b2e74cabca3e8025e0d">Glib::ByteArray</a>
, <a class="el" href="classGlib_1_1Bytes.html#a09a78c95b6a36686612aef51abfc6fc1">Glib::Bytes</a>
-, <a class="el" href="classGlib_1_1Checksum.html#a8da94056edbcf54b68bafd2250022040">Glib::Checksum</a>
-, <a class="el" href="classGlib_1_1Date.html#a5b265fcb3c755e986a505aef26769197">Glib::Date</a>
+, <a class="el" href="classGlib_1_1Checksum.html#a5bebbdf1ef296503c0eb86493e675cc7">Glib::Checksum</a>
+, <a class="el" href="classGlib_1_1Date.html#a4df664ef8c919b45dafaf1f666635ad8">Glib::Date</a>
, <a class="el" href="classGlib_1_1DateTime.html#a9353408a07d6ac3d62629db22c5f9bdd">Glib::DateTime</a>
, <a class="el" href="classGlib_1_1Error.html#a69e6636c8ed726b1468ed61c07d65816">Glib::Error</a>
, <a class="el" href="classGlib_1_1IConv.html#a12a8c09489388d1efcf9b70586307614">Glib::IConv</a>
-, <a class="el" href="classGlib_1_1Interface.html#a4737c92fa9930b4f006ab8b3c9487504">Glib::Interface</a>
-, <a class="el" href="classGlib_1_1IOChannel.html#ab05ed8535a51b04749e11386c845a581">Glib::IOChannel</a>
-, <a class="el" href="classGlib_1_1KeyFile.html#a456abd71e420eb7e211ba909f275e5e3">Glib::KeyFile</a>
+, <a class="el" href="classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">Glib::Interface</a>
+, <a class="el" href="classGlib_1_1IOChannel.html#a55145bc4fd0ba565f77448bcb10846c9">Glib::IOChannel</a>
+, <a class="el" href="classGlib_1_1KeyFile.html#a6924acfec7f748804484bb39516c3b93">Glib::KeyFile</a>
, <a class="el" href="classGlib_1_1MainContext.html#a0fbf5178aca208161051097f034d3694">Glib::MainContext</a>
, <a class="el" href="classGlib_1_1MainLoop.html#adb698ce51d48a3c08b2930a5b5bfc46e">Glib::MainLoop</a>
, <a class="el" href="classGlib_1_1MatchInfo.html#a32b2eca1dbda8166fccdd2f0a48b60bf">Glib::MatchInfo</a>
, <a class="el" href="classGlib_1_1Rand.html#a9e0662cd37ac942a23d434ae8fe861e1">Glib::Rand</a>
, <a class="el" href="classGlib_1_1Regex.html#a640d1c5b6bc6ff05461dbf11b97e4477">Glib::Regex</a>
, <a class="el" href="classGlib_1_1Source.html#a4e855292e2a99861f33c3ba3e5cc3486">Glib::Source</a>
-, <a class="el" href="classGlib_1_1TimeZone.html#a5018eca73f72727ef17c5187d83f749e">Glib::TimeZone</a>
+, <a class="el" href="classGlib_1_1TimeZone.html#a34b9fc8e8aeb66a8723519b941fa4694">Glib::TimeZone</a>
, <a class="el" href="classGlib_1_1ValueBase.html#a33253264f47c41526ede3f78afdbe1e4">Glib::ValueBase</a>
, <a class="el" href="classGlib_1_1VariantBase.html#a9a32c7b5743cf3e0ef1be6f4b52b7879">Glib::VariantBase</a>
, <a class="el" href="classGlib_1_1VariantDict.html#ae8ebd43ee16b2120ad741af514c7a545">Glib::VariantDict</a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<li>is_active()
: <a class="el" href="classGio_1_1DBus_1_1Server.html#a45fb8f26077ba35cb83df0c790cadfb7">Gio::DBus::Server</a>
, <a class="el" href="classGio_1_1SocketService.html#ab7a6caab3830da1b5aee21f412165ede">Gio::SocketService</a>
+, <a class="el" href="classGlib_1_1Timer.html#a1a399e82cd64cdc791f6f9746c3e2360">Glib::Timer</a>
</li>
<li>is_ancestor()
: <a class="el" href="classGlib_1_1NodeTree.html#ae609145435fb0dab1e7d661c1514cd76">Glib::NodeTree< T ></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGlib_1_1ObjectBase.html#aaf0e140e7192dcecddd9f57c46825434">Glib::ObjectBase</a>
</li>
<li>ObjectManager()
-: <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#aaa9387caef6e2c084302f4f1658f726b">Gio::DBus::ObjectManager</a>
+: <a class="el" href="classGio_1_1DBus_1_1ObjectManager.html#ae67e11dfcbd2484ff34d5ace14691203">Gio::DBus::ObjectManager</a>
</li>
<li>ObjectManagerClient()
: <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#a898b1b9b1e6b8be0a4b032b6b92e786d">Gio::DBus::ObjectManagerClient</a>
: <a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html#a1f8260ca4e1a26de890756ca08d0556b">Gio::DBus::ObjectManagerServer</a>
</li>
<li>ObjectProxy()
-: <a class="el" href="classGio_1_1DBus_1_1ObjectProxy.html#ad9abb8428171a25c7f5bf58bb0458eef">Gio::DBus::ObjectProxy</a>
+: <a class="el" href="classGio_1_1DBus_1_1ObjectProxy.html#a2ea0468978215a35fe27ce114a8d2bd6">Gio::DBus::ObjectProxy</a>
</li>
<li>ObjectSkeleton()
: <a class="el" href="classGio_1_1DBus_1_1ObjectSkeleton.html#a3ad2c9adadb802a63a50381b5464377f">Gio::DBus::ObjectSkeleton</a>
: <a class="el" href="classGio_1_1Settings.html#a2428f5d4bf7c40753fc112412197c5cb">Gio::Settings</a>
</li>
<li>open()
-: <a class="el" href="classGio_1_1Application.html#adf977ad5ad6a478d8b15f36f81863b52">Gio::Application</a>
+: <a class="el" href="classGio_1_1Application.html#a10cb738f57086c87cd0e9fd9c063f955">Gio::Application</a>
</li>
<li>open_readwrite()
: <a class="el" href="classGio_1_1File.html#a128757d6cf7b152c82bb378a095003ef">Gio::File</a>
</li>
<li>open_readwrite_async()
-: <a class="el" href="classGio_1_1File.html#a405af7082f531a7a39f3e7a453ab6267">Gio::File</a>
+: <a class="el" href="classGio_1_1File.html#a73d95a731716c7ffaa86c3af90afe8d3">Gio::File</a>
</li>
<li>open_readwrite_finish()
: <a class="el" href="classGio_1_1File.html#a5fdcb54ece686c870eac69c6f93aed75">Gio::File</a>
, <a class="el" href="classGlib_1_1DateTime.html#afab5cdf7f645379aafdc93d396a4038b">Glib::DateTime</a>
, <a class="el" href="classGlib_1_1Error.html#aaad418d042ecd66e186a55f76b55af10">Glib::Error</a>
, <a class="el" href="classGlib_1_1Module.html#a8e8b5f66f5a1030ccfc72eb002d28bfe">Glib::Module</a>
+, <a class="el" href="classGlib_1_1TimeZone.html#abcecf3f8747b7f09b47d8a8655a95b84">Glib::TimeZone</a>
, <a class="el" href="classGlib_1_1VariantBase.html#ab4ae01c904768ee5c7c222469795fa83">Glib::VariantBase</a>
</li>
<li>operator delete()
</li>
<li>operator+()
: <a class="el" href="classGlib_1_1Container__Helpers_1_1ArrayIterator.html#abc2982a73bed61676ec0ffdbd491e9e9">Glib::Container_Helpers::ArrayIterator< Tr ></a>
-, <a class="el" href="classGlib_1_1ustring.html#a6b11288ba72c136097f549369983f2ec">Glib::ustring</a>
+, <a class="el" href="classGlib_1_1ustring.html#ad29db04ea21d148042cd8c4ad247781f">Glib::ustring</a>
</li>
<li>operator++()
: <a class="el" href="classGlib_1_1Container__Helpers_1_1ArrayIterator.html#a67f799767366b08a73e9e89ff2072dde">Glib::Container_Helpers::ArrayIterator< Tr ></a>
, <a class="el" href="classGlib_1_1Container__Helpers_1_1ListIterator.html#a2f03bb91148b9ef9062775c15c0e6225">Glib::Container_Helpers::ListIterator< Tr ></a>
, <a class="el" href="classGlib_1_1Container__Helpers_1_1SListIterator.html#ab3c2778ef489b7e01d6b7fe7c258391a">Glib::Container_Helpers::SListIterator< Tr ></a>
-, <a class="el" href="classGlib_1_1DirIterator.html#a094d89e945942a29635cbb5e065a8f41">Glib::DirIterator</a>
+, <a class="el" href="classGlib_1_1DirIterator.html#a369cb93241e49b7aa1229848e88c3f15">Glib::DirIterator</a>
, <a class="el" href="classGlib_1_1ustring__Iterator.html#a1c746bd9a2ab884ba19190fcdeb428b5">Glib::ustring_Iterator< T ></a>
</li>
<li>operator+=()
: <a class="el" href="classGlib_1_1Container__Helpers_1_1ArrayIterator.html#a690c81ce8119e94420dd4c356024fcb8">Glib::Container_Helpers::ArrayIterator< Tr ></a>
-, <a class="el" href="classGlib_1_1ustring.html#a8b493156ea0a9b488765b4b683874ee5">Glib::ustring</a>
+, <a class="el" href="classGlib_1_1ustring.html#afefb665c88b67a3eaaa00f3a07977cf1">Glib::ustring</a>
</li>
<li>operator-()
: <a class="el" href="classGlib_1_1Container__Helpers_1_1ArrayIterator.html#ad513d006d3cb733ddca6a9fa8214752c">Glib::Container_Helpers::ArrayIterator< Tr ></a>
<li>operator<()
: <a class="el" href="classGlib_1_1Container__Helpers_1_1ArrayIterator.html#a4a0888f5c07c376303a04bdc6070ab76">Glib::Container_Helpers::ArrayIterator< Tr ></a>
, <a class="el" href="classGlib_1_1Date.html#a611ba98c72bec2ae82bbf086b81563ef">Glib::Date</a>
-, <a class="el" href="classGlib_1_1ustring.html#adb91659bdd20346a44925de43f5c26f4">Glib::ustring</a>
+, <a class="el" href="classGlib_1_1ustring.html#a8f65251bf7bb7e888b6ec5d95f7087ab">Glib::ustring</a>
, <a class="el" href="classGlib_1_1ustring__Iterator.html#ab187b9c8fe8307b54f5bfa3e4e6b5ce0">Glib::ustring_Iterator< T ></a>
, <a class="el" href="classGlib_1_1VariantBase.html#aa338e44f9ce9132c67c10965770fa823">Glib::VariantBase</a>
</li>
, <a class="el" href="classGlib_1_1DirIterator.html#aad1d465475ff554c346c6eabf6509442">Glib::DirIterator</a>
, <a class="el" href="classGlib_1_1PatternSpec.html#af096664f11d0216a9ff03f23bb24ff02">Glib::PatternSpec</a>
, <a class="el" href="classGlib_1_1QueryQuark.html#a9230b9306682910da0eb4c8b6109ea69">Glib::QueryQuark</a>
-, <a class="el" href="classGlib_1_1ustring.html#aca8e8612855a93227c63704090c4cb45">Glib::ustring</a>
+, <a class="el" href="classGlib_1_1ustring.html#a9c47abf6cd04ed479ee1392de6ee15c1">Glib::ustring</a>
, <a class="el" href="classGlib_1_1ustring__Iterator.html#a71d2d580e6e761fd4dd1f9a0bda9e3ab">Glib::ustring_Iterator< T ></a>
, <a class="el" href="classGlib_1_1VariantBase.html#a0ea7bc72faabeb8a8543158793fa2a53">Glib::VariantBase</a>
</li>
</li>
<li>operator[]()
: <a class="el" href="classGlib_1_1Container__Helpers_1_1ArrayIterator.html#ae396a6f4e62a84551efc7042ab752096">Glib::Container_Helpers::ArrayIterator< Tr ></a>
+, <a class="el" href="classGlib_1_1Environ.html#a04552dcd861f04ba960c60b2b9447857">Glib::Environ</a>
, <a class="el" href="classGlib_1_1ustring.html#ae5f5284ab55e378dab6667bc91d2fe61">Glib::ustring</a>
</li>
<li>OPTIMIZE
: <a class="el" href="classGlib_1_1OptionContext.html#a62beea52bfe9817d381da5144cd1a990">Glib::OptionContext</a>
</li>
<li>OptionEntry()
-: <a class="el" href="classGlib_1_1OptionEntry.html#afa83c0423e913e528cb073b850bdf06a">Glib::OptionEntry</a>
+: <a class="el" href="classGlib_1_1OptionEntry.html#aaeec52f8bd17268b8bba6e4746def3c3">Glib::OptionEntry</a>
</li>
<li>OptionError()
: <a class="el" href="classGlib_1_1OptionError.html#abcab818ae38ae2a190b74c04f7a62794">Glib::OptionError</a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGlib_1_1KeyFileError.html#aa3cd76f47263fa75421227221563be52a1a76690b59845eddab32bc79058289d6">Glib::KeyFileError</a>
</li>
<li>parse()
-: <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html#ae173b1cb8e2c9e9a5ef288006ccdbda7">Glib::Markup::ParseContext</a>
+: <a class="el" href="classGlib_1_1Markup_1_1ParseContext.html#a1158f306b9d7211d97fa02fdfbfddf50">Glib::Markup::ParseContext</a>
</li>
<li>PARSE
: <a class="el" href="group__Markup.html#ga1422c4a583441bbe490b8ed47d7fe1a7adb7227e7bfab9c3409b7f5ce7da8075c">Glib::MarkupError</a>
, <a class="el" href="classGlib_1_1ConvertError.html#aea4b79ac3149c1fcfcab32155e3561a9adc0c28f2874c32775af10fe17d8a759f">Glib::ConvertError</a>
</li>
<li>PatternSpec()
-: <a class="el" href="classGlib_1_1PatternSpec.html#ac692cb7b9a239cc975e9ec0678e90dea">Glib::PatternSpec</a>
+: <a class="el" href="classGlib_1_1PatternSpec.html#ab8c5ce3d5297d01f0db9055bfa61d9fa">Glib::PatternSpec</a>
</li>
<li>peek()
: <a class="el" href="classGio_1_1BufferedInputStream.html#ac2d29b242729dcfe09ca96c74cff0963">Gio::BufferedInputStream</a>
, <a class="el" href="classGlib_1_1ustring__Iterator.html#a27920a6daf1e6257b16d7326dd254cf1">Glib::ustring_Iterator< T ></a>
</li>
<li>poll_for_media()
-: <a class="el" href="classGio_1_1Drive.html#a1c565d20c1f17a233db75dec9ce30415">Gio::Drive</a>
+: <a class="el" href="classGio_1_1Drive.html#a1733be3e6aa7c23caa3c12a45d75878d">Gio::Drive</a>
</li>
<li>poll_for_media_finish()
: <a class="el" href="classGio_1_1Drive.html#afa415ce0439367e5d8685a2bb1bd9b8d">Gio::Drive</a>
<li>prepare()
: <a class="el" href="classGlib_1_1IdleSource.html#a57142bc2f5f3e06d14340ed9b237a158">Glib::IdleSource</a>
, <a class="el" href="classGlib_1_1IOSource.html#a3adc1860bfe7bb88d8b0713dbd429c81">Glib::IOSource</a>
-, <a class="el" href="classGlib_1_1MainContext.html#abd1bdf8fcb0130152237e87942c89ee1">Glib::MainContext</a>
+, <a class="el" href="classGlib_1_1MainContext.html#af6d1fccb3c1f5aab758d5eb1b3c15d6a">Glib::MainContext</a>
, <a class="el" href="classGlib_1_1Source.html#abc0e9e88fa74766818d317cd75d6aa3f">Glib::Source</a>
, <a class="el" href="classGlib_1_1TimeoutSource.html#ac2676393a657490ec3a973d9b6fe3231">Glib::TimeoutSource</a>
</li>
: <a class="el" href="classGio_1_1MountOperation.html#a6da8f2f69cf4ea9fccde46f44addb88a">Gio::MountOperation</a>
</li>
<li>property_application_id()
-: <a class="el" href="classGio_1_1Application.html#ae7aa0fb864de6c4c61f62c9bad6b2c8a">Gio::Application</a>
+: <a class="el" href="classGio_1_1Application.html#af3577c8e1122d1f46e4b826e10add696">Gio::Application</a>
</li>
<li>property_authentication_mode()
: <a class="el" href="classGio_1_1TlsServerConnection.html#a3a5218b1fb51b5bac912b54faf0a3c34">Gio::TlsServerConnection</a>
<li>property_choice()
: <a class="el" href="classGio_1_1MountOperation.html#aa54cb65cc8fc27eb4972931668aa151a">Gio::MountOperation</a>
</li>
+<li>property_ciphersuite_name()
+: <a class="el" href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">Gio::TlsConnection</a>
+</li>
<li>property_client_address()
: <a class="el" href="classGio_1_1DBus_1_1Server.html#abe0878382ad77023fad62169f53aea9e">Gio::DBus::Server</a>
</li>
, <a class="el" href="classGio_1_1FilterOutputStream.html#ab548b0f0d65052b473b4b7a8011413d2">Gio::FilterOutputStream</a>
</li>
<li>property_close_fd()
-: <a class="el" href="classGio_1_1UnixInputStream.html#a166520025eb07ed03b1a1f5975eae663">Gio::UnixInputStream</a>
+: <a class="el" href="classGio_1_1UnixInputStream.html#adffd42625021fc42e99279033e658be7">Gio::UnixInputStream</a>
, <a class="el" href="classGio_1_1UnixOutputStream.html#a5f6e2eba89e9dbeae020e9a0de6ed334">Gio::UnixOutputStream</a>
</li>
<li>property_closed()
: <a class="el" href="classGio_1_1InetAddress.html#afc9395edd2037407bbc85477c75ac4bf">Gio::InetAddress</a>
, <a class="el" href="classGio_1_1Socket.html#aed87581f441268e0458b4f5c47cb45f8">Gio::Socket</a>
, <a class="el" href="classGio_1_1SocketAddress.html#a7158987fbcf47a5e5260e719d443ffdf">Gio::SocketAddress</a>
-, <a class="el" href="classGio_1_1SocketClient.html#aa6a16dfece073fa27b8b94565202f412">Gio::SocketClient</a>
+, <a class="el" href="classGio_1_1SocketClient.html#a73d55745e562988f6b87cb96568d44cc">Gio::SocketClient</a>
</li>
<li>property_fd()
: <a class="el" href="classGio_1_1Socket.html#abdf0db22dd026c90325177acf6918f31">Gio::Socket</a>
: <a class="el" href="classGio_1_1SimpleIOStream.html#adc7c36fa99089028473da09d5098f66f">Gio::SimpleIOStream</a>
</li>
<li>property_interaction()
-: <a class="el" href="classGio_1_1TlsConnection.html#a1626c66d68bd76754f8b586fd7e5a0e2">Gio::TlsConnection</a>
+: <a class="el" href="classGio_1_1TlsConnection.html#a34ab158d6fe22438d38670cce2bb6211">Gio::TlsConnection</a>
</li>
<li>property_invert_boolean()
: <a class="el" href="classGio_1_1PropertyAction.html#a2fc37e3a0d826cbcd77ddf665a968a90">Gio::PropertyAction</a>
<li>property_issuer()
: <a class="el" href="classGio_1_1TlsCertificate.html#ada0f1e6145d8895c1442f84b749097f7">Gio::TlsCertificate</a>
</li>
+<li>property_issuer_name()
+: <a class="el" href="classGio_1_1TlsCertificate.html#a640ffb855976394ead317a7afdf228a5">Gio::TlsCertificate</a>
+</li>
<li>property_item_type()
: <a class="el" href="classGio_1_1ListStoreBase.html#ae326f08c9e160712b882f5baeb6a1910">Gio::ListStoreBase</a>
</li>
: <a class="el" href="classGio_1_1Socket.html#a067aa46a4f9950001e56a315f4313add">Gio::Socket</a>
</li>
<li>property_multicast_ttl()
-: <a class="el" href="classGio_1_1Socket.html#a2646af9e4aff5ec0a5f426d65b6dc806">Gio::Socket</a>
+: <a class="el" href="classGio_1_1Socket.html#a669af953e00f1041a0088e1da6c7787d">Gio::Socket</a>
</li>
<li>property_name()
: <a class="el" href="classGio_1_1Action.html#a4f31342216b01378c18a38ef89509edb">Gio::Action</a>
<li>property_newline_type()
: <a class="el" href="classGio_1_1DataInputStream.html#adf55222b27ecf5db6a604d4e111431f8">Gio::DataInputStream</a>
</li>
+<li>property_not_valid_after()
+: <a class="el" href="classGio_1_1TlsCertificate.html#a87508b7dd9dc0de486bc2bb501484ad0">Gio::TlsCertificate</a>
+</li>
+<li>property_not_valid_before()
+: <a class="el" href="classGio_1_1TlsCertificate.html#abdf5a7a0bd060b1eb2ef0b2574f800da">Gio::TlsCertificate</a>
+</li>
<li>property_object_path()
: <a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html#a811a65affd25cf0da9805cef556daf95">Gio::DBus::ObjectManagerClient</a>
, <a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html#ad9ef798d6d53d281be228392bcfc642f">Gio::DBus::ObjectManagerServer</a>
, <a class="el" href="classGio_1_1Socket.html#ab292eb369f6876bc73d8ab85a6e8de17">Gio::Socket</a>
, <a class="el" href="classGio_1_1SocketClient.html#a11a8d6964accc716aa42cef6934d7c7c">Gio::SocketClient</a>
</li>
+<li>property_protocol_version()
+: <a class="el" href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">Gio::TlsConnection</a>
+</li>
<li>property_proxy_resolver()
: <a class="el" href="classGio_1_1SocketClient.html#a4c85a10089ccaba0d8430b7391157835">Gio::SocketClient</a>
</li>
<li>property_stream()
: <a class="el" href="classGio_1_1DBus_1_1Connection.html#aeac9361e1841ee97640d39131b66a5ba">Gio::DBus::Connection</a>
</li>
+<li>property_subject_name()
+: <a class="el" href="classGio_1_1TlsCertificate.html#a10e67920437263f2f410b361938b15a6">Gio::TlsCertificate</a>
+</li>
<li>property_target()
: <a class="el" href="classGlib_1_1Binding.html#a3a4845274ef8700970e3b634db5e86c6">Glib::Binding</a>
</li>
</li>
<li>property_timeout()
: <a class="el" href="classGio_1_1Socket.html#a4042172bae49d0a2721546e31141d572">Gio::Socket</a>
-, <a class="el" href="classGio_1_1SocketClient.html#ad77892cc7e942f2cedef480bbc2f843a">Gio::SocketClient</a>
+, <a class="el" href="classGio_1_1SocketClient.html#a818c87282371f18ad069fb854bf4714e">Gio::SocketClient</a>
</li>
<li>property_tls()
: <a class="el" href="classGio_1_1SocketClient.html#a4e146291c1b78e10e21ff1ce97f758bb">Gio::SocketClient</a>
</li>
<li>property_type()
: <a class="el" href="classGio_1_1Socket.html#aa47ff1bc0865d15938946ef0b580c681">Gio::Socket</a>
-, <a class="el" href="classGio_1_1SocketClient.html#a6d0a6db24cd63fa6a4d0b91fd49bcca0">Gio::SocketClient</a>
+, <a class="el" href="classGio_1_1SocketClient.html#a28988b140b2519afa9b37cd0cdfc5bc7">Gio::SocketClient</a>
</li>
<li>property_unique_name()
: <a class="el" href="classGio_1_1DBus_1_1Connection.html#aed48cbe215506363e07f35779a0b6963">Gio::DBus::Connection</a>
: <a class="el" href="classGio_1_1TlsClientConnection.html#af82fabf3d65d03dc34f578e9267307f4">Gio::TlsClientConnection</a>
</li>
<li>property_warning()
-: <a class="el" href="classGio_1_1TlsPassword.html#a950cd12856f1a390098f8ceee0697c67">Gio::TlsPassword</a>
+: <a class="el" href="classGio_1_1TlsPassword.html#a829d415c830b28e7cf1b4e8228116e24">Gio::TlsPassword</a>
</li>
<li>Property_WriteOnly()
: <a class="el" href="classGlib_1_1Property__WriteOnly.html#ad4f333bf8fd39f433430f2ff72f70551">Glib::Property_WriteOnly< T ></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGlib_1_1Regex.html#aaa682ec3b9a870eabf129c0ff821a787">Glib::Regex</a>
</li>
<li>replace_readwrite()
-: <a class="el" href="classGio_1_1File.html#ab70699281c2125a80f54a9e142e9bcb8">Gio::File</a>
+: <a class="el" href="classGio_1_1File.html#aebea81eca6fb8e180f1099bf642f8590">Gio::File</a>
</li>
<li>replace_readwrite_async()
: <a class="el" href="classGio_1_1File.html#ae6ac74357f700e5e1c3f0b657057d1cc">Gio::File</a>
: <a class="el" href="classGio_1_1MountOperation.html#a1f444eede759bae682091b8fc5f108d3">Gio::MountOperation</a>
</li>
<li>request_certificate()
-: <a class="el" href="classGio_1_1TlsInteraction.html#aac1d3bbf94e858cce4eb61ca775dcf13">Gio::TlsInteraction</a>
+: <a class="el" href="classGio_1_1TlsInteraction.html#acadf48ecb1d41063ba4d76fe187fd7d7">Gio::TlsInteraction</a>
</li>
<li>request_certificate_async()
: <a class="el" href="classGio_1_1TlsInteraction.html#a6d89d7710ba932d872827da697374665">Gio::TlsInteraction</a>
<li>result_type
: <a class="el" href="classGlib_1_1Markup_1_1AttributeKeyLess.html#aa640c46e68bcaa011cee7f72284f3b33">Glib::Markup::AttributeKeyLess</a>
</li>
+<li>resume()
+: <a class="el" href="classGlib_1_1Timer.html#aead5f471d791c7ce3c4d8570a6d61041">Glib::Timer</a>
+</li>
<li>return_dbus_error()
: <a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html#a93574aa6f245792c9023dbd31b464a09">Gio::DBus::MethodInvocation</a>
</li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGio_1_1UnixConnection.html#a1403ab9f18d1d036bd7cfe6466c02906">Gio::UnixConnection</a>
</li>
<li>send_fd()
-: <a class="el" href="classGio_1_1UnixConnection.html#a30e52f3f9e7d857d838c554c35b12a33">Gio::UnixConnection</a>
+: <a class="el" href="classGio_1_1UnixConnection.html#ab40d022ded6013f70072d3b69dad9b46">Gio::UnixConnection</a>
</li>
<li>send_message()
: <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa7cfa8a2901b8301059a3bee28713037">Gio::DBus::Connection</a>
: <a class="el" href="classGio_1_1SocketControlMessage.html#ab24ab562d8b308ef103223ebee3ddd47">Gio::SocketControlMessage</a>
</li>
<li>Server()
-: <a class="el" href="classGio_1_1DBus_1_1Server.html#a7c2bf164d196903d7ac5442090330f0e">Gio::DBus::Server</a>
+: <a class="el" href="classGio_1_1DBus_1_1Server.html#a9228893d17fcad4d4a82f3069e5842e3">Gio::DBus::Server</a>
</li>
<li>SERVICE_UNKNOWN
: <a class="el" href="classGio_1_1DBus_1_1Error.html#acd2c910ef29b6be121c1fde3cfa8f2caafa2e549e2d1eece5b39253999c30d661">Gio::DBus::Error</a>
</li>
<li>set()
-: <a class="el" href="classGlib_1_1Value.html#a478024a83cf2a6dd5262af823360a0ff">Glib::Value< T, Enable ></a>
+: <a class="el" href="classGlib_1_1Environ.html#a6c2a382ca94cb14e362ca1a03ef2225d">Glib::Environ</a>
+, <a class="el" href="classGlib_1_1Value.html#a478024a83cf2a6dd5262af823360a0ff">Glib::Value< T, Enable ></a>
, <a class="el" href="classGlib_1_1Value_3_01bool_01_4.html#a9fbbbc99675113812fad12fdda11a0f2">Glib::Value< bool ></a>
, <a class="el" href="classGlib_1_1Value_3_01double_01_4.html#aef6e3c7dfda4a135bb2ee37b4ba468f8">Glib::Value< double ></a>
, <a class="el" href="classGlib_1_1Value_3_01float_01_4.html#a14489a9eb51ff17ac80f07ecc1ac9c15">Glib::Value< float ></a>
, <a class="el" href="classGlib_1_1Value__Pointer.html#a6462684a4f18c684a5410d99bfe290f9">Glib::Value_Pointer< PtrT ></a>
, <a class="el" href="classGlib_1_1Value__RefPtrBoxed.html#ad5e53e496c108ba5dcb7740ab2fda9b5">Glib::Value_RefPtrBoxed< T ></a>
</li>
+<li>set_access_date_time()
+: <a class="el" href="classGio_1_1FileInfo.html#ad4df4463ce05b090190c611369cfcbf3">Gio::FileInfo</a>
+</li>
<li>set_action()
: <a class="el" href="classGio_1_1MenuItem.html#a53f0a4dead4877377565f4cc7f2d76f9">Gio::MenuItem</a>
</li>
<li>set_can_recurse()
: <a class="el" href="classGlib_1_1Source.html#a9ca4bf99d7837587021e3cafd6775aba">Glib::Source</a>
</li>
+<li>set_category()
+: <a class="el" href="classGio_1_1Notification.html#a2d25876ef71a75b4371f1f6dfdee3fe8">Gio::Notification</a>
+</li>
<li>set_certificate()
: <a class="el" href="classGio_1_1TlsConnection.html#a974de86a9b7dc775a6761b5f7f94d45d">Gio::TlsConnection</a>
</li>
<li>set_content_type()
: <a class="el" href="classGio_1_1FileInfo.html#aba8316a506b260a12abe2130bd28613f">Gio::FileInfo</a>
</li>
+<li>set_creation_date_time()
+: <a class="el" href="classGio_1_1FileInfo.html#a910dd908e43790aa2d09f029bb2662f2">Gio::FileInfo</a>
+</li>
<li>set_cstring()
: <a class="el" href="classGlib_1_1ValueBase__String.html#aef09ab6b77be252853c1e13d28129f17">Glib::ValueBase_String</a>
</li>
<li>set_data()
-: <a class="el" href="classGlib_1_1Object.html#afff7a375a862f3f899daaa99710122fa">Glib::Object</a>
+: <a class="el" href="classGlib_1_1Object.html#a1febe3bae2dd71756e98e523cd33c1b4">Glib::Object</a>
</li>
<li>set_database()
: <a class="el" href="classGio_1_1TlsConnection.html#a804e8d1f55047648954afa68b4f41573">Gio::TlsConnection</a>
</li>
<li>set_double()
: <a class="el" href="classGio_1_1Settings.html#a8ad08ff668369bc8d082145b6811ced2">Gio::Settings</a>
-, <a class="el" href="classGlib_1_1KeyFile.html#a44f05daea63a1188cae854ca77228355">Glib::KeyFile</a>
+, <a class="el" href="classGlib_1_1KeyFile.html#a2437f94f6c1f56de2de338445008651c">Glib::KeyFile</a>
</li>
<li>set_double_list()
: <a class="el" href="classGlib_1_1KeyFile.html#a3e6e60fbf50bef44288749e696a60f3e">Glib::KeyFile</a>
: <a class="el" href="classGlib_1_1SignalProxyProperty.html#a7fedeaa4f15140fa40b99b2dd5a9657b">Glib::SignalProxyProperty</a>
</li>
<li>SimpleAction()
-: <a class="el" href="classGio_1_1SimpleAction.html#ae896e3bd67b9795d07e60aa5b286d7e3">Gio::SimpleAction</a>
+: <a class="el" href="classGio_1_1SimpleAction.html#aba5fb4f078c8c713acdc81dbf1587421">Gio::SimpleAction</a>
</li>
<li>SimpleActionGroup()
: <a class="el" href="classGio_1_1SimpleActionGroup.html#ab41d2e5b7ca5c30797147e074d6b50d0">Gio::SimpleActionGroup</a>
: <a class="el" href="classGio_1_1SocketAddressEnumerator.html#a4a2fbd793653ea1bf9361ece109bdbfa">Gio::SocketAddressEnumerator</a>
</li>
<li>SocketClient()
-: <a class="el" href="classGio_1_1SocketClient.html#a5ebe726e9b0bebf28faf6ad12254c07b">Gio::SocketClient</a>
+: <a class="el" href="classGio_1_1SocketClient.html#abb8de2a3854aae7741efae1093929fd7">Gio::SocketClient</a>
</li>
<li>SocketConnectable()
: <a class="el" href="classGio_1_1SocketConnectable.html#ac2ed148dfc1b3d946972498587baf43f">Gio::SocketConnectable</a>
: <a class="el" href="classGio_1_1SocketConnection.html#a1381f8d7fe675075f7cbd0615db9c934">Gio::SocketConnection</a>
</li>
<li>SocketControlMessage()
-: <a class="el" href="classGio_1_1SocketControlMessage.html#a166e0661cc74954dc20aaebb51a9cc71">Gio::SocketControlMessage</a>
+: <a class="el" href="classGio_1_1SocketControlMessage.html#a83fb8e506705baad644111473c269785">Gio::SocketControlMessage</a>
</li>
<li>SocketListener()
: <a class="el" href="classGio_1_1SocketListener.html#a6d51fc6a280eae9df6561acd56e8801e">Gio::SocketListener</a>
</li>
<li>SocketService()
-: <a class="el" href="classGio_1_1SocketService.html#a729300291e6e24c45a3d6f82990b7201">Gio::SocketService</a>
+: <a class="el" href="classGio_1_1SocketService.html#a1c4e09eb82f5cebc40fc679359986999">Gio::SocketService</a>
</li>
<li>SocketSource()
: <a class="el" href="classGio_1_1SocketSource.html#a448edefadda42afd775d6e8ac12855d7">Gio::SocketSource</a>
: <a class="el" href="classGio_1_1DBus_1_1Error.html#acd2c910ef29b6be121c1fde3cfa8f2caa2f505021ca9a7399f812fbb3fe0ff1e3">Gio::DBus::Error</a>
</li>
<li>SpawnError()
-: <a class="el" href="classGlib_1_1SpawnError.html#a7a3b357b3521a7f28c1517429d57eb31">Glib::SpawnError</a>
+: <a class="el" href="classGlib_1_1SpawnError.html#a29eb55d60f444f4d84e1a505defa2a10">Glib::SpawnError</a>
</li>
<li>speaks_ipv4()
: <a class="el" href="classGio_1_1Socket.html#a1039bcc577a10a74942a73b11903038a">Gio::Socket</a>
<li>splice()
: <a class="el" href="classGio_1_1ListStore.html#a1e8f9aeafb040b3d6d4a246d352a0255">Gio::ListStore< T_item ></a>
, <a class="el" href="classGio_1_1ListStoreBase.html#a04188c7cb3e31ee2fb8c955dc358a6d8">Gio::ListStoreBase</a>
-, <a class="el" href="classGio_1_1OutputStream.html#af92ad256aaf6bce5847aa56d8dbd2832">Gio::OutputStream</a>
+, <a class="el" href="classGio_1_1OutputStream.html#a875038e5bd08897afc441abf2056a640">Gio::OutputStream</a>
</li>
<li>splice_async()
: <a class="el" href="classGio_1_1IOStream.html#a7581df552e1a507c28c93a505fc49265">Gio::IOStream</a>
: <a class="el" href="classGlib_1_1Regex.html#abf02892fe051808bef820746b93107cf">Glib::Regex</a>
</li>
<li>sprintf()
-: <a class="el" href="classGlib_1_1ustring.html#a78314399839fcd55ddd6f7568378f70b">Glib::ustring</a>
+: <a class="el" href="classGlib_1_1ustring.html#aa13d15e3c85d1ebb507413603835d919">Glib::ustring</a>
</li>
<li>SrvTarget()
: <a class="el" href="classGio_1_1SrvTarget.html#a8aedab3176f67cfd04621cf50225cbaa">Gio::SrvTarget</a>
</li>
<li>start()
: <a class="el" href="classGio_1_1DBus_1_1Server.html#a7ed47fd7598df4f47078d8245fcf8bbb">Gio::DBus::Server</a>
-, <a class="el" href="classGio_1_1Drive.html#ae6139d99e1d730e7512757ee341b45cc">Gio::Drive</a>
+, <a class="el" href="classGio_1_1Drive.html#ab4f7549bfddad62c232addc5b39ed4bf">Gio::Drive</a>
, <a class="el" href="classGio_1_1SocketService.html#a6dfa1c48a8a600b19bd51c211086ebd2">Gio::SocketService</a>
, <a class="el" href="classGlib_1_1Timer.html#a05067986b126f147111357ff7693aea6">Glib::Timer</a>
</li>
: <a class="el" href="classGio_1_1DBus_1_1Connection.html#aa8108e440014500506db4cf1b23ea40a">Gio::DBus::Connection</a>
</li>
<li>start_mountable()
-: <a class="el" href="classGio_1_1File.html#a34624228e0a8039a6719af7049a61721">Gio::File</a>
+: <a class="el" href="classGio_1_1File.html#abdfa661cf123de9754dd5491cf388184">Gio::File</a>
</li>
<li>start_mountable_finish()
: <a class="el" href="classGio_1_1File.html#af11e51943807876180474b39d2e521ac">Gio::File</a>
</li>
<li>stop()
: <a class="el" href="classGio_1_1DBus_1_1Server.html#a8d2159c52a96a9459e486b316b959bfb">Gio::DBus::Server</a>
-, <a class="el" href="classGio_1_1Drive.html#a880947ede6d3ac2c66510860c1886eae">Gio::Drive</a>
+, <a class="el" href="classGio_1_1Drive.html#a7f93dd552eec4d38535f2e05dbf92ec2">Gio::Drive</a>
, <a class="el" href="classGio_1_1SocketService.html#aa7dd1c079cb8348dadfe0aae2fe17165">Gio::SocketService</a>
, <a class="el" href="classGlib_1_1Timer.html#a3c54e67ddbc01f39b843b1df45aa3c17">Glib::Timer</a>
</li>
: <a class="el" href="classGio_1_1Drive.html#a308102dbcef3dac0a3ad0006a0c1440e">Gio::Drive</a>
</li>
<li>stop_mountable()
-: <a class="el" href="classGio_1_1File.html#aa1a189f682759135c4df353193904231">Gio::File</a>
+: <a class="el" href="classGio_1_1File.html#a173f85f0a892dbbdedf27a672e251a15">Gio::File</a>
</li>
<li>stop_mountable_finish()
: <a class="el" href="classGio_1_1File.html#a195990af8825745d0d26147174824565">Gio::File</a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGio_1_1ThemedIcon.html#a9efbbbf4cd63b1706abb3171d85cc01d">Gio::ThemedIcon</a>
</li>
<li>ThreadedSocketService()
-: <a class="el" href="classGio_1_1ThreadedSocketService.html#a4d4514d72b332558f58b8511bd64311d">Gio::ThreadedSocketService</a>
+: <a class="el" href="classGio_1_1ThreadedSocketService.html#aaa352eb4d018542831945f21d7b13818">Gio::ThreadedSocketService</a>
</li>
<li>TIMED_OUT
: <a class="el" href="classGio_1_1DBus_1_1Error.html#acd2c910ef29b6be121c1fde3cfa8f2caa3cc501a2430a3664c3fa6caaf95fd609">Gio::DBus::Error</a>
: <a class="el" href="classGlib_1_1TimeZone.html#af9c8a7635fc43243d13799b7cf9544fc">Glib::TimeZone</a>
</li>
<li>TlsCertificate()
-: <a class="el" href="classGio_1_1TlsCertificate.html#ad79abf4a850b90ff999c483eece56dd1">Gio::TlsCertificate</a>
+: <a class="el" href="classGio_1_1TlsCertificate.html#a013deb6e01061b72f75982a4d404c2ee">Gio::TlsCertificate</a>
</li>
<li>TlsClientConnection()
: <a class="el" href="classGio_1_1TlsClientConnection.html#ad7662b3bd7d69c6307adeb82cbf15e72">Gio::TlsClientConnection</a>
: <a class="el" href="classGio_1_1TlsDatabase.html#a5957db239b0c006a502717606451cc9e">Gio::TlsDatabase</a>
</li>
<li>TlsError()
-: <a class="el" href="classGio_1_1TlsError.html#ab8a32ebe5846e27ef3e096d247523c5d">Gio::TlsError</a>
+: <a class="el" href="classGio_1_1TlsError.html#a4651450fbddec4179c1cd4d5ae32df7b">Gio::TlsError</a>
</li>
<li>TlsInteraction()
: <a class="el" href="classGio_1_1TlsInteraction.html#a5174b4167c31222f348b17c94e645c44">Gio::TlsInteraction</a>
<li>to_utc()
: <a class="el" href="classGlib_1_1DateTime.html#a8710b31197d5c1f9a37c1df4502d2da1">Glib::DateTime</a>
</li>
+<li>to_vector()
+: <a class="el" href="classGlib_1_1Environ.html#af8e59018c099c1eb662f34196431ca75">Glib::Environ</a>
+</li>
<li>TOO_BIG
: <a class="el" href="classGlib_1_1SpawnError.html#afb7753661f7b0607951aa8881380ed1badd65e14f9e22f4db5dfa2353ff35cd1c">Glib::SpawnError</a>
</li>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="classGio_1_1UnixConnection.html#a3c3a41bf92eea9d20e56d530353cfe40">Gio::UnixConnection</a>
</li>
<li>UnixCredentialsMessage()
-: <a class="el" href="classGio_1_1UnixCredentialsMessage.html#afd37d80d2444f8622c5734253ec9b7af">Gio::UnixCredentialsMessage</a>
+: <a class="el" href="classGio_1_1UnixCredentialsMessage.html#a881bd0106fad4a555d0af457cc153458">Gio::UnixCredentialsMessage</a>
</li>
<li>UnixFDList()
: <a class="el" href="classGio_1_1UnixFDList.html#a1bc7eb1346a63f25c7ede66362b4cd28">Gio::UnixFDList</a>
: <a class="el" href="classGlib_1_1RegexError.html#a0f1ec693485b5b6c8148045e6ffa3aeea0ade4902258b9df1bec697353c36f0b4">Glib::RegexError</a>
</li>
<li>unmount()
-: <a class="el" href="classGio_1_1Mount.html#acea621e86901569d83e7fa42ddf05c44">Gio::Mount</a>
+: <a class="el" href="classGio_1_1Mount.html#aa7232550ef10bd99dae254f96fa0727a">Gio::Mount</a>
</li>
<li>unmount_finish()
: <a class="el" href="classGio_1_1Mount.html#a319db22009f052fb5d0c45596f203d4d">Gio::Mount</a>
</li>
<li>unmount_mountable()
-: <a class="el" href="classGio_1_1File.html#ad59907320badc6d075f81d867a5b45c8">Gio::File</a>
+: <a class="el" href="classGio_1_1File.html#aa5fbc336d4236169ada5106bd4cf6cc0">Gio::File</a>
</li>
<li>unmount_mountable_finish()
: <a class="el" href="classGio_1_1File.html#a51458cf04ad25e4a784a3ebcb906155d">Gio::File</a>
<li>unregister_subtree()
: <a class="el" href="classGio_1_1DBus_1_1Connection.html#aae026eab32dc1e6ef7eb865e2d83dc1d">Gio::DBus::Connection</a>
</li>
+<li>unset()
+: <a class="el" href="classGlib_1_1Environ.html#a94211c9fd696740220c21bfea914a1de">Glib::Environ</a>
+</li>
<li>unset_action_and_target()
: <a class="el" href="classGio_1_1MenuItem.html#a46de41b649a31272dc2b13fd69e96e5c">Gio::MenuItem</a>
</li>
: <a class="el" href="classGlib_1_1VariantParseError.html#a217aafad01bee506a1b699a7e138314ea0764fbf8555aa4a78319432ed0dbdc9a">Glib::VariantParseError</a>
</li>
<li>update()
-: <a class="el" href="classGlib_1_1Checksum.html#aaba5e7aba9ad587ef158784cf263fce1">Glib::Checksum</a>
+: <a class="el" href="classGlib_1_1Checksum.html#a6fa8c44666e92d66a6af10495e2df67d">Glib::Checksum</a>
</li>
<li>uppercase()
: <a class="el" href="classGlib_1_1ustring.html#a0d6dd307e8efce3b600c710112cfd3d5">Glib::ustring</a>
</li>
<li>ustring()
-: <a class="el" href="classGlib_1_1ustring.html#a01e9bf49373f364a7a5650f9de806d56">Glib::ustring</a>
+: <a class="el" href="classGlib_1_1ustring.html#a4a32814b94b8158c126f9dba4cc49839">Glib::ustring</a>
</li>
<li>ustring_Iterator()
: <a class="el" href="classGlib_1_1ustring__Iterator.html#af20ce404b0ffb807ace293af4ddf7f07">Glib::ustring_Iterator< T ></a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:54 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memitem:ga5a26671b432457b2af54e299c4784a13"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga5a26671b432457b2af54e299c4784a13">Glib::spawn_async</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & working_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & argv, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda5b39c8b553c821e7cddc6da64b5bd2ee">SpawnFlags::DEFAULT</a>, const <a class="el" href="group__Spawn.html#ga86bc5515479fc3b1b7978d89140db331">SlotSpawnChildSetup</a> & child_setup={}, <a class="el" href="namespaceGlib.html#a78044275242a0c3535e3b7b860106c0b">Pid</a> * child_pid=nullptr)</td></tr>
<tr class="memdesc:ga5a26671b432457b2af54e299c4784a13"><td class="mdescLeft"> </td><td class="mdescRight">Like the main <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">spawn_async()</a> method, but inheriting the parent's environment. <a href="group__Spawn.html#ga5a26671b432457b2af54e299c4784a13">More...</a><br /></td></tr>
<tr class="separator:ga5a26671b432457b2af54e299c4784a13"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaf9194adf0694fc0ef943dd9bcfa28465"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465">Glib::spawn_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & working_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & argv, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & envp, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda5b39c8b553c821e7cddc6da64b5bd2ee">SpawnFlags::DEFAULT</a>, const <a class="el" href="group__Spawn.html#ga86bc5515479fc3b1b7978d89140db331">SlotSpawnChildSetup</a> & child_setup={}, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * exit_status=nullptr)</td></tr>
-<tr class="memdesc:gaf9194adf0694fc0ef943dd9bcfa28465"><td class="mdescLeft"> </td><td class="mdescRight">Executes a child synchronously (waits for the child to exit before returning). <a href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465">More...</a><br /></td></tr>
-<tr class="separator:gaf9194adf0694fc0ef943dd9bcfa28465"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga036ae5e36fa2867a4307ae4171d37a43"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga036ae5e36fa2867a4307ae4171d37a43">Glib::spawn_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & working_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & argv, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda5b39c8b553c821e7cddc6da64b5bd2ee">SpawnFlags::DEFAULT</a>, const <a class="el" href="group__Spawn.html#ga86bc5515479fc3b1b7978d89140db331">SlotSpawnChildSetup</a> & child_setup={}, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * exit_status=nullptr)</td></tr>
-<tr class="memdesc:ga036ae5e36fa2867a4307ae4171d37a43"><td class="mdescLeft"> </td><td class="mdescRight">Like the main <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> method, but inheriting the parent's environment. <a href="group__Spawn.html#ga036ae5e36fa2867a4307ae4171d37a43">More...</a><br /></td></tr>
-<tr class="separator:ga036ae5e36fa2867a4307ae4171d37a43"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:gae2c672592b85e0a1bfc0921402180ebc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc">Glib::spawn_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & working_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & argv, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & envp, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda5b39c8b553c821e7cddc6da64b5bd2ee">SpawnFlags::DEFAULT</a>, const <a class="el" href="group__Spawn.html#ga86bc5515479fc3b1b7978d89140db331">SlotSpawnChildSetup</a> & child_setup={}, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * wait_status=nullptr)</td></tr>
+<tr class="memdesc:gae2c672592b85e0a1bfc0921402180ebc"><td class="mdescLeft"> </td><td class="mdescRight">Executes a child synchronously (waits for the child to exit before returning). <a href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc">More...</a><br /></td></tr>
+<tr class="separator:gae2c672592b85e0a1bfc0921402180ebc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ga843253400b9f0472e520a563c503b817"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga843253400b9f0472e520a563c503b817">Glib::spawn_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & working_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & argv, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda5b39c8b553c821e7cddc6da64b5bd2ee">SpawnFlags::DEFAULT</a>, const <a class="el" href="group__Spawn.html#ga86bc5515479fc3b1b7978d89140db331">SlotSpawnChildSetup</a> & child_setup={}, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * wait_status=nullptr)</td></tr>
+<tr class="memdesc:ga843253400b9f0472e520a563c503b817"><td class="mdescLeft"> </td><td class="mdescRight">Like the main <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> method, but inheriting the parent's environment. <a href="group__Spawn.html#ga843253400b9f0472e520a563c503b817">More...</a><br /></td></tr>
+<tr class="separator:ga843253400b9f0472e520a563c503b817"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga648167a4af607f87763f1334fe5a472f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga648167a4af607f87763f1334fe5a472f">Glib::spawn_command_line_async</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & command_line)</td></tr>
<tr class="memdesc:ga648167a4af607f87763f1334fe5a472f"><td class="mdescLeft"> </td><td class="mdescRight">A simple version of <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">spawn_async()</a> that parses a command line with <a class="el" href="group__ShellUtils.html#ga6ccd796586d34eab9dbddda37694c6ae" title="Parses a command line into an argument vector, in much the same way the shell would,...">shell_parse_argv()</a> and passes it to <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">spawn_async()</a>. <a href="group__Spawn.html#ga648167a4af607f87763f1334fe5a472f">More...</a><br /></td></tr>
<tr class="separator:ga648167a4af607f87763f1334fe5a472f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga75961831b4dd3979bb8ab508ee3b3de7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga75961831b4dd3979bb8ab508ee3b3de7">Glib::spawn_command_line_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & command_line, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * exit_status=nullptr)</td></tr>
-<tr class="memdesc:ga75961831b4dd3979bb8ab508ee3b3de7"><td class="mdescLeft"> </td><td class="mdescRight">A simple version of <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> with little-used parameters removed, taking a command line instead of an argument vector. <a href="group__Spawn.html#ga75961831b4dd3979bb8ab508ee3b3de7">More...</a><br /></td></tr>
-<tr class="separator:ga75961831b4dd3979bb8ab508ee3b3de7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:gadcd31de929aba215f4dbcf29b88f5bd0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gadcd31de929aba215f4dbcf29b88f5bd0">Glib::spawn_command_line_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & command_line, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * wait_status=nullptr)</td></tr>
+<tr class="memdesc:gadcd31de929aba215f4dbcf29b88f5bd0"><td class="mdescLeft"> </td><td class="mdescRight">A simple version of <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> with little-used parameters removed, taking a command line instead of an argument vector. <a href="group__Spawn.html#gadcd31de929aba215f4dbcf29b88f5bd0">More...</a><br /></td></tr>
+<tr class="separator:gadcd31de929aba215f4dbcf29b88f5bd0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaaea8f41c7a08af3b2919ce64fd0c27e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gaaea8f41c7a08af3b2919ce64fd0c27e5">Glib::spawn_close_pid</a> (<a class="el" href="namespaceGlib.html#a78044275242a0c3535e3b7b860106c0b">Pid</a> pid)</td></tr>
<tr class="memdesc:gaaea8f41c7a08af3b2919ce64fd0c27e5"><td class="mdescLeft"> </td><td class="mdescRight">On some platforms, notably WIN32, the Pid type represents a resource which must be closed to prevent resource leaking. <a href="group__Spawn.html#gaaea8f41c7a08af3b2919ce64fd0c27e5">More...</a><br /></td></tr>
<tr class="separator:gaaea8f41c7a08af3b2919ce64fd0c27e5"><td class="memSeparator" colspan="2"> </td></tr>
<p>A simple version of <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">spawn_async()</a> that parses a command line with <a class="el" href="group__ShellUtils.html#ga6ccd796586d34eab9dbddda37694c6ae" title="Parses a command line into an argument vector, in much the same way the shell would,...">shell_parse_argv()</a> and passes it to <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">spawn_async()</a>. </p>
<p>It runs a command line in the background. Unlike <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">spawn_async()</a>, the <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26ddaa496ea48a4a146c87e94a059b1e3c037" title="argv[0] need not be an absolute path, it will be looked for in the user's PATH.">SpawnFlags::SEARCH_PATH</a> flag is enabled, other flags are not. Note that <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26ddaa496ea48a4a146c87e94a059b1e3c037" title="argv[0] need not be an absolute path, it will be looked for in the user's PATH.">SpawnFlags::SEARCH_PATH</a> can have security implications, so consider using <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">spawn_async()</a> directly if appropriate.</p>
-<p>The same concerns on Windows apply as for <a class="el" href="group__Spawn.html#ga75961831b4dd3979bb8ab508ee3b3de7" title="A simple version of spawn_sync() with little-used parameters removed, taking a command line instead o...">spawn_command_line_sync()</a>.</p>
+<p>The same concerns on Windows apply as for <a class="el" href="group__Spawn.html#gadcd31de929aba215f4dbcf29b88f5bd0" title="A simple version of spawn_sync() with little-used parameters removed, taking a command line instead o...">spawn_command_line_sync()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">command_line</td><td>A command line.</td></tr>
</div>
</div>
-<a id="ga75961831b4dd3979bb8ab508ee3b3de7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga75961831b4dd3979bb8ab508ee3b3de7">◆ </a></span>spawn_command_line_sync()</h2>
+<a id="gadcd31de929aba215f4dbcf29b88f5bd0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gadcd31de929aba215f4dbcf29b88f5bd0">◆ </a></span>spawn_command_line_sync()</h2>
<div class="memitem">
<div class="memproto">
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int * </td>
- <td class="paramname"><em>exit_status</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>wait_status</em> = <code>nullptr</code> </td>
</tr>
<tr>
<td></td>
</table>
</div><div class="memdoc">
-<p>A simple version of <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> with little-used parameters removed, taking a command line instead of an argument vector. </p>
-<p>See <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> for full details. <em>command_line</em> will be parsed by <a class="el" href="group__ShellUtils.html#ga6ccd796586d34eab9dbddda37694c6ae" title="Parses a command line into an argument vector, in much the same way the shell would,...">shell_parse_argv()</a>. Unlike <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a>, the <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26ddaa496ea48a4a146c87e94a059b1e3c037" title="argv[0] need not be an absolute path, it will be looked for in the user's PATH.">SpawnFlags::SEARCH_PATH</a> flag is enabled. Note that <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26ddaa496ea48a4a146c87e94a059b1e3c037" title="argv[0] need not be an absolute path, it will be looked for in the user's PATH.">SpawnFlags::SEARCH_PATH</a> can have security implications, so consider using <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> directly if appropriate.</p>
-<p>If <em>exit_status</em> is non-nullptr, the exit status of the child is stored there as it would be returned by waitpid(); standard UNIX macros such as WIFEXITED() and WEXITSTATUS() must be used to evaluate the exit status.</p>
+<p>A simple version of <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> with little-used parameters removed, taking a command line instead of an argument vector. </p>
+<p>See <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> for full details. <em>command_line</em> will be parsed by <a class="el" href="group__ShellUtils.html#ga6ccd796586d34eab9dbddda37694c6ae" title="Parses a command line into an argument vector, in much the same way the shell would,...">shell_parse_argv()</a>. Unlike <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a>, the <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26ddaa496ea48a4a146c87e94a059b1e3c037" title="argv[0] need not be an absolute path, it will be looked for in the user's PATH.">SpawnFlags::SEARCH_PATH</a> flag is enabled. Note that <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26ddaa496ea48a4a146c87e94a059b1e3c037" title="argv[0] need not be an absolute path, it will be looked for in the user's PATH.">SpawnFlags::SEARCH_PATH</a> can have security implications, so consider using <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> directly if appropriate.</p>
+<p>If <em>wait_status</em> is non-nullptr, the wait status of the child is stored there as it would be returned by waitpid(); standard UNIX macros such as WIFEXITED() and WEXITSTATUS() must be used to evaluate the wait status.</p>
<p>On Windows, please note the implications of <a class="el" href="group__ShellUtils.html#ga6ccd796586d34eab9dbddda37694c6ae" title="Parses a command line into an argument vector, in much the same way the shell would,...">shell_parse_argv()</a> parsing <em>command_line</em>. Parsing is done according to Unix shell rules, not Windows command interpreter rules. Space is a separator, and backslashes are special. Thus you cannot simply pass a <em>command_line</em> containing canonical Windows paths, like "c:\\program files\\app\\app.exe", as the backslashes will be eaten, and the space will act as a separator. You need to enclose such paths with single quotes, like "'c:\\program files\\app\\app.exe' 'e:\\folder\\argument.txt'".</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">command_line</td><td>A command line. </td></tr>
<tr><td class="paramname">standard_output</td><td>Return location for child output. </td></tr>
<tr><td class="paramname">standard_error</td><td>Return location for child errors. </td></tr>
- <tr><td class="paramname">exit_status</td><td>Return location for child exit status, as returned by waitpid().</td></tr>
+ <tr><td class="paramname">wait_status</td><td>Return location for child wait status, as returned by waitpid().</td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a id="gaf9194adf0694fc0ef943dd9bcfa28465"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#gaf9194adf0694fc0ef943dd9bcfa28465">◆ </a></span>spawn_sync() <span class="overload">[1/2]</span></h2>
+<a id="gae2c672592b85e0a1bfc0921402180ebc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae2c672592b85e0a1bfc0921402180ebc">◆ </a></span>spawn_sync() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int * </td>
- <td class="paramname"><em>exit_status</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>wait_status</em> = <code>nullptr</code> </td>
</tr>
<tr>
<td></td>
</div><div class="memdoc">
<p>Executes a child synchronously (waits for the child to exit before returning). </p>
-<p>All output from the child is stored in <em>standard_output</em> and <em>standard_error</em>, if those parameters are non-nullptr. Note that you must set the <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26ddae278d2aa5ed8514237a4b3b79bed0315" title="The child's standard output will be discarded, instead of going to the same location as the parent's ...">SpawnFlags::STDOUT_TO_DEV_NULL</a> and <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda55a6439690b9655cb0d668e5d1d0fd74" title="The child's standard error will be discarded.">SpawnFlags::STDERR_TO_DEV_NULL</a> flags when passing nullptr for <em>standard_output</em> and <em>standard_error</em>. If <em>exit_status</em> is non-nullptr, the exit status of the child is stored there as it would be returned by waitpid(); standard UNIX macros such as WIFEXITED() and WEXITSTATUS() must be used to evaluate the exit status. Note that this function calls waitpid() even if <em>exit_status</em> is nullptr, and does not accept the <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda972f017198a5838492c6bfd01185748c" title="The child will not be automatically reaped; you must use g_child_watch_add() yourself (or call waitpi...">SpawnFlags::DO_NOT_REAP_CHILD</a> flag. If an error occurs, no data is returned in <em>standard_output</em>, <em>standard_error</em>, or <em>exit_status</em>.</p>
+<p>All output from the child is stored in <em>standard_output</em> and <em>standard_error</em>, if those parameters are non-nullptr. Note that you must set the <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26ddae278d2aa5ed8514237a4b3b79bed0315" title="The child's standard output will be discarded, instead of going to the same location as the parent's ...">SpawnFlags::STDOUT_TO_DEV_NULL</a> and <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda55a6439690b9655cb0d668e5d1d0fd74" title="The child's standard error will be discarded.">SpawnFlags::STDERR_TO_DEV_NULL</a> flags when passing nullptr for <em>standard_output</em> and <em>standard_error</em>. If <em>wait_status</em> is non-nullptr, the wait status of the child is stored there as it would be returned by waitpid(); standard UNIX macros such as WIFEXITED() and WEXITSTATUS() must be used to evaluate the wait status. Note that this function calls waitpid() even if <em>wait_status</em> is nullptr, and does not accept the <a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda972f017198a5838492c6bfd01185748c" title="The child will not be automatically reaped; you must use g_child_watch_add() yourself (or call waitpi...">SpawnFlags::DO_NOT_REAP_CHILD</a> flag. If an error occurs, no data is returned in <em>standard_output</em>, <em>standard_error</em>, or <em>wait_status</em>.</p>
<p>This function calls <a class="el" href="group__Spawn.html#ga85c26e2aa1ed2ef16218ef7ff0584e07" title="Executes a child program asynchronously (your program will not block waiting for the child to exit).">spawn_async_with_pipes()</a> internally; see that function for full details on the other parameters and details on how these functions work on Windows.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">child_setup</td><td>Slot to run in the child just before exec(), or an empty slot. </td></tr>
<tr><td class="paramname">standard_output</td><td>Return location for file descriptor to read child's stdout, or nullptr. </td></tr>
<tr><td class="paramname">standard_error</td><td>Return location for file descriptor to read child's stderr, or nullptr. </td></tr>
- <tr><td class="paramname">exit_status</td><td>Return location for child exit status, as returned by waitpid(), or nullptr</td></tr>
+ <tr><td class="paramname">wait_status</td><td>Return location for child wait status, as returned by waitpid(), or nullptr</td></tr>
</table>
</dd>
</dl>
</div>
</div>
-<a id="ga036ae5e36fa2867a4307ae4171d37a43"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ga036ae5e36fa2867a4307ae4171d37a43">◆ </a></span>spawn_sync() <span class="overload">[2/2]</span></h2>
+<a id="ga843253400b9f0472e520a563c503b817"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga843253400b9f0472e520a563c503b817">◆ </a></span>spawn_sync() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int * </td>
- <td class="paramname"><em>exit_status</em> = <code>nullptr</code> </td>
+ <td class="paramname"><em>wait_status</em> = <code>nullptr</code> </td>
</tr>
<tr>
<td></td>
</table>
</div><div class="memdoc">
-<p>Like the main <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> method, but inheriting the parent's environment. </p>
+<p>Like the main <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> method, but inheriting the parent's environment. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">working_directory</td><td>Child's current working directory, or an empty string to inherit the parent's, in the GLib file name encoding. </td></tr>
<tr><td class="paramname">child_setup</td><td>Slot to run in the child just before exec(), or an empty slot. </td></tr>
<tr><td class="paramname">standard_output</td><td>Return location for file descriptor to read child's stdout, or nullptr. </td></tr>
<tr><td class="paramname">standard_error</td><td>Return location for file descriptor to read child's stderr, or nullptr. </td></tr>
- <tr><td class="paramname">exit_status</td><td>Return location for child exit status, as returned by waitpid(), or nullptr</td></tr>
+ <tr><td class="paramname">wait_status</td><td>Return location for child wait status, as returned by waitpid(), or nullptr</td></tr>
</table>
</dd>
</dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
  <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187dae8adfc7e0ece210fabff01df42010eba">Gio::DBus::MESSAGE_BUS_CONNECTION</a> = (1<<3)
, <br />
  <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187da21a1c69809566d9fd0de85238873f41e">Gio::DBus::DELAY_MESSAGE_PROCESSING</a> = (1<<4)
+, <br />
+  <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187dae4ba833e00d28233192f3f9e18a0abb9">Gio::DBus::AUTHENTICATION_REQUIRE_SAME_USER</a> = (1<<5)
<br />
}</td></tr>
<tr class="memdesc:gaa395bc4535e698ee8615a929c947187d"><td class="mdescLeft"> </td><td class="mdescRight">Flags used when creating a new <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Gio::DBus::Connection</a>. <a href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">More...</a><br /></td></tr>
  <a class="el" href="group__giommEnums.html#gac2572b8ecdb73a1df808ec3c56b23bf9a7985a54b6d5caf1b55dc66c38b5a57c2">Gio::DBus::Server::RUN_IN_THREAD</a> = (1<<0)
, <br />
  <a class="el" href="group__giommEnums.html#gac2572b8ecdb73a1df808ec3c56b23bf9a84c988a87385dd2397ddea5da09bf87a">Gio::DBus::Server::AUTHENTICATION_ALLOW_ANONYMOUS</a> = (1<<1)
+, <br />
+  <a class="el" href="group__giommEnums.html#gac2572b8ecdb73a1df808ec3c56b23bf9ae4ba833e00d28233192f3f9e18a0abb9">Gio::DBus::Server::AUTHENTICATION_REQUIRE_SAME_USER</a> = (1<<2)
<br />
}</td></tr>
<tr class="memdesc:gac2572b8ecdb73a1df808ec3c56b23bf9"><td class="mdescLeft"> </td><td class="mdescRight">Flags used when creating a <a class="el" href="classGio_1_1DBus_1_1Server.html" title="This is a helper for listening to and accepting D-Bus connections.">Gio::DBus::Server</a>. <a href="group__giommEnums.html#gac2572b8ecdb73a1df808ec3c56b23bf9">More...</a><br /></td></tr>
}</td></tr>
<tr class="memdesc:gaf8428cdf057aabdd8990b5e0a8021adc"><td class="mdescLeft"> </td><td class="mdescRight">Describes an event occurring on a SocketClient. <a href="group__giommEnums.html#gaf8428cdf057aabdd8990b5e0a8021adc">More...</a><br /></td></tr>
<tr class="separator:gaf8428cdf057aabdd8990b5e0a8021adc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ga193556869c706da2c1db0c40c1a1e6b7"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">Gio::TlsProtocolVersion</a> { <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3">Gio::UNKNOWN</a> = 0
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7ad8cbd9c01d381461f9325b1dd2b09135">Gio::SSL_3_0</a> = 1
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7af470d9139c3e556e44d5981550169f5d">Gio::TLS_1_0</a> = 2
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a9a1d7c0d501ed870ad7a51ed313aef0a">Gio::TLS_1_1</a> = 3
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a707dc1c0b85efa508ecc2cc365254625">Gio::TLS_1_2</a> = 4
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a6de65e8f2312c506ac0e9ecc22d21bfe">Gio::TLS_1_3</a> = 5
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a85e788b8980477e14e58ef47a6d65cc0">Gio::DTLS_1_0</a> = 201
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a744b0a3d7e31b1bc2ea2c0f8d808363f">Gio::DTLS_1_2</a> = 202
+<br />
+ }</td></tr>
+<tr class="memdesc:ga193556869c706da2c1db0c40c1a1e6b7"><td class="mdescLeft"> </td><td class="mdescRight">The TLS or DTLS protocol version used by a TlsConnection or DtlsConnection. <a href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">More...</a><br /></td></tr>
+<tr class="separator:ga193556869c706da2c1db0c40c1a1e6b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga310d592f01fc51f83b75a312867fd91f"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">Gio::TlsDatabase::VerifyFlags</a> { <a class="el" href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91fab50339a10e1de285ac99d4c3990b8693">Gio::TlsDatabase::NONE</a> = 0x0
}</td></tr>
<tr class="memdesc:ga310d592f01fc51f83b75a312867fd91f"><td class="mdescLeft"> </td><td class="mdescRight">Flags for g_tls_database_verify_chain(). <a href="group__giommEnums.html#ga310d592f01fc51f83b75a312867fd91f">More...</a><br /></td></tr>
  <a class="el" href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5ca420152daae4db627dd3298f6b7f853ee">Gio::TlsPassword::MANY_TRIES</a> = 1 << 2
, <br />
  <a class="el" href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5caead2cf6110e8f5908540ec2543179aba">Gio::TlsPassword::FINAL_TRY</a> = 1 << 3
+, <br />
+  <a class="el" href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5ca9f693175d084392469089714833e64ec">Gio::TlsPassword::PKCS11_USER</a> = 1 << 4
+, <br />
+  <a class="el" href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5ca9d77e6733c30ec8326b7c134216ddadd">Gio::TlsPassword::PKCS11_SECURITY_OFFICER</a> = 1 << 5
+, <br />
+  <a class="el" href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5cac4a34242338193f9ab9649461c712795">Gio::TlsPassword::PKCS11_CONTEXT_SPECIFIC</a> = 1 << 6
<br />
}</td></tr>
<tr class="memdesc:ga8edc6465ee9d208ff8850d7b037b3f5c"><td class="mdescLeft"> </td><td class="mdescRight">Various flags for the password. <a href="group__giommEnums.html#ga8edc6465ee9d208ff8850d7b037b3f5c">More...</a><br /></td></tr>
</td></tr>
<tr><td class="fieldname"><a id="gaa395bc4535e698ee8615a929c947187da21a1c69809566d9fd0de85238873f41e"></a>DELAY_MESSAGE_PROCESSING </td><td class="fielddoc"><p>If set, processing of D-Bus messages is delayed until g_dbus_connection_start_message_processing() is called. </p>
</td></tr>
+<tr><td class="fieldname"><a id="gaa395bc4535e698ee8615a929c947187dae4ba833e00d28233192f3f9e18a0abb9"></a>AUTHENTICATION_REQUIRE_SAME_USER </td><td class="fielddoc"><p>When authenticating as a server, require the UID of the peer to be the same as the UID of the server. </p>
+<p>(Since: 2.68). </p>
+</td></tr>
</table>
</div>
<p>On Windows systems a file will never have <a class="el" href="namespaceGio.html#ga7dcba95023d74c47bba3fd0a07f8824cab184d952382160a26328dfb90613faf7" title="File handle represents a symbolic link (Unix systems).">Gio::FileType::SYMBOLIC_LINK</a> type; use <a class="el" href="classGio_1_1FileInfo.html" title="FileInfo implements methods for getting information that all files should contain,...">FileInfo</a> and G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK to determine whether a file is a symlink or not. This is due to the fact that NTFS does not have a single filesystem object type for symbolic links - it has files that symlink to files, and directories that symlink to directories. FileType enumeration cannot precisely represent this important distinction, which is why all Windows symlinks will continue to be reported as <a class="el" href="namespaceGio.html#ga7dcba95023d74c47bba3fd0a07f8824ca820ead78f0fa32544c7ba38fe7ff53d9" title="File handle represents a regular file.">Gio::FileType::REGULAR</a> or <a class="el" href="namespaceGio.html#ga7dcba95023d74c47bba3fd0a07f8824ca28766b4be065d0c806c2e9c9d914af48" title="File handle represents a directory.">Gio::FileType::DIRECTORY</a>. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ga7dcba95023d74c47bba3fd0a07f8824ca696b031073e74bf2cb98e5ef201d4aa3"></a>UNKNOWN </td><td class="fielddoc"><p><a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a>'s type is unknown. </p>
+<p>No protocol version or unknown protocol version. </p>
</td></tr>
<tr><td class="fieldname"><a id="ga7dcba95023d74c47bba3fd0a07f8824ca820ead78f0fa32544c7ba38fe7ff53d9"></a>REGULAR </td><td class="fielddoc"><p><a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a> handle represents a regular file. </p>
</td></tr>
</td></tr>
<tr><td class="fieldname"><a id="gac2572b8ecdb73a1df808ec3c56b23bf9a84c988a87385dd2397ddea5da09bf87a"></a>AUTHENTICATION_ALLOW_ANONYMOUS </td><td class="fielddoc"><p>Allow the anonymous authentication method. </p>
</td></tr>
+<tr><td class="fieldname"><a id="gac2572b8ecdb73a1df808ec3c56b23bf9ae4ba833e00d28233192f3f9e18a0abb9"></a>AUTHENTICATION_REQUIRE_SAME_USER </td><td class="fielddoc"><p>Require the UID of the peer to be the same as the UID of the server when authenticating. </p>
+<p>(Since: 2.68). </p>
+</td></tr>
</table>
</div>
</td></tr>
<tr><td class="fieldname"><a id="ga8edc6465ee9d208ff8850d7b037b3f5caead2cf6110e8f5908540ec2543179aba"></a>FINAL_TRY </td><td class="fielddoc"><p>Hint to the user that this is the last try to get this password right. </p>
</td></tr>
+<tr><td class="fieldname"><a id="ga8edc6465ee9d208ff8850d7b037b3f5ca9f693175d084392469089714833e64ec"></a>PKCS11_USER </td><td class="fielddoc"><p>For PKCS #11, the user PIN is required. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000027">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="ga8edc6465ee9d208ff8850d7b037b3f5ca9d77e6733c30ec8326b7c134216ddadd"></a>PKCS11_SECURITY_OFFICER </td><td class="fielddoc"><p>For PKCS #11, the security officer PIN is required. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000028">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="ga8edc6465ee9d208ff8850d7b037b3f5cac4a34242338193f9ab9649461c712795"></a>PKCS11_CONTEXT_SPECIFIC </td><td class="fielddoc"><p>For PKCS #11, the context-specific PIN is required. </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000029">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+</td></tr>
</table>
</div>
</div>
</div>
+<a id="ga193556869c706da2c1db0c40c1a1e6b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga193556869c706da2c1db0c40c1a1e6b7">◆ </a></span>TlsProtocolVersion</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">Gio::TlsProtocolVersion</a></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">strong</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The TLS or DTLS protocol version used by a <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">TlsConnection</a> or DtlsConnection. </p>
+<p>The integer values of these versions are sequential to ensure newer known protocol versions compare greater than older known versions. Any known DTLS protocol version will compare greater than any SSL or TLS protocol version. The protocol version may be <a class="el" href="namespaceGio.html#ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3">Gio::TlsProtocolVersion::UNKNOWN</a> if the TLS backend supports a newer protocol version that GLib does not yet know about. This means that it's possible for an unknown DTLS protocol version to compare less than the TLS protocol versions.</p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000022">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3"></a>UNKNOWN </td><td class="fielddoc"></td></tr>
+<tr><td class="fieldname"><a id="ga193556869c706da2c1db0c40c1a1e6b7ad8cbd9c01d381461f9325b1dd2b09135"></a>SSL_3_0 </td><td class="fielddoc"><p>SSL 3.0, which is insecure and should not be used. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ga193556869c706da2c1db0c40c1a1e6b7af470d9139c3e556e44d5981550169f5d"></a>TLS_1_0 </td><td class="fielddoc"><p>TLS 1.0, which is insecure and should not be used. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ga193556869c706da2c1db0c40c1a1e6b7a9a1d7c0d501ed870ad7a51ed313aef0a"></a>TLS_1_1 </td><td class="fielddoc"><p>TLS 1.1, which is insecure and should not be used. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ga193556869c706da2c1db0c40c1a1e6b7a707dc1c0b85efa508ecc2cc365254625"></a>TLS_1_2 </td><td class="fielddoc"><p>TLS 1.2, defined by <a href="https://datatracker.ietf.org/doc/html/rfc5246">RFC 5246</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ga193556869c706da2c1db0c40c1a1e6b7a6de65e8f2312c506ac0e9ecc22d21bfe"></a>TLS_1_3 </td><td class="fielddoc"><p>TLS 1.3, defined by <a href="https://datatracker.ietf.org/doc/html/rfc8446">RFC 8446</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ga193556869c706da2c1db0c40c1a1e6b7a85e788b8980477e14e58ef47a6d65cc0"></a>DTLS_1_0 </td><td class="fielddoc"><p>DTLS 1.0, which is insecure and should not be used. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="ga193556869c706da2c1db0c40c1a1e6b7a744b0a3d7e31b1bc2ea2c0f8d808363f"></a>DTLS_1_2 </td><td class="fielddoc"><p>DTLS 1.2, defined by <a href="https://datatracker.ietf.org/doc/html/rfc6347">RFC 6347</a>. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
<a id="gaeed826ee2dfd1cbad96da7da1ff3a7e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeed826ee2dfd1cbad96da7da1ff3a7e5">◆ </a></span>Type <span class="overload">[1/3]</span></h2>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
, <br />
  <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7a0a9501840acacfc8efe7522f5340000c">Glib::MASK</a> = (1 << 5) - 1
, <br />
-  <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7a656762e2129789c1ac8bd2c3b049f508">Glib::GET_MASK</a> = 0x1F
+  <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7a656762e2129789c1ac8bd2c3b049f508">Glib::GET_MASK</a> = 0x1f
, <br />
  <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7a4fb554ecc27e3f0ca902d6a7b6789f5d">Glib::SET_MASK</a> = 0x3
<br />
, <br />
  <a class="el" href="group__glibmmEnums.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaa58206206542a6b188fcfa408e34cb26e">Glib::CLOSE_PARANTHESIS</a>
, <br />
+  <a class="el" href="group__glibmmEnums.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaa8bacb4d251efd833d4e2553cd53b4768">Glib::CLOSE_PARENTHESIS</a> = CLOSE_PARANTHESIS
+, <br />
  <a class="el" href="group__glibmmEnums.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaac047fb83c1b5a0da1286bfb332d380ea">Glib::CONDITIONAL_JAPANESE_STARTER</a>
, <br />
  <a class="el" href="group__glibmmEnums.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaa8955a5efe6e1f6fa7eaac7959880512c">Glib::HEBREW_LETTER</a>
</div><div class="memdoc">
<p>Through the ParamFlags flag values, certain aspects of parameters can be configured. </p>
-<p>See also G_PARAM_STATIC_STRINGS.</p>
+<p>See also: G_PARAM_STATIC_STRINGS</p>
<dl class="section user"><dt>Bitwise operators:</dt><dd><code>ParamFlags <a class="el" href="group__glibmmEnums.html#ga64411a0c48e2c3ecbc40926275201071">operator|(ParamFlags, ParamFlags)</a></code><br />
<code>ParamFlags <a class="el" href="group__glibmmEnums.html#ga01328dbced7d009330fe01cf8334ae7f">operator&(ParamFlags, ParamFlags)</a></code><br />
<code>ParamFlags <a class="el" href="group__glibmmEnums.html#ga23118c9638ef338fb3cb06407099fb17">operator^(ParamFlags, ParamFlags)</a></code><br />
<tr><td class="fieldname"><a id="ga1af1a717c84d71aa4aabc9fc77b4d0eaa85755b623a1cc045b4f89654c368f147"></a>HANGUL_LVT_SYLLABLE </td><td class="fielddoc"><p>Hangul LVT Syllable (H3). </p>
</td></tr>
<tr><td class="fieldname"><a id="ga1af1a717c84d71aa4aabc9fc77b4d0eaa58206206542a6b188fcfa408e34cb26e"></a>CLOSE_PARANTHESIS </td><td class="fielddoc"><p>Closing Parenthesis (CP). </p>
-<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000006">Since glibmm 2.28:</a></b></dt><dd></dd></dl>
+<dl class="since_2_28"><dt><b><a class="el" href="since_2_28.html#_since_2_28000006">Since glibmm 2.28:</a></b></dt><dd>Deprecated: 2.70: Use <a class="el" href="namespaceGlib.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaa8bacb4d251efd833d4e2553cd53b4768" title="Closing Parenthesis (CP).">Glib::UnicodeBreakType::CLOSE_PARENTHESIS</a> instead.</dd></dl>
+</td></tr>
+<tr><td class="fieldname"><a id="ga1af1a717c84d71aa4aabc9fc77b4d0eaa8bacb4d251efd833d4e2553cd53b4768"></a>CLOSE_PARENTHESIS </td><td class="fielddoc"><p>Closing Parenthesis (CP). </p>
+<dl class="since_2_70"><dt><b><a class="el" href="since_2_70.html#_since_2_70000008">Since glibmm 2.70:</a></b></dt><dd></dd></dl>
</td></tr>
<tr><td class="fieldname"><a id="ga1af1a717c84d71aa4aabc9fc77b4d0eaac047fb83c1b5a0da1286bfb332d380ea"></a>CONDITIONAL_JAPANESE_STARTER </td><td class="fielddoc"><p>Conditional Japanese Starter (CJ). </p>
<dl class="since_2_32"><dt><b><a class="el" href="since_2_32.html#_since_2_32000006">Since glibmm 2.32:</a></b></dt><dd></dd></dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Dir.html" target="_self">Glib::Dir</a></td><td class="desc">Utility class representing an open directory </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DirIterator.html" target="_self">Glib::DirIterator</a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1Dir.html" title="Utility class representing an open directory.">Glib::Dir</a> </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Dispatcher.html" target="_self">Glib::Dispatcher</a></td><td class="desc">Signal class for inter-thread communication </td></tr>
-<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IConv.html" target="_self">Glib::IConv</a></td><td class="desc">Thin iconv() wrapper </td></tr>
-<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFile.html" target="_self">Glib::KeyFile</a></td><td class="desc">This class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name </td></tr>
-<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ListHandler.html" target="_self">Glib::ListHandler< T, Tr ></a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GList </td></tr>
-<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainContext.html" target="_self">Glib::MainContext</a></td><td class="desc">Main context </td></tr>
-<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainLoop.html" target="_self">Glib::MainLoop</a></td><td class="desc"></td></tr>
-<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Markup_1_1AttributeKeyLess.html" target="_self">Glib::Markup::AttributeKeyLess</a></td><td class="desc">Binary predicate used by <a class="el" href="classGlib_1_1Markup_1_1Parser.html#a65bc2af877b64b3077f8635ef81213dc">Markup::Parser::AttributeMap</a> </td></tr>
-<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MatchInfo.html" target="_self">Glib::MatchInfo</a></td><td class="desc"><a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> - <a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> is used to retrieve information about the regular expression match which created it </td></tr>
-<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Module.html" target="_self">Glib::Module</a></td><td class="desc">Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') </td></tr>
-<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1NodeTree.html" target="_self">Glib::NodeTree< T ></a></td><td class="desc">N-ary Trees - trees of data with any number of branches The <a class="el" href="classGlib_1_1NodeTree.html" title="N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functio...">NodeTree</a> class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data </td></tr>
-<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionContext.html" target="_self">Glib::OptionContext</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionContext.html" title="An OptionContext defines and parses commandline options, using OptionGroups and option entries .">OptionContext</a> defines and parses commandline options, using <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a>s and <a class="el" href="classGlib_1_1OptionEntry.html">option entries </a> </td></tr>
-<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionEntry.html" target="_self">Glib::OptionEntry</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionEntry.html" title="An OptionEntry defines a single option.">OptionEntry</a> defines a single option </td></tr>
-<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionGroup.html" target="_self">Glib::OptionGroup</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a> defines the options in a single group </td></tr>
-<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PatternSpec.html" target="_self">Glib::PatternSpec</a></td><td class="desc"></td></tr>
-<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PollFD.html" target="_self">Glib::PollFD</a></td><td class="desc"></td></tr>
-<tr id="row_53_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_53_" class="arrow" onclick="toggleFolder('53_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyBase.html" target="_self">Glib::PropertyBase</a></td><td class="desc">This is the base class for <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> properties </td></tr>
-<tr id="row_53_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property.html" target="_self">Glib::Property< T ></a></td><td class="desc">A <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> property </td></tr>
-<tr id="row_53_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__ReadOnly.html" target="_self">Glib::Property_ReadOnly< T ></a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
-<tr id="row_53_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__WriteOnly.html" target="_self">Glib::Property_WriteOnly< T ></a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
-<tr id="row_54_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_54_" class="arrow" onclick="toggleFolder('54_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__Base.html" target="_self">Glib::PropertyProxy_Base</a></td><td class="desc"></td></tr>
-<tr id="row_54_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy.html" target="_self">Glib::PropertyProxy< T ></a></td><td class="desc">A <a class="el" href="classGlib_1_1PropertyProxy.html" title="A PropertyProxy can be used to get and set the value of an object's property.">PropertyProxy</a> can be used to get and set the value of an object's property </td></tr>
-<tr id="row_54_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html" target="_self">Glib::PropertyProxy_ReadOnly< T ></a></td><td class="desc">See PropertyProxy() </td></tr>
-<tr id="row_54_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__WriteOnly.html" target="_self">Glib::PropertyProxy_WriteOnly< T ></a></td><td class="desc">See PropertyProxy() </td></tr>
-<tr id="row_55_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_55_" class="arrow" onclick="toggleFolder('55_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1QueryQuark.html" target="_self">Glib::QueryQuark</a></td><td class="desc">Quarks are unique IDs in <a class="el" href="namespaceGlib.html">Glib</a> for strings for use in hash table lookups </td></tr>
-<tr id="row_55_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Quark.html" target="_self">Glib::Quark</a></td><td class="desc"></td></tr>
-<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Rand.html" target="_self">Glib::Rand</a></td><td class="desc"></td></tr>
-<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Regex.html" target="_self">Glib::Regex</a></td><td class="desc">Perl-compatible regular expressions - matches strings against regular expressions </td></tr>
-<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalChildWatch.html" target="_self">Glib::SignalChildWatch</a></td><td class="desc"></td></tr>
-<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIdle.html" target="_self">Glib::SignalIdle</a></td><td class="desc"></td></tr>
-<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIO.html" target="_self">Glib::SignalIO</a></td><td class="desc"></td></tr>
-<tr id="row_61_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_61_" class="arrow" onclick="toggleFolder('61_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyBase.html" target="_self">Glib::SignalProxyBase</a></td><td class="desc"></td></tr>
-<tr id="row_61_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_61_0_" class="arrow" onclick="toggleFolder('61_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailedBase.html" target="_self">Glib::SignalProxyDetailedBase</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
-<tr id="row_61_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html" target="_self">Glib::SignalProxyDetailed< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
-<tr id="row_61_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html" target="_self">Glib::SignalProxyDetailed< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
-<tr id="row_61_1_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_61_1_" class="arrow" onclick="toggleFolder('61_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyNormal.html" target="_self">Glib::SignalProxyNormal</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
-<tr id="row_61_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html" target="_self">Glib::SignalProxy< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
-<tr id="row_61_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html" target="_self">Glib::SignalProxy< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
-<tr id="row_61_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyProperty.html" target="_self">Glib::SignalProxyProperty</a></td><td class="desc">Use the <a class="el" href="classGlib_1_1SignalProxyProperty.html#ae603d3d26a10a73f8c6b7742bdbc5194">connect()</a> method, with <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__ptr__fun.html#ga90d9748e4be611e80869c0a6a8d8e62a">sigc::ptr_fun()</a> or <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__mem__fun.html#ga3b501a5f603a575b05a8985af4485adf">sigc::mem_fun()</a> to connect signals to signal handlers </td></tr>
-<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalTimeout.html" target="_self">Glib::SignalTimeout</a></td><td class="desc"></td></tr>
-<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SListHandler.html" target="_self">Glib::SListHandler< T, Tr ></a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GSList </td></tr>
-<tr id="row_64_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_64_" class="arrow" onclick="toggleFolder('64_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Source.html" target="_self">Glib::Source</a></td><td class="desc"></td></tr>
-<tr id="row_64_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_64_0_" class="arrow" onclick="toggleFolder('64_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOSource.html" target="_self">Glib::IOSource</a></td><td class="desc"></td></tr>
-<tr id="row_64_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketSource.html" target="_self">Gio::SocketSource</a></td><td class="desc">An event source that can monitor a <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object.">Gio::Socket</a> </td></tr>
-<tr id="row_64_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IdleSource.html" target="_self">Glib::IdleSource</a></td><td class="desc"></td></tr>
-<tr id="row_64_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeoutSource.html" target="_self">Glib::TimeoutSource</a></td><td class="desc"></td></tr>
-<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1StdStringView.html" target="_self">Glib::StdStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
-<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Timer.html" target="_self">Glib::Timer</a></td><td class="desc">Portable stop watch interface </td></tr>
-<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeZone.html" target="_self">Glib::TimeZone</a></td><td class="desc"><a class="el" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone.">TimeZone</a> - A structure representing a time zone </td></tr>
-<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGlib_1_1Traits_1_1HasGetBaseType.html" target="_self">Glib::Traits::HasGetBaseType< typename, typename ></a></td><td class="desc"></td></tr>
-<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4.html" target="_self">Glib::Traits::HasGetBaseType< T, Ret(Args...)></a></td><td class="desc"></td></tr>
-<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html" target="_self">Glib::Traits::HasGetBaseType< T, Ret(Args...)>::Check< U, U ></a></td><td class="desc"></td></tr>
-<tr id="row_71_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_71_" class="arrow" onclick="toggleFolder('71_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring.html" target="_self">Glib::ustring</a></td><td class="desc">Glib::ustring has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8 </td></tr>
-<tr id="row_71_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusObjectPathString.html" target="_self">Glib::DBusObjectPathString</a></td><td class="desc">String class for D-Bus object paths in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
-<tr id="row_71_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusSignatureString.html" target="_self">Glib::DBusSignatureString</a></td><td class="desc">String class for D-Bus signatures in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
-<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring__Iterator.html" target="_self">Glib::ustring_Iterator< T ></a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> </td></tr>
-<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1UStringView.html" target="_self">Glib::UStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
-<tr id="row_74_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_74_" class="arrow" onclick="toggleFolder('74_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase.html" target="_self">Glib::ValueBase</a></td><td class="desc"></td></tr>
-<tr id="row_74_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01bool_01_4.html" target="_self">Glib::Value< bool ></a></td><td class="desc"></td></tr>
-<tr id="row_74_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01double_01_4.html" target="_self">Glib::Value< double ></a></td><td class="desc"></td></tr>
-<tr id="row_74_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01float_01_4.html" target="_self">Glib::Value< float ></a></td><td class="desc"></td></tr>
-<tr id="row_74_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01int_01_4.html" target="_self">Glib::Value< int ></a></td><td class="desc"></td></tr>
-<tr id="row_74_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01_4.html" target="_self">Glib::Value< long ></a></td><td class="desc"></td></tr>
-<tr id="row_74_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01long_01_4.html" target="_self">Glib::Value< long long ></a></td><td class="desc"></td></tr>
-<tr id="row_74_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01signed_01char_01_4.html" target="_self">Glib::Value< signed char ></a></td><td class="desc"></td></tr>
-<tr id="row_74_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01char_01_4.html" target="_self">Glib::Value< unsigned char ></a></td><td class="desc"></td></tr>
-<tr id="row_74_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01int_01_4.html" target="_self">Glib::Value< unsigned int ></a></td><td class="desc"></td></tr>
-<tr id="row_74_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01_4.html" target="_self">Glib::Value< unsigned long ></a></td><td class="desc"></td></tr>
-<tr id="row_74_10_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html" target="_self">Glib::Value< unsigned long long ></a></td><td class="desc"></td></tr>
-<tr id="row_74_11_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01void_01_5_01_4.html" target="_self">Glib::Value< void * ></a></td><td class="desc"></td></tr>
-<tr id="row_74_12_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_74_12_" class="arrow" onclick="toggleFolder('74_12_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Boxed.html" target="_self">Glib::ValueBase_Boxed</a></td><td class="desc"></td></tr>
-<tr id="row_74_12_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value.html" target="_self">Glib::Value< T, Enable ></a></td><td class="desc">Generic value implementation for custom types </td></tr>
-<tr id="row_74_12_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Glib::Value< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization for vectors of UTF-8 strings </td></tr>
-<tr id="row_74_12_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Glib::Value< std::vector< std::string > ></a></td><td class="desc">Specialization for vectors of strings </td></tr>
-<tr id="row_74_12_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Boxed.html" target="_self">Glib::Value_Boxed< T ></a></td><td class="desc"></td></tr>
-<tr id="row_74_12_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__RefPtrBoxed.html" target="_self">Glib::Value_RefPtrBoxed< T ></a></td><td class="desc"></td></tr>
-<tr id="row_74_13_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_74_13_" class="arrow" onclick="toggleFolder('74_13_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Enum.html" target="_self">Glib::ValueBase_Enum</a></td><td class="desc"></td></tr>
-<tr id="row_74_13_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Enum.html" target="_self">Glib::Value_Enum< T ></a></td><td class="desc">Base class of Glib::Value<T> specializations for enum types </td></tr>
-<tr id="row_74_14_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_74_14_" class="arrow" onclick="toggleFolder('74_14_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Flags.html" target="_self">Glib::ValueBase_Flags</a></td><td class="desc"></td></tr>
-<tr id="row_74_14_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Flags.html" target="_self">Glib::Value_Flags< T ></a></td><td class="desc">Base class of Glib::Value<T> specializations for flags types </td></tr>
-<tr id="row_74_15_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_74_15_" class="arrow" onclick="toggleFolder('74_15_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Object.html" target="_self">Glib::ValueBase_Object</a></td><td class="desc"></td></tr>
-<tr id="row_74_15_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_74_15_0_" class="arrow" onclick="toggleFolder('74_15_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Pointer.html" target="_self">Glib::Value_Pointer< T * ></a></td><td class="desc"></td></tr>
-<tr id="row_74_15_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html" target="_self">Glib::Value< T *, Enable ></a></td><td class="desc">Specialization for pointers to instances of any type </td></tr>
-<tr id="row_74_15_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_74_15_1_" class="arrow" onclick="toggleFolder('74_15_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Pointer.html" target="_self">Glib::Value_Pointer< const T * ></a></td><td class="desc"></td></tr>
-<tr id="row_74_15_1_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html" target="_self">Glib::Value< const T *, Enable ></a></td><td class="desc">Specialization for pointers to const instances of any type </td></tr>
-<tr id="row_74_15_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html" target="_self">Glib::Value< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type ></a></td><td class="desc">Partial specialization for RefPtr<> to <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> </td></tr>
-<tr id="row_74_15_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Pointer.html" target="_self">Glib::Value_Pointer< PtrT ></a></td><td class="desc"></td></tr>
-<tr id="row_74_16_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_74_16_" class="arrow" onclick="toggleFolder('74_16_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__String.html" target="_self">Glib::ValueBase_String</a></td><td class="desc"></td></tr>
-<tr id="row_74_16_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html" target="_self">Glib::Value< Glib::ustring ></a></td><td class="desc">Specialization for UTF-8 strings </td></tr>
-<tr id="row_74_16_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1string_01_4.html" target="_self">Glib::Value< std::string ></a></td><td class="desc">Specialization for strings </td></tr>
-<tr id="row_74_17_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Variant.html" target="_self">Glib::ValueBase_Variant</a></td><td class="desc"></td></tr>
-<tr id="row_75_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_75_" class="arrow" onclick="toggleFolder('75_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantBase.html" target="_self">Glib::VariantBase</a></td><td class="desc">This is the base class for all <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
-<tr id="row_75_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant.html" target="_self">Glib::Variant< T ></a></td><td class="desc">Template class used for the specialization of the Variant<> classes </td></tr>
-<tr id="row_75_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01bool_01_4.html" target="_self">Glib::Variant< bool ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a bool type </td></tr>
-<tr id="row_75_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01double_01_4.html" target="_self">Glib::Variant< double ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a double type </td></tr>
-<tr id="row_75_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint16_01_4.html" target="_self">Glib::Variant< gint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint16 type </td></tr>
-<tr id="row_75_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint32_01_4.html" target="_self">Glib::Variant< gint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint32 type </td></tr>
-<tr id="row_75_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint64_01_4.html" target="_self">Glib::Variant< gint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint64 type </td></tr>
-<tr id="row_75_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint16_01_4.html" target="_self">Glib::Variant< guint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint16 type </td></tr>
-<tr id="row_75_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint32_01_4.html" target="_self">Glib::Variant< guint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint32 type </td></tr>
-<tr id="row_75_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint64_01_4.html" target="_self">Glib::Variant< guint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint64 type </td></tr>
-<tr id="row_75_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01unsigned_01char_01_4.html" target="_self">Glib::Variant< unsigned char ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a unsigned char type </td></tr>
-<tr id="row_75_10_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_75_10_" class="arrow" onclick="toggleFolder('75_10_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantContainerBase.html" target="_self">Glib::VariantContainerBase</a></td><td class="desc">The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
-<tr id="row_75_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html" target="_self">Glib::Variant< Variant< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a Variant<T> </td></tr>
-<tr id="row_75_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01VariantBase_01_4.html" target="_self">Glib::Variant< VariantBase ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> </td></tr>
-<tr id="row_75_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html" target="_self">Glib::Variant< std::map< K, V > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a dictionary (a map of (key, value) elements) </td></tr>
-<tr id="row_75_10_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html" target="_self">Glib::Variant< std::tuple< Types... > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a tuple </td></tr>
-<tr id="row_75_10_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html" target="_self">Glib::Variant< std::vector< Glib::DBusObjectPathString > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of D-Bus object paths </td></tr>
-<tr id="row_75_10_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Glib::Variant< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of UTF-8 capable strings </td></tr>
-<tr id="row_75_10_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html" target="_self">Glib::Variant< std::vector< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of items </td></tr>
-<tr id="row_75_10_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Glib::Variant< std::vector< std::string > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of non-UTF-8 strings (byte string arrays) </td></tr>
-<tr id="row_75_11_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_75_11_" class="arrow" onclick="toggleFolder('75_11_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantStringBase.html" target="_self">Glib::VariantStringBase</a></td><td class="desc">Base class from which string variant classes derive </td></tr>
-<tr id="row_75_11_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html" target="_self">Glib::Variant< Glib::DBusObjectPathString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusObjectPathString.html" title="String class for D-Bus object paths in Glib::Variant.">Glib::DBusObjectPathString</a>, for variants of type object path </td></tr>
-<tr id="row_75_11_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html" target="_self">Glib::Variant< Glib::DBusSignatureString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusSignatureString.html" title="String class for D-Bus signatures in Glib::Variant.">Glib::DBusSignatureString</a>, for variants of type signature </td></tr>
-<tr id="row_75_11_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html" target="_self">Glib::Variant< Glib::ustring ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>, for variants of type string, object path, or signature </td></tr>
-<tr id="row_75_11_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1string_01_4.html" target="_self">Glib::Variant< std::string ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, for variants of type bytestring, string, object path, or signature </td></tr>
-<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantDict.html" target="_self">Glib::VariantDict</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantDict.html" title="VariantDict is a mutable interface to Variant dictionaries.">VariantDict</a> is a mutable interface to <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> dictionaries </td></tr>
-<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantIter.html" target="_self">Glib::VariantIter</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantIter.html" title="VariantIter - An opaque data structure used to iterate through VariantContainerBase containers such a...">VariantIter</a> - An opaque data structure used to iterate through <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays,...">VariantContainerBase</a> containers such as arrays </td></tr>
-<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantType.html" target="_self">Glib::VariantType</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system.">VariantType</a> - The <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> type system </td></tr>
-<tr id="row_79_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_79_" class="arrow" onclick="toggleFolder('79_')">►</span><span class="icona"><span class="icon">C</span></span><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1notifiable.html">sigc::notifiable</a> [external]</td><td class="desc"></td></tr>
-<tr id="row_79_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_79_0_" class="arrow" onclick="toggleFolder('79_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a> [external]</td><td class="desc"></td></tr>
-<tr id="row_79_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannel.html" target="_self">Glib::IOChannel</a></td><td class="desc"><a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop </td></tr>
-<tr id="row_79_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Markup_1_1ParseContext.html" target="_self">Glib::Markup::ParseContext</a></td><td class="desc">A parse context is used to parse marked-up documents </td></tr>
-<tr id="row_79_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Markup_1_1Parser.html" target="_self">Glib::Markup::Parser</a></td><td class="desc">The abstract markup parser base class </td></tr>
-<tr id="row_79_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_79_0_3_" class="arrow" onclick="toggleFolder('79_0_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ObjectBase.html" target="_self">Glib::ObjectBase</a></td><td class="desc"><a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> is a common base class for Objects and Interfaces </td></tr>
-<tr id="row_79_0_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ExtraClassInit.html" target="_self">Glib::ExtraClassInit</a></td><td class="desc">A convenience class for named custom types </td></tr>
-<tr id="row_79_0_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_79_0_3_1_" class="arrow" onclick="toggleFolder('79_0_3_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Interface.html" target="_self">Glib::Interface</a></td><td class="desc"></td></tr>
-<tr id="row_79_0_3_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_0_" class="arrow" onclick="toggleFolder('79_0_3_1_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Action.html" target="_self">Gio::Action</a></td><td class="desc"><a class="el" href="classGio_1_1Action.html" title="Action - An action.">Action</a> - An action </td></tr>
-<tr id="row_79_0_3_1_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1PropertyAction.html" target="_self">Gio::PropertyAction</a></td><td class="desc">An <a class="el" href="classGio_1_1Action.html" title="Action - An action.">Action</a> reflecting a <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> property </td></tr>
-<tr id="row_79_0_3_1_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleAction.html" target="_self">Gio::SimpleAction</a></td><td class="desc"><a class="el" href="classGio_1_1SimpleAction.html" title="SimpleAction - A simple Action implementation.">SimpleAction</a> - A simple <a class="el" href="classGio_1_1Action.html" title="Action - An action.">Action</a> implementation </td></tr>
-<tr id="row_79_0_3_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_1_" class="arrow" onclick="toggleFolder('79_0_3_1_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ActionGroup.html" target="_self">Gio::ActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> - a group of actions </td></tr>
-<tr id="row_79_0_3_1_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Application.html" target="_self">Gio::Application</a></td><td class="desc"><a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> - Core application class </td></tr>
-<tr id="row_79_0_3_1_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" target="_self">Gio::DBus::ActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" title="ActionGroup - A D-Bus Gio::ActionGroup implementation.">ActionGroup</a> - A D-Bus <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">Gio::ActionGroup</a> implementation </td></tr>
-<tr id="row_79_0_3_1_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleActionGroup.html" target="_self">Gio::SimpleActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1SimpleActionGroup.html" title="SimpleActionGroup - A simple ActionGroup implementation.">SimpleActionGroup</a> - A simple <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> implementation </td></tr>
-<tr id="row_79_0_3_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_2_" class="arrow" onclick="toggleFolder('79_0_3_1_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ActionMap.html" target="_self">Gio::ActionMap</a></td><td class="desc"><a class="el" href="classGio_1_1ActionMap.html" title="ActionMap - Interface for action containers.">ActionMap</a> - Interface for action containers </td></tr>
-<tr id="row_79_0_3_1_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Application.html" target="_self">Gio::Application</a></td><td class="desc"><a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> - Core application class </td></tr>
-<tr id="row_79_0_3_1_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleActionGroup.html" target="_self">Gio::SimpleActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1SimpleActionGroup.html" title="SimpleActionGroup - A simple ActionGroup implementation.">SimpleActionGroup</a> - A simple <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> implementation </td></tr>
-<tr id="row_79_0_3_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_3_" class="arrow" onclick="toggleFolder('79_0_3_1_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1AppInfo.html" target="_self">Gio::AppInfo</a></td><td class="desc"><a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> information, to describe applications installed on the system, and launch them </td></tr>
-<tr id="row_79_0_3_1_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DesktopAppInfo.html" target="_self">Gio::DesktopAppInfo</a></td><td class="desc"><a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files.">DesktopAppInfo</a> is an implementation of <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them.">AppInfo</a> based on desktop files </td></tr>
-<tr id="row_79_0_3_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_4_" class="arrow" onclick="toggleFolder('79_0_3_1_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1AsyncInitable.html" target="_self">Gio::AsyncInitable</a></td><td class="desc"><a class="el" href="classGio_1_1AsyncInitable.html" title="AsyncInitable - Asynchronously failable object initialization interface.">AsyncInitable</a> - Asynchronously failable object initialization interface </td></tr>
-<tr id="row_79_0_3_1_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Connection.html" target="_self">Gio::DBus::Connection</a></td><td class="desc">A D-Bus <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Connection</a> </td></tr>
-<tr id="row_79_0_3_1_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html" target="_self">Gio::DBus::ObjectManagerClient</a></td><td class="desc">Client-side object manager </td></tr>
-<tr id="row_79_0_3_1_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Proxy.html" target="_self">Gio::DBus::Proxy</a></td><td class="desc">A client-side proxy </td></tr>
-<tr id="row_79_0_3_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1AsyncResult.html" target="_self">Gio::AsyncResult</a></td><td class="desc">Provides a base class for implementing asynchronous function results </td></tr>
-<tr id="row_79_0_3_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_6_" class="arrow" onclick="toggleFolder('79_0_3_1_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Converter.html" target="_self">Gio::Converter</a></td><td class="desc"><a class="el" href="classGio_1_1Converter.html" title="Converter - Data conversion interface.">Converter</a> - Data conversion interface </td></tr>
-<tr id="row_79_0_3_1_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1CharsetConverter.html" target="_self">Gio::CharsetConverter</a></td><td class="desc"><a class="el" href="classGio_1_1CharsetConverter.html" title="CharsetConverter - Convert between charsets.">CharsetConverter</a> - Convert between charsets </td></tr>
-<tr id="row_79_0_3_1_6_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ZlibCompressor.html" target="_self">Gio::ZlibCompressor</a></td><td class="desc"><a class="el" href="classGio_1_1ZlibCompressor.html" title="ZlibCompressor - Zlib compressor.">ZlibCompressor</a> - Zlib compressor </td></tr>
-<tr id="row_79_0_3_1_6_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ZlibDecompressor.html" target="_self">Gio::ZlibDecompressor</a></td><td class="desc"><a class="el" href="classGio_1_1ZlibDecompressor.html" title="ZlibDecompressor - Zlib decompressor.">ZlibDecompressor</a> - Zlib decompressor </td></tr>
-<tr id="row_79_0_3_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_7_" class="arrow" onclick="toggleFolder('79_0_3_1_7_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Interface.html" target="_self">Gio::DBus::Interface</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1Interface.html" title="Interface - Base type for D-Bus interfaces.">Interface</a> - Base type for D-Bus interfaces </td></tr>
-<tr id="row_79_0_3_1_7_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html" target="_self">Gio::DBus::InterfaceSkeleton</a></td><td class="desc">Abstract base class for D-Bus interfaces on the service side </td></tr>
-<tr id="row_79_0_3_1_7_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Proxy.html" target="_self">Gio::DBus::Proxy</a></td><td class="desc">A client-side proxy </td></tr>
-<tr id="row_79_0_3_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_8_" class="arrow" onclick="toggleFolder('79_0_3_1_8_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Object.html" target="_self">Gio::DBus::Object</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1Object.html" title="Object - Base type for D-Bus objects.">Object</a> - Base type for D-Bus objects </td></tr>
-<tr id="row_79_0_3_1_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectProxy.html" target="_self">Gio::DBus::ObjectProxy</a></td><td class="desc">Client-side D-Bus object </td></tr>
-<tr id="row_79_0_3_1_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectSkeleton.html" target="_self">Gio::DBus::ObjectSkeleton</a></td><td class="desc">Service-side D-Bus object </td></tr>
-<tr id="row_79_0_3_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_9_" class="arrow" onclick="toggleFolder('79_0_3_1_9_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManager.html" target="_self">Gio::DBus::ObjectManager</a></td><td class="desc">Base type for D-Bus object managers </td></tr>
-<tr id="row_79_0_3_1_9_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html" target="_self">Gio::DBus::ObjectManagerClient</a></td><td class="desc">Client-side object manager </td></tr>
-<tr id="row_79_0_3_1_9_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html" target="_self">Gio::DBus::ObjectManagerServer</a></td><td class="desc">Service-side object manager </td></tr>
-<tr id="row_79_0_3_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Drive.html" target="_self">Gio::Drive</a></td><td class="desc">Virtual <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a> System drive management </td></tr>
-<tr id="row_79_0_3_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1File.html" target="_self">Gio::File</a></td><td class="desc"><a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a> and directory handling </td></tr>
-<tr id="row_79_0_3_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_12_" class="arrow" onclick="toggleFolder('79_0_3_1_12_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileDescriptorBased.html" target="_self">Gio::FileDescriptorBased</a></td><td class="desc">Interface for file descriptor based IO </td></tr>
-<tr id="row_79_0_3_1_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixInputStream.html" target="_self">Gio::UnixInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixInputStream.html" title="UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronou...">UnixInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for reading from a unix file descriptor, including asynchronous operations </td></tr>
-<tr id="row_79_0_3_1_12_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixOutputStream.html" target="_self">Gio::UnixOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixOutputStream.html" title="UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchron...">UnixOutputStream</a> implements <a class="el" href="classGio_1_1OutputStream.html" title="Base class for implementing streaming output.">OutputStream</a> for writing to a a unix file descriptor, including asynchronous operations </td></tr>
-<tr id="row_79_0_3_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_13_" class="arrow" onclick="toggleFolder('79_0_3_1_13_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Icon.html" target="_self">Gio::Icon</a></td><td class="desc">This is a very minimal interface for icons </td></tr>
-<tr id="row_79_0_3_1_13_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Emblem.html" target="_self">Gio::Emblem</a></td><td class="desc">An object for emblems </td></tr>
-<tr id="row_79_0_3_1_13_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1EmblemedIcon.html" target="_self">Gio::EmblemedIcon</a></td><td class="desc">Icons with Emblems </td></tr>
-<tr id="row_79_0_3_1_13_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileIcon.html" target="_self">Gio::FileIcon</a></td><td class="desc"><a class="el" href="classGio_1_1FileIcon.html" title="FileIcon specifies an icon by pointing to an image file to be used as icon.">FileIcon</a> specifies an icon by pointing to an image file to be used as icon </td></tr>
-<tr id="row_79_0_3_1_13_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ThemedIcon.html" target="_self">Gio::ThemedIcon</a></td><td class="desc"><a class="el" href="classGio_1_1Icon.html" title="This is a very minimal interface for icons.">Icon</a> theming support </td></tr>
-<tr id="row_79_0_3_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_14_" class="arrow" onclick="toggleFolder('79_0_3_1_14_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Initable.html" target="_self">Gio::Initable</a></td><td class="desc">Failable object initialization interface </td></tr>
-<tr id="row_79_0_3_1_14_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1CharsetConverter.html" target="_self">Gio::CharsetConverter</a></td><td class="desc"><a class="el" href="classGio_1_1CharsetConverter.html" title="CharsetConverter - Convert between charsets.">CharsetConverter</a> - Convert between charsets </td></tr>
-<tr id="row_79_0_3_1_14_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Connection.html" target="_self">Gio::DBus::Connection</a></td><td class="desc">A D-Bus <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Connection</a> </td></tr>
-<tr id="row_79_0_3_1_14_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html" target="_self">Gio::DBus::ObjectManagerClient</a></td><td class="desc">Client-side object manager </td></tr>
-<tr id="row_79_0_3_1_14_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Proxy.html" target="_self">Gio::DBus::Proxy</a></td><td class="desc">A client-side proxy </td></tr>
-<tr id="row_79_0_3_1_14_4_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Server.html" target="_self">Gio::DBus::Server</a></td><td class="desc">This is a helper for listening to and accepting D-Bus connections </td></tr>
-<tr id="row_79_0_3_1_14_5_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Socket.html" target="_self">Gio::Socket</a></td><td class="desc">Low-level socket object </td></tr>
-<tr id="row_79_0_3_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_15_" class="arrow" onclick="toggleFolder('79_0_3_1_15_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ListModel.html" target="_self">Gio::ListModel</a></td><td class="desc">A dynamic list of objects </td></tr>
-<tr id="row_79_0_3_1_15_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_79_0_3_1_15_0_" class="arrow" onclick="toggleFolder('79_0_3_1_15_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ListStoreBase.html" target="_self">Gio::ListStoreBase</a></td><td class="desc">A simple implementation of <a class="el" href="classGio_1_1ListModel.html" title="A dynamic list of objects.">Gio::ListModel</a> that stores all items in memory </td></tr>
-<tr id="row_79_0_3_1_15_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ListStore.html" target="_self">Gio::ListStore< T_item ></a></td><td class="desc">A simple implementation of <a class="el" href="classGio_1_1ListModel.html" title="A dynamic list of objects.">Gio::ListModel</a> that stores all items in memory </td></tr>
-<tr id="row_79_0_3_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_16_" class="arrow" onclick="toggleFolder('79_0_3_1_16_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1LoadableIcon.html" target="_self">Gio::LoadableIcon</a></td><td class="desc">Extends the <a class="el" href="classGio_1_1Icon.html" title="This is a very minimal interface for icons.">Icon</a> interface and adds the ability to load icons from streams </td></tr>
-<tr id="row_79_0_3_1_16_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileIcon.html" target="_self">Gio::FileIcon</a></td><td class="desc"><a class="el" href="classGio_1_1FileIcon.html" title="FileIcon specifies an icon by pointing to an image file to be used as icon.">FileIcon</a> specifies an icon by pointing to an image file to be used as icon </td></tr>
-<tr id="row_79_0_3_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Mount.html" target="_self">Gio::Mount</a></td><td class="desc">The <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> interface represents user-visible mounts </td></tr>
-<tr id="row_79_0_3_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1NetworkMonitor.html" target="_self">Gio::NetworkMonitor</a></td><td class="desc">Network status monitor </td></tr>
-<tr id="row_79_0_3_1_19_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_19_" class="arrow" onclick="toggleFolder('79_0_3_1_19_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1PollableInputStream.html" target="_self">Gio::PollableInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1PollableInputStream.html" title="PollableInputStream - Interface for pollable input streams.">PollableInputStream</a> - Interface for pollable input streams </td></tr>
-<tr id="row_79_0_3_1_19_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ConverterInputStream.html" target="_self">Gio::ConverterInputStream</a></td><td class="desc">ConverterInputstream - <a class="el" href="classGio_1_1Converter.html" title="Converter - Data conversion interface.">Converter</a> Input Stream </td></tr>
-<tr id="row_79_0_3_1_19_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryInputStream.html" target="_self">Gio::MemoryInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1MemoryInputStream.html" title="MemoryInputStream implements InputStream for arbitrary memory chunks.">MemoryInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for arbitrary memory chunks </td></tr>
-<tr id="row_79_0_3_1_19_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixInputStream.html" target="_self">Gio::UnixInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixInputStream.html" title="UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronou...">UnixInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for reading from a unix file descriptor, including asynchronous operations </td></tr>
-<tr id="row_79_0_3_1_20_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_20_" class="arrow" onclick="toggleFolder('79_0_3_1_20_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1PollableOutputStream.html" target="_self">Gio::PollableOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1PollableOutputStream.html" title="PollableOutputStream - Interface for pollable output streams.">PollableOutputStream</a> - Interface for pollable output streams </td></tr>
-<tr id="row_79_0_3_1_20_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ConverterOutputStream.html" target="_self">Gio::ConverterOutputStream</a></td><td class="desc">ConverterOutputstream - <a class="el" href="classGio_1_1Converter.html" title="Converter - Data conversion interface.">Converter</a> Output Stream </td></tr>
-<tr id="row_79_0_3_1_20_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryOutputStream.html" target="_self">Gio::MemoryOutputStream</a></td><td class="desc">Streaming output operations on memory chunks </td></tr>
-<tr id="row_79_0_3_1_20_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixOutputStream.html" target="_self">Gio::UnixOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixOutputStream.html" title="UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchron...">UnixOutputStream</a> implements <a class="el" href="classGio_1_1OutputStream.html" title="Base class for implementing streaming output.">OutputStream</a> for writing to a a unix file descriptor, including asynchronous operations </td></tr>
-<tr id="row_79_0_3_1_21_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Proxy.html" target="_self">Gio::Proxy</a></td><td class="desc"><a class="el" href="classGio_1_1Proxy.html" title="Proxy - Interface for proxy handling.">Proxy</a> - Interface for proxy handling </td></tr>
-<tr id="row_79_0_3_1_22_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ProxyResolver.html" target="_self">Gio::ProxyResolver</a></td><td class="desc"><a class="el" href="classGio_1_1ProxyResolver.html" title="ProxyResolver - Asynchronous and cancellable network proxy resolver.">ProxyResolver</a> - Asynchronous and cancellable network proxy resolver </td></tr>
-<tr id="row_79_0_3_1_23_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_23_" class="arrow" onclick="toggleFolder('79_0_3_1_23_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1RemoteActionGroup.html" target="_self">Gio::RemoteActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1RemoteActionGroup.html" title="RemoteActionGroup - a ActionGroup that interacts with other processes.">RemoteActionGroup</a> - a <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> that interacts with other processes </td></tr>
-<tr id="row_79_0_3_1_23_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" target="_self">Gio::DBus::ActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" title="ActionGroup - A D-Bus Gio::ActionGroup implementation.">ActionGroup</a> - A D-Bus <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">Gio::ActionGroup</a> implementation </td></tr>
-<tr id="row_79_0_3_1_24_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_24_" class="arrow" onclick="toggleFolder('79_0_3_1_24_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Seekable.html" target="_self">Gio::Seekable</a></td><td class="desc">Stream seeking interface </td></tr>
-<tr id="row_79_0_3_1_24_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_79_0_3_1_24_0_" class="arrow" onclick="toggleFolder('79_0_3_1_24_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1BufferedInputStream.html" target="_self">Gio::BufferedInputStream</a></td><td class="desc">The buffered input stream implements <a class="el" href="classGio_1_1FilterInputStream.html" title="Filter Input Stream.">FilterInputStream</a> and provides for buffered reads </td></tr>
-<tr id="row_79_0_3_1_24_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DataInputStream.html" target="_self">Gio::DataInputStream</a></td><td class="desc">An implementation of <a class="el" href="classGio_1_1BufferedInputStream.html" title="The buffered input stream implements FilterInputStream and provides for buffered reads.">BufferedInputStream</a> that allows for high-level data manipulation of arbitrary data (including binary operations) </td></tr>
-<tr id="row_79_0_3_1_24_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1BufferedOutputStream.html" target="_self">Gio::BufferedOutputStream</a></td><td class="desc">The buffered output stream implements <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> and provides for buffered writes </td></tr>
-<tr id="row_79_0_3_1_24_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DataOutputStream.html" target="_self">Gio::DataOutputStream</a></td><td class="desc">An implementation of <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> that allows for high-level data manipulation of arbitrary data (including binary operations) </td></tr>
-<tr id="row_79_0_3_1_24_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileIOStream.html" target="_self">Gio::FileIOStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileIOStream.html" title="FileIOStream provides input streams that take their content from a file.">FileIOStream</a> provides input streams that take their content from a file </td></tr>
-<tr id="row_79_0_3_1_24_4_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileInputStream.html" target="_self">Gio::FileInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileInputStream.html" title="FileInputStream provides input streams that take their content from a file.">FileInputStream</a> provides input streams that take their content from a file </td></tr>
-<tr id="row_79_0_3_1_24_5_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileOutputStream.html" target="_self">Gio::FileOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileOutputStream.html" title="FileOutputStream provides output streams that write their content to a file.">FileOutputStream</a> provides output streams that write their content to a file </td></tr>
-<tr id="row_79_0_3_1_24_6_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryInputStream.html" target="_self">Gio::MemoryInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1MemoryInputStream.html" title="MemoryInputStream implements InputStream for arbitrary memory chunks.">MemoryInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for arbitrary memory chunks </td></tr>
-<tr id="row_79_0_3_1_24_7_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryOutputStream.html" target="_self">Gio::MemoryOutputStream</a></td><td class="desc">Streaming output operations on memory chunks </td></tr>
-<tr id="row_79_0_3_1_25_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_25_" class="arrow" onclick="toggleFolder('79_0_3_1_25_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketConnectable.html" target="_self">Gio::SocketConnectable</a></td><td class="desc">Interface for potential socket endpoints </td></tr>
-<tr id="row_79_0_3_1_25_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1NetworkAddress.html" target="_self">Gio::NetworkAddress</a></td><td class="desc">A <a class="el" href="classGio_1_1SocketConnectable.html" title="Interface for potential socket endpoints.">SocketConnectable</a> for resolving hostnames </td></tr>
-<tr id="row_79_0_3_1_25_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1NetworkService.html" target="_self">Gio::NetworkService</a></td><td class="desc">A GSocketConnectable for resolving SRV records </td></tr>
-<tr id="row_79_0_3_1_25_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_79_0_3_1_25_2_" class="arrow" onclick="toggleFolder('79_0_3_1_25_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketAddress.html" target="_self">Gio::SocketAddress</a></td><td class="desc">Abstract base class representing endpoints for socket communication </td></tr>
-<tr id="row_79_0_3_1_25_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span id="arr_79_0_3_1_25_2_0_" class="arrow" onclick="toggleFolder('79_0_3_1_25_2_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1InetSocketAddress.html" target="_self">Gio::InetSocketAddress</a></td><td class="desc">Internet <a class="el" href="classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication.">SocketAddress</a> </td></tr>
-<tr id="row_79_0_3_1_25_2_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:128px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ProxyAddress.html" target="_self">Gio::ProxyAddress</a></td><td class="desc"><a class="el" href="classGio_1_1ProxyAddress.html" title="ProxyAddress - An internet address with proxy information.">ProxyAddress</a> - An internet address with proxy information </td></tr>
-<tr id="row_79_0_3_1_25_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixSocketAddress.html" target="_self">Gio::UnixSocketAddress</a></td><td class="desc"><a class="el" href="classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress.">UnixSocketAddress</a> - UNIX <a class="el" href="classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication.">SocketAddress</a> </td></tr>
-<tr id="row_79_0_3_1_26_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_26_" class="arrow" onclick="toggleFolder('79_0_3_1_26_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsClientConnection.html" target="_self">Gio::TlsClientConnection</a></td><td class="desc">TLS client-side connection </td></tr>
-<tr id="row_79_0_3_1_26_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsClientConnectionImpl.html" target="_self">Gio::TlsClientConnectionImpl</a></td><td class="desc">Gio::TlsClientConnectionImpl is a <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">Gio::TlsConnection</a> that implements the <a class="el" href="classGio_1_1TlsClientConnection.html" title="TLS client-side connection.">Gio::TlsClientConnection</a> interface </td></tr>
-<tr id="row_79_0_3_1_27_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_1_27_" class="arrow" onclick="toggleFolder('79_0_3_1_27_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsServerConnection.html" target="_self">Gio::TlsServerConnection</a></td><td class="desc">TLS server-side connection </td></tr>
-<tr id="row_79_0_3_1_27_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsServerConnectionImpl.html" target="_self">Gio::TlsServerConnectionImpl</a></td><td class="desc">Gio::TlsServerConnectionImpl is a <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">Gio::TlsConnection</a> that implements the <a class="el" href="classGio_1_1TlsServerConnection.html" title="TLS server-side connection.">Gio::TlsServerConnection</a> interface </td></tr>
-<tr id="row_79_0_3_1_28_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Volume.html" target="_self">Gio::Volume</a></td><td class="desc">The <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> interface represents user-visible objects that can be mounted </td></tr>
-<tr id="row_79_0_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_79_0_3_2_" class="arrow" onclick="toggleFolder('79_0_3_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Object.html" target="_self">Glib::Object</a></td><td class="desc"></td></tr>
-<tr id="row_79_0_3_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1AppLaunchContext.html" target="_self">Gio::AppLaunchContext</a></td><td class="desc">This is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window </td></tr>
-<tr id="row_79_0_3_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Application.html" target="_self">Gio::Application</a></td><td class="desc"><a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> - Core application class </td></tr>
-<tr id="row_79_0_3_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ApplicationCommandLine.html" target="_self">Gio::ApplicationCommandLine</a></td><td class="desc"><a class="el" href="classGio_1_1ApplicationCommandLine.html" title="ApplicationCommandLine - A command-line invocation of an application.">ApplicationCommandLine</a> - A command-line invocation of an application </td></tr>
-<tr id="row_79_0_3_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Cancellable.html" target="_self">Gio::Cancellable</a></td><td class="desc">Allows actions to be cancelled </td></tr>
-<tr id="row_79_0_3_2_4_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1CharsetConverter.html" target="_self">Gio::CharsetConverter</a></td><td class="desc"><a class="el" href="classGio_1_1CharsetConverter.html" title="CharsetConverter - Convert between charsets.">CharsetConverter</a> - Convert between charsets </td></tr>
-<tr id="row_79_0_3_2_5_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Credentials.html" target="_self">Gio::Credentials</a></td><td class="desc">An object containing credentials </td></tr>
-<tr id="row_79_0_3_2_6_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" target="_self">Gio::DBus::ActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" title="ActionGroup - A D-Bus Gio::ActionGroup implementation.">ActionGroup</a> - A D-Bus <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">Gio::ActionGroup</a> implementation </td></tr>
-<tr id="row_79_0_3_2_7_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1AuthObserver.html" target="_self">Gio::DBus::AuthObserver</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1AuthObserver.html" title="AuthObserver - An object used for authenticating connections.">AuthObserver</a> - An object used for authenticating connections </td></tr>
-<tr id="row_79_0_3_2_8_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Connection.html" target="_self">Gio::DBus::Connection</a></td><td class="desc">A D-Bus <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Connection</a> </td></tr>
-<tr id="row_79_0_3_2_9_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html" target="_self">Gio::DBus::InterfaceSkeleton</a></td><td class="desc">Abstract base class for D-Bus interfaces on the service side </td></tr>
-<tr id="row_79_0_3_2_10_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Message.html" target="_self">Gio::DBus::Message</a></td><td class="desc">A type for representing D-Bus messages that can be sent or received on a <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Connection</a> </td></tr>
-<tr id="row_79_0_3_2_11_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html" target="_self">Gio::DBus::MethodInvocation</a></td><td class="desc">An <a class="el" href="classGio_1_1DBus_1_1Object.html" title="Object - Base type for D-Bus objects.">Object</a> for handling remote calls </td></tr>
-<tr id="row_79_0_3_2_12_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html" target="_self">Gio::DBus::ObjectManagerClient</a></td><td class="desc">Client-side object manager </td></tr>
-<tr id="row_79_0_3_2_13_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html" target="_self">Gio::DBus::ObjectManagerServer</a></td><td class="desc">Service-side object manager </td></tr>
-<tr id="row_79_0_3_2_14_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectProxy.html" target="_self">Gio::DBus::ObjectProxy</a></td><td class="desc">Client-side D-Bus object </td></tr>
-<tr id="row_79_0_3_2_15_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectSkeleton.html" target="_self">Gio::DBus::ObjectSkeleton</a></td><td class="desc">Service-side D-Bus object </td></tr>
-<tr id="row_79_0_3_2_16_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Proxy.html" target="_self">Gio::DBus::Proxy</a></td><td class="desc">A client-side proxy </td></tr>
-<tr id="row_79_0_3_2_17_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Server.html" target="_self">Gio::DBus::Server</a></td><td class="desc">This is a helper for listening to and accepting D-Bus connections </td></tr>
-<tr id="row_79_0_3_2_18_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DesktopAppInfo.html" target="_self">Gio::DesktopAppInfo</a></td><td class="desc"><a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files.">DesktopAppInfo</a> is an implementation of <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them.">AppInfo</a> based on desktop files </td></tr>
-<tr id="row_79_0_3_2_19_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Emblem.html" target="_self">Gio::Emblem</a></td><td class="desc">An object for emblems </td></tr>
-<tr id="row_79_0_3_2_20_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1EmblemedIcon.html" target="_self">Gio::EmblemedIcon</a></td><td class="desc">Icons with Emblems </td></tr>
-<tr id="row_79_0_3_2_21_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileEnumerator.html" target="_self">Gio::FileEnumerator</a></td><td class="desc">Enumerated Files Routines </td></tr>
-<tr id="row_79_0_3_2_22_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileIcon.html" target="_self">Gio::FileIcon</a></td><td class="desc"><a class="el" href="classGio_1_1FileIcon.html" title="FileIcon specifies an icon by pointing to an image file to be used as icon.">FileIcon</a> specifies an icon by pointing to an image file to be used as icon </td></tr>
-<tr id="row_79_0_3_2_23_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileInfo.html" target="_self">Gio::FileInfo</a></td><td class="desc"><a class="el" href="classGio_1_1FileInfo.html" title="FileInfo implements methods for getting information that all files should contain,...">FileInfo</a> implements methods for getting information that all files should contain, and allows for manipulation of extended attributes </td></tr>
-<tr id="row_79_0_3_2_24_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileMonitor.html" target="_self">Gio::FileMonitor</a></td><td class="desc">Monitors a file or directory for changes </td></tr>
-<tr id="row_79_0_3_2_25_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FilenameCompleter.html" target="_self">Gio::FilenameCompleter</a></td><td class="desc">Completes partial file and directory names given a partial string by looking in the file system for clues </td></tr>
-<tr id="row_79_0_3_2_26_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_2_26_" class="arrow" onclick="toggleFolder('79_0_3_2_26_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1IOStream.html" target="_self">Gio::IOStream</a></td><td class="desc"><a class="el" href="classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams.">IOStream</a> - Base class for implementing read/write streams </td></tr>
-<tr id="row_79_0_3_2_26_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileIOStream.html" target="_self">Gio::FileIOStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileIOStream.html" title="FileIOStream provides input streams that take their content from a file.">FileIOStream</a> provides input streams that take their content from a file </td></tr>
-<tr id="row_79_0_3_2_26_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleIOStream.html" target="_self">Gio::SimpleIOStream</a></td><td class="desc">A wrapper around an input and an output stream </td></tr>
-<tr id="row_79_0_3_2_26_2_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_79_0_3_2_26_2_" class="arrow" onclick="toggleFolder('79_0_3_2_26_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketConnection.html" target="_self">Gio::SocketConnection</a></td><td class="desc">A socket connection </td></tr>
-<tr id="row_79_0_3_2_26_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span id="arr_79_0_3_2_26_2_0_" class="arrow" onclick="toggleFolder('79_0_3_2_26_2_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TcpConnection.html" target="_self">Gio::TcpConnection</a></td><td class="desc">A TCP <a class="el" href="classGio_1_1SocketConnection.html" title="A socket connection.">SocketConnection</a> </td></tr>
-<tr id="row_79_0_3_2_26_2_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:128px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TcpWrapperConnection.html" target="_self">Gio::TcpWrapperConnection</a></td><td class="desc">Wrapper for non-Gio::SocketConnection-based, <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object.">Gio::Socket</a>-based Gio::IOStreams </td></tr>
-<tr id="row_79_0_3_2_26_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixConnection.html" target="_self">Gio::UnixConnection</a></td><td class="desc">A Unix domain <a class="el" href="classGio_1_1SocketConnection.html" title="A socket connection.">SocketConnection</a> </td></tr>
-<tr id="row_79_0_3_2_26_3_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_79_0_3_2_26_3_" class="arrow" onclick="toggleFolder('79_0_3_2_26_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsConnection.html" target="_self">Gio::TlsConnection</a></td><td class="desc">TLS connection type </td></tr>
-<tr id="row_79_0_3_2_26_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsClientConnectionImpl.html" target="_self">Gio::TlsClientConnectionImpl</a></td><td class="desc">Gio::TlsClientConnectionImpl is a <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">Gio::TlsConnection</a> that implements the <a class="el" href="classGio_1_1TlsClientConnection.html" title="TLS client-side connection.">Gio::TlsClientConnection</a> interface </td></tr>
-<tr id="row_79_0_3_2_26_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsServerConnectionImpl.html" target="_self">Gio::TlsServerConnectionImpl</a></td><td class="desc">Gio::TlsServerConnectionImpl is a <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">Gio::TlsConnection</a> that implements the <a class="el" href="classGio_1_1TlsServerConnection.html" title="TLS server-side connection.">Gio::TlsServerConnection</a> interface </td></tr>
-<tr id="row_79_0_3_2_27_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1InetAddress.html" target="_self">Gio::InetAddress</a></td><td class="desc">An IPv4/IPv6 address </td></tr>
-<tr id="row_79_0_3_2_28_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_2_28_" class="arrow" onclick="toggleFolder('79_0_3_2_28_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1InputStream.html" target="_self">Gio::InputStream</a></td><td class="desc">Base class for implementing streaming input </td></tr>
-<tr id="row_79_0_3_2_28_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileInputStream.html" target="_self">Gio::FileInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileInputStream.html" title="FileInputStream provides input streams that take their content from a file.">FileInputStream</a> provides input streams that take their content from a file </td></tr>
-<tr id="row_79_0_3_2_28_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_79_0_3_2_28_1_" class="arrow" onclick="toggleFolder('79_0_3_2_28_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FilterInputStream.html" target="_self">Gio::FilterInputStream</a></td><td class="desc">Filter Input Stream </td></tr>
-<tr id="row_79_0_3_2_28_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1BufferedInputStream.html" target="_self">Gio::BufferedInputStream</a></td><td class="desc">The buffered input stream implements <a class="el" href="classGio_1_1FilterInputStream.html" title="Filter Input Stream.">FilterInputStream</a> and provides for buffered reads </td></tr>
-<tr id="row_79_0_3_2_28_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ConverterInputStream.html" target="_self">Gio::ConverterInputStream</a></td><td class="desc">ConverterInputstream - <a class="el" href="classGio_1_1Converter.html" title="Converter - Data conversion interface.">Converter</a> Input Stream </td></tr>
-<tr id="row_79_0_3_2_28_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryInputStream.html" target="_self">Gio::MemoryInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1MemoryInputStream.html" title="MemoryInputStream implements InputStream for arbitrary memory chunks.">MemoryInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for arbitrary memory chunks </td></tr>
-<tr id="row_79_0_3_2_28_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixInputStream.html" target="_self">Gio::UnixInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixInputStream.html" title="UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronou...">UnixInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for reading from a unix file descriptor, including asynchronous operations </td></tr>
-<tr id="row_79_0_3_2_29_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ListStoreBase.html" target="_self">Gio::ListStoreBase</a></td><td class="desc">A simple implementation of <a class="el" href="classGio_1_1ListModel.html" title="A dynamic list of objects.">Gio::ListModel</a> that stores all items in memory </td></tr>
-<tr id="row_79_0_3_2_30_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MenuAttributeIter.html" target="_self">Gio::MenuAttributeIter</a></td><td class="desc"><a class="el" href="classGio_1_1MenuAttributeIter.html" title="MenuAttributeIter - A menu attribute iterator.">MenuAttributeIter</a> - A menu attribute iterator </td></tr>
-<tr id="row_79_0_3_2_31_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MenuItem.html" target="_self">Gio::MenuItem</a></td><td class="desc">A menu item for use with <a class="el" href="classGio_1_1Menu.html" title="A simple implementation of MenuModel.">Gio::Menu</a> </td></tr>
-<tr id="row_79_0_3_2_32_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MenuLinkIter.html" target="_self">Gio::MenuLinkIter</a></td><td class="desc"><a class="el" href="classGio_1_1MenuLinkIter.html" title="MenuLinkIter - A menu link iterator.">MenuLinkIter</a> - A menu link iterator </td></tr>
-<tr id="row_79_0_3_2_33_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_2_33_" class="arrow" onclick="toggleFolder('79_0_3_2_33_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MenuModel.html" target="_self">Gio::MenuModel</a></td><td class="desc"><a class="el" href="classGio_1_1MenuModel.html" title="MenuModel - An abstract class representing the contents of a menu.">MenuModel</a> - An abstract class representing the contents of a menu </td></tr>
-<tr id="row_79_0_3_2_33_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1MenuModel.html" target="_self">Gio::DBus::MenuModel</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1MenuModel.html" title="MenuModel - A D-Bus Gio::MenuModel implementation.">MenuModel</a> - A D-Bus <a class="el" href="classGio_1_1MenuModel.html" title="MenuModel - An abstract class representing the contents of a menu.">Gio::MenuModel</a> implementation </td></tr>
-<tr id="row_79_0_3_2_33_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Menu.html" target="_self">Gio::Menu</a></td><td class="desc">A simple implementation of <a class="el" href="classGio_1_1MenuModel.html" title="MenuModel - An abstract class representing the contents of a menu.">MenuModel</a> </td></tr>
-<tr id="row_79_0_3_2_34_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MountOperation.html" target="_self">Gio::MountOperation</a></td><td class="desc">Authentication methods for mountable locations </td></tr>
-<tr id="row_79_0_3_2_35_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1NetworkAddress.html" target="_self">Gio::NetworkAddress</a></td><td class="desc">A <a class="el" href="classGio_1_1SocketConnectable.html" title="Interface for potential socket endpoints.">SocketConnectable</a> for resolving hostnames </td></tr>
-<tr id="row_79_0_3_2_36_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1NetworkService.html" target="_self">Gio::NetworkService</a></td><td class="desc">A GSocketConnectable for resolving SRV records </td></tr>
-<tr id="row_79_0_3_2_37_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Notification.html" target="_self">Gio::Notification</a></td><td class="desc">User Notifications (pop up messages) </td></tr>
-<tr id="row_79_0_3_2_38_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_2_38_" class="arrow" onclick="toggleFolder('79_0_3_2_38_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1OutputStream.html" target="_self">Gio::OutputStream</a></td><td class="desc">Base class for implementing streaming output </td></tr>
-<tr id="row_79_0_3_2_38_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileOutputStream.html" target="_self">Gio::FileOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileOutputStream.html" title="FileOutputStream provides output streams that write their content to a file.">FileOutputStream</a> provides output streams that write their content to a file </td></tr>
-<tr id="row_79_0_3_2_38_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_79_0_3_2_38_1_" class="arrow" onclick="toggleFolder('79_0_3_2_38_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FilterOutputStream.html" target="_self">Gio::FilterOutputStream</a></td><td class="desc">Filter Output Stream </td></tr>
-<tr id="row_79_0_3_2_38_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1BufferedOutputStream.html" target="_self">Gio::BufferedOutputStream</a></td><td class="desc">The buffered output stream implements <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> and provides for buffered writes </td></tr>
-<tr id="row_79_0_3_2_38_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ConverterOutputStream.html" target="_self">Gio::ConverterOutputStream</a></td><td class="desc">ConverterOutputstream - <a class="el" href="classGio_1_1Converter.html" title="Converter - Data conversion interface.">Converter</a> Output Stream </td></tr>
-<tr id="row_79_0_3_2_38_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DataOutputStream.html" target="_self">Gio::DataOutputStream</a></td><td class="desc">An implementation of <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> that allows for high-level data manipulation of arbitrary data (including binary operations) </td></tr>
-<tr id="row_79_0_3_2_38_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryOutputStream.html" target="_self">Gio::MemoryOutputStream</a></td><td class="desc">Streaming output operations on memory chunks </td></tr>
-<tr id="row_79_0_3_2_38_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixOutputStream.html" target="_self">Gio::UnixOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixOutputStream.html" title="UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchron...">UnixOutputStream</a> implements <a class="el" href="classGio_1_1OutputStream.html" title="Base class for implementing streaming output.">OutputStream</a> for writing to a a unix file descriptor, including asynchronous operations </td></tr>
-<tr id="row_79_0_3_2_39_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_2_39_" class="arrow" onclick="toggleFolder('79_0_3_2_39_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Permission.html" target="_self">Gio::Permission</a></td><td class="desc">An object representing the permission to perform a certain action </td></tr>
-<tr id="row_79_0_3_2_39_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimplePermission.html" target="_self">Gio::SimplePermission</a></td><td class="desc">A <a class="el" href="classGio_1_1Permission.html" title="An object representing the permission to perform a certain action.">Permission</a> that doesn't change value </td></tr>
-<tr id="row_79_0_3_2_40_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1PropertyAction.html" target="_self">Gio::PropertyAction</a></td><td class="desc">An <a class="el" href="classGio_1_1Action.html" title="Action - An action.">Action</a> reflecting a <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> property </td></tr>
-<tr id="row_79_0_3_2_41_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Resolver.html" target="_self">Gio::Resolver</a></td><td class="desc">Asynchronous and cancellable DNS resolver </td></tr>
-<tr id="row_79_0_3_2_42_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Settings.html" target="_self">Gio::Settings</a></td><td class="desc">A high-level API for application settings </td></tr>
-<tr id="row_79_0_3_2_43_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleAction.html" target="_self">Gio::SimpleAction</a></td><td class="desc"><a class="el" href="classGio_1_1SimpleAction.html" title="SimpleAction - A simple Action implementation.">SimpleAction</a> - A simple <a class="el" href="classGio_1_1Action.html" title="Action - An action.">Action</a> implementation </td></tr>
-<tr id="row_79_0_3_2_44_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleActionGroup.html" target="_self">Gio::SimpleActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1SimpleActionGroup.html" title="SimpleActionGroup - A simple ActionGroup implementation.">SimpleActionGroup</a> - A simple <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> implementation </td></tr>
-<tr id="row_79_0_3_2_45_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Socket.html" target="_self">Gio::Socket</a></td><td class="desc">Low-level socket object </td></tr>
-<tr id="row_79_0_3_2_46_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketAddress.html" target="_self">Gio::SocketAddress</a></td><td class="desc">Abstract base class representing endpoints for socket communication </td></tr>
-<tr id="row_79_0_3_2_47_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketAddressEnumerator.html" target="_self">Gio::SocketAddressEnumerator</a></td><td class="desc">Enumerator type for objects that contain or generate SocketAddresses </td></tr>
-<tr id="row_79_0_3_2_48_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketClient.html" target="_self">Gio::SocketClient</a></td><td class="desc">Helper for connecting to a network service </td></tr>
-<tr id="row_79_0_3_2_49_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_2_49_" class="arrow" onclick="toggleFolder('79_0_3_2_49_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketControlMessage.html" target="_self">Gio::SocketControlMessage</a></td><td class="desc">A <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object.">Socket</a> control message </td></tr>
-<tr id="row_79_0_3_2_49_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixCredentialsMessage.html" target="_self">Gio::UnixCredentialsMessage</a></td><td class="desc"><a class="el" href="classGio_1_1UnixCredentialsMessage.html" title="UnixCredentialsMessage - A SocketControlMessage containing credentials.">UnixCredentialsMessage</a> - A <a class="el" href="classGio_1_1SocketControlMessage.html" title="A Socket control message.">SocketControlMessage</a> containing credentials </td></tr>
-<tr id="row_79_0_3_2_49_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixFDMessage.html" target="_self">Gio::UnixFDMessage</a></td><td class="desc"><a class="el" href="classGio_1_1UnixFDMessage.html" title="UnixFDMessage — A GSocketControlMessage containing a GUnixFDList.">UnixFDMessage</a> — A GSocketControlMessage containing a GUnixFDList </td></tr>
-<tr id="row_79_0_3_2_50_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_79_0_3_2_50_" class="arrow" onclick="toggleFolder('79_0_3_2_50_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketListener.html" target="_self">Gio::SocketListener</a></td><td class="desc">Helper for accepting network client connections </td></tr>
-<tr id="row_79_0_3_2_50_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_79_0_3_2_50_0_" class="arrow" onclick="toggleFolder('79_0_3_2_50_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketService.html" target="_self">Gio::SocketService</a></td><td class="desc">Make it easy to implement a network service </td></tr>
-<tr id="row_79_0_3_2_50_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ThreadedSocketService.html" target="_self">Gio::ThreadedSocketService</a></td><td class="desc">A threaded GSocketService </td></tr>
-<tr id="row_79_0_3_2_51_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ThemedIcon.html" target="_self">Gio::ThemedIcon</a></td><td class="desc"><a class="el" href="classGio_1_1Icon.html" title="This is a very minimal interface for icons.">Icon</a> theming support </td></tr>
-<tr id="row_79_0_3_2_52_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsCertificate.html" target="_self">Gio::TlsCertificate</a></td><td class="desc"><a class="el" href="classGio_1_1TlsCertificate.html" title="TlsCertificate - TLS certificate.">TlsCertificate</a> - TLS certificate </td></tr>
-<tr id="row_79_0_3_2_53_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsDatabase.html" target="_self">Gio::TlsDatabase</a></td><td class="desc"><a class="el" href="classGio_1_1TlsDatabase.html" title="TlsDatabase - TLS database type.">TlsDatabase</a> - TLS database type </td></tr>
-<tr id="row_79_0_3_2_54_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsInteraction.html" target="_self">Gio::TlsInteraction</a></td><td class="desc"><a class="el" href="classGio_1_1TlsInteraction.html" title="TlsInteraction - Interaction with the user during TLS operations.">TlsInteraction</a> - Interaction with the user during TLS operations </td></tr>
-<tr id="row_79_0_3_2_55_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsPassword.html" target="_self">Gio::TlsPassword</a></td><td class="desc"><a class="el" href="classGio_1_1TlsPassword.html" title="TlsPassword - TLS Passwords for prompting.">TlsPassword</a> - TLS Passwords for prompting </td></tr>
-<tr id="row_79_0_3_2_56_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixFDList.html" target="_self">Gio::UnixFDList</a></td><td class="desc"><a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors.">UnixFDList</a> - An object containing a set of UNIX file descriptors </td></tr>
-<tr id="row_79_0_3_2_57_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1VolumeMonitor.html" target="_self">Gio::VolumeMonitor</a></td><td class="desc">Monitors a file or directory for changes </td></tr>
-<tr id="row_79_0_3_2_58_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ZlibCompressor.html" target="_self">Gio::ZlibCompressor</a></td><td class="desc"><a class="el" href="classGio_1_1ZlibCompressor.html" title="ZlibCompressor - Zlib compressor.">ZlibCompressor</a> - Zlib compressor </td></tr>
-<tr id="row_79_0_3_2_59_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ZlibDecompressor.html" target="_self">Gio::ZlibDecompressor</a></td><td class="desc"><a class="el" href="classGio_1_1ZlibDecompressor.html" title="ZlibDecompressor - Zlib decompressor.">ZlibDecompressor</a> - Zlib decompressor </td></tr>
-<tr id="row_79_0_3_2_60_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Binding.html" target="_self">Glib::Binding</a></td><td class="desc">Bind two object properties </td></tr>
-<tr id="row_80_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_80_" class="arrow" onclick="toggleFolder('80_')">►</span><span class="icona"><span class="icon">C</span></span><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a05405.html">std::exception</a> [external]</td><td class="desc"></td></tr>
-<tr id="row_80_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_80_0_" class="arrow" onclick="toggleFolder('80_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Error.html" target="_self">Glib::Error</a></td><td class="desc"></td></tr>
-<tr id="row_80_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Error.html" target="_self">Gio::DBus::Error</a></td><td class="desc"></td></tr>
-<tr id="row_80_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Error.html" target="_self">Gio::Error</a></td><td class="desc">Exception class for giomm errors </td></tr>
-<tr id="row_80_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ResolverError.html" target="_self">Gio::ResolverError</a></td><td class="desc"></td></tr>
-<tr id="row_80_0_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ResourceError.html" target="_self">Gio::ResourceError</a></td><td class="desc">Exception class for resource file handling errors </td></tr>
-<tr id="row_80_0_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsError.html" target="_self">Gio::TlsError</a></td><td class="desc"></td></tr>
-<tr id="row_80_0_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ConvertError.html" target="_self">Glib::ConvertError</a></td><td class="desc">Exception class for charset conversion errors </td></tr>
-<tr id="row_80_0_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1FileError.html" target="_self">Glib::FileError</a></td><td class="desc">Exception class for file-related errors </td></tr>
-<tr id="row_80_0_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannelError.html" target="_self">Glib::IOChannelError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> errors </td></tr>
-<tr id="row_80_0_8_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFileError.html" target="_self">Glib::KeyFileError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs,...">KeyFile</a> errors </td></tr>
-<tr id="row_80_0_9_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MarkupError.html" target="_self">Glib::MarkupError</a></td><td class="desc">Exception class for markup parsing errors </td></tr>
-<tr id="row_80_0_10_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionError.html" target="_self">Glib::OptionError</a></td><td class="desc">Exception class for options </td></tr>
-<tr id="row_80_0_11_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1RegexError.html" target="_self">Glib::RegexError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Regex.html" title="Perl-compatible regular expressions - matches strings against regular expressions.">Regex</a> </td></tr>
-<tr id="row_80_0_12_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ShellError.html" target="_self">Glib::ShellError</a></td><td class="desc">Exception class for shell utility errors </td></tr>
-<tr id="row_80_0_13_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SpawnError.html" target="_self">Glib::SpawnError</a></td><td class="desc">Exception class for errors occuring when spawning processes </td></tr>
-<tr id="row_80_0_14_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantParseError.html" target="_self">Glib::VariantParseError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> parse errors </td></tr>
+<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Environ.html" target="_self">Glib::Environ</a></td><td class="desc">A convenience class for manipulating a copy of the environment variables </td></tr>
+<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IConv.html" target="_self">Glib::IConv</a></td><td class="desc">Thin iconv() wrapper </td></tr>
+<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFile.html" target="_self">Glib::KeyFile</a></td><td class="desc">This class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name </td></tr>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ListHandler.html" target="_self">Glib::ListHandler< T, Tr ></a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GList </td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainContext.html" target="_self">Glib::MainContext</a></td><td class="desc">Main context </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainLoop.html" target="_self">Glib::MainLoop</a></td><td class="desc"></td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Markup_1_1AttributeKeyLess.html" target="_self">Glib::Markup::AttributeKeyLess</a></td><td class="desc">Binary predicate used by <a class="el" href="classGlib_1_1Markup_1_1Parser.html#a65bc2af877b64b3077f8635ef81213dc">Markup::Parser::AttributeMap</a> </td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MatchInfo.html" target="_self">Glib::MatchInfo</a></td><td class="desc"><a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> - <a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> is used to retrieve information about the regular expression match which created it </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Module.html" target="_self">Glib::Module</a></td><td class="desc">Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') </td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1NodeTree.html" target="_self">Glib::NodeTree< T ></a></td><td class="desc">N-ary Trees - trees of data with any number of branches The <a class="el" href="classGlib_1_1NodeTree.html" title="N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functio...">NodeTree</a> class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data </td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionContext.html" target="_self">Glib::OptionContext</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionContext.html" title="An OptionContext defines and parses commandline options, using OptionGroups and option entries .">OptionContext</a> defines and parses commandline options, using <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a>s and <a class="el" href="classGlib_1_1OptionEntry.html">option entries </a> </td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionEntry.html" target="_self">Glib::OptionEntry</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionEntry.html" title="An OptionEntry defines a single option.">OptionEntry</a> defines a single option </td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionGroup.html" target="_self">Glib::OptionGroup</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a> defines the options in a single group </td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PatternSpec.html" target="_self">Glib::PatternSpec</a></td><td class="desc"></td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PollFD.html" target="_self">Glib::PollFD</a></td><td class="desc"></td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_54_" class="arrow" onclick="toggleFolder('54_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyBase.html" target="_self">Glib::PropertyBase</a></td><td class="desc">This is the base class for <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> properties </td></tr>
+<tr id="row_54_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property.html" target="_self">Glib::Property< T ></a></td><td class="desc">A <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> property </td></tr>
+<tr id="row_54_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__ReadOnly.html" target="_self">Glib::Property_ReadOnly< T ></a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
+<tr id="row_54_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__WriteOnly.html" target="_self">Glib::Property_WriteOnly< T ></a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
+<tr id="row_55_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_55_" class="arrow" onclick="toggleFolder('55_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__Base.html" target="_self">Glib::PropertyProxy_Base</a></td><td class="desc"></td></tr>
+<tr id="row_55_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy.html" target="_self">Glib::PropertyProxy< T ></a></td><td class="desc">A <a class="el" href="classGlib_1_1PropertyProxy.html" title="A PropertyProxy can be used to get and set the value of an object's property.">PropertyProxy</a> can be used to get and set the value of an object's property </td></tr>
+<tr id="row_55_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html" target="_self">Glib::PropertyProxy_ReadOnly< T ></a></td><td class="desc">See PropertyProxy() </td></tr>
+<tr id="row_55_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__WriteOnly.html" target="_self">Glib::PropertyProxy_WriteOnly< T ></a></td><td class="desc">See PropertyProxy() </td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_56_" class="arrow" onclick="toggleFolder('56_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1QueryQuark.html" target="_self">Glib::QueryQuark</a></td><td class="desc">Quarks are unique IDs in <a class="el" href="namespaceGlib.html">Glib</a> for strings for use in hash table lookups </td></tr>
+<tr id="row_56_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Quark.html" target="_self">Glib::Quark</a></td><td class="desc"></td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Rand.html" target="_self">Glib::Rand</a></td><td class="desc"></td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Regex.html" target="_self">Glib::Regex</a></td><td class="desc">Perl-compatible regular expressions - matches strings against regular expressions </td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalChildWatch.html" target="_self">Glib::SignalChildWatch</a></td><td class="desc"></td></tr>
+<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIdle.html" target="_self">Glib::SignalIdle</a></td><td class="desc"></td></tr>
+<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIO.html" target="_self">Glib::SignalIO</a></td><td class="desc"></td></tr>
+<tr id="row_62_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_62_" class="arrow" onclick="toggleFolder('62_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyBase.html" target="_self">Glib::SignalProxyBase</a></td><td class="desc"></td></tr>
+<tr id="row_62_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_62_0_" class="arrow" onclick="toggleFolder('62_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailedBase.html" target="_self">Glib::SignalProxyDetailedBase</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
+<tr id="row_62_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html" target="_self">Glib::SignalProxyDetailed< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
+<tr id="row_62_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html" target="_self">Glib::SignalProxyDetailed< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
+<tr id="row_62_1_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_62_1_" class="arrow" onclick="toggleFolder('62_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyNormal.html" target="_self">Glib::SignalProxyNormal</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
+<tr id="row_62_1_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html" target="_self">Glib::SignalProxy< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
+<tr id="row_62_1_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html" target="_self">Glib::SignalProxy< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
+<tr id="row_62_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyProperty.html" target="_self">Glib::SignalProxyProperty</a></td><td class="desc">Use the <a class="el" href="classGlib_1_1SignalProxyProperty.html#ae603d3d26a10a73f8c6b7742bdbc5194">connect()</a> method, with <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__ptr__fun.html#ga90d9748e4be611e80869c0a6a8d8e62a">sigc::ptr_fun()</a> or <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__mem__fun.html#ga3b501a5f603a575b05a8985af4485adf">sigc::mem_fun()</a> to connect signals to signal handlers </td></tr>
+<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalTimeout.html" target="_self">Glib::SignalTimeout</a></td><td class="desc"></td></tr>
+<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SListHandler.html" target="_self">Glib::SListHandler< T, Tr ></a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GSList </td></tr>
+<tr id="row_65_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_65_" class="arrow" onclick="toggleFolder('65_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Source.html" target="_self">Glib::Source</a></td><td class="desc"></td></tr>
+<tr id="row_65_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_65_0_" class="arrow" onclick="toggleFolder('65_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOSource.html" target="_self">Glib::IOSource</a></td><td class="desc"></td></tr>
+<tr id="row_65_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketSource.html" target="_self">Gio::SocketSource</a></td><td class="desc">An event source that can monitor a <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object.">Gio::Socket</a> </td></tr>
+<tr id="row_65_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IdleSource.html" target="_self">Glib::IdleSource</a></td><td class="desc"></td></tr>
+<tr id="row_65_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeoutSource.html" target="_self">Glib::TimeoutSource</a></td><td class="desc"></td></tr>
+<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1StdStringView.html" target="_self">Glib::StdStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
+<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Timer.html" target="_self">Glib::Timer</a></td><td class="desc">Portable stop watch interface </td></tr>
+<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeZone.html" target="_self">Glib::TimeZone</a></td><td class="desc"><a class="el" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone.">TimeZone</a> - A structure representing a time zone </td></tr>
+<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGlib_1_1Traits_1_1HasGetBaseType.html" target="_self">Glib::Traits::HasGetBaseType< typename, typename ></a></td><td class="desc"></td></tr>
+<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4.html" target="_self">Glib::Traits::HasGetBaseType< T, Ret(Args...)></a></td><td class="desc"></td></tr>
+<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html" target="_self">Glib::Traits::HasGetBaseType< T, Ret(Args...)>::Check< U, U ></a></td><td class="desc"></td></tr>
+<tr id="row_72_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_72_" class="arrow" onclick="toggleFolder('72_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring.html" target="_self">Glib::ustring</a></td><td class="desc">Glib::ustring has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8 </td></tr>
+<tr id="row_72_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusObjectPathString.html" target="_self">Glib::DBusObjectPathString</a></td><td class="desc">String class for D-Bus object paths in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
+<tr id="row_72_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusSignatureString.html" target="_self">Glib::DBusSignatureString</a></td><td class="desc">String class for D-Bus signatures in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
+<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring__Iterator.html" target="_self">Glib::ustring_Iterator< T ></a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> </td></tr>
+<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1UStringView.html" target="_self">Glib::UStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
+<tr id="row_75_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_75_" class="arrow" onclick="toggleFolder('75_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase.html" target="_self">Glib::ValueBase</a></td><td class="desc"></td></tr>
+<tr id="row_75_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01bool_01_4.html" target="_self">Glib::Value< bool ></a></td><td class="desc"></td></tr>
+<tr id="row_75_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01double_01_4.html" target="_self">Glib::Value< double ></a></td><td class="desc"></td></tr>
+<tr id="row_75_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01float_01_4.html" target="_self">Glib::Value< float ></a></td><td class="desc"></td></tr>
+<tr id="row_75_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01int_01_4.html" target="_self">Glib::Value< int ></a></td><td class="desc"></td></tr>
+<tr id="row_75_4_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01_4.html" target="_self">Glib::Value< long ></a></td><td class="desc"></td></tr>
+<tr id="row_75_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01long_01_4.html" target="_self">Glib::Value< long long ></a></td><td class="desc"></td></tr>
+<tr id="row_75_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01signed_01char_01_4.html" target="_self">Glib::Value< signed char ></a></td><td class="desc"></td></tr>
+<tr id="row_75_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01char_01_4.html" target="_self">Glib::Value< unsigned char ></a></td><td class="desc"></td></tr>
+<tr id="row_75_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01int_01_4.html" target="_self">Glib::Value< unsigned int ></a></td><td class="desc"></td></tr>
+<tr id="row_75_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01_4.html" target="_self">Glib::Value< unsigned long ></a></td><td class="desc"></td></tr>
+<tr id="row_75_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html" target="_self">Glib::Value< unsigned long long ></a></td><td class="desc"></td></tr>
+<tr id="row_75_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01void_01_5_01_4.html" target="_self">Glib::Value< void * ></a></td><td class="desc"></td></tr>
+<tr id="row_75_12_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_75_12_" class="arrow" onclick="toggleFolder('75_12_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Boxed.html" target="_self">Glib::ValueBase_Boxed</a></td><td class="desc"></td></tr>
+<tr id="row_75_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value.html" target="_self">Glib::Value< T, Enable ></a></td><td class="desc">Generic value implementation for custom types </td></tr>
+<tr id="row_75_12_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Glib::Value< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization for vectors of UTF-8 strings </td></tr>
+<tr id="row_75_12_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Glib::Value< std::vector< std::string > ></a></td><td class="desc">Specialization for vectors of strings </td></tr>
+<tr id="row_75_12_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Boxed.html" target="_self">Glib::Value_Boxed< T ></a></td><td class="desc"></td></tr>
+<tr id="row_75_12_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__RefPtrBoxed.html" target="_self">Glib::Value_RefPtrBoxed< T ></a></td><td class="desc"></td></tr>
+<tr id="row_75_13_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_75_13_" class="arrow" onclick="toggleFolder('75_13_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Enum.html" target="_self">Glib::ValueBase_Enum</a></td><td class="desc"></td></tr>
+<tr id="row_75_13_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Enum.html" target="_self">Glib::Value_Enum< T ></a></td><td class="desc">Base class of Glib::Value<T> specializations for enum types </td></tr>
+<tr id="row_75_14_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_75_14_" class="arrow" onclick="toggleFolder('75_14_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Flags.html" target="_self">Glib::ValueBase_Flags</a></td><td class="desc"></td></tr>
+<tr id="row_75_14_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Flags.html" target="_self">Glib::Value_Flags< T ></a></td><td class="desc">Base class of Glib::Value<T> specializations for flags types </td></tr>
+<tr id="row_75_15_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_75_15_" class="arrow" onclick="toggleFolder('75_15_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Object.html" target="_self">Glib::ValueBase_Object</a></td><td class="desc"></td></tr>
+<tr id="row_75_15_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_75_15_0_" class="arrow" onclick="toggleFolder('75_15_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Pointer.html" target="_self">Glib::Value_Pointer< T * ></a></td><td class="desc"></td></tr>
+<tr id="row_75_15_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html" target="_self">Glib::Value< T *, Enable ></a></td><td class="desc">Specialization for pointers to instances of any type </td></tr>
+<tr id="row_75_15_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_75_15_1_" class="arrow" onclick="toggleFolder('75_15_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Pointer.html" target="_self">Glib::Value_Pointer< const T * ></a></td><td class="desc"></td></tr>
+<tr id="row_75_15_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html" target="_self">Glib::Value< const T *, Enable ></a></td><td class="desc">Specialization for pointers to const instances of any type </td></tr>
+<tr id="row_75_15_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html" target="_self">Glib::Value< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type ></a></td><td class="desc">Partial specialization for RefPtr<> to <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> </td></tr>
+<tr id="row_75_15_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Pointer.html" target="_self">Glib::Value_Pointer< PtrT ></a></td><td class="desc"></td></tr>
+<tr id="row_75_16_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_75_16_" class="arrow" onclick="toggleFolder('75_16_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__String.html" target="_self">Glib::ValueBase_String</a></td><td class="desc"></td></tr>
+<tr id="row_75_16_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html" target="_self">Glib::Value< Glib::ustring ></a></td><td class="desc">Specialization for UTF-8 strings </td></tr>
+<tr id="row_75_16_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1string_01_4.html" target="_self">Glib::Value< std::string ></a></td><td class="desc">Specialization for strings </td></tr>
+<tr id="row_75_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Variant.html" target="_self">Glib::ValueBase_Variant</a></td><td class="desc"></td></tr>
+<tr id="row_76_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_76_" class="arrow" onclick="toggleFolder('76_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantBase.html" target="_self">Glib::VariantBase</a></td><td class="desc">This is the base class for all <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
+<tr id="row_76_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant.html" target="_self">Glib::Variant< T ></a></td><td class="desc">Template class used for the specialization of the Variant<> classes </td></tr>
+<tr id="row_76_1_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01bool_01_4.html" target="_self">Glib::Variant< bool ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a bool type </td></tr>
+<tr id="row_76_2_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01double_01_4.html" target="_self">Glib::Variant< double ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a double type </td></tr>
+<tr id="row_76_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint16_01_4.html" target="_self">Glib::Variant< gint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint16 type </td></tr>
+<tr id="row_76_4_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint32_01_4.html" target="_self">Glib::Variant< gint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint32 type </td></tr>
+<tr id="row_76_5_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint64_01_4.html" target="_self">Glib::Variant< gint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint64 type </td></tr>
+<tr id="row_76_6_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint16_01_4.html" target="_self">Glib::Variant< guint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint16 type </td></tr>
+<tr id="row_76_7_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint32_01_4.html" target="_self">Glib::Variant< guint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint32 type </td></tr>
+<tr id="row_76_8_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint64_01_4.html" target="_self">Glib::Variant< guint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint64 type </td></tr>
+<tr id="row_76_9_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01unsigned_01char_01_4.html" target="_self">Glib::Variant< unsigned char ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a unsigned char type </td></tr>
+<tr id="row_76_10_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_76_10_" class="arrow" onclick="toggleFolder('76_10_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantContainerBase.html" target="_self">Glib::VariantContainerBase</a></td><td class="desc">The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
+<tr id="row_76_10_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html" target="_self">Glib::Variant< Variant< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a Variant<T> </td></tr>
+<tr id="row_76_10_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01VariantBase_01_4.html" target="_self">Glib::Variant< VariantBase ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> </td></tr>
+<tr id="row_76_10_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html" target="_self">Glib::Variant< std::map< K, V > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a dictionary (a map of (key, value) elements) </td></tr>
+<tr id="row_76_10_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html" target="_self">Glib::Variant< std::tuple< Types... > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a tuple </td></tr>
+<tr id="row_76_10_4_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html" target="_self">Glib::Variant< std::vector< Glib::DBusObjectPathString > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of D-Bus object paths </td></tr>
+<tr id="row_76_10_5_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Glib::Variant< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of UTF-8 capable strings </td></tr>
+<tr id="row_76_10_6_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html" target="_self">Glib::Variant< std::vector< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of items </td></tr>
+<tr id="row_76_10_7_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Glib::Variant< std::vector< std::string > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of non-UTF-8 strings (byte string arrays) </td></tr>
+<tr id="row_76_11_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_76_11_" class="arrow" onclick="toggleFolder('76_11_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantStringBase.html" target="_self">Glib::VariantStringBase</a></td><td class="desc">Base class from which string variant classes derive </td></tr>
+<tr id="row_76_11_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html" target="_self">Glib::Variant< Glib::DBusObjectPathString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusObjectPathString.html" title="String class for D-Bus object paths in Glib::Variant.">Glib::DBusObjectPathString</a>, for variants of type object path </td></tr>
+<tr id="row_76_11_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html" target="_self">Glib::Variant< Glib::DBusSignatureString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusSignatureString.html" title="String class for D-Bus signatures in Glib::Variant.">Glib::DBusSignatureString</a>, for variants of type signature </td></tr>
+<tr id="row_76_11_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html" target="_self">Glib::Variant< Glib::ustring ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>, for variants of type string, object path, or signature </td></tr>
+<tr id="row_76_11_3_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1string_01_4.html" target="_self">Glib::Variant< std::string ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, for variants of type bytestring, string, object path, or signature </td></tr>
+<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantDict.html" target="_self">Glib::VariantDict</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantDict.html" title="VariantDict is a mutable interface to Variant dictionaries.">VariantDict</a> is a mutable interface to <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> dictionaries </td></tr>
+<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantIter.html" target="_self">Glib::VariantIter</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantIter.html" title="VariantIter - An opaque data structure used to iterate through VariantContainerBase containers such a...">VariantIter</a> - An opaque data structure used to iterate through <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays,...">VariantContainerBase</a> containers such as arrays </td></tr>
+<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantType.html" target="_self">Glib::VariantType</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system.">VariantType</a> - The <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> type system </td></tr>
+<tr id="row_80_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_80_" class="arrow" onclick="toggleFolder('80_')">►</span><span class="icona"><span class="icon">C</span></span><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1notifiable.html">sigc::notifiable</a> [external]</td><td class="desc"></td></tr>
+<tr id="row_80_0_" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_80_0_" class="arrow" onclick="toggleFolder('80_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a> [external]</td><td class="desc"></td></tr>
+<tr id="row_80_0_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannel.html" target="_self">Glib::IOChannel</a></td><td class="desc"><a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop </td></tr>
+<tr id="row_80_0_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Markup_1_1ParseContext.html" target="_self">Glib::Markup::ParseContext</a></td><td class="desc">A parse context is used to parse marked-up documents </td></tr>
+<tr id="row_80_0_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Markup_1_1Parser.html" target="_self">Glib::Markup::Parser</a></td><td class="desc">The abstract markup parser base class </td></tr>
+<tr id="row_80_0_3_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_80_0_3_" class="arrow" onclick="toggleFolder('80_0_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ObjectBase.html" target="_self">Glib::ObjectBase</a></td><td class="desc"><a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> is a common base class for Objects and Interfaces </td></tr>
+<tr id="row_80_0_3_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ExtraClassInit.html" target="_self">Glib::ExtraClassInit</a></td><td class="desc">A convenience class for named custom types </td></tr>
+<tr id="row_80_0_3_1_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_80_0_3_1_" class="arrow" onclick="toggleFolder('80_0_3_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Interface.html" target="_self">Glib::Interface</a></td><td class="desc"></td></tr>
+<tr id="row_80_0_3_1_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_0_" class="arrow" onclick="toggleFolder('80_0_3_1_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Action.html" target="_self">Gio::Action</a></td><td class="desc"><a class="el" href="classGio_1_1Action.html" title="Action - An action.">Action</a> - An action </td></tr>
+<tr id="row_80_0_3_1_0_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1PropertyAction.html" target="_self">Gio::PropertyAction</a></td><td class="desc">An <a class="el" href="classGio_1_1Action.html" title="Action - An action.">Action</a> reflecting a <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> property </td></tr>
+<tr id="row_80_0_3_1_0_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleAction.html" target="_self">Gio::SimpleAction</a></td><td class="desc"><a class="el" href="classGio_1_1SimpleAction.html" title="SimpleAction - A simple Action implementation.">SimpleAction</a> - A simple <a class="el" href="classGio_1_1Action.html" title="Action - An action.">Action</a> implementation </td></tr>
+<tr id="row_80_0_3_1_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_1_" class="arrow" onclick="toggleFolder('80_0_3_1_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ActionGroup.html" target="_self">Gio::ActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> - a group of actions </td></tr>
+<tr id="row_80_0_3_1_1_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Application.html" target="_self">Gio::Application</a></td><td class="desc"><a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> - Core application class </td></tr>
+<tr id="row_80_0_3_1_1_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" target="_self">Gio::DBus::ActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" title="ActionGroup - A D-Bus Gio::ActionGroup implementation.">ActionGroup</a> - A D-Bus <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">Gio::ActionGroup</a> implementation </td></tr>
+<tr id="row_80_0_3_1_1_2_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleActionGroup.html" target="_self">Gio::SimpleActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1SimpleActionGroup.html" title="SimpleActionGroup - A simple ActionGroup implementation.">SimpleActionGroup</a> - A simple <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> implementation </td></tr>
+<tr id="row_80_0_3_1_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_2_" class="arrow" onclick="toggleFolder('80_0_3_1_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ActionMap.html" target="_self">Gio::ActionMap</a></td><td class="desc"><a class="el" href="classGio_1_1ActionMap.html" title="ActionMap - Interface for action containers.">ActionMap</a> - Interface for action containers </td></tr>
+<tr id="row_80_0_3_1_2_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Application.html" target="_self">Gio::Application</a></td><td class="desc"><a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> - Core application class </td></tr>
+<tr id="row_80_0_3_1_2_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleActionGroup.html" target="_self">Gio::SimpleActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1SimpleActionGroup.html" title="SimpleActionGroup - A simple ActionGroup implementation.">SimpleActionGroup</a> - A simple <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> implementation </td></tr>
+<tr id="row_80_0_3_1_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_3_" class="arrow" onclick="toggleFolder('80_0_3_1_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1AppInfo.html" target="_self">Gio::AppInfo</a></td><td class="desc"><a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> information, to describe applications installed on the system, and launch them </td></tr>
+<tr id="row_80_0_3_1_3_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DesktopAppInfo.html" target="_self">Gio::DesktopAppInfo</a></td><td class="desc"><a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files.">DesktopAppInfo</a> is an implementation of <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them.">AppInfo</a> based on desktop files </td></tr>
+<tr id="row_80_0_3_1_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_4_" class="arrow" onclick="toggleFolder('80_0_3_1_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1AsyncInitable.html" target="_self">Gio::AsyncInitable</a></td><td class="desc"><a class="el" href="classGio_1_1AsyncInitable.html" title="AsyncInitable - Asynchronously failable object initialization interface.">AsyncInitable</a> - Asynchronously failable object initialization interface </td></tr>
+<tr id="row_80_0_3_1_4_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Connection.html" target="_self">Gio::DBus::Connection</a></td><td class="desc">A D-Bus <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Connection</a> </td></tr>
+<tr id="row_80_0_3_1_4_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html" target="_self">Gio::DBus::ObjectManagerClient</a></td><td class="desc">Client-side object manager </td></tr>
+<tr id="row_80_0_3_1_4_2_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Proxy.html" target="_self">Gio::DBus::Proxy</a></td><td class="desc">A client-side proxy </td></tr>
+<tr id="row_80_0_3_1_5_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1AsyncResult.html" target="_self">Gio::AsyncResult</a></td><td class="desc">Provides a base class for implementing asynchronous function results </td></tr>
+<tr id="row_80_0_3_1_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_6_" class="arrow" onclick="toggleFolder('80_0_3_1_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Converter.html" target="_self">Gio::Converter</a></td><td class="desc"><a class="el" href="classGio_1_1Converter.html" title="Converter - Data conversion interface.">Converter</a> - Data conversion interface </td></tr>
+<tr id="row_80_0_3_1_6_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1CharsetConverter.html" target="_self">Gio::CharsetConverter</a></td><td class="desc"><a class="el" href="classGio_1_1CharsetConverter.html" title="CharsetConverter - Convert between charsets.">CharsetConverter</a> - Convert between charsets </td></tr>
+<tr id="row_80_0_3_1_6_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ZlibCompressor.html" target="_self">Gio::ZlibCompressor</a></td><td class="desc"><a class="el" href="classGio_1_1ZlibCompressor.html" title="ZlibCompressor - Zlib compressor.">ZlibCompressor</a> - Zlib compressor </td></tr>
+<tr id="row_80_0_3_1_6_2_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ZlibDecompressor.html" target="_self">Gio::ZlibDecompressor</a></td><td class="desc"><a class="el" href="classGio_1_1ZlibDecompressor.html" title="ZlibDecompressor - Zlib decompressor.">ZlibDecompressor</a> - Zlib decompressor </td></tr>
+<tr id="row_80_0_3_1_7_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_7_" class="arrow" onclick="toggleFolder('80_0_3_1_7_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Interface.html" target="_self">Gio::DBus::Interface</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1Interface.html" title="Interface - Base type for D-Bus interfaces.">Interface</a> - Base type for D-Bus interfaces </td></tr>
+<tr id="row_80_0_3_1_7_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html" target="_self">Gio::DBus::InterfaceSkeleton</a></td><td class="desc">Abstract base class for D-Bus interfaces on the service side </td></tr>
+<tr id="row_80_0_3_1_7_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Proxy.html" target="_self">Gio::DBus::Proxy</a></td><td class="desc">A client-side proxy </td></tr>
+<tr id="row_80_0_3_1_8_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_8_" class="arrow" onclick="toggleFolder('80_0_3_1_8_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Object.html" target="_self">Gio::DBus::Object</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1Object.html" title="Object - Base type for D-Bus objects.">Object</a> - Base type for D-Bus objects </td></tr>
+<tr id="row_80_0_3_1_8_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectProxy.html" target="_self">Gio::DBus::ObjectProxy</a></td><td class="desc">Client-side D-Bus object </td></tr>
+<tr id="row_80_0_3_1_8_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectSkeleton.html" target="_self">Gio::DBus::ObjectSkeleton</a></td><td class="desc">Service-side D-Bus object </td></tr>
+<tr id="row_80_0_3_1_9_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_9_" class="arrow" onclick="toggleFolder('80_0_3_1_9_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManager.html" target="_self">Gio::DBus::ObjectManager</a></td><td class="desc">Base type for D-Bus object managers </td></tr>
+<tr id="row_80_0_3_1_9_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html" target="_self">Gio::DBus::ObjectManagerClient</a></td><td class="desc">Client-side object manager </td></tr>
+<tr id="row_80_0_3_1_9_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html" target="_self">Gio::DBus::ObjectManagerServer</a></td><td class="desc">Service-side object manager </td></tr>
+<tr id="row_80_0_3_1_10_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Drive.html" target="_self">Gio::Drive</a></td><td class="desc">Virtual <a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a> System drive management </td></tr>
+<tr id="row_80_0_3_1_11_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1File.html" target="_self">Gio::File</a></td><td class="desc"><a class="el" href="classGio_1_1File.html" title="File and directory handling.">File</a> and directory handling </td></tr>
+<tr id="row_80_0_3_1_12_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_12_" class="arrow" onclick="toggleFolder('80_0_3_1_12_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileDescriptorBased.html" target="_self">Gio::FileDescriptorBased</a></td><td class="desc">Interface for file descriptor based IO </td></tr>
+<tr id="row_80_0_3_1_12_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixInputStream.html" target="_self">Gio::UnixInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixInputStream.html" title="UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronou...">UnixInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for reading from a unix file descriptor, including asynchronous operations </td></tr>
+<tr id="row_80_0_3_1_12_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixOutputStream.html" target="_self">Gio::UnixOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixOutputStream.html" title="UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchron...">UnixOutputStream</a> implements <a class="el" href="classGio_1_1OutputStream.html" title="Base class for implementing streaming output.">OutputStream</a> for writing to a a unix file descriptor, including asynchronous operations </td></tr>
+<tr id="row_80_0_3_1_13_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_13_" class="arrow" onclick="toggleFolder('80_0_3_1_13_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Icon.html" target="_self">Gio::Icon</a></td><td class="desc">This is a very minimal interface for icons </td></tr>
+<tr id="row_80_0_3_1_13_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Emblem.html" target="_self">Gio::Emblem</a></td><td class="desc">An object for emblems </td></tr>
+<tr id="row_80_0_3_1_13_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1EmblemedIcon.html" target="_self">Gio::EmblemedIcon</a></td><td class="desc">Icons with Emblems </td></tr>
+<tr id="row_80_0_3_1_13_2_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileIcon.html" target="_self">Gio::FileIcon</a></td><td class="desc"><a class="el" href="classGio_1_1FileIcon.html" title="FileIcon specifies an icon by pointing to an image file to be used as icon.">FileIcon</a> specifies an icon by pointing to an image file to be used as icon </td></tr>
+<tr id="row_80_0_3_1_13_3_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ThemedIcon.html" target="_self">Gio::ThemedIcon</a></td><td class="desc"><a class="el" href="classGio_1_1Icon.html" title="This is a very minimal interface for icons.">Icon</a> theming support </td></tr>
+<tr id="row_80_0_3_1_14_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_14_" class="arrow" onclick="toggleFolder('80_0_3_1_14_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Initable.html" target="_self">Gio::Initable</a></td><td class="desc">Failable object initialization interface </td></tr>
+<tr id="row_80_0_3_1_14_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1CharsetConverter.html" target="_self">Gio::CharsetConverter</a></td><td class="desc"><a class="el" href="classGio_1_1CharsetConverter.html" title="CharsetConverter - Convert between charsets.">CharsetConverter</a> - Convert between charsets </td></tr>
+<tr id="row_80_0_3_1_14_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Connection.html" target="_self">Gio::DBus::Connection</a></td><td class="desc">A D-Bus <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Connection</a> </td></tr>
+<tr id="row_80_0_3_1_14_2_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html" target="_self">Gio::DBus::ObjectManagerClient</a></td><td class="desc">Client-side object manager </td></tr>
+<tr id="row_80_0_3_1_14_3_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Proxy.html" target="_self">Gio::DBus::Proxy</a></td><td class="desc">A client-side proxy </td></tr>
+<tr id="row_80_0_3_1_14_4_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Server.html" target="_self">Gio::DBus::Server</a></td><td class="desc">This is a helper for listening to and accepting D-Bus connections </td></tr>
+<tr id="row_80_0_3_1_14_5_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Socket.html" target="_self">Gio::Socket</a></td><td class="desc">Low-level socket object </td></tr>
+<tr id="row_80_0_3_1_15_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_15_" class="arrow" onclick="toggleFolder('80_0_3_1_15_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ListModel.html" target="_self">Gio::ListModel</a></td><td class="desc">A dynamic list of objects </td></tr>
+<tr id="row_80_0_3_1_15_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_80_0_3_1_15_0_" class="arrow" onclick="toggleFolder('80_0_3_1_15_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ListStoreBase.html" target="_self">Gio::ListStoreBase</a></td><td class="desc">A simple implementation of <a class="el" href="classGio_1_1ListModel.html" title="A dynamic list of objects.">Gio::ListModel</a> that stores all items in memory </td></tr>
+<tr id="row_80_0_3_1_15_0_0_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ListStore.html" target="_self">Gio::ListStore< T_item ></a></td><td class="desc">A simple implementation of <a class="el" href="classGio_1_1ListModel.html" title="A dynamic list of objects.">Gio::ListModel</a> that stores all items in memory </td></tr>
+<tr id="row_80_0_3_1_16_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_16_" class="arrow" onclick="toggleFolder('80_0_3_1_16_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1LoadableIcon.html" target="_self">Gio::LoadableIcon</a></td><td class="desc">Extends the <a class="el" href="classGio_1_1Icon.html" title="This is a very minimal interface for icons.">Icon</a> interface and adds the ability to load icons from streams </td></tr>
+<tr id="row_80_0_3_1_16_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileIcon.html" target="_self">Gio::FileIcon</a></td><td class="desc"><a class="el" href="classGio_1_1FileIcon.html" title="FileIcon specifies an icon by pointing to an image file to be used as icon.">FileIcon</a> specifies an icon by pointing to an image file to be used as icon </td></tr>
+<tr id="row_80_0_3_1_17_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Mount.html" target="_self">Gio::Mount</a></td><td class="desc">The <a class="el" href="classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts.">Mount</a> interface represents user-visible mounts </td></tr>
+<tr id="row_80_0_3_1_18_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1NetworkMonitor.html" target="_self">Gio::NetworkMonitor</a></td><td class="desc">Network status monitor </td></tr>
+<tr id="row_80_0_3_1_19_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_19_" class="arrow" onclick="toggleFolder('80_0_3_1_19_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1PollableInputStream.html" target="_self">Gio::PollableInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1PollableInputStream.html" title="PollableInputStream - Interface for pollable input streams.">PollableInputStream</a> - Interface for pollable input streams </td></tr>
+<tr id="row_80_0_3_1_19_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ConverterInputStream.html" target="_self">Gio::ConverterInputStream</a></td><td class="desc">ConverterInputstream - <a class="el" href="classGio_1_1Converter.html" title="Converter - Data conversion interface.">Converter</a> Input Stream </td></tr>
+<tr id="row_80_0_3_1_19_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryInputStream.html" target="_self">Gio::MemoryInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1MemoryInputStream.html" title="MemoryInputStream implements InputStream for arbitrary memory chunks.">MemoryInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for arbitrary memory chunks </td></tr>
+<tr id="row_80_0_3_1_19_2_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixInputStream.html" target="_self">Gio::UnixInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixInputStream.html" title="UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronou...">UnixInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for reading from a unix file descriptor, including asynchronous operations </td></tr>
+<tr id="row_80_0_3_1_20_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_20_" class="arrow" onclick="toggleFolder('80_0_3_1_20_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1PollableOutputStream.html" target="_self">Gio::PollableOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1PollableOutputStream.html" title="PollableOutputStream - Interface for pollable output streams.">PollableOutputStream</a> - Interface for pollable output streams </td></tr>
+<tr id="row_80_0_3_1_20_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ConverterOutputStream.html" target="_self">Gio::ConverterOutputStream</a></td><td class="desc">ConverterOutputstream - <a class="el" href="classGio_1_1Converter.html" title="Converter - Data conversion interface.">Converter</a> Output Stream </td></tr>
+<tr id="row_80_0_3_1_20_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryOutputStream.html" target="_self">Gio::MemoryOutputStream</a></td><td class="desc">Streaming output operations on memory chunks </td></tr>
+<tr id="row_80_0_3_1_20_2_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixOutputStream.html" target="_self">Gio::UnixOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixOutputStream.html" title="UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchron...">UnixOutputStream</a> implements <a class="el" href="classGio_1_1OutputStream.html" title="Base class for implementing streaming output.">OutputStream</a> for writing to a a unix file descriptor, including asynchronous operations </td></tr>
+<tr id="row_80_0_3_1_21_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Proxy.html" target="_self">Gio::Proxy</a></td><td class="desc"><a class="el" href="classGio_1_1Proxy.html" title="Proxy - Interface for proxy handling.">Proxy</a> - Interface for proxy handling </td></tr>
+<tr id="row_80_0_3_1_22_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ProxyResolver.html" target="_self">Gio::ProxyResolver</a></td><td class="desc"><a class="el" href="classGio_1_1ProxyResolver.html" title="ProxyResolver - Asynchronous and cancellable network proxy resolver.">ProxyResolver</a> - Asynchronous and cancellable network proxy resolver </td></tr>
+<tr id="row_80_0_3_1_23_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_23_" class="arrow" onclick="toggleFolder('80_0_3_1_23_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1RemoteActionGroup.html" target="_self">Gio::RemoteActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1RemoteActionGroup.html" title="RemoteActionGroup - a ActionGroup that interacts with other processes.">RemoteActionGroup</a> - a <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> that interacts with other processes </td></tr>
+<tr id="row_80_0_3_1_23_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" target="_self">Gio::DBus::ActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" title="ActionGroup - A D-Bus Gio::ActionGroup implementation.">ActionGroup</a> - A D-Bus <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">Gio::ActionGroup</a> implementation </td></tr>
+<tr id="row_80_0_3_1_24_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_24_" class="arrow" onclick="toggleFolder('80_0_3_1_24_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Seekable.html" target="_self">Gio::Seekable</a></td><td class="desc">Stream seeking interface </td></tr>
+<tr id="row_80_0_3_1_24_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_80_0_3_1_24_0_" class="arrow" onclick="toggleFolder('80_0_3_1_24_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1BufferedInputStream.html" target="_self">Gio::BufferedInputStream</a></td><td class="desc">The buffered input stream implements <a class="el" href="classGio_1_1FilterInputStream.html" title="Filter Input Stream.">FilterInputStream</a> and provides for buffered reads </td></tr>
+<tr id="row_80_0_3_1_24_0_0_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DataInputStream.html" target="_self">Gio::DataInputStream</a></td><td class="desc">An implementation of <a class="el" href="classGio_1_1BufferedInputStream.html" title="The buffered input stream implements FilterInputStream and provides for buffered reads.">BufferedInputStream</a> that allows for high-level data manipulation of arbitrary data (including binary operations) </td></tr>
+<tr id="row_80_0_3_1_24_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1BufferedOutputStream.html" target="_self">Gio::BufferedOutputStream</a></td><td class="desc">The buffered output stream implements <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> and provides for buffered writes </td></tr>
+<tr id="row_80_0_3_1_24_2_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DataOutputStream.html" target="_self">Gio::DataOutputStream</a></td><td class="desc">An implementation of <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> that allows for high-level data manipulation of arbitrary data (including binary operations) </td></tr>
+<tr id="row_80_0_3_1_24_3_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileIOStream.html" target="_self">Gio::FileIOStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileIOStream.html" title="FileIOStream provides input streams that take their content from a file.">FileIOStream</a> provides input streams that take their content from a file </td></tr>
+<tr id="row_80_0_3_1_24_4_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileInputStream.html" target="_self">Gio::FileInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileInputStream.html" title="FileInputStream provides input streams that take their content from a file.">FileInputStream</a> provides input streams that take their content from a file </td></tr>
+<tr id="row_80_0_3_1_24_5_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileOutputStream.html" target="_self">Gio::FileOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileOutputStream.html" title="FileOutputStream provides output streams that write their content to a file.">FileOutputStream</a> provides output streams that write their content to a file </td></tr>
+<tr id="row_80_0_3_1_24_6_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryInputStream.html" target="_self">Gio::MemoryInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1MemoryInputStream.html" title="MemoryInputStream implements InputStream for arbitrary memory chunks.">MemoryInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for arbitrary memory chunks </td></tr>
+<tr id="row_80_0_3_1_24_7_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryOutputStream.html" target="_self">Gio::MemoryOutputStream</a></td><td class="desc">Streaming output operations on memory chunks </td></tr>
+<tr id="row_80_0_3_1_25_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_25_" class="arrow" onclick="toggleFolder('80_0_3_1_25_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketConnectable.html" target="_self">Gio::SocketConnectable</a></td><td class="desc">Interface for potential socket endpoints </td></tr>
+<tr id="row_80_0_3_1_25_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1NetworkAddress.html" target="_self">Gio::NetworkAddress</a></td><td class="desc">A <a class="el" href="classGio_1_1SocketConnectable.html" title="Interface for potential socket endpoints.">SocketConnectable</a> for resolving hostnames </td></tr>
+<tr id="row_80_0_3_1_25_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1NetworkService.html" target="_self">Gio::NetworkService</a></td><td class="desc">A GSocketConnectable for resolving SRV records </td></tr>
+<tr id="row_80_0_3_1_25_2_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_80_0_3_1_25_2_" class="arrow" onclick="toggleFolder('80_0_3_1_25_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketAddress.html" target="_self">Gio::SocketAddress</a></td><td class="desc">Abstract base class representing endpoints for socket communication </td></tr>
+<tr id="row_80_0_3_1_25_2_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span id="arr_80_0_3_1_25_2_0_" class="arrow" onclick="toggleFolder('80_0_3_1_25_2_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1InetSocketAddress.html" target="_self">Gio::InetSocketAddress</a></td><td class="desc">Internet <a class="el" href="classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication.">SocketAddress</a> </td></tr>
+<tr id="row_80_0_3_1_25_2_0_0_" style="display:none;"><td class="entry"><span style="width:128px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ProxyAddress.html" target="_self">Gio::ProxyAddress</a></td><td class="desc"><a class="el" href="classGio_1_1ProxyAddress.html" title="ProxyAddress - An internet address with proxy information.">ProxyAddress</a> - An internet address with proxy information </td></tr>
+<tr id="row_80_0_3_1_25_2_1_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixSocketAddress.html" target="_self">Gio::UnixSocketAddress</a></td><td class="desc"><a class="el" href="classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress.">UnixSocketAddress</a> - UNIX <a class="el" href="classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication.">SocketAddress</a> </td></tr>
+<tr id="row_80_0_3_1_26_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_26_" class="arrow" onclick="toggleFolder('80_0_3_1_26_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsClientConnection.html" target="_self">Gio::TlsClientConnection</a></td><td class="desc">TLS client-side connection </td></tr>
+<tr id="row_80_0_3_1_26_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsClientConnectionImpl.html" target="_self">Gio::TlsClientConnectionImpl</a></td><td class="desc">Gio::TlsClientConnectionImpl is a <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">Gio::TlsConnection</a> that implements the <a class="el" href="classGio_1_1TlsClientConnection.html" title="TLS client-side connection.">Gio::TlsClientConnection</a> interface </td></tr>
+<tr id="row_80_0_3_1_27_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_1_27_" class="arrow" onclick="toggleFolder('80_0_3_1_27_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsServerConnection.html" target="_self">Gio::TlsServerConnection</a></td><td class="desc">TLS server-side connection </td></tr>
+<tr id="row_80_0_3_1_27_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsServerConnectionImpl.html" target="_self">Gio::TlsServerConnectionImpl</a></td><td class="desc">Gio::TlsServerConnectionImpl is a <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">Gio::TlsConnection</a> that implements the <a class="el" href="classGio_1_1TlsServerConnection.html" title="TLS server-side connection.">Gio::TlsServerConnection</a> interface </td></tr>
+<tr id="row_80_0_3_1_28_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Volume.html" target="_self">Gio::Volume</a></td><td class="desc">The <a class="el" href="classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted.">Volume</a> interface represents user-visible objects that can be mounted </td></tr>
+<tr id="row_80_0_3_2_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_80_0_3_2_" class="arrow" onclick="toggleFolder('80_0_3_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Object.html" target="_self">Glib::Object</a></td><td class="desc"></td></tr>
+<tr id="row_80_0_3_2_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1AppLaunchContext.html" target="_self">Gio::AppLaunchContext</a></td><td class="desc">This is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window </td></tr>
+<tr id="row_80_0_3_2_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Application.html" target="_self">Gio::Application</a></td><td class="desc"><a class="el" href="classGio_1_1Application.html" title="Application - Core application class.">Application</a> - Core application class </td></tr>
+<tr id="row_80_0_3_2_2_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ApplicationCommandLine.html" target="_self">Gio::ApplicationCommandLine</a></td><td class="desc"><a class="el" href="classGio_1_1ApplicationCommandLine.html" title="ApplicationCommandLine - A command-line invocation of an application.">ApplicationCommandLine</a> - A command-line invocation of an application </td></tr>
+<tr id="row_80_0_3_2_3_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Cancellable.html" target="_self">Gio::Cancellable</a></td><td class="desc">Allows actions to be cancelled </td></tr>
+<tr id="row_80_0_3_2_4_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1CharsetConverter.html" target="_self">Gio::CharsetConverter</a></td><td class="desc"><a class="el" href="classGio_1_1CharsetConverter.html" title="CharsetConverter - Convert between charsets.">CharsetConverter</a> - Convert between charsets </td></tr>
+<tr id="row_80_0_3_2_5_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Credentials.html" target="_self">Gio::Credentials</a></td><td class="desc">An object containing credentials </td></tr>
+<tr id="row_80_0_3_2_6_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" target="_self">Gio::DBus::ActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1ActionGroup.html" title="ActionGroup - A D-Bus Gio::ActionGroup implementation.">ActionGroup</a> - A D-Bus <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">Gio::ActionGroup</a> implementation </td></tr>
+<tr id="row_80_0_3_2_7_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1AuthObserver.html" target="_self">Gio::DBus::AuthObserver</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1AuthObserver.html" title="AuthObserver - An object used for authenticating connections.">AuthObserver</a> - An object used for authenticating connections </td></tr>
+<tr id="row_80_0_3_2_8_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Connection.html" target="_self">Gio::DBus::Connection</a></td><td class="desc">A D-Bus <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Connection</a> </td></tr>
+<tr id="row_80_0_3_2_9_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1InterfaceSkeleton.html" target="_self">Gio::DBus::InterfaceSkeleton</a></td><td class="desc">Abstract base class for D-Bus interfaces on the service side </td></tr>
+<tr id="row_80_0_3_2_10_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Message.html" target="_self">Gio::DBus::Message</a></td><td class="desc">A type for representing D-Bus messages that can be sent or received on a <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Connection</a> </td></tr>
+<tr id="row_80_0_3_2_11_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1MethodInvocation.html" target="_self">Gio::DBus::MethodInvocation</a></td><td class="desc">An <a class="el" href="classGio_1_1DBus_1_1Object.html" title="Object - Base type for D-Bus objects.">Object</a> for handling remote calls </td></tr>
+<tr id="row_80_0_3_2_12_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerClient.html" target="_self">Gio::DBus::ObjectManagerClient</a></td><td class="desc">Client-side object manager </td></tr>
+<tr id="row_80_0_3_2_13_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectManagerServer.html" target="_self">Gio::DBus::ObjectManagerServer</a></td><td class="desc">Service-side object manager </td></tr>
+<tr id="row_80_0_3_2_14_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectProxy.html" target="_self">Gio::DBus::ObjectProxy</a></td><td class="desc">Client-side D-Bus object </td></tr>
+<tr id="row_80_0_3_2_15_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1ObjectSkeleton.html" target="_self">Gio::DBus::ObjectSkeleton</a></td><td class="desc">Service-side D-Bus object </td></tr>
+<tr id="row_80_0_3_2_16_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Proxy.html" target="_self">Gio::DBus::Proxy</a></td><td class="desc">A client-side proxy </td></tr>
+<tr id="row_80_0_3_2_17_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Server.html" target="_self">Gio::DBus::Server</a></td><td class="desc">This is a helper for listening to and accepting D-Bus connections </td></tr>
+<tr id="row_80_0_3_2_18_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DesktopAppInfo.html" target="_self">Gio::DesktopAppInfo</a></td><td class="desc"><a class="el" href="classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files.">DesktopAppInfo</a> is an implementation of <a class="el" href="classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them.">AppInfo</a> based on desktop files </td></tr>
+<tr id="row_80_0_3_2_19_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Emblem.html" target="_self">Gio::Emblem</a></td><td class="desc">An object for emblems </td></tr>
+<tr id="row_80_0_3_2_20_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1EmblemedIcon.html" target="_self">Gio::EmblemedIcon</a></td><td class="desc">Icons with Emblems </td></tr>
+<tr id="row_80_0_3_2_21_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileEnumerator.html" target="_self">Gio::FileEnumerator</a></td><td class="desc">Enumerated Files Routines </td></tr>
+<tr id="row_80_0_3_2_22_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileIcon.html" target="_self">Gio::FileIcon</a></td><td class="desc"><a class="el" href="classGio_1_1FileIcon.html" title="FileIcon specifies an icon by pointing to an image file to be used as icon.">FileIcon</a> specifies an icon by pointing to an image file to be used as icon </td></tr>
+<tr id="row_80_0_3_2_23_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileInfo.html" target="_self">Gio::FileInfo</a></td><td class="desc"><a class="el" href="classGio_1_1FileInfo.html" title="FileInfo implements methods for getting information that all files should contain,...">FileInfo</a> implements methods for getting information that all files should contain, and allows for manipulation of extended attributes </td></tr>
+<tr id="row_80_0_3_2_24_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileMonitor.html" target="_self">Gio::FileMonitor</a></td><td class="desc">Monitors a file or directory for changes </td></tr>
+<tr id="row_80_0_3_2_25_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FilenameCompleter.html" target="_self">Gio::FilenameCompleter</a></td><td class="desc">Completes partial file and directory names given a partial string by looking in the file system for clues </td></tr>
+<tr id="row_80_0_3_2_26_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_2_26_" class="arrow" onclick="toggleFolder('80_0_3_2_26_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1IOStream.html" target="_self">Gio::IOStream</a></td><td class="desc"><a class="el" href="classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams.">IOStream</a> - Base class for implementing read/write streams </td></tr>
+<tr id="row_80_0_3_2_26_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileIOStream.html" target="_self">Gio::FileIOStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileIOStream.html" title="FileIOStream provides input streams that take their content from a file.">FileIOStream</a> provides input streams that take their content from a file </td></tr>
+<tr id="row_80_0_3_2_26_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleIOStream.html" target="_self">Gio::SimpleIOStream</a></td><td class="desc">A wrapper around an input and an output stream </td></tr>
+<tr id="row_80_0_3_2_26_2_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_80_0_3_2_26_2_" class="arrow" onclick="toggleFolder('80_0_3_2_26_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketConnection.html" target="_self">Gio::SocketConnection</a></td><td class="desc">A socket connection </td></tr>
+<tr id="row_80_0_3_2_26_2_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span id="arr_80_0_3_2_26_2_0_" class="arrow" onclick="toggleFolder('80_0_3_2_26_2_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TcpConnection.html" target="_self">Gio::TcpConnection</a></td><td class="desc">A TCP <a class="el" href="classGio_1_1SocketConnection.html" title="A socket connection.">SocketConnection</a> </td></tr>
+<tr id="row_80_0_3_2_26_2_0_0_" style="display:none;"><td class="entry"><span style="width:128px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TcpWrapperConnection.html" target="_self">Gio::TcpWrapperConnection</a></td><td class="desc">Wrapper for non-Gio::SocketConnection-based, <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object.">Gio::Socket</a>-based Gio::IOStreams </td></tr>
+<tr id="row_80_0_3_2_26_2_1_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixConnection.html" target="_self">Gio::UnixConnection</a></td><td class="desc">A Unix domain <a class="el" href="classGio_1_1SocketConnection.html" title="A socket connection.">SocketConnection</a> </td></tr>
+<tr id="row_80_0_3_2_26_3_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_80_0_3_2_26_3_" class="arrow" onclick="toggleFolder('80_0_3_2_26_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsConnection.html" target="_self">Gio::TlsConnection</a></td><td class="desc">TLS connection type </td></tr>
+<tr id="row_80_0_3_2_26_3_0_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsClientConnectionImpl.html" target="_self">Gio::TlsClientConnectionImpl</a></td><td class="desc">Gio::TlsClientConnectionImpl is a <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">Gio::TlsConnection</a> that implements the <a class="el" href="classGio_1_1TlsClientConnection.html" title="TLS client-side connection.">Gio::TlsClientConnection</a> interface </td></tr>
+<tr id="row_80_0_3_2_26_3_1_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsServerConnectionImpl.html" target="_self">Gio::TlsServerConnectionImpl</a></td><td class="desc">Gio::TlsServerConnectionImpl is a <a class="el" href="classGio_1_1TlsConnection.html" title="TLS connection type.">Gio::TlsConnection</a> that implements the <a class="el" href="classGio_1_1TlsServerConnection.html" title="TLS server-side connection.">Gio::TlsServerConnection</a> interface </td></tr>
+<tr id="row_80_0_3_2_27_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1InetAddress.html" target="_self">Gio::InetAddress</a></td><td class="desc">An IPv4/IPv6 address </td></tr>
+<tr id="row_80_0_3_2_28_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_2_28_" class="arrow" onclick="toggleFolder('80_0_3_2_28_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1InputStream.html" target="_self">Gio::InputStream</a></td><td class="desc">Base class for implementing streaming input </td></tr>
+<tr id="row_80_0_3_2_28_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileInputStream.html" target="_self">Gio::FileInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileInputStream.html" title="FileInputStream provides input streams that take their content from a file.">FileInputStream</a> provides input streams that take their content from a file </td></tr>
+<tr id="row_80_0_3_2_28_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_80_0_3_2_28_1_" class="arrow" onclick="toggleFolder('80_0_3_2_28_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FilterInputStream.html" target="_self">Gio::FilterInputStream</a></td><td class="desc">Filter Input Stream </td></tr>
+<tr id="row_80_0_3_2_28_1_0_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1BufferedInputStream.html" target="_self">Gio::BufferedInputStream</a></td><td class="desc">The buffered input stream implements <a class="el" href="classGio_1_1FilterInputStream.html" title="Filter Input Stream.">FilterInputStream</a> and provides for buffered reads </td></tr>
+<tr id="row_80_0_3_2_28_1_1_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ConverterInputStream.html" target="_self">Gio::ConverterInputStream</a></td><td class="desc">ConverterInputstream - <a class="el" href="classGio_1_1Converter.html" title="Converter - Data conversion interface.">Converter</a> Input Stream </td></tr>
+<tr id="row_80_0_3_2_28_2_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryInputStream.html" target="_self">Gio::MemoryInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1MemoryInputStream.html" title="MemoryInputStream implements InputStream for arbitrary memory chunks.">MemoryInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for arbitrary memory chunks </td></tr>
+<tr id="row_80_0_3_2_28_3_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixInputStream.html" target="_self">Gio::UnixInputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixInputStream.html" title="UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronou...">UnixInputStream</a> implements <a class="el" href="classGio_1_1InputStream.html" title="Base class for implementing streaming input.">InputStream</a> for reading from a unix file descriptor, including asynchronous operations </td></tr>
+<tr id="row_80_0_3_2_29_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ListStoreBase.html" target="_self">Gio::ListStoreBase</a></td><td class="desc">A simple implementation of <a class="el" href="classGio_1_1ListModel.html" title="A dynamic list of objects.">Gio::ListModel</a> that stores all items in memory </td></tr>
+<tr id="row_80_0_3_2_30_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MenuAttributeIter.html" target="_self">Gio::MenuAttributeIter</a></td><td class="desc"><a class="el" href="classGio_1_1MenuAttributeIter.html" title="MenuAttributeIter - A menu attribute iterator.">MenuAttributeIter</a> - A menu attribute iterator </td></tr>
+<tr id="row_80_0_3_2_31_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MenuItem.html" target="_self">Gio::MenuItem</a></td><td class="desc">A menu item for use with <a class="el" href="classGio_1_1Menu.html" title="A simple implementation of MenuModel.">Gio::Menu</a> </td></tr>
+<tr id="row_80_0_3_2_32_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MenuLinkIter.html" target="_self">Gio::MenuLinkIter</a></td><td class="desc"><a class="el" href="classGio_1_1MenuLinkIter.html" title="MenuLinkIter - A menu link iterator.">MenuLinkIter</a> - A menu link iterator </td></tr>
+<tr id="row_80_0_3_2_33_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_2_33_" class="arrow" onclick="toggleFolder('80_0_3_2_33_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MenuModel.html" target="_self">Gio::MenuModel</a></td><td class="desc"><a class="el" href="classGio_1_1MenuModel.html" title="MenuModel - An abstract class representing the contents of a menu.">MenuModel</a> - An abstract class representing the contents of a menu </td></tr>
+<tr id="row_80_0_3_2_33_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1MenuModel.html" target="_self">Gio::DBus::MenuModel</a></td><td class="desc"><a class="el" href="classGio_1_1DBus_1_1MenuModel.html" title="MenuModel - A D-Bus Gio::MenuModel implementation.">MenuModel</a> - A D-Bus <a class="el" href="classGio_1_1MenuModel.html" title="MenuModel - An abstract class representing the contents of a menu.">Gio::MenuModel</a> implementation </td></tr>
+<tr id="row_80_0_3_2_33_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Menu.html" target="_self">Gio::Menu</a></td><td class="desc">A simple implementation of <a class="el" href="classGio_1_1MenuModel.html" title="MenuModel - An abstract class representing the contents of a menu.">MenuModel</a> </td></tr>
+<tr id="row_80_0_3_2_34_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MountOperation.html" target="_self">Gio::MountOperation</a></td><td class="desc">Authentication methods for mountable locations </td></tr>
+<tr id="row_80_0_3_2_35_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1NetworkAddress.html" target="_self">Gio::NetworkAddress</a></td><td class="desc">A <a class="el" href="classGio_1_1SocketConnectable.html" title="Interface for potential socket endpoints.">SocketConnectable</a> for resolving hostnames </td></tr>
+<tr id="row_80_0_3_2_36_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1NetworkService.html" target="_self">Gio::NetworkService</a></td><td class="desc">A GSocketConnectable for resolving SRV records </td></tr>
+<tr id="row_80_0_3_2_37_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Notification.html" target="_self">Gio::Notification</a></td><td class="desc">User Notifications (pop up messages) </td></tr>
+<tr id="row_80_0_3_2_38_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_2_38_" class="arrow" onclick="toggleFolder('80_0_3_2_38_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1OutputStream.html" target="_self">Gio::OutputStream</a></td><td class="desc">Base class for implementing streaming output </td></tr>
+<tr id="row_80_0_3_2_38_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FileOutputStream.html" target="_self">Gio::FileOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1FileOutputStream.html" title="FileOutputStream provides output streams that write their content to a file.">FileOutputStream</a> provides output streams that write their content to a file </td></tr>
+<tr id="row_80_0_3_2_38_1_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_80_0_3_2_38_1_" class="arrow" onclick="toggleFolder('80_0_3_2_38_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1FilterOutputStream.html" target="_self">Gio::FilterOutputStream</a></td><td class="desc">Filter Output Stream </td></tr>
+<tr id="row_80_0_3_2_38_1_0_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1BufferedOutputStream.html" target="_self">Gio::BufferedOutputStream</a></td><td class="desc">The buffered output stream implements <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> and provides for buffered writes </td></tr>
+<tr id="row_80_0_3_2_38_1_1_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ConverterOutputStream.html" target="_self">Gio::ConverterOutputStream</a></td><td class="desc">ConverterOutputstream - <a class="el" href="classGio_1_1Converter.html" title="Converter - Data conversion interface.">Converter</a> Output Stream </td></tr>
+<tr id="row_80_0_3_2_38_1_2_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DataOutputStream.html" target="_self">Gio::DataOutputStream</a></td><td class="desc">An implementation of <a class="el" href="classGio_1_1FilterOutputStream.html" title="Filter Output Stream.">FilterOutputStream</a> that allows for high-level data manipulation of arbitrary data (including binary operations) </td></tr>
+<tr id="row_80_0_3_2_38_2_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1MemoryOutputStream.html" target="_self">Gio::MemoryOutputStream</a></td><td class="desc">Streaming output operations on memory chunks </td></tr>
+<tr id="row_80_0_3_2_38_3_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixOutputStream.html" target="_self">Gio::UnixOutputStream</a></td><td class="desc"><a class="el" href="classGio_1_1UnixOutputStream.html" title="UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchron...">UnixOutputStream</a> implements <a class="el" href="classGio_1_1OutputStream.html" title="Base class for implementing streaming output.">OutputStream</a> for writing to a a unix file descriptor, including asynchronous operations </td></tr>
+<tr id="row_80_0_3_2_39_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_2_39_" class="arrow" onclick="toggleFolder('80_0_3_2_39_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Permission.html" target="_self">Gio::Permission</a></td><td class="desc">An object representing the permission to perform a certain action </td></tr>
+<tr id="row_80_0_3_2_39_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimplePermission.html" target="_self">Gio::SimplePermission</a></td><td class="desc">A <a class="el" href="classGio_1_1Permission.html" title="An object representing the permission to perform a certain action.">Permission</a> that doesn't change value </td></tr>
+<tr id="row_80_0_3_2_40_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1PropertyAction.html" target="_self">Gio::PropertyAction</a></td><td class="desc">An <a class="el" href="classGio_1_1Action.html" title="Action - An action.">Action</a> reflecting a <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> property </td></tr>
+<tr id="row_80_0_3_2_41_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Resolver.html" target="_self">Gio::Resolver</a></td><td class="desc">Asynchronous and cancellable DNS resolver </td></tr>
+<tr id="row_80_0_3_2_42_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Settings.html" target="_self">Gio::Settings</a></td><td class="desc">A high-level API for application settings </td></tr>
+<tr id="row_80_0_3_2_43_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleAction.html" target="_self">Gio::SimpleAction</a></td><td class="desc"><a class="el" href="classGio_1_1SimpleAction.html" title="SimpleAction - A simple Action implementation.">SimpleAction</a> - A simple <a class="el" href="classGio_1_1Action.html" title="Action - An action.">Action</a> implementation </td></tr>
+<tr id="row_80_0_3_2_44_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SimpleActionGroup.html" target="_self">Gio::SimpleActionGroup</a></td><td class="desc"><a class="el" href="classGio_1_1SimpleActionGroup.html" title="SimpleActionGroup - A simple ActionGroup implementation.">SimpleActionGroup</a> - A simple <a class="el" href="classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions.">ActionGroup</a> implementation </td></tr>
+<tr id="row_80_0_3_2_45_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Socket.html" target="_self">Gio::Socket</a></td><td class="desc">Low-level socket object </td></tr>
+<tr id="row_80_0_3_2_46_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketAddress.html" target="_self">Gio::SocketAddress</a></td><td class="desc">Abstract base class representing endpoints for socket communication </td></tr>
+<tr id="row_80_0_3_2_47_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketAddressEnumerator.html" target="_self">Gio::SocketAddressEnumerator</a></td><td class="desc">Enumerator type for objects that contain or generate SocketAddresses </td></tr>
+<tr id="row_80_0_3_2_48_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketClient.html" target="_self">Gio::SocketClient</a></td><td class="desc">Helper for connecting to a network service </td></tr>
+<tr id="row_80_0_3_2_49_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_2_49_" class="arrow" onclick="toggleFolder('80_0_3_2_49_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketControlMessage.html" target="_self">Gio::SocketControlMessage</a></td><td class="desc">A <a class="el" href="classGio_1_1Socket.html" title="Low-level socket object.">Socket</a> control message </td></tr>
+<tr id="row_80_0_3_2_49_0_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixCredentialsMessage.html" target="_self">Gio::UnixCredentialsMessage</a></td><td class="desc"><a class="el" href="classGio_1_1UnixCredentialsMessage.html" title="UnixCredentialsMessage - A SocketControlMessage containing credentials.">UnixCredentialsMessage</a> - A <a class="el" href="classGio_1_1SocketControlMessage.html" title="A Socket control message.">SocketControlMessage</a> containing credentials </td></tr>
+<tr id="row_80_0_3_2_49_1_" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixFDMessage.html" target="_self">Gio::UnixFDMessage</a></td><td class="desc"><a class="el" href="classGio_1_1UnixFDMessage.html" title="UnixFDMessage — A GSocketControlMessage containing a GUnixFDList.">UnixFDMessage</a> — A GSocketControlMessage containing a GUnixFDList </td></tr>
+<tr id="row_80_0_3_2_50_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_80_0_3_2_50_" class="arrow" onclick="toggleFolder('80_0_3_2_50_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketListener.html" target="_self">Gio::SocketListener</a></td><td class="desc">Helper for accepting network client connections </td></tr>
+<tr id="row_80_0_3_2_50_0_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span id="arr_80_0_3_2_50_0_" class="arrow" onclick="toggleFolder('80_0_3_2_50_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1SocketService.html" target="_self">Gio::SocketService</a></td><td class="desc">Make it easy to implement a network service </td></tr>
+<tr id="row_80_0_3_2_50_0_0_" style="display:none;"><td class="entry"><span style="width:112px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ThreadedSocketService.html" target="_self">Gio::ThreadedSocketService</a></td><td class="desc">A threaded GSocketService </td></tr>
+<tr id="row_80_0_3_2_51_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ThemedIcon.html" target="_self">Gio::ThemedIcon</a></td><td class="desc"><a class="el" href="classGio_1_1Icon.html" title="This is a very minimal interface for icons.">Icon</a> theming support </td></tr>
+<tr id="row_80_0_3_2_52_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsCertificate.html" target="_self">Gio::TlsCertificate</a></td><td class="desc"><a class="el" href="classGio_1_1TlsCertificate.html" title="TlsCertificate - TLS certificate.">TlsCertificate</a> - TLS certificate </td></tr>
+<tr id="row_80_0_3_2_53_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsDatabase.html" target="_self">Gio::TlsDatabase</a></td><td class="desc"><a class="el" href="classGio_1_1TlsDatabase.html" title="TlsDatabase - TLS database type.">TlsDatabase</a> - TLS database type </td></tr>
+<tr id="row_80_0_3_2_54_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsInteraction.html" target="_self">Gio::TlsInteraction</a></td><td class="desc"><a class="el" href="classGio_1_1TlsInteraction.html" title="TlsInteraction - Interaction with the user during TLS operations.">TlsInteraction</a> - Interaction with the user during TLS operations </td></tr>
+<tr id="row_80_0_3_2_55_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsPassword.html" target="_self">Gio::TlsPassword</a></td><td class="desc"><a class="el" href="classGio_1_1TlsPassword.html" title="TlsPassword - TLS Passwords for prompting.">TlsPassword</a> - TLS Passwords for prompting </td></tr>
+<tr id="row_80_0_3_2_56_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1UnixFDList.html" target="_self">Gio::UnixFDList</a></td><td class="desc"><a class="el" href="classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors.">UnixFDList</a> - An object containing a set of UNIX file descriptors </td></tr>
+<tr id="row_80_0_3_2_57_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1VolumeMonitor.html" target="_self">Gio::VolumeMonitor</a></td><td class="desc">Monitors a file or directory for changes </td></tr>
+<tr id="row_80_0_3_2_58_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ZlibCompressor.html" target="_self">Gio::ZlibCompressor</a></td><td class="desc"><a class="el" href="classGio_1_1ZlibCompressor.html" title="ZlibCompressor - Zlib compressor.">ZlibCompressor</a> - Zlib compressor </td></tr>
+<tr id="row_80_0_3_2_59_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ZlibDecompressor.html" target="_self">Gio::ZlibDecompressor</a></td><td class="desc"><a class="el" href="classGio_1_1ZlibDecompressor.html" title="ZlibDecompressor - Zlib decompressor.">ZlibDecompressor</a> - Zlib decompressor </td></tr>
+<tr id="row_80_0_3_2_60_" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Binding.html" target="_self">Glib::Binding</a></td><td class="desc">Bind two object properties </td></tr>
+<tr id="row_81_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_81_" class="arrow" onclick="toggleFolder('81_')">►</span><span class="icona"><span class="icon">C</span></span><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a05405.html">std::exception</a> [external]</td><td class="desc"></td></tr>
+<tr id="row_81_0_" class="even" style="display:none;"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_81_0_" class="arrow" onclick="toggleFolder('81_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Error.html" target="_self">Glib::Error</a></td><td class="desc"></td></tr>
+<tr id="row_81_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1DBus_1_1Error.html" target="_self">Gio::DBus::Error</a></td><td class="desc"></td></tr>
+<tr id="row_81_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1Error.html" target="_self">Gio::Error</a></td><td class="desc">Exception class for giomm errors </td></tr>
+<tr id="row_81_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ResolverError.html" target="_self">Gio::ResolverError</a></td><td class="desc"></td></tr>
+<tr id="row_81_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1ResourceError.html" target="_self">Gio::ResourceError</a></td><td class="desc">Exception class for resource file handling errors </td></tr>
+<tr id="row_81_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGio_1_1TlsError.html" target="_self">Gio::TlsError</a></td><td class="desc"></td></tr>
+<tr id="row_81_0_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ConvertError.html" target="_self">Glib::ConvertError</a></td><td class="desc">Exception class for charset conversion errors </td></tr>
+<tr id="row_81_0_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1FileError.html" target="_self">Glib::FileError</a></td><td class="desc">Exception class for file-related errors </td></tr>
+<tr id="row_81_0_7_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannelError.html" target="_self">Glib::IOChannelError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> errors </td></tr>
+<tr id="row_81_0_8_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFileError.html" target="_self">Glib::KeyFileError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs,...">KeyFile</a> errors </td></tr>
+<tr id="row_81_0_9_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MarkupError.html" target="_self">Glib::MarkupError</a></td><td class="desc">Exception class for markup parsing errors </td></tr>
+<tr id="row_81_0_10_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionError.html" target="_self">Glib::OptionError</a></td><td class="desc">Exception class for options </td></tr>
+<tr id="row_81_0_11_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1RegexError.html" target="_self">Glib::RegexError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Regex.html" title="Perl-compatible regular expressions - matches strings against regular expressions.">Regex</a> </td></tr>
+<tr id="row_81_0_12_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ShellError.html" target="_self">Glib::ShellError</a></td><td class="desc">Exception class for shell utility errors </td></tr>
+<tr id="row_81_0_13_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SpawnError.html" target="_self">Glib::SpawnError</a></td><td class="desc">Exception class for errors occuring when spawning processes </td></tr>
+<tr id="row_81_0_14_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantParseError.html" target="_self">Glib::VariantParseError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> parse errors </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1IConv.html" title="Thin iconv() wrapper." alt="" coords="5,5,99,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1Environ.html" title="A convenience class for manipulating a copy of the environment variables." alt="" coords="5,5,111,32"/>
</map>
-2d6ad10c315f5785984c3cb4a7cc30af
\ No newline at end of file
+ea07a191f4aa6cc5c3261ff7ead94463
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs,..." alt="" coords="5,5,108,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1IConv.html" title="Thin iconv() wrapper." alt="" coords="5,5,99,32"/>
</map>
-3a3d4ea7db0dbdbf8061f3a126827f33
\ No newline at end of file
+2d6ad10c315f5785984c3cb4a7cc30af
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1ListHandler.html" title="A utility for converting between std::vector and GList." alt="" coords="5,5,147,47"/>
+<area shape="rect" id="node1" href="$classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs,..." alt="" coords="5,5,108,32"/>
</map>
-1b4bc387fd53eeaeb0b4c302bceb9b18
\ No newline at end of file
+3a3d4ea7db0dbdbf8061f3a126827f33
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1MainContext.html" title="Main context." alt="" coords="5,5,144,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1ListHandler.html" title="A utility for converting between std::vector and GList." alt="" coords="5,5,147,47"/>
</map>
-5a82935368c2028ce1a2b6c3a5a390ec
\ No newline at end of file
+1b4bc387fd53eeaeb0b4c302bceb9b18
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1MainLoop.html" title=" " alt="" coords="5,5,124,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1MainContext.html" title="Main context." alt="" coords="5,5,144,32"/>
</map>
-e6352279c8cc434ca0e599507705ab3f
\ No newline at end of file
+5a82935368c2028ce1a2b6c3a5a390ec
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1Markup_1_1AttributeKeyLess.html" title="Binary predicate used by Markup::Parser::AttributeMap." alt="" coords="5,5,228,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1MainLoop.html" title=" " alt="" coords="5,5,124,32"/>
</map>
-5422ad391559ed4e7f0a8e6497b750cc
\ No newline at end of file
+e6352279c8cc434ca0e599507705ab3f
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create..." alt="" coords="5,5,127,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1Markup_1_1AttributeKeyLess.html" title="Binary predicate used by Markup::Parser::AttributeMap." alt="" coords="5,5,228,32"/>
</map>
-8d5f418e29bfd039b343a32e02d7343b
\ No newline at end of file
+5422ad391559ed4e7f0a8e6497b750cc
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1Module.html" title="Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (c..." alt="" coords="5,5,109,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create..." alt="" coords="5,5,127,32"/>
</map>
-2ebbfa59208e359732abf274dc590717
\ No newline at end of file
+8d5f418e29bfd039b343a32e02d7343b
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1NodeTree.html" title="N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functio..." alt="" coords="5,5,160,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1Module.html" title="Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (c..." alt="" coords="5,5,109,32"/>
</map>
-1d0ebd6c363ac4efbaece8e4a9ab4061
\ No newline at end of file
+2ebbfa59208e359732abf274dc590717
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1OptionContext.html" title="An OptionContext defines and parses commandline options, using OptionGroups and option entries ." alt="" coords="5,5,156,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1NodeTree.html" title="N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functio..." alt="" coords="5,5,160,32"/>
</map>
-38c8c68f5849ac13b5ee78048c820088
\ No newline at end of file
+1d0ebd6c363ac4efbaece8e4a9ab4061
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1OptionEntry.html" title="An OptionEntry defines a single option." alt="" coords="5,5,139,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1OptionContext.html" title="An OptionContext defines and parses commandline options, using OptionGroups and option entries ." alt="" coords="5,5,156,32"/>
</map>
-94dad66b9fe2c6b24595b8c517f71bde
\ No newline at end of file
+38c8c68f5849ac13b5ee78048c820088
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group." alt="" coords="5,5,144,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1OptionEntry.html" title="An OptionEntry defines a single option." alt="" coords="5,5,139,32"/>
</map>
-cfb48b45e5ba98cb8cbdb420e2f5e9dc
\ No newline at end of file
+94dad66b9fe2c6b24595b8c517f71bde
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1PatternSpec.html" title=" " alt="" coords="5,5,139,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group." alt="" coords="5,5,144,32"/>
</map>
-5166ffe91f0f3fc98878a70e4fe95067
\ No newline at end of file
+cfb48b45e5ba98cb8cbdb420e2f5e9dc
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1PollFD.html" title=" " alt="" coords="5,5,104,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1PatternSpec.html" title=" " alt="" coords="5,5,139,32"/>
</map>
-383d1dcf5139d31a1c8728ab05cfacd8
\ No newline at end of file
+5166ffe91f0f3fc98878a70e4fe95067
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1PropertyBase.html" title="This is the base class for Glib::Object properties." alt="" coords="5,56,148,83"/>
-<area shape="rect" id="node2" href="$classGlib_1_1Property.html" title="A Glib::Object property." alt="" coords="232,5,381,32"/>
-<area shape="rect" id="node3" href="$classGlib_1_1Property__ReadOnly.html" title="See Property." alt="" coords="197,56,416,83"/>
-<area shape="rect" id="node4" href="$classGlib_1_1Property__WriteOnly.html" title="See Property." alt="" coords="196,107,417,133"/>
+<area shape="rect" id="node1" href="$classGlib_1_1PollFD.html" title=" " alt="" coords="5,5,104,32"/>
</map>
-afb2ea9a0e1daf4ab3f2318c4f834978
\ No newline at end of file
+383d1dcf5139d31a1c8728ab05cfacd8
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1PropertyProxy__Base.html" title=" " alt="" coords="5,64,192,91"/>
-<area shape="rect" id="node2" href="$classGlib_1_1PropertyProxy.html" title="A PropertyProxy can be used to get and set the value of an object's property." alt="" coords="240,5,427,32"/>
-<area shape="rect" id="node3" href="$classGlib_1_1PropertyProxy__ReadOnly.html" title="See PropertyProxy()." alt="" coords="259,57,407,98"/>
-<area shape="rect" id="node4" href="$classGlib_1_1PropertyProxy__WriteOnly.html" title="See PropertyProxy()." alt="" coords="259,122,407,163"/>
+<area shape="rect" id="node1" href="$classGlib_1_1PropertyBase.html" title="This is the base class for Glib::Object properties." alt="" coords="5,56,148,83"/>
+<area shape="rect" id="node2" href="$classGlib_1_1Property.html" title="A Glib::Object property." alt="" coords="232,5,381,32"/>
+<area shape="rect" id="node3" href="$classGlib_1_1Property__ReadOnly.html" title="See Property." alt="" coords="197,56,416,83"/>
+<area shape="rect" id="node4" href="$classGlib_1_1Property__WriteOnly.html" title="See Property." alt="" coords="196,107,417,133"/>
</map>
-3ddb9fc44244e68245e7d9579d382a7e
\ No newline at end of file
+afb2ea9a0e1daf4ab3f2318c4f834978
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1QueryQuark.html" title="Quarks are unique IDs in Glib for strings for use in hash table lookups." alt="" coords="5,5,140,32"/>
-<area shape="rect" id="node2" href="$classGlib_1_1Quark.html" title=" " alt="" coords="188,5,283,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1PropertyProxy__Base.html" title=" " alt="" coords="5,64,192,91"/>
+<area shape="rect" id="node2" href="$classGlib_1_1PropertyProxy.html" title="A PropertyProxy can be used to get and set the value of an object's property." alt="" coords="240,5,427,32"/>
+<area shape="rect" id="node3" href="$classGlib_1_1PropertyProxy__ReadOnly.html" title="See PropertyProxy()." alt="" coords="259,57,407,98"/>
+<area shape="rect" id="node4" href="$classGlib_1_1PropertyProxy__WriteOnly.html" title="See PropertyProxy()." alt="" coords="259,122,407,163"/>
</map>
-71f644c057fb1c9aed1147f6f8324119
\ No newline at end of file
+3ddb9fc44244e68245e7d9579d382a7e
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1Rand.html" title=" " alt="" coords="5,5,95,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1QueryQuark.html" title="Quarks are unique IDs in Glib for strings for use in hash table lookups." alt="" coords="5,5,140,32"/>
+<area shape="rect" id="node2" href="$classGlib_1_1Quark.html" title=" " alt="" coords="188,5,283,32"/>
</map>
-3d3b05dcc818b4527819f08d401fb04f
\ No newline at end of file
+71f644c057fb1c9aed1147f6f8324119
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1Regex.html" title="Perl-compatible regular expressions - matches strings against regular expressions." alt="" coords="5,5,103,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1Rand.html" title=" " alt="" coords="5,5,95,32"/>
</map>
-5236c737227762bab011171245594af0
\ No newline at end of file
+3d3b05dcc818b4527819f08d401fb04f
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1SignalChildWatch.html" title=" " alt="" coords="5,5,175,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1Regex.html" title="Perl-compatible regular expressions - matches strings against regular expressions." alt="" coords="5,5,103,32"/>
</map>
-e9b636cf6386cd96ee7acb8cc45b7e3c
\ No newline at end of file
+5236c737227762bab011171245594af0
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1SignalIdle.html" title=" " alt="" coords="5,5,125,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1SignalChildWatch.html" title=" " alt="" coords="5,5,175,32"/>
</map>
-d6cb1720512cf847f9fda2f242f0b35f
\ No newline at end of file
+e9b636cf6386cd96ee7acb8cc45b7e3c
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1SignalIO.html" title=" " alt="" coords="5,5,116,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1SignalIdle.html" title=" " alt="" coords="5,5,125,32"/>
</map>
-67f8b3e644696a5732a6f6e1d32ac3f2
\ No newline at end of file
+d6cb1720512cf847f9fda2f242f0b35f
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1SignalProxyBase.html" title=" " alt="" coords="5,143,171,170"/>
-<area shape="rect" id="node2" href="$classGlib_1_1SignalProxyDetailedBase.html" title="The SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to gl..." alt="" coords="219,78,439,105"/>
-<area shape="rect" id="node5" href="$classGlib_1_1SignalProxyNormal.html" title="The SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to gl..." alt="" coords="238,143,419,170"/>
-<area shape="rect" id="node8" href="$classGlib_1_1SignalProxyProperty.html" title="Use the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handle..." alt="" coords="235,194,423,221"/>
-<area shape="rect" id="node3" href="$classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html" title="Proxy for signals with any number of arguments and possibly a detailed name." alt="" coords="487,5,675,47"/>
-<area shape="rect" id="node4" href="$classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html" title="Proxy for signals with any number of arguments and possibly a detailed name." alt="" coords="487,71,675,112"/>
-<area shape="rect" id="node6" href="$classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html" title="Proxy for signals with any number of arguments." alt="" coords="509,136,653,177"/>
-<area shape="rect" id="node7" href="$classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html" title="Proxy for signals with any number of arguments." alt="" coords="509,201,653,243"/>
+<area shape="rect" id="node1" href="$classGlib_1_1SignalIO.html" title=" " alt="" coords="5,5,116,32"/>
</map>
-e68f5767a0bd1504e173a34bd1224144
\ No newline at end of file
+67f8b3e644696a5732a6f6e1d32ac3f2
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1SignalTimeout.html" title=" " alt="" coords="5,5,156,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1SignalProxyBase.html" title=" " alt="" coords="5,143,171,170"/>
+<area shape="rect" id="node2" href="$classGlib_1_1SignalProxyDetailedBase.html" title="The SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to gl..." alt="" coords="219,78,439,105"/>
+<area shape="rect" id="node5" href="$classGlib_1_1SignalProxyNormal.html" title="The SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to gl..." alt="" coords="238,143,419,170"/>
+<area shape="rect" id="node8" href="$classGlib_1_1SignalProxyProperty.html" title="Use the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handle..." alt="" coords="235,194,423,221"/>
+<area shape="rect" id="node3" href="$classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html" title="Proxy for signals with any number of arguments and possibly a detailed name." alt="" coords="487,5,675,47"/>
+<area shape="rect" id="node4" href="$classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html" title="Proxy for signals with any number of arguments and possibly a detailed name." alt="" coords="487,71,675,112"/>
+<area shape="rect" id="node6" href="$classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html" title="Proxy for signals with any number of arguments." alt="" coords="509,136,653,177"/>
+<area shape="rect" id="node7" href="$classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html" title="Proxy for signals with any number of arguments." alt="" coords="509,201,653,243"/>
</map>
-624d9fbcf8726cf93a4fbee06292a5aa
\ No newline at end of file
+e68f5767a0bd1504e173a34bd1224144
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1SListHandler.html" title="A utility for converting between std::vector and GSList." alt="" coords="5,5,144,47"/>
+<area shape="rect" id="node1" href="$classGlib_1_1SignalTimeout.html" title=" " alt="" coords="5,5,156,32"/>
</map>
-79fed7005bb84dec0f1a6842902d50f1
\ No newline at end of file
+624d9fbcf8726cf93a4fbee06292a5aa
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1Source.html" title=" " alt="" coords="5,56,105,83"/>
-<area shape="rect" id="node2" href="$classGlib_1_1IOSource.html" title=" " alt="" coords="173,5,288,32"/>
-<area shape="rect" id="node4" href="$classGlib_1_1IdleSource.html" title=" " alt="" coords="169,56,293,83"/>
-<area shape="rect" id="node5" href="$classGlib_1_1TimeoutSource.html" title=" " alt="" coords="153,107,308,133"/>
-<area shape="rect" id="node3" href="$classGio_1_1SocketSource.html" title="An event source that can monitor a Gio::Socket." alt="" coords="356,5,495,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1SListHandler.html" title="A utility for converting between std::vector and GSList." alt="" coords="5,5,144,47"/>
</map>
-0daa9815dbd4405f02ef737ffb9eb988
\ No newline at end of file
+79fed7005bb84dec0f1a6842902d50f1
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1StdStringView.html" title="Helper class to avoid unnecessary string copying in function calls." alt="" coords="5,5,152,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1Source.html" title=" " alt="" coords="5,56,105,83"/>
+<area shape="rect" id="node2" href="$classGlib_1_1IOSource.html" title=" " alt="" coords="173,5,288,32"/>
+<area shape="rect" id="node4" href="$classGlib_1_1IdleSource.html" title=" " alt="" coords="169,56,293,83"/>
+<area shape="rect" id="node5" href="$classGlib_1_1TimeoutSource.html" title=" " alt="" coords="153,107,308,133"/>
+<area shape="rect" id="node3" href="$classGio_1_1SocketSource.html" title="An event source that can monitor a Gio::Socket." alt="" coords="356,5,495,32"/>
</map>
-954990edee5588d151886e4d412ae45a
\ No newline at end of file
+0daa9815dbd4405f02ef737ffb9eb988
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1Timer.html" title="Portable stop watch interface." alt="" coords="5,5,100,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1StdStringView.html" title="Helper class to avoid unnecessary string copying in function calls." alt="" coords="5,5,152,32"/>
</map>
-2f61eeaf97c69e5aedd960c85257e1ab
\ No newline at end of file
+954990edee5588d151886e4d412ae45a
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone." alt="" coords="5,5,128,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1Timer.html" title="Portable stop watch interface." alt="" coords="5,5,100,32"/>
</map>
-22386073257a21486afde7ae6d917d29
\ No newline at end of file
+2f61eeaf97c69e5aedd960c85257e1ab
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4.html" title=" " alt="" coords="5,5,184,47"/>
+<area shape="rect" id="node1" href="$classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone." alt="" coords="5,5,128,32"/>
</map>
-99c63a1b7db40793a851804e2dc539a4
\ No newline at end of file
+22386073257a21486afde7ae6d917d29
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html" title=" " alt="" coords="5,5,184,61"/>
+<area shape="rect" id="node1" href="$structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4.html" title=" " alt="" coords="5,5,184,47"/>
</map>
-7724eb28ea2db2b21201e5f3e19e4074
\ No newline at end of file
+99c63a1b7db40793a851804e2dc539a4
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$structGlib_1_1Traits_1_1HasGetBaseType.html" title=" " alt="" coords="5,5,228,47"/>
+<area shape="rect" id="node1" href="$structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html" title=" " alt="" coords="5,5,184,61"/>
</map>
-075125769688630d8f48bff958f7840c
\ No newline at end of file
+7724eb28ea2db2b21201e5f3e19e4074
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ..." alt="" coords="5,31,107,57"/>
-<area shape="rect" id="node2" href="$classGlib_1_1DBusObjectPathString.html" title="String class for D-Bus object paths in Glib::Variant." alt="" coords="155,5,353,32"/>
-<area shape="rect" id="node3" href="$classGlib_1_1DBusSignatureString.html" title="String class for D-Bus signatures in Glib::Variant." alt="" coords="159,56,349,83"/>
+<area shape="rect" id="node1" href="$structGlib_1_1Traits_1_1HasGetBaseType.html" title=" " alt="" coords="5,5,228,47"/>
</map>
-2474b970d4f590ba218604b31fe1d008
\ No newline at end of file
+075125769688630d8f48bff958f7840c
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1ustring__Iterator.html" title="The iterator type of Glib::ustring." alt="" coords="5,5,200,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ..." alt="" coords="5,31,107,57"/>
+<area shape="rect" id="node2" href="$classGlib_1_1DBusObjectPathString.html" title="String class for D-Bus object paths in Glib::Variant." alt="" coords="155,5,353,32"/>
+<area shape="rect" id="node3" href="$classGlib_1_1DBusSignatureString.html" title="String class for D-Bus signatures in Glib::Variant." alt="" coords="159,56,349,83"/>
</map>
-97c946e70be86b4661f8860f6010ede3
\ No newline at end of file
+2474b970d4f590ba218604b31fe1d008
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1UStringView.html" title="Helper class to avoid unnecessary string copying in function calls." alt="" coords="5,5,141,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1ustring__Iterator.html" title="The iterator type of Glib::ustring." alt="" coords="5,5,200,32"/>
</map>
-42c377c4ab2e5ed70bff4f3061baa2f5
\ No newline at end of file
+97c946e70be86b4661f8860f6010ede3
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1ValueBase.html" title=" " alt="" coords="5,481,129,508"/>
-<area shape="rect" id="node2" href="$classGlib_1_1Value_3_01bool_01_4.html" title=" " alt="" coords="193,5,344,32"/>
-<area shape="rect" id="node3" href="$classGlib_1_1Value_3_01double_01_4.html" title=" " alt="" coords="185,56,352,83"/>
-<area shape="rect" id="node4" href="$classGlib_1_1Value_3_01float_01_4.html" title=" " alt="" coords="193,107,344,133"/>
-<area shape="rect" id="node5" href="$classGlib_1_1Value_3_01int_01_4.html" title=" " alt="" coords="199,157,338,184"/>
-<area shape="rect" id="node6" href="$classGlib_1_1Value_3_01long_01_4.html" title=" " alt="" coords="193,208,344,235"/>
-<area shape="rect" id="node7" href="$classGlib_1_1Value_3_01long_01long_01_4.html" title=" " alt="" coords="177,259,360,285"/>
-<area shape="rect" id="node8" href="$classGlib_1_1Value_3_01signed_01char_01_4.html" title=" " alt="" coords="193,310,344,351"/>
-<area shape="rect" id="node9" href="$classGlib_1_1Value_3_01unsigned_01char_01_4.html" title=" " alt="" coords="185,375,352,417"/>
-<area shape="rect" id="node10" href="$classGlib_1_1Value_3_01unsigned_01int_01_4.html" title=" " alt="" coords="185,441,352,482"/>
-<area shape="rect" id="node11" href="$classGlib_1_1Value_3_01unsigned_01long_01_4.html" title=" " alt="" coords="185,506,352,547"/>
-<area shape="rect" id="node12" href="$classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html" title=" " alt="" coords="185,571,352,613"/>
-<area shape="rect" id="node13" href="$classGlib_1_1Value_3_01void_01_5_01_4.html" title=" " alt="" coords="188,637,349,664"/>
-<area shape="rect" id="node14" href="$classGlib_1_1ValueBase__Boxed.html" title=" " alt="" coords="183,688,354,715"/>
-<area shape="rect" id="node20" href="$classGlib_1_1ValueBase__Enum.html" title=" " alt="" coords="185,739,353,765"/>
-<area shape="rect" id="node22" href="$classGlib_1_1ValueBase__Flags.html" title=" " alt="" coords="185,789,352,816"/>
-<area shape="rect" id="node24" href="$classGlib_1_1ValueBase__Object.html" title=" " alt="" coords="182,913,355,940"/>
-<area shape="rect" id="node31" href="$classGlib_1_1ValueBase__String.html" title=" " alt="" coords="184,1060,353,1087"/>
-<area shape="rect" id="node34" href="$classGlib_1_1ValueBase__Variant.html" title=" " alt="" coords="180,1111,357,1137"/>
-<area shape="rect" id="node15" href="$classGlib_1_1Value.html" title="Generic value implementation for custom types." alt="" coords="429,455,612,481"/>
-<area shape="rect" id="node16" href="$classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" title="Specialization for vectors of UTF-8 strings." alt="" coords="433,506,609,547"/>
-<area shape="rect" id="node17" href="$classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" title="Specialization for vectors of strings." alt="" coords="433,571,609,613"/>
-<area shape="rect" id="node18" href="$classGlib_1_1Value__Boxed.html" title=" " alt="" coords="432,637,609,664"/>
-<area shape="rect" id="node19" href="$classGlib_1_1Value__RefPtrBoxed.html" title=" " alt="" coords="412,688,629,715"/>
-<area shape="rect" id="node21" href="$classGlib_1_1Value__Enum.html" title="Base class of Glib::Value<T> specializations for enum types." alt="" coords="433,739,608,765"/>
-<area shape="rect" id="node23" href="$classGlib_1_1Value__Flags.html" title="Base class of Glib::Value<T> specializations for flags types." alt="" coords="435,789,607,816"/>
-<area shape="rect" id="node25" href="$classGlib_1_1Value__Pointer.html" title=" " alt="" coords="448,841,593,882"/>
-<area shape="rect" id="node27" href="$classGlib_1_1Value__Pointer.html" title=" " alt="" coords="448,906,593,947"/>
-<area shape="rect" id="node29" href="$classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html" title="Partial specialization for RefPtr<> to Glib::Object." alt="" coords="408,972,633,1057"/>
-<area shape="rect" id="node30" href="$classGlib_1_1Value__Pointer.html" title=" " alt="" coords="448,1082,593,1123"/>
-<area shape="rect" id="node26" href="$classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html" title="Specialization for pointers to instances of any type." alt="" coords="681,848,875,875"/>
-<area shape="rect" id="node28" href="$classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html" title="Specialization for pointers to const instances of any type." alt="" coords="707,906,849,947"/>
-<area shape="rect" id="node32" href="$classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html" title="Specialization for UTF-8 strings." alt="" coords="450,1147,591,1189"/>
-<area shape="rect" id="node33" href="$classGlib_1_1Value_3_01std_1_1string_01_4.html" title="Specialization for strings." alt="" coords="427,1213,614,1240"/>
+<area shape="rect" id="node1" href="$classGlib_1_1UStringView.html" title="Helper class to avoid unnecessary string copying in function calls." alt="" coords="5,5,141,32"/>
</map>
-1c2f4fd947f82c02ea79413e0468c932
\ No newline at end of file
+42c377c4ab2e5ed70bff4f3061baa2f5
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1VariantBase.html" title="This is the base class for all Variant types." alt="" coords="5,284,140,311"/>
-<area shape="rect" id="node2" href="$classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes." alt="" coords="217,5,357,32"/>
-<area shape="rect" id="node3" href="$classGlib_1_1Variant_3_01bool_01_4.html" title="Specialization of Glib::Variant containing a bool type." alt="" coords="207,56,367,83"/>
-<area shape="rect" id="node4" href="$classGlib_1_1Variant_3_01double_01_4.html" title="Specialization of Glib::Variant containing a double type." alt="" coords="199,107,375,133"/>
-<area shape="rect" id="node5" href="$classGlib_1_1Variant_3_01gint16_01_4.html" title="Specialization of Glib::Variant containing a gint16 type." alt="" coords="200,157,373,184"/>
-<area shape="rect" id="node6" href="$classGlib_1_1Variant_3_01gint32_01_4.html" title="Specialization of Glib::Variant containing a gint32 type." alt="" coords="200,208,373,235"/>
-<area shape="rect" id="node7" href="$classGlib_1_1Variant_3_01gint64_01_4.html" title="Specialization of Glib::Variant containing a gint64 type." alt="" coords="200,259,373,285"/>
-<area shape="rect" id="node8" href="$classGlib_1_1Variant_3_01guint16_01_4.html" title="Specialization of Glib::Variant containing a guint16 type." alt="" coords="196,309,377,336"/>
-<area shape="rect" id="node9" href="$classGlib_1_1Variant_3_01guint32_01_4.html" title="Specialization of Glib::Variant containing a guint32 type." alt="" coords="196,360,377,387"/>
-<area shape="rect" id="node10" href="$classGlib_1_1Variant_3_01guint64_01_4.html" title="Specialization of Glib::Variant containing a guint64 type." alt="" coords="196,411,377,437"/>
-<area shape="rect" id="node11" href="$classGlib_1_1Variant_3_01unsigned_01char_01_4.html" title="Specialization of Glib::Variant containing a unsigned char type." alt="" coords="199,462,375,503"/>
-<area shape="rect" id="node12" href="$classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays,..." alt="" coords="188,528,385,555"/>
-<area shape="rect" id="node21" href="$classGlib_1_1VariantStringBase.html" title="Base class from which string variant classes derive." alt="" coords="201,863,373,889"/>
-<area shape="rect" id="node13" href="$classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html" title="Specialization of Variant containing a Variant<T>." alt="" coords="457,265,620,306"/>
-<area shape="rect" id="node14" href="$classGlib_1_1Variant_3_01VariantBase_01_4.html" title="Specialization of Variant containing a VariantBase." alt="" coords="433,331,644,357"/>
-<area shape="rect" id="node15" href="$classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html" title="Specialization of Variant containing a dictionary (a map of (key, value) elements)." alt="" coords="470,382,607,423"/>
-<area shape="rect" id="node16" href="$classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html" title="Specialization of Variant containing a tuple." alt="" coords="460,447,617,489"/>
-<area shape="rect" id="node17" href="$classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html" title="Specialization of Variant containing an array of D-Bus object paths." alt="" coords="441,513,637,569"/>
-<area shape="rect" id="node18" href="$classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" title="Specialization of Variant containing an array of UTF-8 capable strings." alt="" coords="441,594,636,635"/>
-<area shape="rect" id="node19" href="$classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html" title="Specialization of Variant containing an array of items." alt="" coords="470,659,607,701"/>
-<area shape="rect" id="node20" href="$classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" title="Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays)." alt="" coords="448,725,629,766"/>
-<area shape="rect" id="node22" href="$classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html" title="Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path." alt="" coords="445,790,632,831"/>
-<area shape="rect" id="node23" href="$classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html" title="Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature." alt="" coords="449,855,628,897"/>
-<area shape="rect" id="node24" href="$classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html" title="Specialization of Variant containing a Glib::ustring, for variants of type string,..." alt="" coords="467,921,610,962"/>
-<area shape="rect" id="node25" href="$classGlib_1_1Variant_3_01std_1_1string_01_4.html" title="Specialization of Variant containing a std::string, for variants of type bytestring,..." alt="" coords="470,986,607,1027"/>
+<area shape="rect" id="node1" href="$classGlib_1_1ValueBase.html" title=" " alt="" coords="5,481,129,508"/>
+<area shape="rect" id="node2" href="$classGlib_1_1Value_3_01bool_01_4.html" title=" " alt="" coords="193,5,344,32"/>
+<area shape="rect" id="node3" href="$classGlib_1_1Value_3_01double_01_4.html" title=" " alt="" coords="185,56,352,83"/>
+<area shape="rect" id="node4" href="$classGlib_1_1Value_3_01float_01_4.html" title=" " alt="" coords="193,107,344,133"/>
+<area shape="rect" id="node5" href="$classGlib_1_1Value_3_01int_01_4.html" title=" " alt="" coords="199,157,338,184"/>
+<area shape="rect" id="node6" href="$classGlib_1_1Value_3_01long_01_4.html" title=" " alt="" coords="193,208,344,235"/>
+<area shape="rect" id="node7" href="$classGlib_1_1Value_3_01long_01long_01_4.html" title=" " alt="" coords="177,259,360,285"/>
+<area shape="rect" id="node8" href="$classGlib_1_1Value_3_01signed_01char_01_4.html" title=" " alt="" coords="193,310,344,351"/>
+<area shape="rect" id="node9" href="$classGlib_1_1Value_3_01unsigned_01char_01_4.html" title=" " alt="" coords="185,375,352,417"/>
+<area shape="rect" id="node10" href="$classGlib_1_1Value_3_01unsigned_01int_01_4.html" title=" " alt="" coords="185,441,352,482"/>
+<area shape="rect" id="node11" href="$classGlib_1_1Value_3_01unsigned_01long_01_4.html" title=" " alt="" coords="185,506,352,547"/>
+<area shape="rect" id="node12" href="$classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html" title=" " alt="" coords="185,571,352,613"/>
+<area shape="rect" id="node13" href="$classGlib_1_1Value_3_01void_01_5_01_4.html" title=" " alt="" coords="188,637,349,664"/>
+<area shape="rect" id="node14" href="$classGlib_1_1ValueBase__Boxed.html" title=" " alt="" coords="183,688,354,715"/>
+<area shape="rect" id="node20" href="$classGlib_1_1ValueBase__Enum.html" title=" " alt="" coords="185,739,353,765"/>
+<area shape="rect" id="node22" href="$classGlib_1_1ValueBase__Flags.html" title=" " alt="" coords="185,789,352,816"/>
+<area shape="rect" id="node24" href="$classGlib_1_1ValueBase__Object.html" title=" " alt="" coords="182,913,355,940"/>
+<area shape="rect" id="node31" href="$classGlib_1_1ValueBase__String.html" title=" " alt="" coords="184,1060,353,1087"/>
+<area shape="rect" id="node34" href="$classGlib_1_1ValueBase__Variant.html" title=" " alt="" coords="180,1111,357,1137"/>
+<area shape="rect" id="node15" href="$classGlib_1_1Value.html" title="Generic value implementation for custom types." alt="" coords="429,455,612,481"/>
+<area shape="rect" id="node16" href="$classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" title="Specialization for vectors of UTF-8 strings." alt="" coords="433,506,609,547"/>
+<area shape="rect" id="node17" href="$classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" title="Specialization for vectors of strings." alt="" coords="433,571,609,613"/>
+<area shape="rect" id="node18" href="$classGlib_1_1Value__Boxed.html" title=" " alt="" coords="432,637,609,664"/>
+<area shape="rect" id="node19" href="$classGlib_1_1Value__RefPtrBoxed.html" title=" " alt="" coords="412,688,629,715"/>
+<area shape="rect" id="node21" href="$classGlib_1_1Value__Enum.html" title="Base class of Glib::Value<T> specializations for enum types." alt="" coords="433,739,608,765"/>
+<area shape="rect" id="node23" href="$classGlib_1_1Value__Flags.html" title="Base class of Glib::Value<T> specializations for flags types." alt="" coords="435,789,607,816"/>
+<area shape="rect" id="node25" href="$classGlib_1_1Value__Pointer.html" title=" " alt="" coords="448,841,593,882"/>
+<area shape="rect" id="node27" href="$classGlib_1_1Value__Pointer.html" title=" " alt="" coords="448,906,593,947"/>
+<area shape="rect" id="node29" href="$classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html" title="Partial specialization for RefPtr<> to Glib::Object." alt="" coords="408,972,633,1057"/>
+<area shape="rect" id="node30" href="$classGlib_1_1Value__Pointer.html" title=" " alt="" coords="448,1082,593,1123"/>
+<area shape="rect" id="node26" href="$classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html" title="Specialization for pointers to instances of any type." alt="" coords="681,848,875,875"/>
+<area shape="rect" id="node28" href="$classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html" title="Specialization for pointers to const instances of any type." alt="" coords="707,906,849,947"/>
+<area shape="rect" id="node32" href="$classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html" title="Specialization for UTF-8 strings." alt="" coords="450,1147,591,1189"/>
+<area shape="rect" id="node33" href="$classGlib_1_1Value_3_01std_1_1string_01_4.html" title="Specialization for strings." alt="" coords="427,1213,614,1240"/>
</map>
-d78154cf9d5b78895c722977f0ec5d5e
\ No newline at end of file
+1c2f4fd947f82c02ea79413e0468c932
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1VariantDict.html" title="VariantDict is a mutable interface to Variant dictionaries." alt="" coords="5,5,133,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1VariantBase.html" title="This is the base class for all Variant types." alt="" coords="5,284,140,311"/>
+<area shape="rect" id="node2" href="$classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes." alt="" coords="217,5,357,32"/>
+<area shape="rect" id="node3" href="$classGlib_1_1Variant_3_01bool_01_4.html" title="Specialization of Glib::Variant containing a bool type." alt="" coords="207,56,367,83"/>
+<area shape="rect" id="node4" href="$classGlib_1_1Variant_3_01double_01_4.html" title="Specialization of Glib::Variant containing a double type." alt="" coords="199,107,375,133"/>
+<area shape="rect" id="node5" href="$classGlib_1_1Variant_3_01gint16_01_4.html" title="Specialization of Glib::Variant containing a gint16 type." alt="" coords="200,157,373,184"/>
+<area shape="rect" id="node6" href="$classGlib_1_1Variant_3_01gint32_01_4.html" title="Specialization of Glib::Variant containing a gint32 type." alt="" coords="200,208,373,235"/>
+<area shape="rect" id="node7" href="$classGlib_1_1Variant_3_01gint64_01_4.html" title="Specialization of Glib::Variant containing a gint64 type." alt="" coords="200,259,373,285"/>
+<area shape="rect" id="node8" href="$classGlib_1_1Variant_3_01guint16_01_4.html" title="Specialization of Glib::Variant containing a guint16 type." alt="" coords="196,309,377,336"/>
+<area shape="rect" id="node9" href="$classGlib_1_1Variant_3_01guint32_01_4.html" title="Specialization of Glib::Variant containing a guint32 type." alt="" coords="196,360,377,387"/>
+<area shape="rect" id="node10" href="$classGlib_1_1Variant_3_01guint64_01_4.html" title="Specialization of Glib::Variant containing a guint64 type." alt="" coords="196,411,377,437"/>
+<area shape="rect" id="node11" href="$classGlib_1_1Variant_3_01unsigned_01char_01_4.html" title="Specialization of Glib::Variant containing a unsigned char type." alt="" coords="199,462,375,503"/>
+<area shape="rect" id="node12" href="$classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays,..." alt="" coords="188,528,385,555"/>
+<area shape="rect" id="node21" href="$classGlib_1_1VariantStringBase.html" title="Base class from which string variant classes derive." alt="" coords="201,863,373,889"/>
+<area shape="rect" id="node13" href="$classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html" title="Specialization of Variant containing a Variant<T>." alt="" coords="457,265,620,306"/>
+<area shape="rect" id="node14" href="$classGlib_1_1Variant_3_01VariantBase_01_4.html" title="Specialization of Variant containing a VariantBase." alt="" coords="433,331,644,357"/>
+<area shape="rect" id="node15" href="$classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html" title="Specialization of Variant containing a dictionary (a map of (key, value) elements)." alt="" coords="470,382,607,423"/>
+<area shape="rect" id="node16" href="$classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html" title="Specialization of Variant containing a tuple." alt="" coords="460,447,617,489"/>
+<area shape="rect" id="node17" href="$classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html" title="Specialization of Variant containing an array of D-Bus object paths." alt="" coords="441,513,637,569"/>
+<area shape="rect" id="node18" href="$classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" title="Specialization of Variant containing an array of UTF-8 capable strings." alt="" coords="441,594,636,635"/>
+<area shape="rect" id="node19" href="$classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html" title="Specialization of Variant containing an array of items." alt="" coords="470,659,607,701"/>
+<area shape="rect" id="node20" href="$classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" title="Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays)." alt="" coords="448,725,629,766"/>
+<area shape="rect" id="node22" href="$classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html" title="Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path." alt="" coords="445,790,632,831"/>
+<area shape="rect" id="node23" href="$classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html" title="Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature." alt="" coords="449,855,628,897"/>
+<area shape="rect" id="node24" href="$classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html" title="Specialization of Variant containing a Glib::ustring, for variants of type string,..." alt="" coords="467,921,610,962"/>
+<area shape="rect" id="node25" href="$classGlib_1_1Variant_3_01std_1_1string_01_4.html" title="Specialization of Variant containing a std::string, for variants of type bytestring,..." alt="" coords="470,986,607,1027"/>
</map>
-08c40ccc58345c8020880a133c1c0c3a
\ No newline at end of file
+d78154cf9d5b78895c722977f0ec5d5e
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1VariantIter.html" title="VariantIter - An opaque data structure used to iterate through VariantContainerBase containers such a..." alt="" coords="5,5,129,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1VariantDict.html" title="VariantDict is a mutable interface to Variant dictionaries." alt="" coords="5,5,133,32"/>
</map>
-4cca67289b772acb3e136d63ad2bd4df
\ No newline at end of file
+08c40ccc58345c8020880a133c1c0c3a
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system." alt="" coords="5,5,137,32"/>
+<area shape="rect" id="node1" href="$classGlib_1_1VariantIter.html" title="VariantIter - An opaque data structure used to iterate through VariantContainerBase containers such a..." alt="" coords="5,5,129,32"/>
</map>
-95d9b57e25658bec0e4723bc99942db7
\ No newline at end of file
+4cca67289b772acb3e136d63ad2bd4df
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="/opt/gnome/share/doc/libsigc++-3.0/reference/libsigc++-3.0.tag$structsigc_1_1notifiable.html" title=" " alt="" coords="5,2045,123,2072"/>
-<area shape="rect" id="node2" href="/opt/gnome/share/doc/libsigc++-3.0/reference/libsigc++-3.0.tag$structsigc_1_1trackable.html" title=" " alt="" coords="171,2045,287,2072"/>
-<area shape="rect" id="node3" href="$classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi..." alt="" coords="373,1969,495,1996"/>
-<area shape="rect" id="node4" href="$classGlib_1_1Markup_1_1ParseContext.html" title="A parse context is used to parse marked-up documents." alt="" coords="335,2020,533,2047"/>
-<area shape="rect" id="node5" href="$classGlib_1_1Markup_1_1Parser.html" title="The abstract markup parser base class." alt="" coords="358,2071,510,2097"/>
-<area shape="rect" id="node6" href="$classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces." alt="" coords="369,2121,499,2148"/>
-<area shape="rect" id="node7" href="$classGlib_1_1ExtraClassInit.html" title="A convenience class for named custom types." alt="" coords="581,2071,728,2097"/>
-<area shape="rect" id="node8" href="$classGlib_1_1Interface.html" title=" " alt="" coords="597,2665,712,2692"/>
-<area shape="rect" id="node83" href="$classGlib_1_1Object.html" title=" " alt="" coords="823,1601,922,1628"/>
-<area shape="rect" id="node9" href="$classGio_1_1Action.html" title="Action - An action." alt="" coords="826,2235,919,2261"/>
-<area shape="rect" id="node12" href="$classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions." alt="" coords="807,3120,939,3147"/>
-<area shape="rect" id="node16" href="$classGio_1_1ActionMap.html" title="ActionMap - Interface for action containers." alt="" coords="812,3069,933,3096"/>
-<area shape="rect" id="node17" href="$classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them." alt="" coords="821,2285,924,2312"/>
-<area shape="rect" id="node19" href="$classGio_1_1AsyncInitable.html" title="AsyncInitable - Asynchronously failable object initialization interface." alt="" coords="803,2968,943,2995"/>
-<area shape="rect" id="node23" href="$classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results." alt="" coords="807,3323,939,3349"/>
-<area shape="rect" id="node24" href="$classGio_1_1Converter.html" title="Converter - Data conversion interface." alt="" coords="815,2336,931,2363"/>
-<area shape="rect" id="node28" href="$classGio_1_1DBus_1_1Interface.html" title="Interface - Base type for D-Bus interfaces." alt="" coords="797,2792,949,2819"/>
-<area shape="rect" id="node30" href="$classGio_1_1DBus_1_1Object.html" title="Object - Base type for D-Bus objects." alt="" coords="805,2387,941,2413"/>
-<area shape="rect" id="node33" href="$classGio_1_1DBus_1_1ObjectManager.html" title="Base type for D-Bus object managers." alt="" coords="776,2691,969,2717"/>
-<area shape="rect" id="node35" href="$classGio_1_1Drive.html" title="Virtual File System drive management." alt="" coords="829,3373,916,3400"/>
-<area shape="rect" id="node36" href="$classGio_1_1File.html" title="File and directory handling." alt="" coords="835,3424,910,3451"/>
-<area shape="rect" id="node37" href="$classGio_1_1FileDescriptorBased.html" title="Interface for file descriptor based IO." alt="" coords="1037,3331,1220,3357"/>
-<area shape="rect" id="node40" href="$classGio_1_1Icon.html" title="This is a very minimal interface for icons." alt="" coords="833,2589,912,2616"/>
-<area shape="rect" id="node45" href="$classGio_1_1Initable.html" title="Failable object initialization interface." alt="" coords="822,2909,923,2936"/>
-<area shape="rect" id="node48" href="$classGio_1_1ListModel.html" title="A dynamic list of objects." alt="" coords="815,2133,930,2160"/>
-<area shape="rect" id="node51" href="$classGio_1_1LoadableIcon.html" title="Extends the Icon interface and adds the ability to load icons from streams." alt="" coords="803,2640,942,2667"/>
-<area shape="rect" id="node52" href="$classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts." alt="" coords="826,3475,919,3501"/>
-<area shape="rect" id="node53" href="$classGio_1_1NetworkMonitor.html" title="Network status monitor." alt="" coords="794,1981,951,2008"/>
-<area shape="rect" id="node54" href="$classGio_1_1PollableInputStream.html" title="PollableInputStream - Interface for pollable input streams." alt="" coords="1037,3381,1221,3408"/>
-<area shape="rect" id="node57" href="$classGio_1_1PollableOutputStream.html" title="PollableOutputStream - Interface for pollable output streams." alt="" coords="1031,3128,1226,3155"/>
-<area shape="rect" id="node60" href="$classGio_1_1Proxy.html" title="Proxy - Interface for proxy handling." alt="" coords="828,2032,917,2059"/>
-<area shape="rect" id="node61" href="$classGio_1_1ProxyResolver.html" title="ProxyResolver - Asynchronous and cancellable network proxy resolver." alt="" coords="799,2083,946,2109"/>
-<area shape="rect" id="node62" href="$classGio_1_1RemoteActionGroup.html" title="RemoteActionGroup - a ActionGroup that interacts with other processes." alt="" coords="781,3171,964,3197"/>
-<area shape="rect" id="node63" href="$classGio_1_1Seekable.html" title="Stream seeking interface." alt="" coords="1073,1829,1184,1856"/>
-<area shape="rect" id="node71" href="$classGio_1_1SocketConnectable.html" title="Interface for potential socket endpoints." alt="" coords="785,2437,961,2464"/>
-<area shape="rect" id="node78" href="$classGio_1_1TlsClientConnection.html" title="TLS client-side connection." alt="" coords="1304,1323,1487,1349"/>
-<area shape="rect" id="node80" href="$classGio_1_1TlsServerConnection.html" title="TLS server-side connection." alt="" coords="1302,1677,1489,1704"/>
-<area shape="rect" id="node82" href="$classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted." alt="" coords="822,2741,923,2768"/>
-<area shape="rect" id="node10" href="$classGio_1_1PropertyAction.html" title="An Action reflecting a Glib::Object property." alt="" coords="1055,2083,1203,2109"/>
-<area shape="rect" id="node11" href="$classGio_1_1SimpleAction.html" title="SimpleAction - A simple Action implementation." alt="" coords="1059,2032,1198,2059"/>
-<area shape="rect" id="node13" href="$classGio_1_1Application.html" title="Application - Core application class." alt="" coords="1066,3229,1191,3256"/>
-<area shape="rect" id="node14" href="$classGio_1_1DBus_1_1ActionGroup.html" title="ActionGroup - A D-Bus Gio::ActionGroup implementation." alt="" coords="1041,3280,1216,3307"/>
-<area shape="rect" id="node15" href="$classGio_1_1SimpleActionGroup.html" title="SimpleActionGroup - A simple ActionGroup implementation." alt="" coords="1040,3179,1217,3205"/>
-<area shape="rect" id="node18" href="$classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files." alt="" coords="1051,2133,1207,2160"/>
-<area shape="rect" id="node20" href="$classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection." alt="" coords="1045,3077,1212,3104"/>
-<area shape="rect" id="node21" href="$classGio_1_1DBus_1_1ObjectManagerClient.html" title="Client-side object manager." alt="" coords="1032,2961,1225,3002"/>
-<area shape="rect" id="node22" href="$classGio_1_1DBus_1_1Proxy.html" title="A client-side proxy." alt="" coords="1063,3027,1194,3053"/>
-<area shape="rect" id="node25" href="$classGio_1_1CharsetConverter.html" title="CharsetConverter - Convert between charsets." alt="" coords="1045,2808,1212,2835"/>
-<area shape="rect" id="node26" href="$classGio_1_1ZlibCompressor.html" title="ZlibCompressor - Zlib compressor." alt="" coords="1051,2184,1206,2211"/>
-<area shape="rect" id="node27" href="$classGio_1_1ZlibDecompressor.html" title="ZlibDecompressor - Zlib decompressor." alt="" coords="1043,2235,1214,2261"/>
-<area shape="rect" id="node29" href="$classGio_1_1DBus_1_1InterfaceSkeleton.html" title="Abstract base class for D-Bus interfaces on the service side." alt="" coords="1025,2757,1233,2784"/>
-<area shape="rect" id="node31" href="$classGio_1_1DBus_1_1ObjectProxy.html" title="Client-side D-Bus object." alt="" coords="1042,2285,1215,2312"/>
-<area shape="rect" id="node32" href="$classGio_1_1DBus_1_1ObjectSkeleton.html" title="Service-side D-Bus object." alt="" coords="1033,2336,1225,2363"/>
-<area shape="rect" id="node34" href="$classGio_1_1DBus_1_1ObjectManagerServer.html" title="Service-side object manager." alt="" coords="1032,2691,1225,2733"/>
-<area shape="rect" id="node38" href="$classGio_1_1UnixInputStream.html" title="UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronou..." alt="" coords="1314,3331,1477,3357"/>
-<area shape="rect" id="node39" href="$classGio_1_1UnixOutputStream.html" title="UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchron..." alt="" coords="1309,3128,1482,3155"/>
-<area shape="rect" id="node41" href="$classGio_1_1Emblem.html" title="An object for emblems." alt="" coords="1075,2589,1182,2616"/>
-<area shape="rect" id="node42" href="$classGio_1_1EmblemedIcon.html" title="Icons with Emblems." alt="" coords="1054,2539,1203,2565"/>
-<area shape="rect" id="node43" href="$classGio_1_1FileIcon.html" title="FileIcon specifies an icon by pointing to an image file to be used as icon." alt="" coords="1077,2640,1180,2667"/>
-<area shape="rect" id="node44" href="$classGio_1_1ThemedIcon.html" title="Icon theming support." alt="" coords="1063,2488,1195,2515"/>
-<area shape="rect" id="node46" href="$classGio_1_1DBus_1_1Server.html" title="This is a helper for listening to and accepting D-Bus connections." alt="" coords="1061,2909,1197,2936"/>
-<area shape="rect" id="node47" href="$classGio_1_1Socket.html" title="Low-level socket object." alt="" coords="1081,2859,1176,2885"/>
-<area shape="rect" id="node49" href="$classGio_1_1ListStoreBase.html" title="A simple implementation of Gio::ListModel that stores all items in memory." alt="" coords="1058,1779,1199,1805"/>
-<area shape="rect" id="node50" href="$classGio_1_1ListStore.html" title="A simple implementation of Gio::ListModel that stores all items in memory." alt="" coords="1303,1728,1487,1755"/>
-<area shape="rect" id="node55" href="$classGio_1_1ConverterInputStream.html" title="ConverterInputstream - Converter Input Stream." alt="" coords="1560,2648,1756,2675"/>
-<area shape="rect" id="node56" href="$classGio_1_1MemoryInputStream.html" title="MemoryInputStream implements InputStream for arbitrary memory chunks." alt="" coords="1302,2235,1489,2261"/>
-<area shape="rect" id="node58" href="$classGio_1_1ConverterOutputStream.html" title="ConverterOutputstream - Converter Output Stream." alt="" coords="1555,2471,1761,2497"/>
-<area shape="rect" id="node59" href="$classGio_1_1MemoryOutputStream.html" title="Streaming output operations on memory chunks." alt="" coords="1297,2083,1494,2109"/>
-<area shape="rect" id="node64" href="$classGio_1_1BufferedInputStream.html" title="The buffered input stream implements FilterInputStream and provides for buffered reads." alt="" coords="1565,2007,1751,2033"/>
-<area shape="rect" id="node66" href="$classGio_1_1BufferedOutputStream.html" title="The buffered output stream implements FilterOutputStream and provides for buffered writes." alt="" coords="1559,1779,1757,1805"/>
-<area shape="rect" id="node67" href="$classGio_1_1DataOutputStream.html" title="An implementation of FilterOutputStream that allows for high-level data manipulation of arbitrary dat..." alt="" coords="1571,1829,1745,1856"/>
-<area shape="rect" id="node68" href="$classGio_1_1FileIOStream.html" title="FileIOStream provides input streams that take their content from a file." alt="" coords="1327,1525,1463,1552"/>
-<area shape="rect" id="node69" href="$classGio_1_1FileInputStream.html" title="FileInputStream provides input streams that take their content from a file." alt="" coords="1318,1981,1473,2008"/>
-<area shape="rect" id="node70" href="$classGio_1_1FileOutputStream.html" title="FileOutputStream provides output streams that write their content to a file." alt="" coords="1312,1931,1479,1957"/>
-<area shape="rect" id="node65" href="$classGio_1_1DataInputStream.html" title="An implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary da..." alt="" coords="1833,2007,1995,2033"/>
-<area shape="rect" id="node72" href="$classGio_1_1NetworkAddress.html" title="A SocketConnectable for resolving hostnames." alt="" coords="1049,2437,1208,2464"/>
-<area shape="rect" id="node73" href="$classGio_1_1NetworkService.html" title="A GSocketConnectable for resolving SRV records." alt="" coords="1051,2387,1206,2413"/>
-<area shape="rect" id="node74" href="$classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication." alt="" coords="1055,1931,1202,1957"/>
-<area shape="rect" id="node75" href="$classGio_1_1InetSocketAddress.html" title="Internet SocketAddress." alt="" coords="1309,2184,1481,2211"/>
-<area shape="rect" id="node77" href="$classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress." alt="" coords="1307,2133,1484,2160"/>
-<area shape="rect" id="node76" href="$classGio_1_1ProxyAddress.html" title="ProxyAddress - An internet address with proxy information." alt="" coords="1587,2184,1729,2211"/>
-<area shape="rect" id="node79" href="$classGio_1_1TlsClientConnectionImpl.html" title="Gio::TlsClientConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsClientConnection int..." alt="" coords="1553,1373,1763,1400"/>
-<area shape="rect" id="node81" href="$classGio_1_1TlsServerConnectionImpl.html" title="Gio::TlsServerConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsServerConnection int..." alt="" coords="1551,1500,1765,1527"/>
-<area shape="rect" id="node84" href="$classGio_1_1AppLaunchContext.html" title="This is used to handle, for instance, startup notification and launching of the new application on th..." alt="" coords="1041,1019,1216,1045"/>
-<area shape="rect" id="node85" href="$classGio_1_1ApplicationCommandLine.html" title="ApplicationCommandLine - A command-line invocation of an application." alt="" coords="1019,1069,1238,1096"/>
-<area shape="rect" id="node86" href="$classGio_1_1Cancellable.html" title="Allows actions to be cancelled." alt="" coords="1065,1120,1193,1147"/>
-<area shape="rect" id="node87" href="$classGio_1_1Credentials.html" title="An object containing credentials." alt="" coords="1065,1171,1192,1197"/>
-<area shape="rect" id="node88" href="$classGio_1_1DBus_1_1AuthObserver.html" title="AuthObserver - An object used for authenticating connections." alt="" coords="1037,1221,1220,1248"/>
-<area shape="rect" id="node89" href="$classGio_1_1DBus_1_1Message.html" title="A type for representing D-Bus messages that can be sent or received on a Connection." alt="" coords="1053,1272,1205,1299"/>
-<area shape="rect" id="node90" href="$classGio_1_1DBus_1_1MethodInvocation.html" title="An Object for handling remote calls." alt="" coords="1023,1323,1234,1349"/>
-<area shape="rect" id="node91" href="$classGio_1_1FileEnumerator.html" title="Enumerated Files Routines." alt="" coords="1053,1373,1204,1400"/>
-<area shape="rect" id="node92" href="$classGio_1_1FileInfo.html" title="FileInfo implements methods for getting information that all files should contain,..." alt="" coords="1079,1424,1179,1451"/>
-<area shape="rect" id="node93" href="$classGio_1_1FileMonitor.html" title="Monitors a file or directory for changes." alt="" coords="1066,1525,1191,1552"/>
-<area shape="rect" id="node94" href="$classGio_1_1FilenameCompleter.html" title="Completes partial file and directory names given a partial string by looking in the file system for c..." alt="" coords="1039,1576,1219,1603"/>
-<area shape="rect" id="node95" href="$classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams." alt="" coords="1072,1475,1185,1501"/>
-<area shape="rect" id="node102" href="$classGio_1_1InetAddress.html" title="An IPv4/IPv6 address." alt="" coords="1064,5,1193,32"/>
-<area shape="rect" id="node103" href="$classGio_1_1InputStream.html" title="Base class for implementing streaming input." alt="" coords="1063,1981,1195,2008"/>
-<area shape="rect" id="node105" href="$classGio_1_1MenuAttributeIter.html" title="MenuAttributeIter - A menu attribute iterator." alt="" coords="1045,56,1212,83"/>
-<area shape="rect" id="node106" href="$classGio_1_1MenuItem.html" title="A menu item for use with Gio::Menu." alt="" coords="1069,107,1188,133"/>
-<area shape="rect" id="node107" href="$classGio_1_1MenuLinkIter.html" title="MenuLinkIter - A menu link iterator." alt="" coords="1060,157,1197,184"/>
-<area shape="rect" id="node108" href="$classGio_1_1MenuModel.html" title="MenuModel - An abstract class representing the contents of a menu." alt="" coords="1065,208,1193,235"/>
-<area shape="rect" id="node111" href="$classGio_1_1MountOperation.html" title="Authentication methods for mountable locations." alt="" coords="1050,309,1207,336"/>
-<area shape="rect" id="node112" href="$classGio_1_1Notification.html" title="User Notifications (pop up messages)." alt="" coords="1065,360,1192,387"/>
-<area shape="rect" id="node113" href="$classGio_1_1OutputStream.html" title="Base class for implementing streaming output." alt="" coords="1057,1880,1200,1907"/>
-<area shape="rect" id="node115" href="$classGio_1_1Permission.html" title="An object representing the permission to perform a certain action." alt="" coords="1067,411,1191,437"/>
-<area shape="rect" id="node117" href="$classGio_1_1Resolver.html" title="Asynchronous and cancellable DNS resolver." alt="" coords="1074,461,1183,488"/>
-<area shape="rect" id="node118" href="$classGio_1_1Settings.html" title="A high-level API for application settings." alt="" coords="1076,512,1181,539"/>
-<area shape="rect" id="node119" href="$classGio_1_1SocketAddressEnumerator.html" title="Enumerator type for objects that contain or generate SocketAddresses." alt="" coords="1017,563,1240,589"/>
-<area shape="rect" id="node120" href="$classGio_1_1SocketClient.html" title="Helper for connecting to a network service." alt="" coords="1062,613,1195,640"/>
-<area shape="rect" id="node121" href="$classGio_1_1SocketControlMessage.html" title="A Socket control message." alt="" coords="1029,1627,1229,1653"/>
-<area shape="rect" id="node124" href="$classGio_1_1SocketListener.html" title="Helper for accepting network client connections." alt="" coords="1055,1677,1202,1704"/>
-<area shape="rect" id="node127" href="$classGio_1_1TlsCertificate.html" title="TlsCertificate - TLS certificate." alt="" coords="1059,664,1198,691"/>
-<area shape="rect" id="node128" href="$classGio_1_1TlsDatabase.html" title="TlsDatabase - TLS database type." alt="" coords="1062,715,1195,741"/>
-<area shape="rect" id="node129" href="$classGio_1_1TlsInteraction.html" title="TlsInteraction - Interaction with the user during TLS operations." alt="" coords="1058,765,1199,792"/>
-<area shape="rect" id="node130" href="$classGio_1_1TlsPassword.html" title="TlsPassword - TLS Passwords for prompting." alt="" coords="1063,816,1195,843"/>
-<area shape="rect" id="node131" href="$classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors." alt="" coords="1067,867,1190,893"/>
-<area shape="rect" id="node132" href="$classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes." alt="" coords="1053,917,1204,944"/>
-<area shape="rect" id="node133" href="$classGlib_1_1Binding.html" title="Bind two object properties." alt="" coords="1076,968,1181,995"/>
-<area shape="rect" id="node96" href="$classGio_1_1SimpleIOStream.html" title="A wrapper around an input and an output stream." alt="" coords="1316,1373,1475,1400"/>
-<area shape="rect" id="node97" href="$classGio_1_1SocketConnection.html" title="A socket connection." alt="" coords="1311,1272,1479,1299"/>
-<area shape="rect" id="node101" href="$classGio_1_1TlsConnection.html" title="TLS connection type." alt="" coords="1323,1424,1467,1451"/>
-<area shape="rect" id="node98" href="$classGio_1_1TcpConnection.html" title="A TCP SocketConnection." alt="" coords="1585,1247,1731,1273"/>
-<area shape="rect" id="node100" href="$classGio_1_1UnixConnection.html" title="A Unix domain SocketConnection." alt="" coords="1581,1297,1735,1324"/>
-<area shape="rect" id="node99" href="$classGio_1_1TcpWrapperConnection.html" title="Wrapper for non-Gio::SocketConnection-based, Gio::Socket-based Gio::IOStreams." alt="" coords="1813,1247,2015,1273"/>
-<area shape="rect" id="node104" href="$classGio_1_1FilterInputStream.html" title="Filter Input Stream." alt="" coords="1313,2285,1478,2312"/>
-<area shape="rect" id="node109" href="$classGio_1_1DBus_1_1MenuModel.html" title="MenuModel - A D-Bus Gio::MenuModel implementation." alt="" coords="1310,183,1481,209"/>
-<area shape="rect" id="node110" href="$classGio_1_1Menu.html" title="A simple implementation of MenuModel." alt="" coords="1351,233,1439,260"/>
-<area shape="rect" id="node114" href="$classGio_1_1FilterOutputStream.html" title="Filter Output Stream." alt="" coords="1307,2032,1483,2059"/>
-<area shape="rect" id="node116" href="$classGio_1_1SimplePermission.html" title="A Permission that doesn't change value." alt="" coords="1311,411,1480,437"/>
-<area shape="rect" id="node122" href="$classGio_1_1UnixCredentialsMessage.html" title="UnixCredentialsMessage - A SocketControlMessage containing credentials." alt="" coords="1288,1475,1503,1501"/>
-<area shape="rect" id="node123" href="$classGio_1_1UnixFDMessage.html" title="UnixFDMessage — A GSocketControlMessage containing a GUnixFDList." alt="" coords="1316,1576,1475,1603"/>
-<area shape="rect" id="node125" href="$classGio_1_1SocketService.html" title="Make it easy to implement a network service." alt="" coords="1324,1627,1467,1653"/>
-<area shape="rect" id="node126" href="$classGio_1_1ThreadedSocketService.html" title="A threaded GSocketService." alt="" coords="1556,1627,1760,1653"/>
+<area shape="rect" id="node1" href="$classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system." alt="" coords="5,5,137,32"/>
</map>
-06d377c6275a4d0964f7bc05c6856324
\ No newline at end of file
+95d9b57e25658bec0e4723bc99942db7
\ No newline at end of file
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="/opt/gnome/share/mm-common/doctags/libstdc++.tag$a05405.html" title=" " alt="" coords="5,360,120,387"/>
-<area shape="rect" id="node2" href="$classGlib_1_1Error.html" title=" " alt="" coords="168,360,255,387"/>
-<area shape="rect" id="node3" href="$classGio_1_1DBus_1_1Error.html" title=" " alt="" coords="324,5,449,32"/>
-<area shape="rect" id="node4" href="$classGio_1_1Error.html" title="Exception class for giomm errors." alt="" coords="345,56,428,83"/>
-<area shape="rect" id="node5" href="$classGio_1_1ResolverError.html" title=" " alt="" coords="317,107,457,133"/>
-<area shape="rect" id="node6" href="$classGio_1_1ResourceError.html" title="Exception class for resource file handling errors." alt="" coords="315,157,458,184"/>
-<area shape="rect" id="node7" href="$classGio_1_1TlsError.html" title=" " alt="" coords="335,208,438,235"/>
-<area shape="rect" id="node8" href="$classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors." alt="" coords="317,259,456,285"/>
-<area shape="rect" id="node9" href="$classGlib_1_1FileError.html" title="Exception class for file-related errors." alt="" coords="331,309,442,336"/>
-<area shape="rect" id="node10" href="$classGlib_1_1IOChannelError.html" title="Exception class for IOChannel errors." alt="" coords="309,360,464,387"/>
-<area shape="rect" id="node11" href="$classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors." alt="" coords="319,411,454,437"/>
-<area shape="rect" id="node12" href="$classGlib_1_1MarkupError.html" title="Exception class for markup parsing errors." alt="" coords="319,461,454,488"/>
-<area shape="rect" id="node13" href="$classGlib_1_1OptionError.html" title="Exception class for options." alt="" coords="321,512,452,539"/>
-<area shape="rect" id="node14" href="$classGlib_1_1RegexError.html" title="Exception class for Regex" alt="" coords="323,563,451,589"/>
-<area shape="rect" id="node15" href="$classGlib_1_1ShellError.html" title="Exception class for shell utility errors." alt="" coords="327,613,446,640"/>
-<area shape="rect" id="node16" href="$classGlib_1_1SpawnError.html" title="Exception class for errors occuring when spawning processes." alt="" coords="321,664,452,691"/>
-<area shape="rect" id="node17" href="$classGlib_1_1VariantParseError.html" title="Exception class for Variant parse errors." alt="" coords="303,715,471,741"/>
+<area shape="rect" id="node1" href="/opt/gnome/share/doc/libsigc++-3.0/reference/libsigc++-3.0.tag$structsigc_1_1notifiable.html" title=" " alt="" coords="5,2045,123,2072"/>
+<area shape="rect" id="node2" href="/opt/gnome/share/doc/libsigc++-3.0/reference/libsigc++-3.0.tag$structsigc_1_1trackable.html" title=" " alt="" coords="171,2045,287,2072"/>
+<area shape="rect" id="node3" href="$classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi..." alt="" coords="373,1969,495,1996"/>
+<area shape="rect" id="node4" href="$classGlib_1_1Markup_1_1ParseContext.html" title="A parse context is used to parse marked-up documents." alt="" coords="335,2020,533,2047"/>
+<area shape="rect" id="node5" href="$classGlib_1_1Markup_1_1Parser.html" title="The abstract markup parser base class." alt="" coords="358,2071,510,2097"/>
+<area shape="rect" id="node6" href="$classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces." alt="" coords="369,2121,499,2148"/>
+<area shape="rect" id="node7" href="$classGlib_1_1ExtraClassInit.html" title="A convenience class for named custom types." alt="" coords="581,2071,728,2097"/>
+<area shape="rect" id="node8" href="$classGlib_1_1Interface.html" title=" " alt="" coords="597,2665,712,2692"/>
+<area shape="rect" id="node83" href="$classGlib_1_1Object.html" title=" " alt="" coords="823,1601,922,1628"/>
+<area shape="rect" id="node9" href="$classGio_1_1Action.html" title="Action - An action." alt="" coords="826,2235,919,2261"/>
+<area shape="rect" id="node12" href="$classGio_1_1ActionGroup.html" title="ActionGroup - a group of actions." alt="" coords="807,3120,939,3147"/>
+<area shape="rect" id="node16" href="$classGio_1_1ActionMap.html" title="ActionMap - Interface for action containers." alt="" coords="812,3069,933,3096"/>
+<area shape="rect" id="node17" href="$classGio_1_1AppInfo.html" title="Application information, to describe applications installed on the system, and launch them." alt="" coords="821,2285,924,2312"/>
+<area shape="rect" id="node19" href="$classGio_1_1AsyncInitable.html" title="AsyncInitable - Asynchronously failable object initialization interface." alt="" coords="803,2968,943,2995"/>
+<area shape="rect" id="node23" href="$classGio_1_1AsyncResult.html" title="Provides a base class for implementing asynchronous function results." alt="" coords="807,3323,939,3349"/>
+<area shape="rect" id="node24" href="$classGio_1_1Converter.html" title="Converter - Data conversion interface." alt="" coords="815,2336,931,2363"/>
+<area shape="rect" id="node28" href="$classGio_1_1DBus_1_1Interface.html" title="Interface - Base type for D-Bus interfaces." alt="" coords="797,2792,949,2819"/>
+<area shape="rect" id="node30" href="$classGio_1_1DBus_1_1Object.html" title="Object - Base type for D-Bus objects." alt="" coords="805,2387,941,2413"/>
+<area shape="rect" id="node33" href="$classGio_1_1DBus_1_1ObjectManager.html" title="Base type for D-Bus object managers." alt="" coords="776,2691,969,2717"/>
+<area shape="rect" id="node35" href="$classGio_1_1Drive.html" title="Virtual File System drive management." alt="" coords="829,3373,916,3400"/>
+<area shape="rect" id="node36" href="$classGio_1_1File.html" title="File and directory handling." alt="" coords="835,3424,910,3451"/>
+<area shape="rect" id="node37" href="$classGio_1_1FileDescriptorBased.html" title="Interface for file descriptor based IO." alt="" coords="1037,3331,1220,3357"/>
+<area shape="rect" id="node40" href="$classGio_1_1Icon.html" title="This is a very minimal interface for icons." alt="" coords="833,2589,912,2616"/>
+<area shape="rect" id="node45" href="$classGio_1_1Initable.html" title="Failable object initialization interface." alt="" coords="822,2909,923,2936"/>
+<area shape="rect" id="node48" href="$classGio_1_1ListModel.html" title="A dynamic list of objects." alt="" coords="815,2133,930,2160"/>
+<area shape="rect" id="node51" href="$classGio_1_1LoadableIcon.html" title="Extends the Icon interface and adds the ability to load icons from streams." alt="" coords="803,2640,942,2667"/>
+<area shape="rect" id="node52" href="$classGio_1_1Mount.html" title="The Mount interface represents user-visible mounts." alt="" coords="826,3475,919,3501"/>
+<area shape="rect" id="node53" href="$classGio_1_1NetworkMonitor.html" title="Network status monitor." alt="" coords="794,1981,951,2008"/>
+<area shape="rect" id="node54" href="$classGio_1_1PollableInputStream.html" title="PollableInputStream - Interface for pollable input streams." alt="" coords="1037,3381,1221,3408"/>
+<area shape="rect" id="node57" href="$classGio_1_1PollableOutputStream.html" title="PollableOutputStream - Interface for pollable output streams." alt="" coords="1031,3128,1226,3155"/>
+<area shape="rect" id="node60" href="$classGio_1_1Proxy.html" title="Proxy - Interface for proxy handling." alt="" coords="828,2032,917,2059"/>
+<area shape="rect" id="node61" href="$classGio_1_1ProxyResolver.html" title="ProxyResolver - Asynchronous and cancellable network proxy resolver." alt="" coords="799,2083,946,2109"/>
+<area shape="rect" id="node62" href="$classGio_1_1RemoteActionGroup.html" title="RemoteActionGroup - a ActionGroup that interacts with other processes." alt="" coords="781,3171,964,3197"/>
+<area shape="rect" id="node63" href="$classGio_1_1Seekable.html" title="Stream seeking interface." alt="" coords="1073,1829,1184,1856"/>
+<area shape="rect" id="node71" href="$classGio_1_1SocketConnectable.html" title="Interface for potential socket endpoints." alt="" coords="785,2437,961,2464"/>
+<area shape="rect" id="node78" href="$classGio_1_1TlsClientConnection.html" title="TLS client-side connection." alt="" coords="1304,1323,1487,1349"/>
+<area shape="rect" id="node80" href="$classGio_1_1TlsServerConnection.html" title="TLS server-side connection." alt="" coords="1302,1677,1489,1704"/>
+<area shape="rect" id="node82" href="$classGio_1_1Volume.html" title="The Volume interface represents user-visible objects that can be mounted." alt="" coords="822,2741,923,2768"/>
+<area shape="rect" id="node10" href="$classGio_1_1PropertyAction.html" title="An Action reflecting a Glib::Object property." alt="" coords="1055,2083,1203,2109"/>
+<area shape="rect" id="node11" href="$classGio_1_1SimpleAction.html" title="SimpleAction - A simple Action implementation." alt="" coords="1059,2032,1198,2059"/>
+<area shape="rect" id="node13" href="$classGio_1_1Application.html" title="Application - Core application class." alt="" coords="1066,3229,1191,3256"/>
+<area shape="rect" id="node14" href="$classGio_1_1DBus_1_1ActionGroup.html" title="ActionGroup - A D-Bus Gio::ActionGroup implementation." alt="" coords="1041,3280,1216,3307"/>
+<area shape="rect" id="node15" href="$classGio_1_1SimpleActionGroup.html" title="SimpleActionGroup - A simple ActionGroup implementation." alt="" coords="1040,3179,1217,3205"/>
+<area shape="rect" id="node18" href="$classGio_1_1DesktopAppInfo.html" title="DesktopAppInfo is an implementation of AppInfo based on desktop files." alt="" coords="1051,2133,1207,2160"/>
+<area shape="rect" id="node20" href="$classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection." alt="" coords="1045,3077,1212,3104"/>
+<area shape="rect" id="node21" href="$classGio_1_1DBus_1_1ObjectManagerClient.html" title="Client-side object manager." alt="" coords="1032,2961,1225,3002"/>
+<area shape="rect" id="node22" href="$classGio_1_1DBus_1_1Proxy.html" title="A client-side proxy." alt="" coords="1063,3027,1194,3053"/>
+<area shape="rect" id="node25" href="$classGio_1_1CharsetConverter.html" title="CharsetConverter - Convert between charsets." alt="" coords="1045,2808,1212,2835"/>
+<area shape="rect" id="node26" href="$classGio_1_1ZlibCompressor.html" title="ZlibCompressor - Zlib compressor." alt="" coords="1051,2184,1206,2211"/>
+<area shape="rect" id="node27" href="$classGio_1_1ZlibDecompressor.html" title="ZlibDecompressor - Zlib decompressor." alt="" coords="1043,2235,1214,2261"/>
+<area shape="rect" id="node29" href="$classGio_1_1DBus_1_1InterfaceSkeleton.html" title="Abstract base class for D-Bus interfaces on the service side." alt="" coords="1025,2757,1233,2784"/>
+<area shape="rect" id="node31" href="$classGio_1_1DBus_1_1ObjectProxy.html" title="Client-side D-Bus object." alt="" coords="1042,2285,1215,2312"/>
+<area shape="rect" id="node32" href="$classGio_1_1DBus_1_1ObjectSkeleton.html" title="Service-side D-Bus object." alt="" coords="1033,2336,1225,2363"/>
+<area shape="rect" id="node34" href="$classGio_1_1DBus_1_1ObjectManagerServer.html" title="Service-side object manager." alt="" coords="1032,2691,1225,2733"/>
+<area shape="rect" id="node38" href="$classGio_1_1UnixInputStream.html" title="UnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronou..." alt="" coords="1314,3331,1477,3357"/>
+<area shape="rect" id="node39" href="$classGio_1_1UnixOutputStream.html" title="UnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchron..." alt="" coords="1309,3128,1482,3155"/>
+<area shape="rect" id="node41" href="$classGio_1_1Emblem.html" title="An object for emblems." alt="" coords="1075,2589,1182,2616"/>
+<area shape="rect" id="node42" href="$classGio_1_1EmblemedIcon.html" title="Icons with Emblems." alt="" coords="1054,2539,1203,2565"/>
+<area shape="rect" id="node43" href="$classGio_1_1FileIcon.html" title="FileIcon specifies an icon by pointing to an image file to be used as icon." alt="" coords="1077,2640,1180,2667"/>
+<area shape="rect" id="node44" href="$classGio_1_1ThemedIcon.html" title="Icon theming support." alt="" coords="1063,2488,1195,2515"/>
+<area shape="rect" id="node46" href="$classGio_1_1DBus_1_1Server.html" title="This is a helper for listening to and accepting D-Bus connections." alt="" coords="1061,2909,1197,2936"/>
+<area shape="rect" id="node47" href="$classGio_1_1Socket.html" title="Low-level socket object." alt="" coords="1081,2859,1176,2885"/>
+<area shape="rect" id="node49" href="$classGio_1_1ListStoreBase.html" title="A simple implementation of Gio::ListModel that stores all items in memory." alt="" coords="1058,1779,1199,1805"/>
+<area shape="rect" id="node50" href="$classGio_1_1ListStore.html" title="A simple implementation of Gio::ListModel that stores all items in memory." alt="" coords="1303,1728,1487,1755"/>
+<area shape="rect" id="node55" href="$classGio_1_1ConverterInputStream.html" title="ConverterInputstream - Converter Input Stream." alt="" coords="1560,2648,1756,2675"/>
+<area shape="rect" id="node56" href="$classGio_1_1MemoryInputStream.html" title="MemoryInputStream implements InputStream for arbitrary memory chunks." alt="" coords="1302,2235,1489,2261"/>
+<area shape="rect" id="node58" href="$classGio_1_1ConverterOutputStream.html" title="ConverterOutputstream - Converter Output Stream." alt="" coords="1555,2471,1761,2497"/>
+<area shape="rect" id="node59" href="$classGio_1_1MemoryOutputStream.html" title="Streaming output operations on memory chunks." alt="" coords="1297,2083,1494,2109"/>
+<area shape="rect" id="node64" href="$classGio_1_1BufferedInputStream.html" title="The buffered input stream implements FilterInputStream and provides for buffered reads." alt="" coords="1565,2007,1751,2033"/>
+<area shape="rect" id="node66" href="$classGio_1_1BufferedOutputStream.html" title="The buffered output stream implements FilterOutputStream and provides for buffered writes." alt="" coords="1559,1779,1757,1805"/>
+<area shape="rect" id="node67" href="$classGio_1_1DataOutputStream.html" title="An implementation of FilterOutputStream that allows for high-level data manipulation of arbitrary dat..." alt="" coords="1571,1829,1745,1856"/>
+<area shape="rect" id="node68" href="$classGio_1_1FileIOStream.html" title="FileIOStream provides input streams that take their content from a file." alt="" coords="1327,1525,1463,1552"/>
+<area shape="rect" id="node69" href="$classGio_1_1FileInputStream.html" title="FileInputStream provides input streams that take their content from a file." alt="" coords="1318,1981,1473,2008"/>
+<area shape="rect" id="node70" href="$classGio_1_1FileOutputStream.html" title="FileOutputStream provides output streams that write their content to a file." alt="" coords="1312,1931,1479,1957"/>
+<area shape="rect" id="node65" href="$classGio_1_1DataInputStream.html" title="An implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary da..." alt="" coords="1833,2007,1995,2033"/>
+<area shape="rect" id="node72" href="$classGio_1_1NetworkAddress.html" title="A SocketConnectable for resolving hostnames." alt="" coords="1049,2437,1208,2464"/>
+<area shape="rect" id="node73" href="$classGio_1_1NetworkService.html" title="A GSocketConnectable for resolving SRV records." alt="" coords="1051,2387,1206,2413"/>
+<area shape="rect" id="node74" href="$classGio_1_1SocketAddress.html" title="Abstract base class representing endpoints for socket communication." alt="" coords="1055,1931,1202,1957"/>
+<area shape="rect" id="node75" href="$classGio_1_1InetSocketAddress.html" title="Internet SocketAddress." alt="" coords="1309,2184,1481,2211"/>
+<area shape="rect" id="node77" href="$classGio_1_1UnixSocketAddress.html" title="UnixSocketAddress - UNIX SocketAddress." alt="" coords="1307,2133,1484,2160"/>
+<area shape="rect" id="node76" href="$classGio_1_1ProxyAddress.html" title="ProxyAddress - An internet address with proxy information." alt="" coords="1587,2184,1729,2211"/>
+<area shape="rect" id="node79" href="$classGio_1_1TlsClientConnectionImpl.html" title="Gio::TlsClientConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsClientConnection int..." alt="" coords="1553,1373,1763,1400"/>
+<area shape="rect" id="node81" href="$classGio_1_1TlsServerConnectionImpl.html" title="Gio::TlsServerConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsServerConnection int..." alt="" coords="1551,1500,1765,1527"/>
+<area shape="rect" id="node84" href="$classGio_1_1AppLaunchContext.html" title="This is used to handle, for instance, startup notification and launching of the new application on th..." alt="" coords="1041,1019,1216,1045"/>
+<area shape="rect" id="node85" href="$classGio_1_1ApplicationCommandLine.html" title="ApplicationCommandLine - A command-line invocation of an application." alt="" coords="1019,1069,1238,1096"/>
+<area shape="rect" id="node86" href="$classGio_1_1Cancellable.html" title="Allows actions to be cancelled." alt="" coords="1065,1120,1193,1147"/>
+<area shape="rect" id="node87" href="$classGio_1_1Credentials.html" title="An object containing credentials." alt="" coords="1065,1171,1192,1197"/>
+<area shape="rect" id="node88" href="$classGio_1_1DBus_1_1AuthObserver.html" title="AuthObserver - An object used for authenticating connections." alt="" coords="1037,1221,1220,1248"/>
+<area shape="rect" id="node89" href="$classGio_1_1DBus_1_1Message.html" title="A type for representing D-Bus messages that can be sent or received on a Connection." alt="" coords="1053,1272,1205,1299"/>
+<area shape="rect" id="node90" href="$classGio_1_1DBus_1_1MethodInvocation.html" title="An Object for handling remote calls." alt="" coords="1023,1323,1234,1349"/>
+<area shape="rect" id="node91" href="$classGio_1_1FileEnumerator.html" title="Enumerated Files Routines." alt="" coords="1053,1373,1204,1400"/>
+<area shape="rect" id="node92" href="$classGio_1_1FileInfo.html" title="FileInfo implements methods for getting information that all files should contain,..." alt="" coords="1079,1424,1179,1451"/>
+<area shape="rect" id="node93" href="$classGio_1_1FileMonitor.html" title="Monitors a file or directory for changes." alt="" coords="1066,1525,1191,1552"/>
+<area shape="rect" id="node94" href="$classGio_1_1FilenameCompleter.html" title="Completes partial file and directory names given a partial string by looking in the file system for c..." alt="" coords="1039,1576,1219,1603"/>
+<area shape="rect" id="node95" href="$classGio_1_1IOStream.html" title="IOStream - Base class for implementing read/write streams." alt="" coords="1072,1475,1185,1501"/>
+<area shape="rect" id="node102" href="$classGio_1_1InetAddress.html" title="An IPv4/IPv6 address." alt="" coords="1064,5,1193,32"/>
+<area shape="rect" id="node103" href="$classGio_1_1InputStream.html" title="Base class for implementing streaming input." alt="" coords="1063,1981,1195,2008"/>
+<area shape="rect" id="node105" href="$classGio_1_1MenuAttributeIter.html" title="MenuAttributeIter - A menu attribute iterator." alt="" coords="1045,56,1212,83"/>
+<area shape="rect" id="node106" href="$classGio_1_1MenuItem.html" title="A menu item for use with Gio::Menu." alt="" coords="1069,107,1188,133"/>
+<area shape="rect" id="node107" href="$classGio_1_1MenuLinkIter.html" title="MenuLinkIter - A menu link iterator." alt="" coords="1060,157,1197,184"/>
+<area shape="rect" id="node108" href="$classGio_1_1MenuModel.html" title="MenuModel - An abstract class representing the contents of a menu." alt="" coords="1065,208,1193,235"/>
+<area shape="rect" id="node111" href="$classGio_1_1MountOperation.html" title="Authentication methods for mountable locations." alt="" coords="1050,309,1207,336"/>
+<area shape="rect" id="node112" href="$classGio_1_1Notification.html" title="User Notifications (pop up messages)." alt="" coords="1065,360,1192,387"/>
+<area shape="rect" id="node113" href="$classGio_1_1OutputStream.html" title="Base class for implementing streaming output." alt="" coords="1057,1880,1200,1907"/>
+<area shape="rect" id="node115" href="$classGio_1_1Permission.html" title="An object representing the permission to perform a certain action." alt="" coords="1067,411,1191,437"/>
+<area shape="rect" id="node117" href="$classGio_1_1Resolver.html" title="Asynchronous and cancellable DNS resolver." alt="" coords="1074,461,1183,488"/>
+<area shape="rect" id="node118" href="$classGio_1_1Settings.html" title="A high-level API for application settings." alt="" coords="1076,512,1181,539"/>
+<area shape="rect" id="node119" href="$classGio_1_1SocketAddressEnumerator.html" title="Enumerator type for objects that contain or generate SocketAddresses." alt="" coords="1017,563,1240,589"/>
+<area shape="rect" id="node120" href="$classGio_1_1SocketClient.html" title="Helper for connecting to a network service." alt="" coords="1062,613,1195,640"/>
+<area shape="rect" id="node121" href="$classGio_1_1SocketControlMessage.html" title="A Socket control message." alt="" coords="1029,1627,1229,1653"/>
+<area shape="rect" id="node124" href="$classGio_1_1SocketListener.html" title="Helper for accepting network client connections." alt="" coords="1055,1677,1202,1704"/>
+<area shape="rect" id="node127" href="$classGio_1_1TlsCertificate.html" title="TlsCertificate - TLS certificate." alt="" coords="1059,664,1198,691"/>
+<area shape="rect" id="node128" href="$classGio_1_1TlsDatabase.html" title="TlsDatabase - TLS database type." alt="" coords="1062,715,1195,741"/>
+<area shape="rect" id="node129" href="$classGio_1_1TlsInteraction.html" title="TlsInteraction - Interaction with the user during TLS operations." alt="" coords="1058,765,1199,792"/>
+<area shape="rect" id="node130" href="$classGio_1_1TlsPassword.html" title="TlsPassword - TLS Passwords for prompting." alt="" coords="1063,816,1195,843"/>
+<area shape="rect" id="node131" href="$classGio_1_1UnixFDList.html" title="UnixFDList - An object containing a set of UNIX file descriptors." alt="" coords="1067,867,1190,893"/>
+<area shape="rect" id="node132" href="$classGio_1_1VolumeMonitor.html" title="Monitors a file or directory for changes." alt="" coords="1053,917,1204,944"/>
+<area shape="rect" id="node133" href="$classGlib_1_1Binding.html" title="Bind two object properties." alt="" coords="1076,968,1181,995"/>
+<area shape="rect" id="node96" href="$classGio_1_1SimpleIOStream.html" title="A wrapper around an input and an output stream." alt="" coords="1316,1373,1475,1400"/>
+<area shape="rect" id="node97" href="$classGio_1_1SocketConnection.html" title="A socket connection." alt="" coords="1311,1272,1479,1299"/>
+<area shape="rect" id="node101" href="$classGio_1_1TlsConnection.html" title="TLS connection type." alt="" coords="1323,1424,1467,1451"/>
+<area shape="rect" id="node98" href="$classGio_1_1TcpConnection.html" title="A TCP SocketConnection." alt="" coords="1585,1247,1731,1273"/>
+<area shape="rect" id="node100" href="$classGio_1_1UnixConnection.html" title="A Unix domain SocketConnection." alt="" coords="1581,1297,1735,1324"/>
+<area shape="rect" id="node99" href="$classGio_1_1TcpWrapperConnection.html" title="Wrapper for non-Gio::SocketConnection-based, Gio::Socket-based Gio::IOStreams." alt="" coords="1813,1247,2015,1273"/>
+<area shape="rect" id="node104" href="$classGio_1_1FilterInputStream.html" title="Filter Input Stream." alt="" coords="1313,2285,1478,2312"/>
+<area shape="rect" id="node109" href="$classGio_1_1DBus_1_1MenuModel.html" title="MenuModel - A D-Bus Gio::MenuModel implementation." alt="" coords="1310,183,1481,209"/>
+<area shape="rect" id="node110" href="$classGio_1_1Menu.html" title="A simple implementation of MenuModel." alt="" coords="1351,233,1439,260"/>
+<area shape="rect" id="node114" href="$classGio_1_1FilterOutputStream.html" title="Filter Output Stream." alt="" coords="1307,2032,1483,2059"/>
+<area shape="rect" id="node116" href="$classGio_1_1SimplePermission.html" title="A Permission that doesn't change value." alt="" coords="1311,411,1480,437"/>
+<area shape="rect" id="node122" href="$classGio_1_1UnixCredentialsMessage.html" title="UnixCredentialsMessage - A SocketControlMessage containing credentials." alt="" coords="1288,1475,1503,1501"/>
+<area shape="rect" id="node123" href="$classGio_1_1UnixFDMessage.html" title="UnixFDMessage — A GSocketControlMessage containing a GUnixFDList." alt="" coords="1316,1576,1475,1603"/>
+<area shape="rect" id="node125" href="$classGio_1_1SocketService.html" title="Make it easy to implement a network service." alt="" coords="1324,1627,1467,1653"/>
+<area shape="rect" id="node126" href="$classGio_1_1ThreadedSocketService.html" title="A threaded GSocketService." alt="" coords="1556,1627,1760,1653"/>
</map>
-8231617b0f41cd63ce94dbd04ceca13a
\ No newline at end of file
+06d377c6275a4d0964f7bc05c6856324
\ No newline at end of file
--- /dev/null
+<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
+<area shape="rect" id="node1" href="/opt/gnome/share/mm-common/doctags/libstdc++.tag$a05405.html" title=" " alt="" coords="5,360,120,387"/>
+<area shape="rect" id="node2" href="$classGlib_1_1Error.html" title=" " alt="" coords="168,360,255,387"/>
+<area shape="rect" id="node3" href="$classGio_1_1DBus_1_1Error.html" title=" " alt="" coords="324,5,449,32"/>
+<area shape="rect" id="node4" href="$classGio_1_1Error.html" title="Exception class for giomm errors." alt="" coords="345,56,428,83"/>
+<area shape="rect" id="node5" href="$classGio_1_1ResolverError.html" title=" " alt="" coords="317,107,457,133"/>
+<area shape="rect" id="node6" href="$classGio_1_1ResourceError.html" title="Exception class for resource file handling errors." alt="" coords="315,157,458,184"/>
+<area shape="rect" id="node7" href="$classGio_1_1TlsError.html" title=" " alt="" coords="335,208,438,235"/>
+<area shape="rect" id="node8" href="$classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors." alt="" coords="317,259,456,285"/>
+<area shape="rect" id="node9" href="$classGlib_1_1FileError.html" title="Exception class for file-related errors." alt="" coords="331,309,442,336"/>
+<area shape="rect" id="node10" href="$classGlib_1_1IOChannelError.html" title="Exception class for IOChannel errors." alt="" coords="309,360,464,387"/>
+<area shape="rect" id="node11" href="$classGlib_1_1KeyFileError.html" title="Exception class for KeyFile errors." alt="" coords="319,411,454,437"/>
+<area shape="rect" id="node12" href="$classGlib_1_1MarkupError.html" title="Exception class for markup parsing errors." alt="" coords="319,461,454,488"/>
+<area shape="rect" id="node13" href="$classGlib_1_1OptionError.html" title="Exception class for options." alt="" coords="321,512,452,539"/>
+<area shape="rect" id="node14" href="$classGlib_1_1RegexError.html" title="Exception class for Regex" alt="" coords="323,563,451,589"/>
+<area shape="rect" id="node15" href="$classGlib_1_1ShellError.html" title="Exception class for shell utility errors." alt="" coords="327,613,446,640"/>
+<area shape="rect" id="node16" href="$classGlib_1_1SpawnError.html" title="Exception class for errors occuring when spawning processes." alt="" coords="321,664,452,691"/>
+<area shape="rect" id="node17" href="$classGlib_1_1VariantParseError.html" title="Exception class for Variant parse errors." alt="" coords="303,715,471,741"/>
+</map>
--- /dev/null
+8231617b0f41cd63ce94dbd04ceca13a
\ No newline at end of file
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<area shape="rect" href="classGlib_1_1Dispatcher.html" title="Signal class for inter-thread communication." alt="" coords="5,5,132,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_39.png" border="0" usemap="#aGlib_1_1IConv" alt=""/>
+<tr><td><img src="inherit_graph_39.png" border="0" usemap="#aGlib_1_1Environ" alt=""/>
+<map name="aGlib_1_1Environ" id="aGlib_1_1Environ">
+<area shape="rect" href="classGlib_1_1Environ.html" title="A convenience class for manipulating a copy of the environment variables." alt="" coords="5,5,111,32"/>
+</map>
+</td></tr>
+<tr><td><img src="inherit_graph_40.png" border="0" usemap="#aGlib_1_1IConv" alt=""/>
<map name="aGlib_1_1IConv" id="aGlib_1_1IConv">
<area shape="rect" href="classGlib_1_1IConv.html" title="Thin iconv() wrapper." alt="" coords="5,5,99,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_40.png" border="0" usemap="#aGlib_1_1KeyFile" alt=""/>
+<tr><td><img src="inherit_graph_41.png" border="0" usemap="#aGlib_1_1KeyFile" alt=""/>
<map name="aGlib_1_1KeyFile" id="aGlib_1_1KeyFile">
<area shape="rect" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs,..." alt="" coords="5,5,108,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_41.png" border="0" usemap="#aGlib_1_1ListHandler_3_01T_00_01Tr_01_4" alt=""/>
+<tr><td><img src="inherit_graph_42.png" border="0" usemap="#aGlib_1_1ListHandler_3_01T_00_01Tr_01_4" alt=""/>
<map name="aGlib_1_1ListHandler_3_01T_00_01Tr_01_4" id="aGlib_1_1ListHandler_3_01T_00_01Tr_01_4">
<area shape="rect" href="classGlib_1_1ListHandler.html" title="A utility for converting between std::vector and GList." alt="" coords="5,5,147,47"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_42.png" border="0" usemap="#aGlib_1_1MainContext" alt=""/>
+<tr><td><img src="inherit_graph_43.png" border="0" usemap="#aGlib_1_1MainContext" alt=""/>
<map name="aGlib_1_1MainContext" id="aGlib_1_1MainContext">
<area shape="rect" href="classGlib_1_1MainContext.html" title="Main context." alt="" coords="5,5,144,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_43.png" border="0" usemap="#aGlib_1_1MainLoop" alt=""/>
+<tr><td><img src="inherit_graph_44.png" border="0" usemap="#aGlib_1_1MainLoop" alt=""/>
<map name="aGlib_1_1MainLoop" id="aGlib_1_1MainLoop">
<area shape="rect" href="classGlib_1_1MainLoop.html" title=" " alt="" coords="5,5,124,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_44.png" border="0" usemap="#aGlib_1_1Markup_1_1AttributeKeyLess" alt=""/>
+<tr><td><img src="inherit_graph_45.png" border="0" usemap="#aGlib_1_1Markup_1_1AttributeKeyLess" alt=""/>
<map name="aGlib_1_1Markup_1_1AttributeKeyLess" id="aGlib_1_1Markup_1_1AttributeKeyLess">
<area shape="rect" href="classGlib_1_1Markup_1_1AttributeKeyLess.html" title="Binary predicate used by Markup::Parser::AttributeMap." alt="" coords="5,5,228,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_45.png" border="0" usemap="#aGlib_1_1MatchInfo" alt=""/>
+<tr><td><img src="inherit_graph_46.png" border="0" usemap="#aGlib_1_1MatchInfo" alt=""/>
<map name="aGlib_1_1MatchInfo" id="aGlib_1_1MatchInfo">
<area shape="rect" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create..." alt="" coords="5,5,127,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_46.png" border="0" usemap="#aGlib_1_1Module" alt=""/>
+<tr><td><img src="inherit_graph_47.png" border="0" usemap="#aGlib_1_1Module" alt=""/>
<map name="aGlib_1_1Module" id="aGlib_1_1Module">
<area shape="rect" href="classGlib_1_1Module.html" title="Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (c..." alt="" coords="5,5,109,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_47.png" border="0" usemap="#aGlib_1_1NodeTree_3_01T_01_4" alt=""/>
+<tr><td><img src="inherit_graph_48.png" border="0" usemap="#aGlib_1_1NodeTree_3_01T_01_4" alt=""/>
<map name="aGlib_1_1NodeTree_3_01T_01_4" id="aGlib_1_1NodeTree_3_01T_01_4">
<area shape="rect" href="classGlib_1_1NodeTree.html" title="N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functio..." alt="" coords="5,5,160,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_48.png" border="0" usemap="#aGlib_1_1OptionContext" alt=""/>
+<tr><td><img src="inherit_graph_49.png" border="0" usemap="#aGlib_1_1OptionContext" alt=""/>
<map name="aGlib_1_1OptionContext" id="aGlib_1_1OptionContext">
<area shape="rect" href="classGlib_1_1OptionContext.html" title="An OptionContext defines and parses commandline options, using OptionGroups and option entries ." alt="" coords="5,5,156,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_49.png" border="0" usemap="#aGlib_1_1OptionEntry" alt=""/>
+<tr><td><img src="inherit_graph_50.png" border="0" usemap="#aGlib_1_1OptionEntry" alt=""/>
<map name="aGlib_1_1OptionEntry" id="aGlib_1_1OptionEntry">
<area shape="rect" href="classGlib_1_1OptionEntry.html" title="An OptionEntry defines a single option." alt="" coords="5,5,139,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_50.png" border="0" usemap="#aGlib_1_1OptionGroup" alt=""/>
+<tr><td><img src="inherit_graph_51.png" border="0" usemap="#aGlib_1_1OptionGroup" alt=""/>
<map name="aGlib_1_1OptionGroup" id="aGlib_1_1OptionGroup">
<area shape="rect" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group." alt="" coords="5,5,144,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_51.png" border="0" usemap="#aGlib_1_1PatternSpec" alt=""/>
+<tr><td><img src="inherit_graph_52.png" border="0" usemap="#aGlib_1_1PatternSpec" alt=""/>
<map name="aGlib_1_1PatternSpec" id="aGlib_1_1PatternSpec">
<area shape="rect" href="classGlib_1_1PatternSpec.html" title=" " alt="" coords="5,5,139,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_52.png" border="0" usemap="#aGlib_1_1PollFD" alt=""/>
+<tr><td><img src="inherit_graph_53.png" border="0" usemap="#aGlib_1_1PollFD" alt=""/>
<map name="aGlib_1_1PollFD" id="aGlib_1_1PollFD">
<area shape="rect" href="classGlib_1_1PollFD.html" title=" " alt="" coords="5,5,104,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_53.png" border="0" usemap="#aGlib_1_1PropertyBase" alt=""/>
+<tr><td><img src="inherit_graph_54.png" border="0" usemap="#aGlib_1_1PropertyBase" alt=""/>
<map name="aGlib_1_1PropertyBase" id="aGlib_1_1PropertyBase">
<area shape="rect" href="classGlib_1_1PropertyBase.html" title="This is the base class for Glib::Object properties." alt="" coords="5,56,148,83"/>
<area shape="rect" href="classGlib_1_1Property.html" title="A Glib::Object property." alt="" coords="232,5,381,32"/>
<area shape="rect" href="classGlib_1_1Property__WriteOnly.html" title="See Property." alt="" coords="196,107,417,133"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_54.png" border="0" usemap="#aGlib_1_1PropertyProxy__Base" alt=""/>
+<tr><td><img src="inherit_graph_55.png" border="0" usemap="#aGlib_1_1PropertyProxy__Base" alt=""/>
<map name="aGlib_1_1PropertyProxy__Base" id="aGlib_1_1PropertyProxy__Base">
<area shape="rect" href="classGlib_1_1PropertyProxy__Base.html" title=" " alt="" coords="5,64,192,91"/>
<area shape="rect" href="classGlib_1_1PropertyProxy.html" title="A PropertyProxy can be used to get and set the value of an object's property." alt="" coords="240,5,427,32"/>
<area shape="rect" href="classGlib_1_1PropertyProxy__WriteOnly.html" title="See PropertyProxy()." alt="" coords="259,122,407,163"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_55.png" border="0" usemap="#aGlib_1_1QueryQuark" alt=""/>
+<tr><td><img src="inherit_graph_56.png" border="0" usemap="#aGlib_1_1QueryQuark" alt=""/>
<map name="aGlib_1_1QueryQuark" id="aGlib_1_1QueryQuark">
<area shape="rect" href="classGlib_1_1QueryQuark.html" title="Quarks are unique IDs in Glib for strings for use in hash table lookups." alt="" coords="5,5,140,32"/>
<area shape="rect" href="classGlib_1_1Quark.html" title=" " alt="" coords="188,5,283,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_56.png" border="0" usemap="#aGlib_1_1Rand" alt=""/>
+<tr><td><img src="inherit_graph_57.png" border="0" usemap="#aGlib_1_1Rand" alt=""/>
<map name="aGlib_1_1Rand" id="aGlib_1_1Rand">
<area shape="rect" href="classGlib_1_1Rand.html" title=" " alt="" coords="5,5,95,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_57.png" border="0" usemap="#aGlib_1_1Regex" alt=""/>
+<tr><td><img src="inherit_graph_58.png" border="0" usemap="#aGlib_1_1Regex" alt=""/>
<map name="aGlib_1_1Regex" id="aGlib_1_1Regex">
<area shape="rect" href="classGlib_1_1Regex.html" title="Perl-compatible regular expressions - matches strings against regular expressions." alt="" coords="5,5,103,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_58.png" border="0" usemap="#aGlib_1_1SignalChildWatch" alt=""/>
+<tr><td><img src="inherit_graph_59.png" border="0" usemap="#aGlib_1_1SignalChildWatch" alt=""/>
<map name="aGlib_1_1SignalChildWatch" id="aGlib_1_1SignalChildWatch">
<area shape="rect" href="classGlib_1_1SignalChildWatch.html" title=" " alt="" coords="5,5,175,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_59.png" border="0" usemap="#aGlib_1_1SignalIdle" alt=""/>
+<tr><td><img src="inherit_graph_60.png" border="0" usemap="#aGlib_1_1SignalIdle" alt=""/>
<map name="aGlib_1_1SignalIdle" id="aGlib_1_1SignalIdle">
<area shape="rect" href="classGlib_1_1SignalIdle.html" title=" " alt="" coords="5,5,125,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_60.png" border="0" usemap="#aGlib_1_1SignalIO" alt=""/>
+<tr><td><img src="inherit_graph_61.png" border="0" usemap="#aGlib_1_1SignalIO" alt=""/>
<map name="aGlib_1_1SignalIO" id="aGlib_1_1SignalIO">
<area shape="rect" href="classGlib_1_1SignalIO.html" title=" " alt="" coords="5,5,116,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_61.png" border="0" usemap="#aGlib_1_1SignalProxyBase" alt=""/>
+<tr><td><img src="inherit_graph_62.png" border="0" usemap="#aGlib_1_1SignalProxyBase" alt=""/>
<map name="aGlib_1_1SignalProxyBase" id="aGlib_1_1SignalProxyBase">
<area shape="rect" href="classGlib_1_1SignalProxyBase.html" title=" " alt="" coords="5,143,171,170"/>
<area shape="rect" href="classGlib_1_1SignalProxyDetailedBase.html" title="The SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to gl..." alt="" coords="219,78,439,105"/>
<area shape="rect" href="classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html" title="Proxy for signals with any number of arguments." alt="" coords="509,201,653,243"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_62.png" border="0" usemap="#aGlib_1_1SignalTimeout" alt=""/>
+<tr><td><img src="inherit_graph_63.png" border="0" usemap="#aGlib_1_1SignalTimeout" alt=""/>
<map name="aGlib_1_1SignalTimeout" id="aGlib_1_1SignalTimeout">
<area shape="rect" href="classGlib_1_1SignalTimeout.html" title=" " alt="" coords="5,5,156,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_63.png" border="0" usemap="#aGlib_1_1SListHandler_3_01T_00_01Tr_01_4" alt=""/>
+<tr><td><img src="inherit_graph_64.png" border="0" usemap="#aGlib_1_1SListHandler_3_01T_00_01Tr_01_4" alt=""/>
<map name="aGlib_1_1SListHandler_3_01T_00_01Tr_01_4" id="aGlib_1_1SListHandler_3_01T_00_01Tr_01_4">
<area shape="rect" href="classGlib_1_1SListHandler.html" title="A utility for converting between std::vector and GSList." alt="" coords="5,5,144,47"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_64.png" border="0" usemap="#aGlib_1_1Source" alt=""/>
+<tr><td><img src="inherit_graph_65.png" border="0" usemap="#aGlib_1_1Source" alt=""/>
<map name="aGlib_1_1Source" id="aGlib_1_1Source">
<area shape="rect" href="classGlib_1_1Source.html" title=" " alt="" coords="5,56,105,83"/>
<area shape="rect" href="classGlib_1_1IOSource.html" title=" " alt="" coords="173,5,288,32"/>
<area shape="rect" href="classGio_1_1SocketSource.html" title="An event source that can monitor a Gio::Socket." alt="" coords="356,5,495,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_65.png" border="0" usemap="#aGlib_1_1StdStringView" alt=""/>
+<tr><td><img src="inherit_graph_66.png" border="0" usemap="#aGlib_1_1StdStringView" alt=""/>
<map name="aGlib_1_1StdStringView" id="aGlib_1_1StdStringView">
<area shape="rect" href="classGlib_1_1StdStringView.html" title="Helper class to avoid unnecessary string copying in function calls." alt="" coords="5,5,152,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_66.png" border="0" usemap="#aGlib_1_1Timer" alt=""/>
+<tr><td><img src="inherit_graph_67.png" border="0" usemap="#aGlib_1_1Timer" alt=""/>
<map name="aGlib_1_1Timer" id="aGlib_1_1Timer">
<area shape="rect" href="classGlib_1_1Timer.html" title="Portable stop watch interface." alt="" coords="5,5,100,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_67.png" border="0" usemap="#aGlib_1_1TimeZone" alt=""/>
+<tr><td><img src="inherit_graph_68.png" border="0" usemap="#aGlib_1_1TimeZone" alt=""/>
<map name="aGlib_1_1TimeZone" id="aGlib_1_1TimeZone">
<area shape="rect" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone." alt="" coords="5,5,128,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_68.png" border="0" usemap="#aGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4" alt=""/>
+<tr><td><img src="inherit_graph_69.png" border="0" usemap="#aGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4" alt=""/>
<map name="aGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4" id="aGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4">
<area shape="rect" href="structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4.html" title=" " alt="" coords="5,5,184,47"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_69.png" border="0" usemap="#aGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check_3_01U_00_01U_01_4" alt=""/>
+<tr><td><img src="inherit_graph_70.png" border="0" usemap="#aGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check_3_01U_00_01U_01_4" alt=""/>
<map name="aGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check_3_01U_00_01U_01_4" id="aGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check_3_01U_00_01U_01_4">
<area shape="rect" href="structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html" title=" " alt="" coords="5,5,184,61"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_70.png" border="0" usemap="#aGlib_1_1Traits_1_1HasGetBaseType_3_01typename_00_01typename_01_4" alt=""/>
+<tr><td><img src="inherit_graph_71.png" border="0" usemap="#aGlib_1_1Traits_1_1HasGetBaseType_3_01typename_00_01typename_01_4" alt=""/>
<map name="aGlib_1_1Traits_1_1HasGetBaseType_3_01typename_00_01typename_01_4" id="aGlib_1_1Traits_1_1HasGetBaseType_3_01typename_00_01typename_01_4">
<area shape="rect" href="structGlib_1_1Traits_1_1HasGetBaseType.html" title=" " alt="" coords="5,5,228,47"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_71.png" border="0" usemap="#aGlib_1_1ustring" alt=""/>
+<tr><td><img src="inherit_graph_72.png" border="0" usemap="#aGlib_1_1ustring" alt=""/>
<map name="aGlib_1_1ustring" id="aGlib_1_1ustring">
<area shape="rect" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ..." alt="" coords="5,31,107,57"/>
<area shape="rect" href="classGlib_1_1DBusObjectPathString.html" title="String class for D-Bus object paths in Glib::Variant." alt="" coords="155,5,353,32"/>
<area shape="rect" href="classGlib_1_1DBusSignatureString.html" title="String class for D-Bus signatures in Glib::Variant." alt="" coords="159,56,349,83"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_72.png" border="0" usemap="#aGlib_1_1ustring__Iterator_3_01T_01_4" alt=""/>
+<tr><td><img src="inherit_graph_73.png" border="0" usemap="#aGlib_1_1ustring__Iterator_3_01T_01_4" alt=""/>
<map name="aGlib_1_1ustring__Iterator_3_01T_01_4" id="aGlib_1_1ustring__Iterator_3_01T_01_4">
<area shape="rect" href="classGlib_1_1ustring__Iterator.html" title="The iterator type of Glib::ustring." alt="" coords="5,5,200,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_73.png" border="0" usemap="#aGlib_1_1UStringView" alt=""/>
+<tr><td><img src="inherit_graph_74.png" border="0" usemap="#aGlib_1_1UStringView" alt=""/>
<map name="aGlib_1_1UStringView" id="aGlib_1_1UStringView">
<area shape="rect" href="classGlib_1_1UStringView.html" title="Helper class to avoid unnecessary string copying in function calls." alt="" coords="5,5,141,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_74.png" border="0" usemap="#aGlib_1_1ValueBase" alt=""/>
+<tr><td><img src="inherit_graph_75.png" border="0" usemap="#aGlib_1_1ValueBase" alt=""/>
<map name="aGlib_1_1ValueBase" id="aGlib_1_1ValueBase">
<area shape="rect" href="classGlib_1_1ValueBase.html" title=" " alt="" coords="5,481,129,508"/>
<area shape="rect" href="classGlib_1_1Value_3_01bool_01_4.html" title=" " alt="" coords="193,5,344,32"/>
<area shape="rect" href="classGlib_1_1Value_3_01std_1_1string_01_4.html" title="Specialization for strings." alt="" coords="427,1213,614,1240"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_75.png" border="0" usemap="#aGlib_1_1VariantBase" alt=""/>
+<tr><td><img src="inherit_graph_76.png" border="0" usemap="#aGlib_1_1VariantBase" alt=""/>
<map name="aGlib_1_1VariantBase" id="aGlib_1_1VariantBase">
<area shape="rect" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types." alt="" coords="5,284,140,311"/>
<area shape="rect" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes." alt="" coords="217,5,357,32"/>
<area shape="rect" href="classGlib_1_1Variant_3_01std_1_1string_01_4.html" title="Specialization of Variant containing a std::string, for variants of type bytestring,..." alt="" coords="470,986,607,1027"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_76.png" border="0" usemap="#aGlib_1_1VariantDict" alt=""/>
+<tr><td><img src="inherit_graph_77.png" border="0" usemap="#aGlib_1_1VariantDict" alt=""/>
<map name="aGlib_1_1VariantDict" id="aGlib_1_1VariantDict">
<area shape="rect" href="classGlib_1_1VariantDict.html" title="VariantDict is a mutable interface to Variant dictionaries." alt="" coords="5,5,133,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_77.png" border="0" usemap="#aGlib_1_1VariantIter" alt=""/>
+<tr><td><img src="inherit_graph_78.png" border="0" usemap="#aGlib_1_1VariantIter" alt=""/>
<map name="aGlib_1_1VariantIter" id="aGlib_1_1VariantIter">
<area shape="rect" href="classGlib_1_1VariantIter.html" title="VariantIter - An opaque data structure used to iterate through VariantContainerBase containers such a..." alt="" coords="5,5,129,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_78.png" border="0" usemap="#aGlib_1_1VariantType" alt=""/>
+<tr><td><img src="inherit_graph_79.png" border="0" usemap="#aGlib_1_1VariantType" alt=""/>
<map name="aGlib_1_1VariantType" id="aGlib_1_1VariantType">
<area shape="rect" href="classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system." alt="" coords="5,5,137,32"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_79.png" border="0" usemap="#asigc_1_1notifiable" alt=""/>
+<tr><td><img src="inherit_graph_80.png" border="0" usemap="#asigc_1_1notifiable" alt=""/>
<map name="asigc_1_1notifiable" id="asigc_1_1notifiable">
<area shape="rect" target="_parent" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1notifiable.html" title=" " alt="" coords="5,2045,123,2072"/>
<area shape="rect" target="_parent" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title=" " alt="" coords="171,2045,287,2072"/>
<area shape="rect" href="classGio_1_1ThreadedSocketService.html" title="A threaded GSocketService." alt="" coords="1556,1627,1760,1653"/>
</map>
</td></tr>
-<tr><td><img src="inherit_graph_80.png" border="0" usemap="#astd_1_1exception" alt=""/>
+<tr><td><img src="inherit_graph_81.png" border="0" usemap="#astd_1_1exception" alt=""/>
<map name="astd_1_1exception" id="astd_1_1exception">
<area shape="rect" target="_parent" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a05405.html" title=" " alt="" coords="5,360,120,387"/>
<area shape="rect" href="classGlib_1_1Error.html" title=" " alt="" coords="168,360,255,387"/>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
}</td></tr>
<tr class="memdesc:gaf8428cdf057aabdd8990b5e0a8021adc"><td class="mdescLeft"> </td><td class="mdescRight">Describes an event occurring on a SocketClient. <a href="group__giommEnums.html#gaf8428cdf057aabdd8990b5e0a8021adc">More...</a><br /></td></tr>
<tr class="separator:gaf8428cdf057aabdd8990b5e0a8021adc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ga193556869c706da2c1db0c40c1a1e6b7"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">TlsProtocolVersion</a> { <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a696b031073e74bf2cb98e5ef201d4aa3">UNKNOWN</a> = 0
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7ad8cbd9c01d381461f9325b1dd2b09135">SSL_3_0</a> = 1
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7af470d9139c3e556e44d5981550169f5d">TLS_1_0</a> = 2
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a9a1d7c0d501ed870ad7a51ed313aef0a">TLS_1_1</a> = 3
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a707dc1c0b85efa508ecc2cc365254625">TLS_1_2</a> = 4
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a6de65e8f2312c506ac0e9ecc22d21bfe">TLS_1_3</a> = 5
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a85e788b8980477e14e58ef47a6d65cc0">DTLS_1_0</a> = 201
+, <br />
+  <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7a744b0a3d7e31b1bc2ea2c0f8d808363f">DTLS_1_2</a> = 202
+<br />
+ }</td></tr>
+<tr class="memdesc:ga193556869c706da2c1db0c40c1a1e6b7"><td class="mdescLeft"> </td><td class="mdescRight">The TLS or DTLS protocol version used by a TlsConnection or DtlsConnection. <a href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">More...</a><br /></td></tr>
+<tr class="separator:ga193556869c706da2c1db0c40c1a1e6b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga13ffba1819a4d780593c50266d7a9484"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__giommEnums.html#ga13ffba1819a4d780593c50266d7a9484">TlsInteractionResult</a> { <br />
  <a class="el" href="group__giommEnums.html#ga13ffba1819a4d780593c50266d7a9484a989efec050f7932e19fb7904de70b8bc">UNHANDLED</a>
, <br />
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
  <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187dae8adfc7e0ece210fabff01df42010eba">MESSAGE_BUS_CONNECTION</a> = (1<<3)
, <br />
  <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187da21a1c69809566d9fd0de85238873f41e">DELAY_MESSAGE_PROCESSING</a> = (1<<4)
+, <br />
+  <a class="el" href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187dae4ba833e00d28233192f3f9e18a0abb9">AUTHENTICATION_REQUIRE_SAME_USER</a> = (1<<5)
<br />
}</td></tr>
<tr class="memdesc:gaa395bc4535e698ee8615a929c947187d"><td class="mdescLeft"> </td><td class="mdescRight">Flags used when creating a new <a class="el" href="classGio_1_1DBus_1_1Connection.html" title="A D-Bus Connection.">Gio::DBus::Connection</a>. <a href="group__giommEnums.html#gaa395bc4535e698ee8615a929c947187d">More...</a><br /></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:51 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Dispatcher.html">Dispatcher</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Signal class for inter-thread communication. <a href="classGlib_1_1Dispatcher.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Environ.html">Environ</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">A convenience class for manipulating a copy of the environment variables. <a href="classGlib_1_1Environ.html#details">More...</a><br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1Error.html">Error</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ExtraClassInit.html">ExtraClassInit</a></td></tr>
, <br />
  <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7a0a9501840acacfc8efe7522f5340000c">MASK</a> = (1 << 5) - 1
, <br />
-  <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7a656762e2129789c1ac8bd2c3b049f508">GET_MASK</a> = 0x1F
+  <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7a656762e2129789c1ac8bd2c3b049f508">GET_MASK</a> = 0x1f
, <br />
  <a class="el" href="group__glibmmEnums.html#gaee093e5db5bc1ea5738771ba0d1af3b7a4fb554ecc27e3f0ca902d6a7b6789f5d">SET_MASK</a> = 0x3
<br />
, <br />
  <a class="el" href="group__glibmmEnums.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaa58206206542a6b188fcfa408e34cb26e">CLOSE_PARANTHESIS</a>
, <br />
+  <a class="el" href="group__glibmmEnums.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaa8bacb4d251efd833d4e2553cd53b4768">CLOSE_PARENTHESIS</a> = CLOSE_PARANTHESIS
+, <br />
  <a class="el" href="group__glibmmEnums.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaac047fb83c1b5a0da1286bfb332d380ea">CONDITIONAL_JAPANESE_STARTER</a>
, <br />
  <a class="el" href="group__glibmmEnums.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaa8955a5efe6e1f6fa7eaac7959880512c">HEBREW_LETTER</a>
<tr class="memdesc:ga44ce9f689aff8abe1e3073b209f360d3"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string describing the given signal, e.g. <code>"Segmentation fault"</code>. <a href="group__StringUtils.html#ga44ce9f689aff8abe1e3073b209f360d3">More...</a><br /></td></tr>
<tr class="separator:ga44ce9f689aff8abe1e3073b209f360d3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5d75264c8b47f13fb33f973b0d4fc73e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a5d75264c8b47f13fb33f973b0d4fc73e">usleep</a> (unsigned long <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01553.html#gaf37bbae9d9ccbf67115a71a8952faf24">microseconds</a>)</td></tr>
+<tr class="memdesc:a5d75264c8b47f13fb33f973b0d4fc73e"><td class="mdescLeft"> </td><td class="mdescRight">Pauses the current thread for the given number of microseconds. <a href="namespaceGlib.html#a5d75264c8b47f13fb33f973b0d4fc73e">More...</a><br /></td></tr>
<tr class="separator:a5d75264c8b47f13fb33f973b0d4fc73e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1053052aad41d0dcf51f36c345bf4625"><td class="memItemLeft" align="right" valign="top">gunichar </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceGlib.html#a1053052aad41d0dcf51f36c345bf4625">get_unichar_from_std_iterator</a> (std::string::const_iterator pos)</td></tr>
<tr class="memdesc:a1053052aad41d0dcf51f36c345bf4625"><td class="mdescLeft"> </td><td class="mdescRight">Extract a UCS-4 character from UTF-8 data. <a href="namespaceGlib.html#a1053052aad41d0dcf51f36c345bf4625">More...</a><br /></td></tr>
<tr class="memitem:ga5a26671b432457b2af54e299c4784a13"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga5a26671b432457b2af54e299c4784a13">spawn_async</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & working_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & argv, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda5b39c8b553c821e7cddc6da64b5bd2ee">SpawnFlags::DEFAULT</a>, const <a class="el" href="group__Spawn.html#ga86bc5515479fc3b1b7978d89140db331">SlotSpawnChildSetup</a> & child_setup={}, <a class="el" href="namespaceGlib.html#a78044275242a0c3535e3b7b860106c0b">Pid</a> * child_pid=nullptr)</td></tr>
<tr class="memdesc:ga5a26671b432457b2af54e299c4784a13"><td class="mdescLeft"> </td><td class="mdescRight">Like the main <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">spawn_async()</a> method, but inheriting the parent's environment. <a href="group__Spawn.html#ga5a26671b432457b2af54e299c4784a13">More...</a><br /></td></tr>
<tr class="separator:ga5a26671b432457b2af54e299c4784a13"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:gaf9194adf0694fc0ef943dd9bcfa28465"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465">spawn_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & working_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & argv, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & envp, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda5b39c8b553c821e7cddc6da64b5bd2ee">SpawnFlags::DEFAULT</a>, const <a class="el" href="group__Spawn.html#ga86bc5515479fc3b1b7978d89140db331">SlotSpawnChildSetup</a> & child_setup={}, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * exit_status=nullptr)</td></tr>
-<tr class="memdesc:gaf9194adf0694fc0ef943dd9bcfa28465"><td class="mdescLeft"> </td><td class="mdescRight">Executes a child synchronously (waits for the child to exit before returning). <a href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465">More...</a><br /></td></tr>
-<tr class="separator:gaf9194adf0694fc0ef943dd9bcfa28465"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga036ae5e36fa2867a4307ae4171d37a43"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga036ae5e36fa2867a4307ae4171d37a43">spawn_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & working_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & argv, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda5b39c8b553c821e7cddc6da64b5bd2ee">SpawnFlags::DEFAULT</a>, const <a class="el" href="group__Spawn.html#ga86bc5515479fc3b1b7978d89140db331">SlotSpawnChildSetup</a> & child_setup={}, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * exit_status=nullptr)</td></tr>
-<tr class="memdesc:ga036ae5e36fa2867a4307ae4171d37a43"><td class="mdescLeft"> </td><td class="mdescRight">Like the main <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> method, but inheriting the parent's environment. <a href="group__Spawn.html#ga036ae5e36fa2867a4307ae4171d37a43">More...</a><br /></td></tr>
-<tr class="separator:ga036ae5e36fa2867a4307ae4171d37a43"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:gae2c672592b85e0a1bfc0921402180ebc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc">spawn_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & working_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & argv, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & envp, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda5b39c8b553c821e7cddc6da64b5bd2ee">SpawnFlags::DEFAULT</a>, const <a class="el" href="group__Spawn.html#ga86bc5515479fc3b1b7978d89140db331">SlotSpawnChildSetup</a> & child_setup={}, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * wait_status=nullptr)</td></tr>
+<tr class="memdesc:gae2c672592b85e0a1bfc0921402180ebc"><td class="mdescLeft"> </td><td class="mdescRight">Executes a child synchronously (waits for the child to exit before returning). <a href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc">More...</a><br /></td></tr>
+<tr class="separator:gae2c672592b85e0a1bfc0921402180ebc"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ga843253400b9f0472e520a563c503b817"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga843253400b9f0472e520a563c503b817">spawn_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & working_directory, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a>< <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> > & argv, <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">SpawnFlags</a> flags=<a class="el" href="namespaceGlib.html#ga075918988c271e7fb63f1a1d083e26dda5b39c8b553c821e7cddc6da64b5bd2ee">SpawnFlags::DEFAULT</a>, const <a class="el" href="group__Spawn.html#ga86bc5515479fc3b1b7978d89140db331">SlotSpawnChildSetup</a> & child_setup={}, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * wait_status=nullptr)</td></tr>
+<tr class="memdesc:ga843253400b9f0472e520a563c503b817"><td class="mdescLeft"> </td><td class="mdescRight">Like the main <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> method, but inheriting the parent's environment. <a href="group__Spawn.html#ga843253400b9f0472e520a563c503b817">More...</a><br /></td></tr>
+<tr class="separator:ga843253400b9f0472e520a563c503b817"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga648167a4af607f87763f1334fe5a472f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga648167a4af607f87763f1334fe5a472f">spawn_command_line_async</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & command_line)</td></tr>
<tr class="memdesc:ga648167a4af607f87763f1334fe5a472f"><td class="mdescLeft"> </td><td class="mdescRight">A simple version of <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">spawn_async()</a> that parses a command line with <a class="el" href="group__ShellUtils.html#ga6ccd796586d34eab9dbddda37694c6ae" title="Parses a command line into an argument vector, in much the same way the shell would,...">shell_parse_argv()</a> and passes it to <a class="el" href="group__Spawn.html#ga184436a501d9b9bd21a35c9c143b2342" title="See spawn_async_with_pipes() for a full description.">spawn_async()</a>. <a href="group__Spawn.html#ga648167a4af607f87763f1334fe5a472f">More...</a><br /></td></tr>
<tr class="separator:ga648167a4af607f87763f1334fe5a472f"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga75961831b4dd3979bb8ab508ee3b3de7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#ga75961831b4dd3979bb8ab508ee3b3de7">spawn_command_line_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & command_line, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * exit_status=nullptr)</td></tr>
-<tr class="memdesc:ga75961831b4dd3979bb8ab508ee3b3de7"><td class="mdescLeft"> </td><td class="mdescRight">A simple version of <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> with little-used parameters removed, taking a command line instead of an argument vector. <a href="group__Spawn.html#ga75961831b4dd3979bb8ab508ee3b3de7">More...</a><br /></td></tr>
-<tr class="separator:ga75961831b4dd3979bb8ab508ee3b3de7"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:gadcd31de929aba215f4dbcf29b88f5bd0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gadcd31de929aba215f4dbcf29b88f5bd0">spawn_command_line_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & command_line, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_output=nullptr, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> * standard_error=nullptr, int * wait_status=nullptr)</td></tr>
+<tr class="memdesc:gadcd31de929aba215f4dbcf29b88f5bd0"><td class="mdescLeft"> </td><td class="mdescRight">A simple version of <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc" title="Executes a child synchronously (waits for the child to exit before returning).">spawn_sync()</a> with little-used parameters removed, taking a command line instead of an argument vector. <a href="group__Spawn.html#gadcd31de929aba215f4dbcf29b88f5bd0">More...</a><br /></td></tr>
+<tr class="separator:gadcd31de929aba215f4dbcf29b88f5bd0"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaaea8f41c7a08af3b2919ce64fd0c27e5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__Spawn.html#gaaea8f41c7a08af3b2919ce64fd0c27e5">spawn_close_pid</a> (<a class="el" href="namespaceGlib.html#a78044275242a0c3535e3b7b860106c0b">Pid</a> pid)</td></tr>
<tr class="memdesc:gaaea8f41c7a08af3b2919ce64fd0c27e5"><td class="mdescLeft"> </td><td class="mdescRight">On some platforms, notably WIN32, the Pid type represents a resource which must be closed to prevent resource leaking. <a href="group__Spawn.html#gaaea8f41c7a08af3b2919ce64fd0c27e5">More...</a><br /></td></tr>
<tr class="separator:gaaea8f41c7a08af3b2919ce64fd0c27e5"><td class="memSeparator" colspan="2"> </td></tr>
</tr>
</table>
</div><div class="memdoc">
+
+<p>Pauses the current thread for the given number of microseconds. </p>
<dl class="section examples"><dt>Examples</dt><dd><a class="el" href="thread_2dispatcher_8cc-example.html#a9">thread/dispatcher.cc</a>.</dd>
</dl>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:44 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:52 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<li>TlsInteractionResult
: <a class="el" href="group__giommEnums.html#ga13ffba1819a4d780593c50266d7a9484">Gio</a>
</li>
+<li>TlsProtocolVersion
+: <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">Gio</a>
+</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="group__Spawn.html#ga648167a4af607f87763f1334fe5a472f">Glib</a>
</li>
<li>spawn_command_line_sync()
-: <a class="el" href="group__Spawn.html#ga75961831b4dd3979bb8ab508ee3b3de7">Glib</a>
+: <a class="el" href="group__Spawn.html#gadcd31de929aba215f4dbcf29b88f5bd0">Glib</a>
</li>
<li>spawn_sync()
-: <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465">Glib</a>
+: <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc">Glib</a>
</li>
<li>str_has_prefix()
: <a class="el" href="group__StringUtils.html#ga6b7e8354049756e92a97554a107618ac">Glib</a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
: <a class="el" href="group__Spawn.html#ga648167a4af607f87763f1334fe5a472f">Glib</a>
</li>
<li>spawn_command_line_sync()
-: <a class="el" href="group__Spawn.html#ga75961831b4dd3979bb8ab508ee3b3de7">Glib</a>
+: <a class="el" href="group__Spawn.html#gadcd31de929aba215f4dbcf29b88f5bd0">Glib</a>
</li>
<li>spawn_sync()
-: <a class="el" href="group__Spawn.html#gaf9194adf0694fc0ef943dd9bcfa28465">Glib</a>
+: <a class="el" href="group__Spawn.html#gae2c672592b85e0a1bfc0921402180ebc">Glib</a>
</li>
<li>SpawnFlags
: <a class="el" href="group__glibmmEnums.html#ga075918988c271e7fb63f1a1d083e26dd">Glib</a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<li>TlsInteractionResult
: <a class="el" href="group__giommEnums.html#ga13ffba1819a4d780593c50266d7a9484">Gio</a>
</li>
+<li>TlsProtocolVersion
+: <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">Gio</a>
+</li>
<li>tolower()
: <a class="el" href="namespaceGlib_1_1Ascii.html#a441978a247c1dc46bbe7159fa25c4365">Glib::Ascii</a>
, <a class="el" href="namespaceGlib_1_1Unicode.html#a0b6fd738acb468a21fd83e66af9b67a8">Glib::Unicode</a>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<tr id="row_1_4_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html" target="_self">Check</a></td><td class="desc"></td></tr>
<tr id="row_1_5_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespaceGlib_1_1Unicode.html" target="_self">Unicode</a></td><td class="desc"></td></tr>
<tr id="row_1_6_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Dispatcher.html" target="_self">Dispatcher</a></td><td class="desc">Signal class for inter-thread communication </td></tr>
-<tr id="row_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Error.html" target="_self">Error</a></td><td class="desc"></td></tr>
-<tr id="row_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ExtraClassInit.html" target="_self">ExtraClassInit</a></td><td class="desc">A convenience class for named custom types </td></tr>
-<tr id="row_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Interface.html" target="_self">Interface</a></td><td class="desc"></td></tr>
-<tr id="row_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PollFD.html" target="_self">PollFD</a></td><td class="desc"></td></tr>
-<tr id="row_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalTimeout.html" target="_self">SignalTimeout</a></td><td class="desc"></td></tr>
-<tr id="row_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIdle.html" target="_self">SignalIdle</a></td><td class="desc"></td></tr>
-<tr id="row_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIO.html" target="_self">SignalIO</a></td><td class="desc"></td></tr>
-<tr id="row_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalChildWatch.html" target="_self">SignalChildWatch</a></td><td class="desc"></td></tr>
-<tr id="row_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainContext.html" target="_self">MainContext</a></td><td class="desc">Main context </td></tr>
-<tr id="row_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainLoop.html" target="_self">MainLoop</a></td><td class="desc"></td></tr>
-<tr id="row_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Source.html" target="_self">Source</a></td><td class="desc"></td></tr>
-<tr id="row_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeoutSource.html" target="_self">TimeoutSource</a></td><td class="desc"></td></tr>
-<tr id="row_1_19_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IdleSource.html" target="_self">IdleSource</a></td><td class="desc"></td></tr>
-<tr id="row_1_20_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOSource.html" target="_self">IOSource</a></td><td class="desc"></td></tr>
-<tr id="row_1_21_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Object.html" target="_self">Object</a></td><td class="desc"></td></tr>
-<tr id="row_1_22_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ObjectBase.html" target="_self">ObjectBase</a></td><td class="desc"><a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> is a common base class for Objects and Interfaces </td></tr>
-<tr id="row_1_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PatternSpec.html" target="_self">PatternSpec</a></td><td class="desc"></td></tr>
-<tr id="row_1_24_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyBase.html" target="_self">PropertyBase</a></td><td class="desc">This is the base class for <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> properties </td></tr>
-<tr id="row_1_25_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property.html" target="_self">Property</a></td><td class="desc">A <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> property </td></tr>
-<tr id="row_1_26_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__ReadOnly.html" target="_self">Property_ReadOnly</a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
-<tr id="row_1_27_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__WriteOnly.html" target="_self">Property_WriteOnly</a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
-<tr id="row_1_28_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy.html" target="_self">PropertyProxy</a></td><td class="desc">A <a class="el" href="classGlib_1_1PropertyProxy.html" title="A PropertyProxy can be used to get and set the value of an object's property.">PropertyProxy</a> can be used to get and set the value of an object's property </td></tr>
-<tr id="row_1_29_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__WriteOnly.html" target="_self">PropertyProxy_WriteOnly</a></td><td class="desc">See PropertyProxy() </td></tr>
-<tr id="row_1_30_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html" target="_self">PropertyProxy_ReadOnly</a></td><td class="desc">See PropertyProxy() </td></tr>
-<tr id="row_1_31_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyProperty.html" target="_self">SignalProxyProperty</a></td><td class="desc">Use the <a class="el" href="classGlib_1_1SignalProxyProperty.html#ae603d3d26a10a73f8c6b7742bdbc5194">connect()</a> method, with <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__ptr__fun.html#ga90d9748e4be611e80869c0a6a8d8e62a">sigc::ptr_fun()</a> or <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__mem__fun.html#ga3b501a5f603a575b05a8985af4485adf">sigc::mem_fun()</a> to connect signals to signal handlers </td></tr>
-<tr id="row_1_32_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__Base.html" target="_self">PropertyProxy_Base</a></td><td class="desc"></td></tr>
-<tr id="row_1_33_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1QueryQuark.html" target="_self">QueryQuark</a></td><td class="desc">Quarks are unique IDs in <a class="el" href="namespaceGlib.html">Glib</a> for strings for use in hash table lookups </td></tr>
-<tr id="row_1_34_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Quark.html" target="_self">Quark</a></td><td class="desc"></td></tr>
-<tr id="row_1_35_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Rand.html" target="_self">Rand</a></td><td class="desc"></td></tr>
-<tr id="row_1_36_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyBase.html" target="_self">SignalProxyBase</a></td><td class="desc"></td></tr>
-<tr id="row_1_37_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyNormal.html" target="_self">SignalProxyNormal</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
-<tr id="row_1_38_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html" target="_self">SignalProxy< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
-<tr id="row_1_39_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html" target="_self">SignalProxy< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
-<tr id="row_1_40_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailedBase.html" target="_self">SignalProxyDetailedBase</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
-<tr id="row_1_41_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html" target="_self">SignalProxyDetailed< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
-<tr id="row_1_42_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html" target="_self">SignalProxyDetailed< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
-<tr id="row_1_43_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Timer.html" target="_self">Timer</a></td><td class="desc">Portable stop watch interface </td></tr>
-<tr id="row_1_44_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1StdStringView.html" target="_self">StdStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
-<tr id="row_1_45_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1UStringView.html" target="_self">UStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
-<tr id="row_1_46_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring__Iterator.html" target="_self">ustring_Iterator</a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> </td></tr>
-<tr id="row_1_47_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring.html" target="_self">ustring</a></td><td class="desc">Glib::ustring has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8 </td></tr>
-<tr id="row_1_48_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase.html" target="_self">ValueBase</a></td><td class="desc"></td></tr>
-<tr id="row_1_49_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Boxed.html" target="_self">ValueBase_Boxed</a></td><td class="desc"></td></tr>
-<tr id="row_1_50_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Object.html" target="_self">ValueBase_Object</a></td><td class="desc"></td></tr>
-<tr id="row_1_51_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Enum.html" target="_self">ValueBase_Enum</a></td><td class="desc"></td></tr>
-<tr id="row_1_52_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Flags.html" target="_self">ValueBase_Flags</a></td><td class="desc"></td></tr>
-<tr id="row_1_53_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__String.html" target="_self">ValueBase_String</a></td><td class="desc"></td></tr>
-<tr id="row_1_54_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Variant.html" target="_self">ValueBase_Variant</a></td><td class="desc"></td></tr>
-<tr id="row_1_55_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Boxed.html" target="_self">Value_Boxed</a></td><td class="desc"></td></tr>
-<tr id="row_1_56_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__RefPtrBoxed.html" target="_self">Value_RefPtrBoxed</a></td><td class="desc"></td></tr>
-<tr id="row_1_57_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html" target="_self">Value< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type ></a></td><td class="desc">Partial specialization for RefPtr<> to <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> </td></tr>
-<tr id="row_1_58_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1string_01_4.html" target="_self">Value< std::string ></a></td><td class="desc">Specialization for strings </td></tr>
-<tr id="row_1_59_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html" target="_self">Value< Glib::ustring ></a></td><td class="desc">Specialization for UTF-8 strings </td></tr>
-<tr id="row_1_60_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Value< std::vector< std::string > ></a></td><td class="desc">Specialization for vectors of strings </td></tr>
-<tr id="row_1_61_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Value< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization for vectors of UTF-8 strings </td></tr>
-<tr id="row_1_62_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Enum.html" target="_self">Value_Enum</a></td><td class="desc">Base class of Glib::Value<T> specializations for enum types </td></tr>
-<tr id="row_1_63_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Flags.html" target="_self">Value_Flags</a></td><td class="desc">Base class of Glib::Value<T> specializations for flags types </td></tr>
-<tr id="row_1_64_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Pointer.html" target="_self">Value_Pointer</a></td><td class="desc"></td></tr>
-<tr id="row_1_65_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value.html" target="_self">Value</a></td><td class="desc">Generic value implementation for custom types </td></tr>
-<tr id="row_1_66_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html" target="_self">Value< T *, Enable ></a></td><td class="desc">Specialization for pointers to instances of any type </td></tr>
-<tr id="row_1_67_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html" target="_self">Value< const T *, Enable ></a></td><td class="desc">Specialization for pointers to const instances of any type </td></tr>
-<tr id="row_1_68_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusObjectPathString.html" target="_self">DBusObjectPathString</a></td><td class="desc">String class for D-Bus object paths in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
-<tr id="row_1_69_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusSignatureString.html" target="_self">DBusSignatureString</a></td><td class="desc">String class for D-Bus signatures in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
-<tr id="row_1_70_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and plain C arrays </td></tr>
-<tr id="row_1_71_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ArrayHandler_3_01bool_01_4.html" target="_self">ArrayHandler< bool ></a></td><td class="desc"></td></tr>
-<tr id="row_1_72_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ListHandler.html" target="_self">ListHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GList </td></tr>
-<tr id="row_1_73_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SListHandler.html" target="_self">SListHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GSList </td></tr>
-<tr id="row_1_74_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Binding.html" target="_self">Binding</a></td><td class="desc">Bind two object properties </td></tr>
-<tr id="row_1_75_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Bytes.html" target="_self">Bytes</a></td><td class="desc">A simple refcounted data type representing an immutable byte sequence from an unspecified origin </td></tr>
-<tr id="row_1_76_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ByteArray.html" target="_self">ByteArray</a></td><td class="desc"><a class="el" href="classGlib_1_1ByteArray.html" title="ByteArray - Arrays of bytes.">ByteArray</a> - Arrays of bytes </td></tr>
-<tr id="row_1_77_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Checksum.html" target="_self">Checksum</a></td><td class="desc">Computes the checksum for data </td></tr>
-<tr id="row_1_78_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ConvertError.html" target="_self">ConvertError</a></td><td class="desc">Exception class for charset conversion errors </td></tr>
-<tr id="row_1_79_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IConv.html" target="_self">IConv</a></td><td class="desc">Thin iconv() wrapper </td></tr>
-<tr id="row_1_80_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Date.html" target="_self">Date</a></td><td class="desc">Julian calendar date </td></tr>
-<tr id="row_1_81_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DateTime.html" target="_self">DateTime</a></td><td class="desc"><a class="el" href="classGlib_1_1DateTime.html" title="DateTime - A structure representing Date and Time.">DateTime</a> - A structure representing <a class="el" href="classGlib_1_1Date.html" title="Julian calendar date.">Date</a> and Time </td></tr>
-<tr id="row_1_82_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1FileError.html" target="_self">FileError</a></td><td class="desc">Exception class for file-related errors </td></tr>
-<tr id="row_1_83_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DirIterator.html" target="_self">DirIterator</a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1Dir.html" title="Utility class representing an open directory.">Glib::Dir</a> </td></tr>
-<tr id="row_1_84_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Dir.html" target="_self">Dir</a></td><td class="desc">Utility class representing an open directory </td></tr>
-<tr id="row_1_85_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannelError.html" target="_self">IOChannelError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> errors </td></tr>
-<tr id="row_1_86_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannel.html" target="_self">IOChannel</a></td><td class="desc"><a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop </td></tr>
-<tr id="row_1_87_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFileError.html" target="_self">KeyFileError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs,...">KeyFile</a> errors </td></tr>
-<tr id="row_1_88_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFile.html" target="_self">KeyFile</a></td><td class="desc">This class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name </td></tr>
-<tr id="row_1_89_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MarkupError.html" target="_self">MarkupError</a></td><td class="desc">Exception class for markup parsing errors </td></tr>
-<tr id="row_1_90_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Module.html" target="_self">Module</a></td><td class="desc">Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') </td></tr>
-<tr id="row_1_91_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1NodeTree.html" target="_self">NodeTree</a></td><td class="desc">N-ary Trees - trees of data with any number of branches The <a class="el" href="classGlib_1_1NodeTree.html" title="N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functio...">NodeTree</a> class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data </td></tr>
-<tr id="row_1_92_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionError.html" target="_self">OptionError</a></td><td class="desc">Exception class for options </td></tr>
-<tr id="row_1_93_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionContext.html" target="_self">OptionContext</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionContext.html" title="An OptionContext defines and parses commandline options, using OptionGroups and option entries .">OptionContext</a> defines and parses commandline options, using <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a>s and <a class="el" href="classGlib_1_1OptionEntry.html">option entries </a> </td></tr>
-<tr id="row_1_94_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionEntry.html" target="_self">OptionEntry</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionEntry.html" title="An OptionEntry defines a single option.">OptionEntry</a> defines a single option </td></tr>
-<tr id="row_1_95_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionGroup.html" target="_self">OptionGroup</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a> defines the options in a single group </td></tr>
-<tr id="row_1_96_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1RegexError.html" target="_self">RegexError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Regex.html" title="Perl-compatible regular expressions - matches strings against regular expressions.">Regex</a> </td></tr>
-<tr id="row_1_97_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Regex.html" target="_self">Regex</a></td><td class="desc">Perl-compatible regular expressions - matches strings against regular expressions </td></tr>
-<tr id="row_1_98_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MatchInfo.html" target="_self">MatchInfo</a></td><td class="desc"><a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> - <a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> is used to retrieve information about the regular expression match which created it </td></tr>
-<tr id="row_1_99_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ShellError.html" target="_self">ShellError</a></td><td class="desc">Exception class for shell utility errors </td></tr>
-<tr id="row_1_100_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SpawnError.html" target="_self">SpawnError</a></td><td class="desc">Exception class for errors occuring when spawning processes </td></tr>
-<tr id="row_1_101_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeZone.html" target="_self">TimeZone</a></td><td class="desc"><a class="el" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone.">TimeZone</a> - A structure representing a time zone </td></tr>
-<tr id="row_1_102_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantParseError.html" target="_self">VariantParseError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> parse errors </td></tr>
-<tr id="row_1_103_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantBase.html" target="_self">VariantBase</a></td><td class="desc">This is the base class for all <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
-<tr id="row_1_104_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantStringBase.html" target="_self">VariantStringBase</a></td><td class="desc">Base class from which string variant classes derive </td></tr>
-<tr id="row_1_105_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantContainerBase.html" target="_self">VariantContainerBase</a></td><td class="desc">The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
-<tr id="row_1_106_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant.html" target="_self">Variant</a></td><td class="desc">Template class used for the specialization of the Variant<> classes </td></tr>
-<tr id="row_1_107_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01VariantBase_01_4.html" target="_self">Variant< VariantBase ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> </td></tr>
-<tr id="row_1_108_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html" target="_self">Variant< Variant< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a Variant<T> </td></tr>
-<tr id="row_1_109_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html" target="_self">Variant< Glib::ustring ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>, for variants of type string, object path, or signature </td></tr>
-<tr id="row_1_110_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html" target="_self">Variant< Glib::DBusObjectPathString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusObjectPathString.html" title="String class for D-Bus object paths in Glib::Variant.">Glib::DBusObjectPathString</a>, for variants of type object path </td></tr>
-<tr id="row_1_111_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html" target="_self">Variant< Glib::DBusSignatureString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusSignatureString.html" title="String class for D-Bus signatures in Glib::Variant.">Glib::DBusSignatureString</a>, for variants of type signature </td></tr>
-<tr id="row_1_112_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1string_01_4.html" target="_self">Variant< std::string ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, for variants of type bytestring, string, object path, or signature </td></tr>
-<tr id="row_1_113_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html" target="_self">Variant< std::vector< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of items </td></tr>
-<tr id="row_1_114_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Variant< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of UTF-8 capable strings </td></tr>
-<tr id="row_1_115_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html" target="_self">Variant< std::vector< Glib::DBusObjectPathString > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of D-Bus object paths </td></tr>
-<tr id="row_1_116_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Variant< std::vector< std::string > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of non-UTF-8 strings (byte string arrays) </td></tr>
-<tr id="row_1_117_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html" target="_self">Variant< std::map< K, V > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a dictionary (a map of (key, value) elements) </td></tr>
-<tr id="row_1_118_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html" target="_self">Variant< std::tuple< Types... > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a tuple </td></tr>
-<tr id="row_1_119_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantDict.html" target="_self">VariantDict</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantDict.html" title="VariantDict is a mutable interface to Variant dictionaries.">VariantDict</a> is a mutable interface to <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> dictionaries </td></tr>
-<tr id="row_1_120_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantIter.html" target="_self">VariantIter</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantIter.html" title="VariantIter - An opaque data structure used to iterate through VariantContainerBase containers such a...">VariantIter</a> - An opaque data structure used to iterate through <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays,...">VariantContainerBase</a> containers such as arrays </td></tr>
-<tr id="row_1_121_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantType.html" target="_self">VariantType</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system.">VariantType</a> - The <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> type system </td></tr>
-<tr id="row_1_122_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01bool_01_4.html" target="_self">Value< bool ></a></td><td class="desc"></td></tr>
-<tr id="row_1_123_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01signed_01char_01_4.html" target="_self">Value< signed char ></a></td><td class="desc"></td></tr>
-<tr id="row_1_124_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01char_01_4.html" target="_self">Value< unsigned char ></a></td><td class="desc"></td></tr>
-<tr id="row_1_125_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01int_01_4.html" target="_self">Value< int ></a></td><td class="desc"></td></tr>
-<tr id="row_1_126_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01int_01_4.html" target="_self">Value< unsigned int ></a></td><td class="desc"></td></tr>
-<tr id="row_1_127_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01_4.html" target="_self">Value< long ></a></td><td class="desc"></td></tr>
-<tr id="row_1_128_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01_4.html" target="_self">Value< unsigned long ></a></td><td class="desc"></td></tr>
-<tr id="row_1_129_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01long_01_4.html" target="_self">Value< long long ></a></td><td class="desc"></td></tr>
-<tr id="row_1_130_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html" target="_self">Value< unsigned long long ></a></td><td class="desc"></td></tr>
-<tr id="row_1_131_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01float_01_4.html" target="_self">Value< float ></a></td><td class="desc"></td></tr>
-<tr id="row_1_132_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01double_01_4.html" target="_self">Value< double ></a></td><td class="desc"></td></tr>
-<tr id="row_1_133_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01void_01_5_01_4.html" target="_self">Value< void * ></a></td><td class="desc"></td></tr>
-<tr id="row_1_134_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01bool_01_4.html" target="_self">Variant< bool ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a bool type </td></tr>
-<tr id="row_1_135_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01unsigned_01char_01_4.html" target="_self">Variant< unsigned char ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a unsigned char type </td></tr>
-<tr id="row_1_136_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint16_01_4.html" target="_self">Variant< gint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint16 type </td></tr>
-<tr id="row_1_137_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint16_01_4.html" target="_self">Variant< guint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint16 type </td></tr>
-<tr id="row_1_138_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint32_01_4.html" target="_self">Variant< gint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint32 type </td></tr>
-<tr id="row_1_139_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint32_01_4.html" target="_self">Variant< guint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint32 type </td></tr>
-<tr id="row_1_140_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint64_01_4.html" target="_self">Variant< gint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint64 type </td></tr>
-<tr id="row_1_141_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint64_01_4.html" target="_self">Variant< guint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint64 type </td></tr>
-<tr id="row_1_142_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01double_01_4.html" target="_self">Variant< double ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a double type </td></tr>
+<tr id="row_1_7_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Environ.html" target="_self">Environ</a></td><td class="desc">A convenience class for manipulating a copy of the environment variables </td></tr>
+<tr id="row_1_8_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Error.html" target="_self">Error</a></td><td class="desc"></td></tr>
+<tr id="row_1_9_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ExtraClassInit.html" target="_self">ExtraClassInit</a></td><td class="desc">A convenience class for named custom types </td></tr>
+<tr id="row_1_10_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Interface.html" target="_self">Interface</a></td><td class="desc"></td></tr>
+<tr id="row_1_11_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PollFD.html" target="_self">PollFD</a></td><td class="desc"></td></tr>
+<tr id="row_1_12_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalTimeout.html" target="_self">SignalTimeout</a></td><td class="desc"></td></tr>
+<tr id="row_1_13_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIdle.html" target="_self">SignalIdle</a></td><td class="desc"></td></tr>
+<tr id="row_1_14_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalIO.html" target="_self">SignalIO</a></td><td class="desc"></td></tr>
+<tr id="row_1_15_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalChildWatch.html" target="_self">SignalChildWatch</a></td><td class="desc"></td></tr>
+<tr id="row_1_16_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainContext.html" target="_self">MainContext</a></td><td class="desc">Main context </td></tr>
+<tr id="row_1_17_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MainLoop.html" target="_self">MainLoop</a></td><td class="desc"></td></tr>
+<tr id="row_1_18_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Source.html" target="_self">Source</a></td><td class="desc"></td></tr>
+<tr id="row_1_19_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeoutSource.html" target="_self">TimeoutSource</a></td><td class="desc"></td></tr>
+<tr id="row_1_20_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IdleSource.html" target="_self">IdleSource</a></td><td class="desc"></td></tr>
+<tr id="row_1_21_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOSource.html" target="_self">IOSource</a></td><td class="desc"></td></tr>
+<tr id="row_1_22_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Object.html" target="_self">Object</a></td><td class="desc"></td></tr>
+<tr id="row_1_23_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ObjectBase.html" target="_self">ObjectBase</a></td><td class="desc"><a class="el" href="classGlib_1_1ObjectBase.html" title="Glib::ObjectBase is a common base class for Objects and Interfaces.">Glib::ObjectBase</a> is a common base class for Objects and Interfaces </td></tr>
+<tr id="row_1_24_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PatternSpec.html" target="_self">PatternSpec</a></td><td class="desc"></td></tr>
+<tr id="row_1_25_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyBase.html" target="_self">PropertyBase</a></td><td class="desc">This is the base class for <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> properties </td></tr>
+<tr id="row_1_26_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property.html" target="_self">Property</a></td><td class="desc">A <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> property </td></tr>
+<tr id="row_1_27_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__ReadOnly.html" target="_self">Property_ReadOnly</a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
+<tr id="row_1_28_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Property__WriteOnly.html" target="_self">Property_WriteOnly</a></td><td class="desc">See <a class="el" href="classGlib_1_1Property.html" title="A Glib::Object property.">Property</a> </td></tr>
+<tr id="row_1_29_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy.html" target="_self">PropertyProxy</a></td><td class="desc">A <a class="el" href="classGlib_1_1PropertyProxy.html" title="A PropertyProxy can be used to get and set the value of an object's property.">PropertyProxy</a> can be used to get and set the value of an object's property </td></tr>
+<tr id="row_1_30_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__WriteOnly.html" target="_self">PropertyProxy_WriteOnly</a></td><td class="desc">See PropertyProxy() </td></tr>
+<tr id="row_1_31_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__ReadOnly.html" target="_self">PropertyProxy_ReadOnly</a></td><td class="desc">See PropertyProxy() </td></tr>
+<tr id="row_1_32_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyProperty.html" target="_self">SignalProxyProperty</a></td><td class="desc">Use the <a class="el" href="classGlib_1_1SignalProxyProperty.html#ae603d3d26a10a73f8c6b7742bdbc5194">connect()</a> method, with <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__ptr__fun.html#ga90d9748e4be611e80869c0a6a8d8e62a">sigc::ptr_fun()</a> or <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/group__mem__fun.html#ga3b501a5f603a575b05a8985af4485adf">sigc::mem_fun()</a> to connect signals to signal handlers </td></tr>
+<tr id="row_1_33_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1PropertyProxy__Base.html" target="_self">PropertyProxy_Base</a></td><td class="desc"></td></tr>
+<tr id="row_1_34_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1QueryQuark.html" target="_self">QueryQuark</a></td><td class="desc">Quarks are unique IDs in <a class="el" href="namespaceGlib.html">Glib</a> for strings for use in hash table lookups </td></tr>
+<tr id="row_1_35_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Quark.html" target="_self">Quark</a></td><td class="desc"></td></tr>
+<tr id="row_1_36_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Rand.html" target="_self">Rand</a></td><td class="desc"></td></tr>
+<tr id="row_1_37_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyBase.html" target="_self">SignalProxyBase</a></td><td class="desc"></td></tr>
+<tr id="row_1_38_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyNormal.html" target="_self">SignalProxyNormal</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
+<tr id="row_1_39_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html" target="_self">SignalProxy< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
+<tr id="row_1_40_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html" target="_self">SignalProxy< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments </td></tr>
+<tr id="row_1_41_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailedBase.html" target="_self">SignalProxyDetailedBase</a></td><td class="desc">The SignalProxy provides an API similar to <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1signal_3_01T__return_07T__arg_8_8_8_08_4_1_1accumulated.html">sigc::signal</a> that can be used to connect sigc::slots to glib signals </td></tr>
+<tr id="row_1_42_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html" target="_self">SignalProxyDetailed< R(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
+<tr id="row_1_43_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html" target="_self">SignalProxyDetailed< void(T...)></a></td><td class="desc">Proxy for signals with any number of arguments and possibly a detailed name </td></tr>
+<tr id="row_1_44_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Timer.html" target="_self">Timer</a></td><td class="desc">Portable stop watch interface </td></tr>
+<tr id="row_1_45_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1StdStringView.html" target="_self">StdStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
+<tr id="row_1_46_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1UStringView.html" target="_self">UStringView</a></td><td class="desc">Helper class to avoid unnecessary string copying in function calls </td></tr>
+<tr id="row_1_47_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring__Iterator.html" target="_self">ustring_Iterator</a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> </td></tr>
+<tr id="row_1_48_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ustring.html" target="_self">ustring</a></td><td class="desc">Glib::ustring has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8 </td></tr>
+<tr id="row_1_49_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase.html" target="_self">ValueBase</a></td><td class="desc"></td></tr>
+<tr id="row_1_50_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Boxed.html" target="_self">ValueBase_Boxed</a></td><td class="desc"></td></tr>
+<tr id="row_1_51_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Object.html" target="_self">ValueBase_Object</a></td><td class="desc"></td></tr>
+<tr id="row_1_52_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Enum.html" target="_self">ValueBase_Enum</a></td><td class="desc"></td></tr>
+<tr id="row_1_53_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Flags.html" target="_self">ValueBase_Flags</a></td><td class="desc"></td></tr>
+<tr id="row_1_54_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__String.html" target="_self">ValueBase_String</a></td><td class="desc"></td></tr>
+<tr id="row_1_55_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ValueBase__Variant.html" target="_self">ValueBase_Variant</a></td><td class="desc"></td></tr>
+<tr id="row_1_56_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Boxed.html" target="_self">Value_Boxed</a></td><td class="desc"></td></tr>
+<tr id="row_1_57_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__RefPtrBoxed.html" target="_self">Value_RefPtrBoxed</a></td><td class="desc"></td></tr>
+<tr id="row_1_58_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html" target="_self">Value< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type ></a></td><td class="desc">Partial specialization for RefPtr<> to <a class="el" href="classGlib_1_1Object.html">Glib::Object</a> </td></tr>
+<tr id="row_1_59_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1string_01_4.html" target="_self">Value< std::string ></a></td><td class="desc">Specialization for strings </td></tr>
+<tr id="row_1_60_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html" target="_self">Value< Glib::ustring ></a></td><td class="desc">Specialization for UTF-8 strings </td></tr>
+<tr id="row_1_61_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Value< std::vector< std::string > ></a></td><td class="desc">Specialization for vectors of strings </td></tr>
+<tr id="row_1_62_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Value< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization for vectors of UTF-8 strings </td></tr>
+<tr id="row_1_63_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Enum.html" target="_self">Value_Enum</a></td><td class="desc">Base class of Glib::Value<T> specializations for enum types </td></tr>
+<tr id="row_1_64_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Flags.html" target="_self">Value_Flags</a></td><td class="desc">Base class of Glib::Value<T> specializations for flags types </td></tr>
+<tr id="row_1_65_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value__Pointer.html" target="_self">Value_Pointer</a></td><td class="desc"></td></tr>
+<tr id="row_1_66_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value.html" target="_self">Value</a></td><td class="desc">Generic value implementation for custom types </td></tr>
+<tr id="row_1_67_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html" target="_self">Value< T *, Enable ></a></td><td class="desc">Specialization for pointers to instances of any type </td></tr>
+<tr id="row_1_68_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html" target="_self">Value< const T *, Enable ></a></td><td class="desc">Specialization for pointers to const instances of any type </td></tr>
+<tr id="row_1_69_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusObjectPathString.html" target="_self">DBusObjectPathString</a></td><td class="desc">String class for D-Bus object paths in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
+<tr id="row_1_70_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DBusSignatureString.html" target="_self">DBusSignatureString</a></td><td class="desc">String class for D-Bus signatures in <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> </td></tr>
+<tr id="row_1_71_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ArrayHandler.html" target="_self">ArrayHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and plain C arrays </td></tr>
+<tr id="row_1_72_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ArrayHandler_3_01bool_01_4.html" target="_self">ArrayHandler< bool ></a></td><td class="desc"></td></tr>
+<tr id="row_1_73_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ListHandler.html" target="_self">ListHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GList </td></tr>
+<tr id="row_1_74_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SListHandler.html" target="_self">SListHandler</a></td><td class="desc">A utility for converting between <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a07721.html">std::vector</a> and GSList </td></tr>
+<tr id="row_1_75_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Binding.html" target="_self">Binding</a></td><td class="desc">Bind two object properties </td></tr>
+<tr id="row_1_76_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Bytes.html" target="_self">Bytes</a></td><td class="desc">A simple refcounted data type representing an immutable byte sequence from an unspecified origin </td></tr>
+<tr id="row_1_77_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ByteArray.html" target="_self">ByteArray</a></td><td class="desc"><a class="el" href="classGlib_1_1ByteArray.html" title="ByteArray - Arrays of bytes.">ByteArray</a> - Arrays of bytes </td></tr>
+<tr id="row_1_78_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Checksum.html" target="_self">Checksum</a></td><td class="desc">Computes the checksum for data </td></tr>
+<tr id="row_1_79_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ConvertError.html" target="_self">ConvertError</a></td><td class="desc">Exception class for charset conversion errors </td></tr>
+<tr id="row_1_80_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IConv.html" target="_self">IConv</a></td><td class="desc">Thin iconv() wrapper </td></tr>
+<tr id="row_1_81_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Date.html" target="_self">Date</a></td><td class="desc">Julian calendar date </td></tr>
+<tr id="row_1_82_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DateTime.html" target="_self">DateTime</a></td><td class="desc"><a class="el" href="classGlib_1_1DateTime.html" title="DateTime - A structure representing Date and Time.">DateTime</a> - A structure representing <a class="el" href="classGlib_1_1Date.html" title="Julian calendar date.">Date</a> and Time </td></tr>
+<tr id="row_1_83_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1FileError.html" target="_self">FileError</a></td><td class="desc">Exception class for file-related errors </td></tr>
+<tr id="row_1_84_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1DirIterator.html" target="_self">DirIterator</a></td><td class="desc">The iterator type of <a class="el" href="classGlib_1_1Dir.html" title="Utility class representing an open directory.">Glib::Dir</a> </td></tr>
+<tr id="row_1_85_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Dir.html" target="_self">Dir</a></td><td class="desc">Utility class representing an open directory </td></tr>
+<tr id="row_1_86_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannelError.html" target="_self">IOChannelError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> errors </td></tr>
+<tr id="row_1_87_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1IOChannel.html" target="_self">IOChannel</a></td><td class="desc"><a class="el" href="classGlib_1_1IOChannel.html" title="IOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them wi...">IOChannel</a> aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop </td></tr>
+<tr id="row_1_88_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFileError.html" target="_self">KeyFileError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1KeyFile.html" title="This class lets you parse, edit or create files containing groups of key-value pairs,...">KeyFile</a> errors </td></tr>
+<tr id="row_1_89_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1KeyFile.html" target="_self">KeyFile</a></td><td class="desc">This class lets you parse, edit or create files containing groups of key-value pairs, which we call key files for lack of a better name </td></tr>
+<tr id="row_1_90_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MarkupError.html" target="_self">MarkupError</a></td><td class="desc">Exception class for markup parsing errors </td></tr>
+<tr id="row_1_91_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Module.html" target="_self">Module</a></td><td class="desc">Dynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') </td></tr>
+<tr id="row_1_92_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1NodeTree.html" target="_self">NodeTree</a></td><td class="desc">N-ary Trees - trees of data with any number of branches The <a class="el" href="classGlib_1_1NodeTree.html" title="N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functio...">NodeTree</a> class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data </td></tr>
+<tr id="row_1_93_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionError.html" target="_self">OptionError</a></td><td class="desc">Exception class for options </td></tr>
+<tr id="row_1_94_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionContext.html" target="_self">OptionContext</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionContext.html" title="An OptionContext defines and parses commandline options, using OptionGroups and option entries .">OptionContext</a> defines and parses commandline options, using <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a>s and <a class="el" href="classGlib_1_1OptionEntry.html">option entries </a> </td></tr>
+<tr id="row_1_95_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionEntry.html" target="_self">OptionEntry</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionEntry.html" title="An OptionEntry defines a single option.">OptionEntry</a> defines a single option </td></tr>
+<tr id="row_1_96_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1OptionGroup.html" target="_self">OptionGroup</a></td><td class="desc">An <a class="el" href="classGlib_1_1OptionGroup.html" title="An OptionGroup defines the options in a single group.">OptionGroup</a> defines the options in a single group </td></tr>
+<tr id="row_1_97_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1RegexError.html" target="_self">RegexError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Regex.html" title="Perl-compatible regular expressions - matches strings against regular expressions.">Regex</a> </td></tr>
+<tr id="row_1_98_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Regex.html" target="_self">Regex</a></td><td class="desc">Perl-compatible regular expressions - matches strings against regular expressions </td></tr>
+<tr id="row_1_99_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1MatchInfo.html" target="_self">MatchInfo</a></td><td class="desc"><a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> - <a class="el" href="classGlib_1_1MatchInfo.html" title="MatchInfo - MatchInfo is used to retrieve information about the regular expression match which create...">MatchInfo</a> is used to retrieve information about the regular expression match which created it </td></tr>
+<tr id="row_1_100_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1ShellError.html" target="_self">ShellError</a></td><td class="desc">Exception class for shell utility errors </td></tr>
+<tr id="row_1_101_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1SpawnError.html" target="_self">SpawnError</a></td><td class="desc">Exception class for errors occuring when spawning processes </td></tr>
+<tr id="row_1_102_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1TimeZone.html" target="_self">TimeZone</a></td><td class="desc"><a class="el" href="classGlib_1_1TimeZone.html" title="TimeZone - A structure representing a time zone.">TimeZone</a> - A structure representing a time zone </td></tr>
+<tr id="row_1_103_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantParseError.html" target="_self">VariantParseError</a></td><td class="desc">Exception class for <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> parse errors </td></tr>
+<tr id="row_1_104_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantBase.html" target="_self">VariantBase</a></td><td class="desc">This is the base class for all <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
+<tr id="row_1_105_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantStringBase.html" target="_self">VariantStringBase</a></td><td class="desc">Base class from which string variant classes derive </td></tr>
+<tr id="row_1_106_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantContainerBase.html" target="_self">VariantContainerBase</a></td><td class="desc">The base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> types </td></tr>
+<tr id="row_1_107_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant.html" target="_self">Variant</a></td><td class="desc">Template class used for the specialization of the Variant<> classes </td></tr>
+<tr id="row_1_108_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01VariantBase_01_4.html" target="_self">Variant< VariantBase ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> </td></tr>
+<tr id="row_1_109_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html" target="_self">Variant< Variant< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a Variant<T> </td></tr>
+<tr id="row_1_110_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html" target="_self">Variant< Glib::ustring ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a>, for variants of type string, object path, or signature </td></tr>
+<tr id="row_1_111_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html" target="_self">Variant< Glib::DBusObjectPathString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusObjectPathString.html" title="String class for D-Bus object paths in Glib::Variant.">Glib::DBusObjectPathString</a>, for variants of type object path </td></tr>
+<tr id="row_1_112_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html" target="_self">Variant< Glib::DBusSignatureString ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="el" href="classGlib_1_1DBusSignatureString.html" title="String class for D-Bus signatures in Glib::Variant.">Glib::DBusSignatureString</a>, for variants of type signature </td></tr>
+<tr id="row_1_113_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1string_01_4.html" target="_self">Variant< std::string ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, for variants of type bytestring, string, object path, or signature </td></tr>
+<tr id="row_1_114_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html" target="_self">Variant< std::vector< T > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of items </td></tr>
+<tr id="row_1_115_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html" target="_self">Variant< std::vector< Glib::ustring > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of UTF-8 capable strings </td></tr>
+<tr id="row_1_116_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html" target="_self">Variant< std::vector< Glib::DBusObjectPathString > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of D-Bus object paths </td></tr>
+<tr id="row_1_117_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html" target="_self">Variant< std::vector< std::string > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing an array of non-UTF-8 strings (byte string arrays) </td></tr>
+<tr id="row_1_118_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html" target="_self">Variant< std::map< K, V > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a dictionary (a map of (key, value) elements) </td></tr>
+<tr id="row_1_119_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html" target="_self">Variant< std::tuple< Types... > ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> containing a tuple </td></tr>
+<tr id="row_1_120_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantDict.html" target="_self">VariantDict</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantDict.html" title="VariantDict is a mutable interface to Variant dictionaries.">VariantDict</a> is a mutable interface to <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Variant</a> dictionaries </td></tr>
+<tr id="row_1_121_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantIter.html" target="_self">VariantIter</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantIter.html" title="VariantIter - An opaque data structure used to iterate through VariantContainerBase containers such a...">VariantIter</a> - An opaque data structure used to iterate through <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays,...">VariantContainerBase</a> containers such as arrays </td></tr>
+<tr id="row_1_122_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1VariantType.html" target="_self">VariantType</a></td><td class="desc"><a class="el" href="classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system.">VariantType</a> - The <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">VariantBase</a> type system </td></tr>
+<tr id="row_1_123_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01bool_01_4.html" target="_self">Value< bool ></a></td><td class="desc"></td></tr>
+<tr id="row_1_124_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01signed_01char_01_4.html" target="_self">Value< signed char ></a></td><td class="desc"></td></tr>
+<tr id="row_1_125_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01char_01_4.html" target="_self">Value< unsigned char ></a></td><td class="desc"></td></tr>
+<tr id="row_1_126_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01int_01_4.html" target="_self">Value< int ></a></td><td class="desc"></td></tr>
+<tr id="row_1_127_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01int_01_4.html" target="_self">Value< unsigned int ></a></td><td class="desc"></td></tr>
+<tr id="row_1_128_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01_4.html" target="_self">Value< long ></a></td><td class="desc"></td></tr>
+<tr id="row_1_129_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01_4.html" target="_self">Value< unsigned long ></a></td><td class="desc"></td></tr>
+<tr id="row_1_130_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01long_01long_01_4.html" target="_self">Value< long long ></a></td><td class="desc"></td></tr>
+<tr id="row_1_131_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html" target="_self">Value< unsigned long long ></a></td><td class="desc"></td></tr>
+<tr id="row_1_132_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01float_01_4.html" target="_self">Value< float ></a></td><td class="desc"></td></tr>
+<tr id="row_1_133_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01double_01_4.html" target="_self">Value< double ></a></td><td class="desc"></td></tr>
+<tr id="row_1_134_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Value_3_01void_01_5_01_4.html" target="_self">Value< void * ></a></td><td class="desc"></td></tr>
+<tr id="row_1_135_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01bool_01_4.html" target="_self">Variant< bool ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a bool type </td></tr>
+<tr id="row_1_136_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01unsigned_01char_01_4.html" target="_self">Variant< unsigned char ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a unsigned char type </td></tr>
+<tr id="row_1_137_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint16_01_4.html" target="_self">Variant< gint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint16 type </td></tr>
+<tr id="row_1_138_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint16_01_4.html" target="_self">Variant< guint16 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint16 type </td></tr>
+<tr id="row_1_139_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint32_01_4.html" target="_self">Variant< gint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint32 type </td></tr>
+<tr id="row_1_140_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint32_01_4.html" target="_self">Variant< guint32 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint32 type </td></tr>
+<tr id="row_1_141_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01gint64_01_4.html" target="_self">Variant< gint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a gint64 type </td></tr>
+<tr id="row_1_142_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01guint64_01_4.html" target="_self">Variant< guint64 ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a guint64 type </td></tr>
+<tr id="row_1_143_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classGlib_1_1Variant_3_01double_01_4.html" target="_self">Variant< double ></a></td><td class="desc">Specialization of <a class="el" href="classGlib_1_1Variant.html" title="Template class used for the specialization of the Variant<> classes.">Glib::Variant</a> containing a double type </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><b>sigc</b></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">N</span></span><b>std</b></td><td class="desc"></td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_48.html" target="_self">New API in glibmm 2.48</a></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_60.html" target="_self">New API in glibmm 2.60</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_58.html" target="_self">New API in glibmm 2.58</a></td><td class="desc"></td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_14.html" target="_self">New API in glibmm 2.14</a></td><td class="desc"></td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_64.html" target="_self">New API in glibmm 2.64</a></td><td class="desc"></td></tr>
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_38.html" target="_self">New API in glibmm 2.38</a></td><td class="desc"></td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_28.html" target="_self">New API in glibmm 2.28</a></td><td class="desc"></td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_42.html" target="_self">New API in glibmm 2.42</a></td><td class="desc"></td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_52.html" target="_self">New API in glibmm 2.52</a></td><td class="desc"></td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_62.html" target="_self">New API in glibmm 2.62</a></td><td class="desc"></td></tr>
-<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_54.html" target="_self">New API in glibmm 2.54</a></td><td class="desc"></td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_34.html" target="_self">New API in glibmm 2.34</a></td><td class="desc"></td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_20.html" target="_self">New API in glibmm 2.20</a></td><td class="desc"></td></tr>
-<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_18.html" target="_self">New API in glibmm 2.18</a></td><td class="desc"></td></tr>
-<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_66.html" target="_self">New API in glibmm 2.66</a></td><td class="desc"></td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_44.html" target="_self">New API in glibmm 2.44</a></td><td class="desc"></td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_32.html" target="_self">New API in glibmm 2.32</a></td><td class="desc"></td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_36.html" target="_self">New API in glibmm 2.36</a></td><td class="desc"></td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_4.html" target="_self">New API in glibmm 2.4</a></td><td class="desc"></td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_16.html" target="_self">New API in glibmm 2.16</a></td><td class="desc"></td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_40.html" target="_self">New API in glibmm 2.40</a></td><td class="desc"></td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_56.html" target="_self">New API in glibmm 2.56</a></td><td class="desc"></td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_22.html" target="_self">New API in glibmm 2.22</a></td><td class="desc"></td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_30.html" target="_self">New API in glibmm 2.30</a></td><td class="desc"></td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_26.html" target="_self">New API in glibmm 2.26</a></td><td class="desc"></td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_8.html" target="_self">New API in glibmm 2.8</a></td><td class="desc"></td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_6.html" target="_self">New API in glibmm 2.6</a></td><td class="desc"></td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_12.html" target="_self">New API in glibmm 2.12</a></td><td class="desc"></td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_46.html" target="_self">New API in glibmm 2.46</a></td><td class="desc"></td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_50.html" target="_self">New API in glibmm 2.50</a></td><td class="desc"></td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_24.html" target="_self">New API in glibmm 2.24</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_70.html" target="_self">New API in glibmm 2.70</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_60.html" target="_self">New API in glibmm 2.60</a></td><td class="desc"></td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_58.html" target="_self">New API in glibmm 2.58</a></td><td class="desc"></td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_14.html" target="_self">New API in glibmm 2.14</a></td><td class="desc"></td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_64.html" target="_self">New API in glibmm 2.64</a></td><td class="desc"></td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_38.html" target="_self">New API in glibmm 2.38</a></td><td class="desc"></td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_28.html" target="_self">New API in glibmm 2.28</a></td><td class="desc"></td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_42.html" target="_self">New API in glibmm 2.42</a></td><td class="desc"></td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_52.html" target="_self">New API in glibmm 2.52</a></td><td class="desc"></td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_62.html" target="_self">New API in glibmm 2.62</a></td><td class="desc"></td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_54.html" target="_self">New API in glibmm 2.54</a></td><td class="desc"></td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_34.html" target="_self">New API in glibmm 2.34</a></td><td class="desc"></td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_20.html" target="_self">New API in glibmm 2.20</a></td><td class="desc"></td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_18.html" target="_self">New API in glibmm 2.18</a></td><td class="desc"></td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_66.html" target="_self">New API in glibmm 2.66</a></td><td class="desc"></td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_44.html" target="_self">New API in glibmm 2.44</a></td><td class="desc"></td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="deprecated.html" target="_self">Deprecated List</a></td><td class="desc"></td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_32.html" target="_self">New API in glibmm 2.32</a></td><td class="desc"></td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_36.html" target="_self">New API in glibmm 2.36</a></td><td class="desc"></td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_4.html" target="_self">New API in glibmm 2.4</a></td><td class="desc"></td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_16.html" target="_self">New API in glibmm 2.16</a></td><td class="desc"></td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_40.html" target="_self">New API in glibmm 2.40</a></td><td class="desc"></td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_56.html" target="_self">New API in glibmm 2.56</a></td><td class="desc"></td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_22.html" target="_self">New API in glibmm 2.22</a></td><td class="desc"></td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_30.html" target="_self">New API in glibmm 2.30</a></td><td class="desc"></td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_26.html" target="_self">New API in glibmm 2.26</a></td><td class="desc"></td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_8.html" target="_self">New API in glibmm 2.8</a></td><td class="desc"></td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_6.html" target="_self">New API in glibmm 2.6</a></td><td class="desc"></td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_12.html" target="_self">New API in glibmm 2.12</a></td><td class="desc"></td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_46.html" target="_self">New API in glibmm 2.46</a></td><td class="desc"></td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_50.html" target="_self">New API in glibmm 2.50</a></td><td class="desc"></td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="since_2_24.html" target="_self">New API in glibmm 2.24</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<dd><p class="startdd"><a class="anchor" id="_since_2_28000109"></a></p>
<p class="enddd"></p>
</dd>
-<dt>Member <a class="el" href="group__DBus.html#ga95b08ddb9dedf51b585fa7a5da4f4233">Gio::DBus::Address::get_stream_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & address, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63" title="RefPtr<> is a reference-counting shared smartpointer.">Glib::RefPtr< Cancellable ></a> & cancellable, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & out_guid)</dt>
-<dd><p class="startdd"><a class="anchor" id="_since_2_28000111"></a></p>
-<p class="enddd"></p>
-</dd>
<dt>Member <a class="el" href="group__DBus.html#gaec661c3dff45b4a5626b9dc1bc586b3d">Gio::DBus::Address::get_stream_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & address, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63" title="RefPtr<> is a reference-counting shared smartpointer.">Glib::RefPtr< Cancellable ></a> & cancellable)</dt>
<dd><p class="startdd"><a class="anchor" id="_since_2_28000112"></a></p>
<p class="enddd"></p>
</dd>
+<dt>Member <a class="el" href="group__DBus.html#ga95b08ddb9dedf51b585fa7a5da4f4233">Gio::DBus::Address::get_stream_sync</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & address, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63" title="RefPtr<> is a reference-counting shared smartpointer.">Glib::RefPtr< Cancellable ></a> & cancellable, <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & out_guid)</dt>
+<dd><p class="startdd"><a class="anchor" id="_since_2_28000111"></a></p>
+<p class="enddd"></p>
+</dd>
<dt>Member <a class="el" href="group__DBus.html#gab2c056ac3cce34b4a58df19166d48fae">Gio::DBus::Address::is_address</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01597.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> & string)</dt>
<dd><p class="startdd"><a class="anchor" id="_since_2_28000106"></a></p>
<p class="enddd"></p>
<dd><a class="anchor" id="_since_2_28000119"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1DBus_1_1Connection.html#a8537080b65d475afc7a2eff1bdea3232">Gio::DBus::Connection::emit_signal</a> (const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & object_path, const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & interface_name, const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & signal_name, const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & destination_bus_name={}, const <a class="el" href="classGlib_1_1VariantContainerBase.html" title="The base class for multiple-item Variants, such as Variants containing tuples or arrays,...">Glib::VariantContainerBase</a> & parameters={})</dt>
<dd><a class="anchor" id="_since_2_28000128"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1DBus_1_1Connection.html#a175ef6c874d4cada2e3adfcdaac2fbe9">Gio::DBus::Connection::flush</a> ()</dt>
+<dd><a class="anchor" id="_since_2_28000120"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1DBus_1_1Connection.html#a49483ff5c61943724331d67ebc0206b8">Gio::DBus::Connection::flush</a> (const SlotAsyncReady & slot, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63" title="RefPtr<> is a reference-counting shared smartpointer.">Glib::RefPtr< Cancellable ></a> & cancellable)</dt>
<dd><a class="anchor" id="_since_2_28000121"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1DBus_1_1Connection.html#ab9018638a894f353a678ab2dfb4f6871">Gio::DBus::Connection::flush</a> (const SlotAsyncReady & slot)</dt>
<dd><a class="anchor" id="_since_2_28000122"></a> </dd>
-<dt>Member <a class="el" href="classGio_1_1DBus_1_1Connection.html#a175ef6c874d4cada2e3adfcdaac2fbe9">Gio::DBus::Connection::flush</a> ()</dt>
-<dd><a class="anchor" id="_since_2_28000120"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1DBus_1_1Connection.html#a5345c2d7d7f861b0ea4ac67dffd7d5ce">Gio::DBus::Connection::get</a> (BusType bus_type, const SlotAsyncReady & slot, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63" title="RefPtr<> is a reference-counting shared smartpointer.">Glib::RefPtr< Cancellable ></a> & cancellable)</dt>
<dd><a class="anchor" id="_since_2_28000116"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1DBus_1_1Connection.html#a0c2974543543686c386601b656577593">Gio::DBus::Connection::register_object</a> (const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & object_path, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63" title="RefPtr<> is a reference-counting shared smartpointer.">Glib::RefPtr< InterfaceInfo ></a> & interface_info, const <a class="el" href="classGio_1_1DBus_1_1InterfaceVTable.html" title="This represents a virtual table for handling properties and method calls for a D-Bus interface.">InterfaceVTable</a> & vtable)</dt>
<dd><p class="startdd"><a class="anchor" id="_since_2_28000152"></a></p>
<p class="enddd"></p>
</dd>
-<dt>Member <a class="el" href="group__DBus.html#gaad2114820f6634f9613b1774f728c5b6">Gio::DBus::watch_name</a> (BusType bus_type, const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & name, const SlotNameAppeared & name_appeared_slot={}, const SlotNameVanished & name_vanished_slot={}, BusNameWatcherFlags flags=<a class="el" href="namespaceGio_1_1DBus.html#ga724a510e53ed4df47411bcdbaf680c85ab50339a10e1de285ac99d4c3990b8693">Gio::DBus::BusNameWatcherFlags::NONE</a>)</dt>
-<dd><p class="startdd"><a class="anchor" id="_since_2_28000159"></a></p>
-<p class="enddd"></p>
-</dd>
<dt>Member <a class="el" href="group__DBus.html#ga63a73de6724ccb33af6d3914989e1621">Gio::DBus::watch_name</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63" title="RefPtr<> is a reference-counting shared smartpointer.">Glib::RefPtr< Connection ></a> & connection, const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & name, const SlotNameAppeared & name_appeared_slot={}, const SlotNameVanished & name_vanished_slot={}, BusNameWatcherFlags flags=<a class="el" href="namespaceGio_1_1DBus.html#ga724a510e53ed4df47411bcdbaf680c85ab50339a10e1de285ac99d4c3990b8693">Gio::DBus::BusNameWatcherFlags::NONE</a>)</dt>
<dd><p class="startdd"><a class="anchor" id="_since_2_28000160"></a></p>
<p class="enddd"></p>
</dd>
+<dt>Member <a class="el" href="group__DBus.html#gaad2114820f6634f9613b1774f728c5b6">Gio::DBus::watch_name</a> (BusType bus_type, const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & name, const SlotNameAppeared & name_appeared_slot={}, const SlotNameVanished & name_vanished_slot={}, BusNameWatcherFlags flags=<a class="el" href="namespaceGio_1_1DBus.html#ga724a510e53ed4df47411bcdbaf680c85ab50339a10e1de285ac99d4c3990b8693">Gio::DBus::BusNameWatcherFlags::NONE</a>)</dt>
+<dd><p class="startdd"><a class="anchor" id="_since_2_28000159"></a></p>
+<p class="enddd"></p>
+</dd>
<dt>Member <a class="el" href="classGio_1_1EmblemedIcon.html#ae04323b13dba3195a1351a4bee7eeb86">Gio::EmblemedIcon::clear_emblems</a> ()</dt>
<dd><a class="anchor" id="_since_2_28000163"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1EmblemedIcon.html#a7099cac3bd82490137952fddbb398379">Gio::EmblemedIcon::create</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63" title="RefPtr<> is a reference-counting shared smartpointer.">Glib::RefPtr< Icon ></a> & icon)</dt>
<dd><a class="anchor" id="_since_2_28000177"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1Settings.html#a6eddc7cbc976efac7469ee4d4f27e591">Gio::Settings::property_delay_apply</a> () const</dt>
<dd><a class="anchor" id="_since_2_28000178"></a> </dd>
-<dt>Member <a class="el" href="classGio_1_1SimpleAction.html#a6f004f25a8075615b484c1ee9d1474c1">Gio::SimpleAction::create</a> (const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & name, const <a class="el" href="classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system.">Glib::VariantType</a> & parameter_type)</dt>
-<dd><a class="anchor" id="_since_2_28000179"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1SimpleAction.html#a32d124c2ab4e5a91ac8fc533bf5a75d2">Gio::SimpleAction::create</a> (const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & name, const <a class="el" href="classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system.">Glib::VariantType</a> & parameter_type, const <a class="el" href="classGlib_1_1VariantBase.html" title="This is the base class for all Variant types.">Glib::VariantBase</a> & state)</dt>
<dd><a class="anchor" id="_since_2_28000180"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1SimpleAction.html#a6f004f25a8075615b484c1ee9d1474c1">Gio::SimpleAction::create</a> (const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & name, const <a class="el" href="classGlib_1_1VariantType.html" title="VariantType - The VariantBase type system.">Glib::VariantType</a> & parameter_type)</dt>
+<dd><a class="anchor" id="_since_2_28000179"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1SimpleAction.html#abcf2020650a46989c1f020c8cf5caaaf">Gio::SimpleAction::property_enabled</a> ()</dt>
<dd><a class="anchor" id="_since_2_28000182"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1SimpleAction.html#a2ba1dd6c818fe18775be36b91e3d370c">Gio::SimpleAction::property_enabled</a> () const</dt>
<dd><a class="anchor" id="_since_2_28000219"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1TlsConnection.html#a82a3c056b98c4349fc35accedcacee89">Gio::TlsConnection::get_certificate</a> () const</dt>
<dd><a class="anchor" id="_since_2_28000220"></a> </dd>
-<dt>Member <a class="el" href="classGio_1_1TlsConnection.html#a949f32e398a0db3ff11a1ca064d0f42d">Gio::TlsConnection::get_peer_certificate</a> ()</dt>
-<dd><a class="anchor" id="_since_2_28000221"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1TlsConnection.html#a51a098a4172e5f299c72d5606759346d">Gio::TlsConnection::get_peer_certificate</a> () const</dt>
<dd><a class="anchor" id="_since_2_28000222"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsConnection.html#a949f32e398a0db3ff11a1ca064d0f42d">Gio::TlsConnection::get_peer_certificate</a> ()</dt>
+<dd><a class="anchor" id="_since_2_28000221"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1TlsConnection.html#ada9b03f625f46d45616305b0ab5b0d06">Gio::TlsConnection::get_peer_certificate_errors</a> () const</dt>
<dd><a class="anchor" id="_since_2_28000223"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1TlsConnection.html#a906b7601d484be07b4143534de581a4c">Gio::TlsConnection::get_require_close_notify</a> () const</dt>
<dd><a class="anchor" id="_since_2_28000166"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1TlsServerConnection.html#a4f29d4b302d8c4d3dfb6ffb49752bde8">Gio::TlsServerConnection::create</a> (const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63" title="RefPtr<> is a reference-counting shared smartpointer.">Glib::RefPtr< IOStream ></a> & base_io_stream, const <a class="el" href="namespaceGlib.html#afa2fecfa732e9ec1107ace03a2911d63" title="RefPtr<> is a reference-counting shared smartpointer.">Glib::RefPtr< TlsCertificate ></a> & certificate)</dt>
<dd><a class="anchor" id="_since_2_28000238"></a> </dd>
-<dt>Member <a class="el" href="classGio_1_1TlsServerConnection.html#a959c11c08f67cd381ce52301dac10357">Gio::TlsServerConnection::property_authentication_mode</a> () const</dt>
-<dd><a class="anchor" id="_since_2_28000240"></a> </dd>
<dt>Member <a class="el" href="classGio_1_1TlsServerConnection.html#a3a5218b1fb51b5bac912b54faf0a3c34">Gio::TlsServerConnection::property_authentication_mode</a> ()</dt>
<dd><a class="anchor" id="_since_2_28000239"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsServerConnection.html#a959c11c08f67cd381ce52301dac10357">Gio::TlsServerConnection::property_authentication_mode</a> () const</dt>
+<dd><a class="anchor" id="_since_2_28000240"></a> </dd>
<dt>Class <a class="el" href="classGio_1_1UnixCredentialsMessage.html">Gio::UnixCredentialsMessage</a> </dt>
<dd><a class="anchor" id="_since_2_28000241"></a> </dd>
<dt>Class <a class="el" href="classGio_1_1UnixFDList.html">Gio::UnixFDList</a> </dt>
<p class="enddd"></p>
</dd>
<dt>Member <a class="el" href="namespaceGlib.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaa58206206542a6b188fcfa408e34cb26e">Glib::CLOSE_PARANTHESIS</a> </dt>
-<dd><a class="anchor" id="_since_2_28000006"></a> </dd>
+<dd><a class="anchor" id="_since_2_28000006"></a> Deprecated: 2.70: Use <a class="el" href="namespaceGlib.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaa8bacb4d251efd833d4e2553cd53b4768" title="Closing Parenthesis (CP).">Glib::UnicodeBreakType::CLOSE_PARENTHESIS</a> instead. </dd>
<dt>Member <a class="el" href="classGlib_1_1KeyFile.html#a4668bcd55b56263f37019866302b6a22">Glib::KeyFile::get_int64</a> (const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & key) const</dt>
<dd><a class="anchor" id="_since_2_28000002"></a> </dd>
<dt>Member <a class="el" href="classGlib_1_1KeyFile.html#afd50f3be45500643cb9b0987bd524fc6">Glib::KeyFile::get_uint64</a> (const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & key) const</dt>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.9.1"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>glibmm: New API in glibmm 2.70</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectalign" style="padding-left: 0.5em;">
+ <div id="projectname">glibmm
+  <span id="projectnumber">2.70.0</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.1 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+ initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
+</div><!-- top -->
+<div class="PageDoc"><div class="header">
+ <div class="headertitle">
+<div class="title">New API in glibmm 2.70 </div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><dl class="reflist">
+<dt>Member <a class="el" href="classGio_1_1FileInfo.html#a3429dd58278eb993bc4709bba98c1ab6">Gio::FileInfo::get_access_date_time</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000009"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1FileInfo.html#a56f46c9d7ae57d888223f0a5bf94aa11">Gio::FileInfo::get_creation_date_time</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000010"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1FileInfo.html#ad4df4463ce05b090190c611369cfcbf3">Gio::FileInfo::set_access_date_time</a> (const <a class="el" href="classGlib_1_1DateTime.html" title="DateTime - A structure representing Date and Time.">Glib::DateTime</a> & atime)</dt>
+<dd><a class="anchor" id="_since_2_70000011"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1FileInfo.html#a910dd908e43790aa2d09f029bb2662f2">Gio::FileInfo::set_creation_date_time</a> (const <a class="el" href="classGlib_1_1DateTime.html" title="DateTime - A structure representing Date and Time.">Glib::DateTime</a> & creation_time)</dt>
+<dd><a class="anchor" id="_since_2_70000012"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1Notification.html#a2d25876ef71a75b4371f1f6dfdee3fe8">Gio::Notification::set_category</a> (const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & category)</dt>
+<dd><a class="anchor" id="_since_2_70000013"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsCertificate.html#af4f62312f82fcd53fc827f11482ac96f">Gio::TlsCertificate::get_issuer_name</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000017"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsCertificate.html#aab34c412c74ca08285f1cb3a66558fed">Gio::TlsCertificate::get_not_valid_after</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000015"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsCertificate.html#aafb408f5526c1a4231e13e0df55274f9">Gio::TlsCertificate::get_not_valid_before</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000014"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsCertificate.html#a5f50ce9e4ae6ab6d8b1313e039fa6439">Gio::TlsCertificate::get_subject_name</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000016"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsCertificate.html#a640ffb855976394ead317a7afdf228a5">Gio::TlsCertificate::property_issuer_name</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000021"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsCertificate.html#a87508b7dd9dc0de486bc2bb501484ad0">Gio::TlsCertificate::property_not_valid_after</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000019"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsCertificate.html#abdf5a7a0bd060b1eb2ef0b2574f800da">Gio::TlsCertificate::property_not_valid_before</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000018"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsCertificate.html#a10e67920437263f2f410b361938b15a6">Gio::TlsCertificate::property_subject_name</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000020"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsConnection.html#a03f1686733af3b0d26061f480ac69833">Gio::TlsConnection::get_ciphersuite_name</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000024"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsConnection.html#ab3812b99795cb07b4c217bfea367dc65">Gio::TlsConnection::get_protocol_version</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000023"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsConnection.html#a484f7f87724686072b268daf2d5191f9">Gio::TlsConnection::property_ciphersuite_name</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000026"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsConnection.html#af377e1a0214ea82e1c041a7e6e8dfa71">Gio::TlsConnection::property_protocol_version</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000025"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsPassword.html#ga8edc6465ee9d208ff8850d7b037b3f5cac4a34242338193f9ab9649461c712795">Gio::TlsPassword::PKCS11_CONTEXT_SPECIFIC</a> </dt>
+<dd><a class="anchor" id="_since_2_70000029"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsPassword.html#ga8edc6465ee9d208ff8850d7b037b3f5ca9d77e6733c30ec8326b7c134216ddadd">Gio::TlsPassword::PKCS11_SECURITY_OFFICER</a> </dt>
+<dd><a class="anchor" id="_since_2_70000028"></a> </dd>
+<dt>Member <a class="el" href="classGio_1_1TlsPassword.html#ga8edc6465ee9d208ff8850d7b037b3f5ca9f693175d084392469089714833e64ec">Gio::TlsPassword::PKCS11_USER</a> </dt>
+<dd><a class="anchor" id="_since_2_70000027"></a> </dd>
+<dt>Member <a class="el" href="group__giommEnums.html#ga193556869c706da2c1db0c40c1a1e6b7">Gio::TlsProtocolVersion</a> </dt>
+<dd><a class="anchor" id="_since_2_70000022"></a> </dd>
+<dt>Member <a class="el" href="classGlib_1_1Binding.html#a2ddfd003c50e3cfdab4aaf9fc2ddd7e1">Glib::Binding::dup_source</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000003"></a> </dd>
+<dt>Member <a class="el" href="classGlib_1_1Binding.html#a4c252a82600574131bee4ed0c48ada16">Glib::Binding::dup_source</a> ()</dt>
+<dd><a class="anchor" id="_since_2_70000002"></a> </dd>
+<dt>Member <a class="el" href="classGlib_1_1Binding.html#a87b0b4836bc892f19d425fff861d2b74">Glib::Binding::dup_target</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000005"></a> </dd>
+<dt>Member <a class="el" href="classGlib_1_1Binding.html#aafd190ae3996eca9d98fffdd613c11e8">Glib::Binding::dup_target</a> ()</dt>
+<dd><a class="anchor" id="_since_2_70000004"></a> </dd>
+<dt>Member <a class="el" href="namespaceGlib.html#ga1af1a717c84d71aa4aabc9fc77b4d0eaa8bacb4d251efd833d4e2553cd53b4768">Glib::CLOSE_PARENTHESIS</a> </dt>
+<dd><a class="anchor" id="_since_2_70000008"></a> </dd>
+<dt>Class <a class="el" href="classGlib_1_1Environ.html">Glib::Environ</a> </dt>
+<dd><a class="anchor" id="_since_2_70000001"></a> </dd>
+<dt>Member <a class="el" href="classGlib_1_1TimeZone.html#a15f6e1a8ad84c4c292d686c051c11e36">Glib::TimeZone::create_identifier</a> (const <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> & identifier)</dt>
+<dd><a class="anchor" id="_since_2_70000006"></a> </dd>
+<dt>Member <a class="el" href="classGlib_1_1TimeZone.html#abcecf3f8747b7f09b47d8a8655a95b84">Glib::TimeZone::operator bool</a> () const</dt>
+<dd><a class="anchor" id="_since_2_70000007"></a> </dd>
+</dl>
+</div></div><!-- contents -->
+</div><!-- PageDoc -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+</small></address>
+</body>
+</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:48 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:46 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:53 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">glibmm
-  <span id="projectnumber">2.68.2</span>
+  <span id="projectnumber">2.70.0</span>
</div>
</td>
</tr>
<div class="ttc" id="agroup__MainLoop_html_ga76792522d9680a05e232d3519a25f98d"><div class="ttname"><a href="group__MainLoop.html#ga76792522d9680a05e232d3519a25f98d">Glib::signal_idle</a></div><div class="ttdeci">SignalIdle signal_idle()</div><div class="ttdoc">Convenience idle signal.</div></div>
<div class="ttc" id="agroup__bind_html_ga5f3052c2e56f44047bc5627fc3d5ed63"><div class="ttname"><a href="http://library.gnome.org/devel/libsigc++/unstable/group__bind.html#ga5f3052c2e56f44047bc5627fc3d5ed63">sigc::bind</a></div><div class="ttdeci">decltype(auto) bind(const T_functor &func, T_bound... b)</div></div>
<div class="ttc" id="agroup__mem__fun_html_ga3b501a5f603a575b05a8985af4485adf"><div class="ttname"><a href="http://library.gnome.org/devel/libsigc++/unstable/group__mem__fun.html#ga3b501a5f603a575b05a8985af4485adf">sigc::mem_fun</a></div><div class="ttdeci">decltype(auto) mem_fun(T_obj &obj, T_return(T_obj2::*func)(T_arg...))</div></div>
-<div class="ttc" id="anamespaceGlib_html_a5d75264c8b47f13fb33f973b0d4fc73e"><div class="ttname"><a href="namespaceGlib.html#a5d75264c8b47f13fb33f973b0d4fc73e">Glib::usleep</a></div><div class="ttdeci">void usleep(unsigned long microseconds)</div></div>
+<div class="ttc" id="anamespaceGlib_html_a5d75264c8b47f13fb33f973b0d4fc73e"><div class="ttname"><a href="namespaceGlib.html#a5d75264c8b47f13fb33f973b0d4fc73e">Glib::usleep</a></div><div class="ttdeci">void usleep(unsigned long microseconds)</div><div class="ttdoc">Pauses the current thread for the given number of microseconds.</div></div>
<div class="ttc" id="anamespaceGlib_html_ac90aee10d0b90e3d8a96a86b5394f87b"><div class="ttname"><a href="namespaceGlib.html#ac90aee10d0b90e3d8a96a86b5394f87b">Glib::init</a></div><div class="ttdeci">void init()</div><div class="ttdoc">Initialize glibmm.</div></div>
<div class="ttc" id="astructsigc_1_1trackable_html"><div class="ttname"><a href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html">sigc::trackable</a></div></div>
</div><!-- fragment --> </div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Wed Oct 6 2021 09:21:40 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
+Generated on Wed Oct 6 2021 10:33:47 for glibmm by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ACTION_H
#define _GIOMM_ACTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ACTIONGROUP_H
#define _GIOMM_ACTIONGROUP_H
* parameters then @a parameter must be <tt>nullptr</tt>. See
* g_action_group_get_action_parameter_type().
*
+ * If the ActionGroup implementation supports asynchronous remote
+ * activation over D-Bus, this call may return before the relevant
+ * D-Bus traffic has been sent, or any replies have been received. In
+ * order to block on such asynchronous activation calls,
+ * g_dbus_connection_flush() should be called prior to the code, which
+ * depends on the result of the action activation. Without flushing
+ * the D-Bus connection, there is no guarantee that the action would
+ * have been activated.
+ *
+ * The following code which runs in a remote app instance, shows an
+ * example of a "quit" action being activated on the primary app
+ * instance over D-Bus. Here g_dbus_connection_flush() is called
+ * before `exit()`. Without g_dbus_connection_flush(), the "quit" action
+ * may fail to be activated on the primary instance.
+ *
+ *
+ * [C example ellipted]
+ *
* @newin{2,28}
*
* @param action_name The name of the action to activate.
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ACTIONMAP_H
#define _GIOMM_ACTIONMAP_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_APPINFO_H
#define _GIOMM_APPINFO_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_APPLAUNCHCONTEXT_H
#define _GIOMM_APPLAUNCHCONTEXT_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_APPLICATION_H
#define _GIOMM_APPLICATION_H
* and override local_command_line(). In this case, you most likely want
* to return <tt>true</tt> from your local_command_line() implementation to
* suppress the default handling. See
- * [gapplication-example-cmdline2.c][gapplication-example-cmdline2]
+ * [gapplication-example-cmdline2.c][https://gitlab.gnome.org/GNOME/glib/-/blob/HEAD/gio/tests/gapplication-example-cmdline2.c]
* for an example.
*
* If, after the above is done, the use count of the application is zero
*
* To cancel the busy indication, use g_application_unmark_busy().
*
+ * The application must be registered before calling this function.
+ *
* @newin{2,38}
*/
void mark_busy();
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_APPLICATIONCOMMANDLINE_H
#define _GIOMM_APPLICATIONCOMMANDLINE_H
* The InputStream can be used to read data passed to the standard
* input of the invoking process.
* This doesn't work on all platforms. Presently, it is only available
- * on UNIX when using a DBus daemon capable of passing file descriptors.
+ * on UNIX when using a D-Bus daemon capable of passing file descriptors.
* If stdin is not available then <tt>nullptr</tt> will be returned. In the
* future, support may be expanded to other platforms.
*
* The InputStream can be used to read data passed to the standard
* input of the invoking process.
* This doesn't work on all platforms. Presently, it is only available
- * on UNIX when using a DBus daemon capable of passing file descriptors.
+ * on UNIX when using a D-Bus daemon capable of passing file descriptors.
* If stdin is not available then <tt>nullptr</tt> will be returned. In the
* future, support may be expanded to other platforms.
*
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ASYNCINITABLE_H
#define _GIOMM_ASYNCINITABLE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ASYNCRESULT_H
#define _GIOMM_ASYNCRESULT_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_BUFFEREDINPUTSTREAM_H
#define _GIOMM_BUFFEREDINPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_BUFFEREDOUTPUTSTREAM_H
#define _GIOMM_BUFFEREDOUTPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CANCELLABLE_H
#define _GIOMM_CANCELLABLE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CHARSETCONVERTER_H
#define _GIOMM_CHARSETCONVERTER_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CONVERTER_H
#define _GIOMM_CONVERTER_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CONVERTERINPUTSTREAM_H
#define _GIOMM_CONVERTERINPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CONVERTEROUTPUTSTREAM_H
#define _GIOMM_CONVERTEROUTPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CREDENTIALS_H
#define _GIOMM_CREDENTIALS_H
* @newin{2,26}
*
* @param native_type The type of native credentials to get.
- * @return The pointer to native credentials or <tt>nullptr</tt> if the
- * operation there is no Credentials support for the OS or if
- * @a native_type isn't supported by the OS. Do not free the returned
- * data, it is owned by @a credentials.
+ * @return The pointer to native credentials or
+ * <tt>nullptr</tt> if there is no Credentials support for the OS or if @a native_type
+ * isn't supported by the OS. Do not free the returned data, it is owned
+ * by @a credentials.
*/
gpointer get_native(Type native_type);
*
* @newin{2,26}
*
- * @return The UNIX user identifier or -1 if @a error is set.
+ * @return The UNIX user identifier or `-1` if @a error is set.
*
* @throws Gio::Error
*/
*
* @newin{2,36}
*
- * @return The UNIX process ID, or -1 if @a error is set.
+ * @return The UNIX process ID, or `-1` if @a error is set.
*
* @throws Gio::Error
*/
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DATAINPUTSTREAM_H
#define _GIOMM_DATAINPUTSTREAM_H
bool read_upto_finish(const Glib::RefPtr<AsyncResult>& result, std::string& data);
- /** The byte order.
+ /** The :byte-order property determines the byte ordering that
+ * is used when reading multi-byte entities (such as integers)
+ * from the stream.
*
* Default value: Gio::DataStreamByteOrder::BIG_ENDIAN
*
*/
Glib::PropertyProxy< DataStreamByteOrder > property_byte_order() ;
-/** The byte order.
+/** The :byte-order property determines the byte ordering that
+ * is used when reading multi-byte entities (such as integers)
+ * from the stream.
*
* Default value: Gio::DataStreamByteOrder::BIG_ENDIAN
*
*/
Glib::PropertyProxy_ReadOnly< DataStreamByteOrder > property_byte_order() const;
- /** The accepted types of line ending.
+ /** The :newline-type property determines what is considered
+ * as a line ending when reading complete lines from the stream.
*
* Default value: Gio::DataStreamNewlineType::LF
*
*/
Glib::PropertyProxy< DataStreamNewlineType > property_newline_type() ;
-/** The accepted types of line ending.
+/** The :newline-type property determines what is considered
+ * as a line ending when reading complete lines from the stream.
*
* Default value: Gio::DataStreamNewlineType::LF
*
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DATAOUTPUTSTREAM_H
#define _GIOMM_DATAOUTPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSACTIONGROUP_H
#define _GIOMM_DBUSACTIONGROUP_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSADDRESS_H
#define _GIOMM_DBUSADDRESS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSAUTHOBSERVER_H
#define _GIOMM_DBUSAUTHOBSERVER_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSCONNECTION_H
#define _GIOMM_DBUSCONNECTION_H
* If set, processing of D-Bus messages is
* delayed until g_dbus_connection_start_message_processing() is called.
*
+ * @var ConnectionFlags AUTHENTICATION_REQUIRE_SAME_USER
+ * When authenticating
+ * as a server, require the UID of the peer to be the same as the UID of the server. (Since: 2.68).
+ *
* @enum ConnectionFlags
*
* Flags used when creating a new Gio::DBus::Connection.
AUTHENTICATION_SERVER = (1<<1),
AUTHENTICATION_ALLOW_ANONYMOUS = (1<<2),
MESSAGE_BUS_CONNECTION = (1<<3),
- DELAY_MESSAGE_PROCESSING = (1<<4)
+ DELAY_MESSAGE_PROCESSING = (1<<4),
+ AUTHENTICATION_REQUIRE_SAME_USER = (1<<5)
};
/** @ingroup giommEnums */
* This constructor can only be used to initiate client-side
* connections - use g_dbus_connection_new() if you need to act as the
* server. In particular, @a flags cannot contain the
- * Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER or
- * Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS flags.
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER,
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS or
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_REQUIRE_SAME_USER flags.
*
* When the operation is finished, @a slot will be invoked. You can
* then call g_dbus_connection_new_for_address_finish() to get the result of
* This constructor can only be used to initiate client-side
* connections - use g_dbus_connection_new() if you need to act as the
* server. In particular, @a flags cannot contain the
- * Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER or
- * Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS flags.
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER,
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS or
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_REQUIRE_SAME_USER flags.
*
* When the operation is finished, @a slot will be invoked. You can
* then call g_dbus_connection_new_for_address_finish() to get the result of
*
* @param res A AsyncResult obtained from the SlotAsyncReady passed
* to g_dbus_connection_new().
- * @return A Gio::DBus::Connection or <tt>nullptr</tt> if @a error is set. Free with
- * Glib::object_unref().
+ * @return A Gio::DBus::Connection or <tt>nullptr</tt> if @a error is set.
+ * Free with Glib::object_unref().
*
* @throws Glib::Error
*/
* @param flags Flags describing how to make the connection.
* @param observer A Gio::DBus::AuthObserver or <tt>nullptr</tt>.
* @param cancellable A Cancellable or <tt>nullptr</tt>.
- * @return A Gio::DBus::Connection or <tt>nullptr</tt> if @a error is set. Free with Glib::object_unref().
+ * @return A Gio::DBus::Connection or <tt>nullptr</tt> if @a error is set.
+ * Free with Glib::object_unref().
*
* @throws Glib::Error
*/
* @param flags Flags describing how to make the connection.
* @param observer A Gio::DBus::AuthObserver or <tt>nullptr</tt>.
* @param cancellable A Cancellable or <tt>nullptr</tt>.
- * @return A Gio::DBus::Connection or <tt>nullptr</tt> if @a error is set. Free with Glib::object_unref().
+ * @return A Gio::DBus::Connection or <tt>nullptr</tt> if @a error is set.
+ * Free with Glib::object_unref().
*
* @throws Glib::Error
*/
* This constructor can only be used to initiate client-side
* connections - use g_dbus_connection_new_sync() if you need to act
* as the server. In particular, @a flags cannot contain the
- * Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER or
- * Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS flags.
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER,
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS or
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_REQUIRE_SAME_USER flags.
*
* This is a synchronous failable constructor. See
* g_dbus_connection_new_for_address() for the asynchronous version.
* @param flags Flags describing how to make the connection.
* @param observer A Gio::DBus::AuthObserver or <tt>nullptr</tt>.
* @param cancellable A Cancellable or <tt>nullptr</tt>.
- * @return A Gio::DBus::Connection or <tt>nullptr</tt> if @a error is set. Free with
- * Glib::object_unref().
+ * @return A Gio::DBus::Connection or <tt>nullptr</tt> if @a error is set.
+ * Free with Glib::object_unref().
*
* @throws Glib::Error
*/
* This constructor can only be used to initiate client-side
* connections - use g_dbus_connection_new_sync() if you need to act
* as the server. In particular, @a flags cannot contain the
- * Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER or
- * Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS flags.
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER,
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS or
+ * Gio::DBus::ConnectionFlags::AUTHENTICATION_REQUIRE_SAME_USER flags.
*
* This is a synchronous failable constructor. See
* g_dbus_connection_new_for_address() for the asynchronous version.
* @param flags Flags describing how to make the connection.
* @param observer A Gio::DBus::AuthObserver or <tt>nullptr</tt>.
* @param cancellable A Cancellable or <tt>nullptr</tt>.
- * @return A Gio::DBus::Connection or <tt>nullptr</tt> if @a error is set. Free with
- * Glib::object_unref().
+ * @return A Gio::DBus::Connection or <tt>nullptr</tt> if @a error is set.
+ * Free with Glib::object_unref().
*
* @throws Glib::Error
*/
* will be assigned by @a connection and set on @a message via
* g_dbus_message_set_serial(). If @a out_serial is not <tt>nullptr</tt>, then the
* serial number used will be written to this location prior to
- * submitting the message to the underlying transport.
+ * submitting the message to the underlying transport. While it has a `volatile`
+ * qualifier, this is a historical artifact and the argument passed to it should
+ * not be `volatile`.
*
* If @a connection is closed then the operation will fail with
* Gio::Error::CLOSED. If @a message is not well-formed,
#ifdef G_OS_UNIX
/** Like g_dbus_connection_call_sync() but also takes and returns UnixFDList objects.
+ * See g_dbus_connection_call_with_unix_fd_list() and
+ * g_dbus_connection_call_with_unix_fd_list_finish() for more details.
*
* This method is only available on UNIX.
*
* @param fd_list A UnixFDList or <tt>nullptr</tt>.
* @param out_fd_list Return location for a UnixFDList or <tt>nullptr</tt>.
* @param cancellable A Cancellable or <tt>nullptr</tt>.
- * @return <tt>nullptr</tt> if @a error is set. Otherwise a Variant tuple with
- * return values. Free with Glib::variant_unref().
+ * @return <tt>nullptr</tt> if @a error is set. Otherwise a non-floating
+ * Variant tuple with return values. Free with Glib::variant_unref().
*
* @throws Glib::Error
*/
* g_dbus_connection_signal_subscribe() is called, in order to avoid memory
* leaks through callbacks queued on the MainContext after it’s stopped being
* iterated.
+ * Alternatively, any idle source with a priority lower than G_PRIORITY_DEFAULT
+ * that was scheduled after unsubscription, also indicates that all resources
+ * of this subscription are released.
*
* @newin{2,26}
*
*
* If you are constructing a Gio::DBus::Connection and pass
* Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER in the
- * Gio::DBus::Connection::property_flags() property then you MUST also set this
+ * Gio::DBus::Connection::property_flags() property then you **must** also set this
* property to a valid guid.
*
* If you are constructing a Gio::DBus::Connection and pass
* of the other peer here after the connection has been successfully
* initialized.
*
+ * Note that the
+ * [D-Bus specification](https://dbus.freedesktop.org/doc/dbus-specification.html#addresses)
+ * uses the term ‘UUID’ to refer to this, whereas GLib consistently uses the
+ * term ‘GUID’ for historical reasons.
+ *
+ * Despite its name, the format of Gio::DBus::Connection::property_guid() does not follow
+ * [RFC 4122](https://datatracker.ietf.org/doc/html/rfc4122) or the Microsoft
+ * GUID format.
+ *
* @newin{2,26}
*
* Default value: ""
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSERROR_H
#define _GIOMM_DBUSERROR_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSERRORUTILS_H
#define _GIOMM_DBUSERRORUTILS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSINTERFACE_H
#define _GIOMM_DBUSINTERFACE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSINTERFACESKELETON_H
#define _GIOMM_DBUSINTERFACESKELETON_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSINTERFACEVTABLE_H
#define _GIOMM_DBUSINTERFACEVTABLE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSINTROSPECTION_H
#define _GIOMM_DBUSINTROSPECTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSMENUMODEL_H
#define _GIOMM_DBUSMENUMODEL_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSMESSAGE_H
#define _GIOMM_DBUSMESSAGE_H
*
* This method is only available on UNIX.
*
+ * The file descriptors normally correspond to G_VARIANT_TYPE_HANDLE
+ * values in the body of the message. For example,
+ * if Glib::variant_get_handle() returns 5, that is intended to be a reference
+ * to the file descriptor that can be accessed by
+ * `g_unix_fd_list_get (list, 5, ...)`.
+ *
* @newin{2,26}
*
* @return A UnixFDList or <tt>nullptr</tt> if no file descriptors are
*
* This method is only available on UNIX.
*
+ * The file descriptors normally correspond to G_VARIANT_TYPE_HANDLE
+ * values in the body of the message. For example,
+ * if Glib::variant_get_handle() returns 5, that is intended to be a reference
+ * to the file descriptor that can be accessed by
+ * `g_unix_fd_list_get (list, 5, ...)`.
+ *
* @newin{2,26}
*
* @return A UnixFDList or <tt>nullptr</tt> if no file descriptors are
*
* This method is only available on UNIX.
*
+ * When designing D-Bus APIs that are intended to be interoperable,
+ * please note that non-GDBus implementations of D-Bus can usually only
+ * access file descriptors if they are referenced by a value of type
+ * G_VARIANT_TYPE_HANDLE in the body of the message.
+ *
* @newin{2,26}
*
* @param fd_list A UnixFDList or <tt>nullptr</tt>.
/** Convenience getter for the Gio::DBus::MessageHeaderField::SIGNATURE header field.
*
+ * This will always be non-<tt>nullptr</tt>, but may be an empty string.
+ *
* @newin{2,26}
*
* @return The value.
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSMETHODINVOCATION_H
#define _GIOMM_DBUSMETHODINVOCATION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECT_H
#define _GIOMM_DBUSOBJECT_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECTMANAGER_H
#define _GIOMM_DBUSOBJECTMANAGER_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECTMANAGERCLIENT_H
#define _GIOMM_DBUSOBJECTMANAGERCLIENT_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECTMANAGERSERVER_H
#define _GIOMM_DBUSOBJECTMANAGERSERVER_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECTPROXY_H
#define _GIOMM_DBUSOBJECTPROXY_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECTSKELETON_H
#define _GIOMM_DBUSOBJECTSKELETON_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOWNNAME_H
#define _GIOMM_DBUSOWNNAME_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSPROXY_H
#define _GIOMM_DBUSPROXY_H
/** Gets the name that @a proxy was constructed for.
*
+ * When connected to a message bus, this will usually be non-<tt>nullptr</tt>.
+ * However, it may be <tt>nullptr</tt> for a proxy that communicates using a peer-to-peer
+ * pattern.
+ *
* @newin{2,26}
*
* @return A string owned by @a proxy. Do not free.
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSSERVER_H
#define _GIOMM_DBUSSERVER_H
* Allow the anonymous
* authentication method.
*
+ * @var Flags AUTHENTICATION_REQUIRE_SAME_USER
+ * Require the UID of the
+ * peer to be the same as the UID of the server when authenticating. (Since: 2.68).
+ *
* @enum Flags
*
* Flags used when creating a Gio::DBus::Server.
{
NONE = 0x0,
RUN_IN_THREAD = (1<<0),
- AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1)
+ AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1),
+ AUTHENTICATION_REQUIRE_SAME_USER = (1<<2)
};
*/
bool is_active() const;
- /** Gets the GUID for @a server.
+ /** Gets the GUID for @a server, as provided to g_dbus_server_new_sync().
*
* @newin{2,26}
*
* [D-Bus address](https://dbus.freedesktop.org/doc/dbus-specification.html#addresses)
* string that can be used by clients to connect to @a server.
*
+ * This is valid and non-empty if initializing the Gio::DBus::Server succeeded.
+ *
* @newin{2,26}
*
* @return A D-Bus address string. Do not free, the string is owned
Glib::PropertyProxy_ReadOnly< Flags > property_flags() const;
- /** The guid of the server.
+ /** The GUID of the server.
+ *
+ * See Gio::DBus::Connection::property_guid() for more details.
*
* @newin{2,26}
*
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSSUBTREEVTABLE_H
#define _GIOMM_DBUSSUBTREEVTABLE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSUTILS_H
#define _GIOMM_DBUSUTILS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSWATCHNAME_H
#define _GIOMM_DBUSWATCHNAME_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DESKTOPAPPINFO_H
#define _GIOMM_DESKTOPAPPINFO_H
*/
bool get_show_in(const std::string& desktop_env) const;
- /** Gets the generic name from the destkop file.
+ /** Gets the generic name from the desktop file.
*
* @return The value of the GenericName key.
*/
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DRIVE_H
#define _GIOMM_DRIVE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_EMBLEM_H
#define _GIOMM_EMBLEM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_EMBLEMEDICON_H
#define _GIOMM_EMBLEMEDICON_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ENUMS_H
#define _GIOMM_ENUMS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ERROR_H
#define _GIOMM_ERROR_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILE_H
#define _GIOMM_FILE_H
*
* This call does no blocking I/O.
*
- * @return A string containing the File's URI.
+ * @return A string containing the File's URI. If the File was constructed
+ * with an invalid URI, an invalid URI is returned.
*/
std::string get_uri() const;
* [C example ellipted]
* Common schemes include "file", "http", "ftp", etc.
*
+ * The scheme can be different from the one used to construct the File,
+ * in that it might be replaced with one that is logically equivalent to the File.
+ *
* This call does no blocking I/O.
*
* @return A string containing the URI scheme for the given
- * File.
+ * File or <tt>nullptr</tt> if the File was constructed with an invalid URI.
*/
std::string get_uri_scheme() const;
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEATTRIBUTEINFO_H
#define _GIOMM_FILEATTRIBUTEINFO_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEATTRIBUTEINFOLIST_H
#define _GIOMM_FILEATTRIBUTEINFOLIST_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEDESCRIPTORBASED_H
#define _GIOMM_FILEDESCRIPTORBASED_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEENUMERATOR_H
#define _GIOMM_FILEENUMERATOR_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEICON_H
#define _GIOMM_FILEICON_H
/** Gets the File associated with the given @a icon.
*
- * @return A File, or <tt>nullptr</tt>.
+ * @return A File.
*/
Glib::RefPtr<File> get_file();
/** Gets the File associated with the given @a icon.
*
- * @return A File, or <tt>nullptr</tt>.
+ * @return A File.
*/
Glib::RefPtr<const File> get_file() const;
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
return Glib::wrap(g_file_info_get_modification_date_time(const_cast<GFileInfo*>(gobj())));
}
+Glib::DateTime FileInfo::get_access_date_time() const
+{
+ return Glib::wrap(g_file_info_get_access_date_time(const_cast<GFileInfo*>(gobj())));
+}
+
+Glib::DateTime FileInfo::get_creation_date_time() const
+{
+ return Glib::wrap(g_file_info_get_creation_date_time(const_cast<GFileInfo*>(gobj())));
+}
+
std::string FileInfo::get_symlink_target() const
{
return Glib::convert_const_gchar_ptr_to_stdstring(g_file_info_get_symlink_target(const_cast<GFileInfo*>(gobj())));
g_file_info_set_modification_date_time(gobj(), const_cast<GDateTime*>(mtime.gobj()));
}
+void FileInfo::set_access_date_time(const Glib::DateTime& atime)
+{
+ g_file_info_set_access_date_time(gobj(), const_cast<GDateTime*>(atime.gobj()));
+}
+
+void FileInfo::set_creation_date_time(const Glib::DateTime& creation_time)
+{
+ g_file_info_set_creation_date_time(gobj(), const_cast<GDateTime*>(creation_time.gobj()));
+}
+
void FileInfo::set_symlink_target(const std::string& symlink_target)
{
g_file_info_set_symlink_target(gobj(), symlink_target.c_str());
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEINFO_H
#define _GIOMM_FILEINFO_H
Glib::ustring get_content_type() const;
- /** Gets the file's size.
+ /** Gets the file's size (in bytes). The size is retrieved through the value of
+ * the G_FILE_ATTRIBUTE_STANDARD_SIZE attribute and is converted
+ * from #guint64 to #goffset before returning the result.
*
- * @return A #goffset containing the file's size.
+ * @return A #goffset containing the file's size (in bytes).
*/
goffset get_size() const;
* @return Modification time, or <tt>nullptr</tt> if unknown.
*/
Glib::DateTime get_modification_date_time() const;
+
+ /** Gets the access time of the current @a info and returns it as a
+ * DateTime.
+ *
+ * This requires the G_FILE_ATTRIBUTE_TIME_ACCESS attribute. If
+ * G_FILE_ATTRIBUTE_TIME_ACCESS_USEC is provided, the resulting DateTime
+ * will have microsecond precision.
+ *
+ * @newin{2,70}
+ *
+ * @return Access time, or <tt>nullptr</tt> if unknown.
+ */
+ Glib::DateTime get_access_date_time() const;
+
+ /** Gets the creation time of the current @a info and returns it as a
+ * DateTime.
+ *
+ * This requires the G_FILE_ATTRIBUTE_TIME_CREATED attribute. If
+ * G_FILE_ATTRIBUTE_TIME_CREATED_USEC is provided, the resulting DateTime
+ * will have microsecond precision.
+ *
+ * @newin{2,70}
+ *
+ * @return Creation time, or <tt>nullptr</tt> if unknown.
+ */
+ Glib::DateTime get_creation_date_time() const;
/** Gets the symlink target for a given FileInfo.
*/
void set_modification_date_time(const Glib::DateTime& mtime);
+ /** Sets the G_FILE_ATTRIBUTE_TIME_ACCESS and
+ * G_FILE_ATTRIBUTE_TIME_ACCESS_USEC attributes in the file info to the
+ * given date/time value.
+ *
+ * @newin{2,70}
+ *
+ * @param atime A DateTime.
+ */
+ void set_access_date_time(const Glib::DateTime& atime);
+
+ /** Sets the G_FILE_ATTRIBUTE_TIME_CREATED and
+ * G_FILE_ATTRIBUTE_TIME_CREATED_USEC attributes in the file info to the
+ * given date/time value.
+ *
+ * @newin{2,70}
+ *
+ * @param creation_time A DateTime.
+ */
+ void set_creation_date_time(const Glib::DateTime& creation_time);
+
+
/** Sets the G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET attribute in the file info
* to the given symlink target.
*
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEINPUTSTREAM_H
#define _GIOMM_FILEINPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEIOSTREAM_H
#define _GIOMM_FILEIOSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEMONITOR_H
#define _GIOMM_FILEMONITOR_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILENAMECOMPLETER_H
#define _GIOMM_FILENAMECOMPLETER_H
/** Obtains a completion for @a initial_text from @a completer.
*
* @param initial_text Text to be completed.
- * @return A completed string, or <tt>nullptr</tt> if no completion exists.
+ * @return A completed string, or <tt>nullptr</tt> if no
+ * completion exists.
*/
std::string get_completion_suffix(const std::string& initial_text) const;
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEOUTPUTSTREAM_H
#define _GIOMM_FILEOUTPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILTERINPUTSTREAM_H
#define _GIOMM_FILTERINPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILTEROUTPUTSTREAM_H
#define _GIOMM_FILTEROUTPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ICON_H
#define _GIOMM_ICON_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_INETADDRESS_H
#define _GIOMM_INETADDRESS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_INETSOCKETADDRESS_H
#define _GIOMM_INETSOCKETADDRESS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_INITABLE_H
#define _GIOMM_INITABLE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_INPUTSTREAM_H
#define _GIOMM_INPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_IOSTREAM_H
#define _GIOMM_IOSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_LISTMODEL_H
#define _GIOMM_LISTMODEL_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_LISTSTORE_H
#define _GIOMM_LISTSTORE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_LOADABLEICON_H
#define _GIOMM_LOADABLEICON_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MEMORYINPUTSTREAM_H
#define _GIOMM_MEMORYINPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MEMORYOUTPUTSTREAM_H
#define _GIOMM_MEMORYOUTPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MENU_H
#define _GIOMM_MENU_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MENUATTRIBUTEITER_H
#define _GIOMM_MENUATTRIBUTEITER_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MENUITEM_H
#define _GIOMM_MENUITEM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MENULINKITER_H
#define _GIOMM_MENULINKITER_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MENUMODEL_H
#define _GIOMM_MENUMODEL_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MOUNT_H
#define _GIOMM_MOUNT_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MOUNTOPERATION_H
#define _GIOMM_MOUNTOPERATION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_NETWORKADDRESS_H
#define _GIOMM_NETWORKADDRESS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_NETWORKMONITOR_H
#define _GIOMM_NETWORKMONITOR_H
*
* @newin{2,44}
*
- * @return A NetworkMonitor.
+ * @return A NetworkMonitor, which will be
+ * a dummy object if no network monitor is available.
*/
static Glib::RefPtr<NetworkMonitor> get_default();
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_NETWORKSERVICE_H
#define _GIOMM_NETWORKSERVICE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
g_notification_set_priority(gobj(), static_cast<GNotificationPriority>(priority));
}
+void Notification::set_category(const Glib::ustring& category)
+{
+ g_notification_set_category(gobj(), category.c_str());
+}
+
void Notification::add_button(const Glib::ustring& label, const Glib::ustring& detailed_action)
{
g_notification_add_button(gobj(), label.c_str(), detailed_action.c_str());
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_NOTIFICATION_H
#define _GIOMM_NOTIFICATION_H
* @param priority A Gio::Notification::Priority.
*/
void set_priority(Priority priority = Priority::NORMAL);
+
+ /** Sets the type of @a notification to @a category. Categories have a main
+ * type like `email`, `im` or `device` and can have a detail separated
+ * by a `.`, e.g. `im.received` or `email.arrived`. Setting the category
+ * helps the notification server to select proper feedback to the user.
+ *
+ * Standard categories are [listed in the specification](https://specifications.freedesktop.org/notification-spec/latest/ar01s06.html).
+ *
+ * @newin{2,70}
+ *
+ * @param category The category for @a notification, or <tt>nullptr</tt> for no category.
+ */
+ void set_category(const Glib::ustring& category);
/** Adds a button to @a notification that activates the action in
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_OUTPUTSTREAM_H
#define _GIOMM_OUTPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_PERMISSION_H
#define _GIOMM_PERMISSION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_POLLABLEINPUTSTREAM_H
#define _GIOMM_POLLABLEINPUTSTREAM_H
*
* Virtual: read_nonblocking
*
- * @param buffer A buffer to
- * read data into (which should be at least @a count bytes long).
+ * @param buffer A
+ * buffer to read data into (which should be at least @a count bytes long).
* @param count The number of bytes you want to read.
* @param cancellable A Cancellable, or <tt>nullptr</tt>.
* @return The number of bytes read, or -1 on error (including
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_POLLABLEOUTPUTSTREAM_H
#define _GIOMM_POLLABLEOUTPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ACTION_P_H
#define _GIOMM_ACTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ACTIONGROUP_P_H
#define _GIOMM_ACTIONGROUP_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ACTIONMAP_P_H
#define _GIOMM_ACTIONMAP_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_APPINFO_P_H
#define _GIOMM_APPINFO_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_APPLAUNCHCONTEXT_P_H
#define _GIOMM_APPLAUNCHCONTEXT_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_APPLICATION_P_H
#define _GIOMM_APPLICATION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_APPLICATIONCOMMANDLINE_P_H
#define _GIOMM_APPLICATIONCOMMANDLINE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ASYNCINITABLE_P_H
#define _GIOMM_ASYNCINITABLE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ASYNCRESULT_P_H
#define _GIOMM_ASYNCRESULT_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_BUFFEREDINPUTSTREAM_P_H
#define _GIOMM_BUFFEREDINPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_BUFFEREDOUTPUTSTREAM_P_H
#define _GIOMM_BUFFEREDOUTPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CANCELLABLE_P_H
#define _GIOMM_CANCELLABLE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CHARSETCONVERTER_P_H
#define _GIOMM_CHARSETCONVERTER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CONVERTER_P_H
#define _GIOMM_CONVERTER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CONVERTERINPUTSTREAM_P_H
#define _GIOMM_CONVERTERINPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CONVERTEROUTPUTSTREAM_P_H
#define _GIOMM_CONVERTEROUTPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_CREDENTIALS_P_H
#define _GIOMM_CREDENTIALS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DATAINPUTSTREAM_P_H
#define _GIOMM_DATAINPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DATAOUTPUTSTREAM_P_H
#define _GIOMM_DATAOUTPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSACTIONGROUP_P_H
#define _GIOMM_DBUSACTIONGROUP_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSADDRESS_P_H
#define _GIOMM_DBUSADDRESS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSAUTHOBSERVER_P_H
#define _GIOMM_DBUSAUTHOBSERVER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSCONNECTION_P_H
#define _GIOMM_DBUSCONNECTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSERROR_P_H
#define _GIOMM_DBUSERROR_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSERRORUTILS_P_H
#define _GIOMM_DBUSERRORUTILS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSINTERFACE_P_H
#define _GIOMM_DBUSINTERFACE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSINTERFACESKELETON_P_H
#define _GIOMM_DBUSINTERFACESKELETON_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSINTERFACEVTABLE_P_H
#define _GIOMM_DBUSINTERFACEVTABLE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSINTROSPECTION_P_H
#define _GIOMM_DBUSINTROSPECTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSMENUMODEL_P_H
#define _GIOMM_DBUSMENUMODEL_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSMESSAGE_P_H
#define _GIOMM_DBUSMESSAGE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSMETHODINVOCATION_P_H
#define _GIOMM_DBUSMETHODINVOCATION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECT_P_H
#define _GIOMM_DBUSOBJECT_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECTMANAGER_P_H
#define _GIOMM_DBUSOBJECTMANAGER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECTMANAGERCLIENT_P_H
#define _GIOMM_DBUSOBJECTMANAGERCLIENT_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECTMANAGERSERVER_P_H
#define _GIOMM_DBUSOBJECTMANAGERSERVER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECTPROXY_P_H
#define _GIOMM_DBUSOBJECTPROXY_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOBJECTSKELETON_P_H
#define _GIOMM_DBUSOBJECTSKELETON_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSOWNNAME_P_H
#define _GIOMM_DBUSOWNNAME_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSPROXY_P_H
#define _GIOMM_DBUSPROXY_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSSERVER_P_H
#define _GIOMM_DBUSSERVER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSSUBTREEVTABLE_P_H
#define _GIOMM_DBUSSUBTREEVTABLE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSUTILS_P_H
#define _GIOMM_DBUSUTILS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DBUSWATCHNAME_P_H
#define _GIOMM_DBUSWATCHNAME_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DESKTOPAPPINFO_P_H
#define _GIOMM_DESKTOPAPPINFO_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_DRIVE_P_H
#define _GIOMM_DRIVE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_EMBLEM_P_H
#define _GIOMM_EMBLEM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_EMBLEMEDICON_P_H
#define _GIOMM_EMBLEMEDICON_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ENUMS_P_H
#define _GIOMM_ENUMS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ERROR_P_H
#define _GIOMM_ERROR_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILE_P_H
#define _GIOMM_FILE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEATTRIBUTEINFO_P_H
#define _GIOMM_FILEATTRIBUTEINFO_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEATTRIBUTEINFOLIST_P_H
#define _GIOMM_FILEATTRIBUTEINFOLIST_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEDESCRIPTORBASED_P_H
#define _GIOMM_FILEDESCRIPTORBASED_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEENUMERATOR_P_H
#define _GIOMM_FILEENUMERATOR_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEICON_P_H
#define _GIOMM_FILEICON_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEINFO_P_H
#define _GIOMM_FILEINFO_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEINPUTSTREAM_P_H
#define _GIOMM_FILEINPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEIOSTREAM_P_H
#define _GIOMM_FILEIOSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEMONITOR_P_H
#define _GIOMM_FILEMONITOR_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILENAMECOMPLETER_P_H
#define _GIOMM_FILENAMECOMPLETER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILEOUTPUTSTREAM_P_H
#define _GIOMM_FILEOUTPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILTERINPUTSTREAM_P_H
#define _GIOMM_FILTERINPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_FILTEROUTPUTSTREAM_P_H
#define _GIOMM_FILTEROUTPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ICON_P_H
#define _GIOMM_ICON_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_INETADDRESS_P_H
#define _GIOMM_INETADDRESS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_INETSOCKETADDRESS_P_H
#define _GIOMM_INETSOCKETADDRESS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_INITABLE_P_H
#define _GIOMM_INITABLE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_INPUTSTREAM_P_H
#define _GIOMM_INPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_IOSTREAM_P_H
#define _GIOMM_IOSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_LISTMODEL_P_H
#define _GIOMM_LISTMODEL_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_LISTSTORE_P_H
#define _GIOMM_LISTSTORE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_LOADABLEICON_P_H
#define _GIOMM_LOADABLEICON_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MEMORYINPUTSTREAM_P_H
#define _GIOMM_MEMORYINPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MEMORYOUTPUTSTREAM_P_H
#define _GIOMM_MEMORYOUTPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MENU_P_H
#define _GIOMM_MENU_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MENUATTRIBUTEITER_P_H
#define _GIOMM_MENUATTRIBUTEITER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MENUITEM_P_H
#define _GIOMM_MENUITEM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MENULINKITER_P_H
#define _GIOMM_MENULINKITER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MENUMODEL_P_H
#define _GIOMM_MENUMODEL_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MOUNT_P_H
#define _GIOMM_MOUNT_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_MOUNTOPERATION_P_H
#define _GIOMM_MOUNTOPERATION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_NETWORKADDRESS_P_H
#define _GIOMM_NETWORKADDRESS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_NETWORKMONITOR_P_H
#define _GIOMM_NETWORKMONITOR_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_NETWORKSERVICE_P_H
#define _GIOMM_NETWORKSERVICE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_NOTIFICATION_P_H
#define _GIOMM_NOTIFICATION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_OUTPUTSTREAM_P_H
#define _GIOMM_OUTPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_PERMISSION_P_H
#define _GIOMM_PERMISSION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_POLLABLEINPUTSTREAM_P_H
#define _GIOMM_POLLABLEINPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_POLLABLEOUTPUTSTREAM_P_H
#define _GIOMM_POLLABLEOUTPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_PROPERTYACTION_P_H
#define _GIOMM_PROPERTYACTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_PROXY_P_H
#define _GIOMM_PROXY_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_PROXYADDRESS_P_H
#define _GIOMM_PROXYADDRESS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_PROXYRESOLVER_P_H
#define _GIOMM_PROXYRESOLVER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_REMOTEACTIONGROUP_P_H
#define _GIOMM_REMOTEACTIONGROUP_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_RESOLVER_P_H
#define _GIOMM_RESOLVER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_RESOURCE_P_H
#define _GIOMM_RESOURCE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SEEKABLE_P_H
#define _GIOMM_SEEKABLE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SETTINGS_P_H
#define _GIOMM_SETTINGS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SETTINGSSCHEMA_P_H
#define _GIOMM_SETTINGSSCHEMA_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SETTINGSSCHEMAKEY_P_H
#define _GIOMM_SETTINGSSCHEMAKEY_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SETTINGSSCHEMASOURCE_P_H
#define _GIOMM_SETTINGSSCHEMASOURCE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SIMPLEACTION_P_H
#define _GIOMM_SIMPLEACTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SIMPLEACTIONGROUP_P_H
#define _GIOMM_SIMPLEACTIONGROUP_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SIMPLEIOSTREAM_P_H
#define _GIOMM_SIMPLEIOSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SIMPLEPERMISSION_P_H
#define _GIOMM_SIMPLEPERMISSION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKET_P_H
#define _GIOMM_SOCKET_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETADDRESS_P_H
#define _GIOMM_SOCKETADDRESS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETADDRESSENUMERATOR_P_H
#define _GIOMM_SOCKETADDRESSENUMERATOR_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETCLIENT_P_H
#define _GIOMM_SOCKETCLIENT_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETCONNECTABLE_P_H
#define _GIOMM_SOCKETCONNECTABLE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETCONNECTION_P_H
#define _GIOMM_SOCKETCONNECTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETCONTROLMESSAGE_P_H
#define _GIOMM_SOCKETCONTROLMESSAGE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETLISTENER_P_H
#define _GIOMM_SOCKETLISTENER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETSERVICE_P_H
#define _GIOMM_SOCKETSERVICE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SRVTARGET_P_H
#define _GIOMM_SRVTARGET_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TCPCONNECTION_P_H
#define _GIOMM_TCPCONNECTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TCPWRAPPERCONNECTION_P_H
#define _GIOMM_TCPWRAPPERCONNECTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_THEMEDICON_P_H
#define _GIOMM_THEMEDICON_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_THREADEDSOCKETSERVICE_P_H
#define _GIOMM_THREADEDSOCKETSERVICE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSCERTIFICATE_P_H
#define _GIOMM_TLSCERTIFICATE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSCLIENTCONNECTION_P_H
#define _GIOMM_TLSCLIENTCONNECTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSCONNECTION_P_H
#define _GIOMM_TLSCONNECTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSDATABASE_P_H
#define _GIOMM_TLSDATABASE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSINTERACTION_P_H
#define _GIOMM_TLSINTERACTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSPASSWORD_P_H
#define _GIOMM_TLSPASSWORD_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSSERVERCONNECTION_P_H
#define _GIOMM_TLSSERVERCONNECTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXCONNECTION_P_H
#define _GIOMM_UNIXCONNECTION_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXCREDENTIALSMESSAGE_P_H
#define _GIOMM_UNIXCREDENTIALSMESSAGE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXFDLIST_P_H
#define _GIOMM_UNIXFDLIST_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXFDMESSAGE_P_H
#define _GIOMM_UNIXFDMESSAGE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXINPUTSTREAM_P_H
#define _GIOMM_UNIXINPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXOUTPUTSTREAM_P_H
#define _GIOMM_UNIXOUTPUTSTREAM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXSOCKETADDRESS_P_H
#define _GIOMM_UNIXSOCKETADDRESS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_VOLUME_P_H
#define _GIOMM_VOLUME_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_VOLUMEMONITOR_P_H
#define _GIOMM_VOLUMEMONITOR_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ZLIBCOMPRESSOR_P_H
#define _GIOMM_ZLIBCOMPRESSOR_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ZLIBDECOMPRESSOR_P_H
#define _GIOMM_ZLIBDECOMPRESSOR_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_PROPERTYACTION_H
#define _GIOMM_PROPERTYACTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_PROXY_H
#define _GIOMM_PROXY_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_PROXYADDRESS_H
#define _GIOMM_PROXYADDRESS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_PROXYRESOLVER_H
#define _GIOMM_PROXYRESOLVER_H
*
* @newin{2,26}
*
- * @return The default ProxyResolver.
+ * @return The default ProxyResolver, which
+ * will be a dummy object if no proxy resolver is available.
*/
static Glib::RefPtr<ProxyResolver> get_default();
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_REMOTEACTIONGROUP_H
#define _GIOMM_REMOTEACTIONGROUP_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_RESOLVER_H
#define _GIOMM_RESOLVER_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_RESOURCE_H
#define _GIOMM_RESOURCE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SEEKABLE_H
#define _GIOMM_SEEKABLE_H
/** Tells the current position within the stream.
*
- * @return The offset from the beginning of the buffer.
+ * @return The (positive or zero) offset from the beginning of the
+ * buffer, zero if the target is not seekable.
*/
goffset tell() const;
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SETTINGS_H
#define _GIOMM_SETTINGS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SETTINGSSCHEMA_H
#define _GIOMM_SETTINGSSCHEMA_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SETTINGSSCHEMAKEY_H
#define _GIOMM_SETTINGSSCHEMAKEY_H
*/
Glib::VariantBase get_range() const;
- /** Checks if the given @a value is of the correct type and within the
+ /** Checks if the given @a value is within the
* permitted range for @a key.
*
- * It is a programmer error if @a value is not of the correct type -- you
+ * It is a programmer error if @a value is not of the correct type — you
* must check for this first.
*
* @newin{2,40}
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SETTINGSSCHEMASOURCE_H
#define _GIOMM_SETTINGSSCHEMASOURCE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SIMPLEACTION_H
#define _GIOMM_SIMPLEACTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SIMPLEACTIONGROUP_H
#define _GIOMM_SIMPLEACTIONGROUP_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SIMPLEIOSTREAM_H
#define _GIOMM_SIMPLEIOSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SIMPLEPERMISSION_H
#define _GIOMM_SIMPLEPERMISSION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKET_H
#define _GIOMM_SOCKET_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETADDRESS_H
#define _GIOMM_SOCKETADDRESS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETADDRESSENUMERATOR_H
#define _GIOMM_SOCKETADDRESSENUMERATOR_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETCLIENT_H
#define _GIOMM_SOCKETCLIENT_H
/** This is the asynchronous version of g_socket_client_connect().
*
+ * You may wish to prefer the asynchronous version even in synchronous
+ * command line programs because, since 2.60, it implements
+ * [RFC 8305](https://tools.ietf.org/html/rfc8305) "Happy Eyeballs"
+ * recommendations to work around long connection timeouts in networks
+ * where IPv6 is broken by performing an IPv4 connection simultaneously
+ * without waiting for IPv6 to time out, which is not supported by the
+ * synchronous call. (This is not an API guarantee, and may change in
+ * the future.)
+ *
* When the operation is finished @a slot will be
* called. You can then call g_socket_client_connect_finish() to get
* the result of the operation.
* multiple times (or not at all) for a given connectable (in
* particular, if @a client ends up attempting to connect to more than
* one address). However, if @a client emits the SocketClient::signal_event()
- * signal at all for a given connectable, that it will always emit
+ * signal at all for a given connectable, then it will always emit
* it with Gio::SocketClientEvent::COMPLETE when it is done.
*
* Note that there may be additional SocketClientEvent values in
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETCONNECTABLE_H
#define _GIOMM_SOCKETCONNECTABLE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETCONNECTION_H
#define _GIOMM_SOCKETCONNECTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETCONTROLMESSAGE_H
#define _GIOMM_SOCKETCONTROLMESSAGE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETLISTENER_H
#define _GIOMM_SOCKETLISTENER_H
/** This is the asynchronous version of g_socket_listener_accept().
*
* When the operation is finished @a slot will be
- * called. You can then call g_socket_listener_accept_socket()
+ * called. You can then call g_socket_listener_accept_finish()
* to get the result of the operation.
*
* @newin{2,22}
/** This is the asynchronous version of g_socket_listener_accept().
*
* When the operation is finished @a slot will be
- * called. You can then call g_socket_listener_accept_socket()
+ * called. You can then call g_socket_listener_accept_finish()
* to get the result of the operation.
*
* @newin{2,22}
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SOCKETSERVICE_H
#define _GIOMM_SOCKETSERVICE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_SRVTARGET_H
#define _GIOMM_SRVTARGET_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TCPCONNECTION_H
#define _GIOMM_TCPCONNECTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TCPWRAPPERCONNECTION_H
#define _GIOMM_TCPWRAPPERCONNECTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_THEMEDICON_H
#define _GIOMM_THEMEDICON_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_THREADEDSOCKETSERVICE_H
#define _GIOMM_THREADEDSOCKETSERVICE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
return g_tls_certificate_is_same(const_cast<GTlsCertificate*>(gobj()), const_cast<GTlsCertificate*>(Glib::unwrap(cert_two)));
}
+Glib::DateTime TlsCertificate::get_not_valid_before() const
+{
+ return Glib::wrap(g_tls_certificate_get_not_valid_before(const_cast<GTlsCertificate*>(gobj())));
+}
+
+Glib::DateTime TlsCertificate::get_not_valid_after() const
+{
+ return Glib::wrap(g_tls_certificate_get_not_valid_after(const_cast<GTlsCertificate*>(gobj())));
+}
+
+Glib::ustring TlsCertificate::get_subject_name() const
+{
+ return Glib::convert_return_gchar_ptr_to_ustring(g_tls_certificate_get_subject_name(const_cast<GTlsCertificate*>(gobj())));
+}
+
+Glib::ustring TlsCertificate::get_issuer_name() const
+{
+ return Glib::convert_return_gchar_ptr_to_ustring(g_tls_certificate_get_issuer_name(const_cast<GTlsCertificate*>(gobj())));
+}
+
static_assert(Glib::Traits::ValueCompatibleWithWrapProperty<Glib::RefPtr<Glib::ByteArray>>::value,
"Type Glib::RefPtr<Glib::ByteArray> cannot be used in _WRAP_PROPERTY. "
return Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TlsCertificate> >(this, "issuer");
}
+static_assert(Glib::Traits::ValueCompatibleWithWrapProperty<Glib::DateTime>::value,
+ "Type Glib::DateTime cannot be used in _WRAP_PROPERTY. "
+ "There is no suitable template specialization of Glib::Value<>.");
+
+Glib::PropertyProxy_ReadOnly< Glib::DateTime > TlsCertificate::property_not_valid_before() const
+{
+ return Glib::PropertyProxy_ReadOnly< Glib::DateTime >(this, "not-valid-before");
+}
+
+static_assert(Glib::Traits::ValueCompatibleWithWrapProperty<Glib::DateTime>::value,
+ "Type Glib::DateTime cannot be used in _WRAP_PROPERTY. "
+ "There is no suitable template specialization of Glib::Value<>.");
+
+Glib::PropertyProxy_ReadOnly< Glib::DateTime > TlsCertificate::property_not_valid_after() const
+{
+ return Glib::PropertyProxy_ReadOnly< Glib::DateTime >(this, "not-valid-after");
+}
+
+Glib::PropertyProxy_ReadOnly< Glib::ustring > TlsCertificate::property_subject_name() const
+{
+ return Glib::PropertyProxy_ReadOnly< Glib::ustring >(this, "subject-name");
+}
+
+Glib::PropertyProxy_ReadOnly< Glib::ustring > TlsCertificate::property_issuer_name() const
+{
+ return Glib::PropertyProxy_ReadOnly< Glib::ustring >(this, "issuer-name");
+}
+
TlsCertificateFlags Gio::TlsCertificate::verify_vfunc(const Glib::RefPtr<const SocketConnectable>& identity, const Glib::RefPtr<const TlsCertificate>& trusted_ca) const
{
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSCERTIFICATE_H
#define _GIOMM_TLSCERTIFICATE_H
#include <glibmm/object.h>
+#include <glibmm/datetime.h>
#include <giomm/enums.h>
* (All other TlsCertificateFlags values will always be set or unset
* as appropriate.)
*
+ * Because TLS session context is not used, TlsCertificate may not
+ * perform as many checks on the certificates as TlsConnection would.
+ * For example, certificate constraints cannot be honored, and some
+ * revocation checks cannot be performed. The best way to verify TLS
+ * certificates used by a TLS connection is to let TlsConnection
+ * handle the verification.
+ *
* @newin{2,28}
*
* @param identity The expected peer identity.
*/
bool is_same(const Glib::RefPtr<const TlsCertificate>& cert_two) const;
+
+ /** Returns the time at which the certificate became or will become valid.
+ *
+ * @newin{2,70}
+ *
+ * @return The not-valid-before date, or <tt>nullptr</tt> if it's not available.
+ */
+ Glib::DateTime get_not_valid_before() const;
+
+ /** Returns the time at which the certificate became or will become invalid.
+ *
+ * @newin{2,70}
+ *
+ * @return The not-valid-after date, or <tt>nullptr</tt> if it's not available.
+ */
+ Glib::DateTime get_not_valid_after() const;
+
+ /** Returns the subject name from the certificate.
+ *
+ * @newin{2,70}
+ *
+ * @return The subject name, or <tt>nullptr</tt> if it's not available.
+ */
+ Glib::ustring get_subject_name() const;
+
+ /** Returns the issuer name from the certificate.
+ *
+ * @newin{2,70}
+ *
+ * @return The issuer name, or <tt>nullptr</tt> if it's not available.
+ */
+ Glib::ustring get_issuer_name() const;
+
/** The DER (binary) encoded representation of the certificate.
* This property and the TlsCertificate::property_certificate_pem() property
* represent the same data, just in different forms.
* self-signed, or else the certificate of the issuer is not
* available.
*
+ * Beware the issuer certificate may not be the same as the
+ * certificate that would actually be used to construct a valid
+ * certification path during certificate verification.
+ * [RFC 4158](https://datatracker.ietf.org/doc/html/rfc4158) explains
+ * why an issuer certificate cannot be naively assumed to be part of the
+ * the certification path (though GLib's TLS backends may not follow the
+ * path building strategies outlined in this RFC). Due to the complexity
+ * of certification path building, GLib does not provide any way to know
+ * which certification path will actually be used. Accordingly, this
+ * property cannot be used to make security-related decisions. Only
+ * GLib itself should make security decisions about TLS certificates.
+ *
* @newin{2,28}
*
* @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
Glib::PropertyProxy_ReadOnly< Glib::RefPtr<TlsCertificate> > property_issuer() const;
+ /** The time at which this cert is considered to be valid,
+ * <tt>nullptr</tt> if unavailable.
+ *
+ * @newin{2,70}
+ *
+ * @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
+ * or receive notification when the value of the property changes.
+ */
+ Glib::PropertyProxy_ReadOnly< Glib::DateTime > property_not_valid_before() const;
+
+
+ /** The time at which this cert is no longer valid,
+ * <tt>nullptr</tt> if unavailable.
+ *
+ * @newin{2,70}
+ *
+ * @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
+ * or receive notification when the value of the property changes.
+ */
+ Glib::PropertyProxy_ReadOnly< Glib::DateTime > property_not_valid_after() const;
+
+
+ /** The subject from the cert,
+ * <tt>nullptr</tt> if unavailable.
+ *
+ * @newin{2,70}
+ *
+ * Default value: ""
+ *
+ * @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
+ * or receive notification when the value of the property changes.
+ */
+ Glib::PropertyProxy_ReadOnly< Glib::ustring > property_subject_name() const;
+
+
+ /** The issuer from the certificate,
+ * <tt>nullptr</tt> if unavailable.
+ *
+ * @newin{2,70}
+ *
+ * Default value: ""
+ *
+ * @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
+ * or receive notification when the value of the property changes.
+ */
+ Glib::PropertyProxy_ReadOnly< Glib::ustring > property_issuer_name() const;
+
+
// Write-only and construct-only
//_WRAP_PROPERTY("private-key", Glib::RefPtr<Glib::ByteArray>)
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSCLIENTCONNECTION_H
#define _GIOMM_TLSCLIENTCONNECTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
} // anonymous namespace
+// static
+GType Glib::Value<Gio::TlsProtocolVersion>::value_type()
+{
+ return g_tls_protocol_version_get_type();
+}
+
namespace Glib
{
return retvalue;
}
+TlsProtocolVersion TlsConnection::get_protocol_version() const
+{
+ return static_cast<TlsProtocolVersion>(g_tls_connection_get_protocol_version(const_cast<GTlsConnection*>(gobj())));
+}
+
+Glib::ustring TlsConnection::get_ciphersuite_name() const
+{
+ return Glib::convert_return_gchar_ptr_to_ustring(g_tls_connection_get_ciphersuite_name(const_cast<GTlsConnection*>(gobj())));
+}
+
bool TlsConnection::emit_accept_certificate(const Glib::RefPtr<const TlsCertificate>& peer_cert, TlsCertificateFlags errors)
{
return g_tls_connection_emit_accept_certificate(gobj(), const_cast<GTlsCertificate*>(Glib::unwrap(peer_cert)), static_cast<GTlsCertificateFlags>(errors));
return Glib::PropertyProxy_ReadOnly< bool >(this, "require-close-notify");
}
+static_assert(Glib::Traits::ValueCompatibleWithWrapProperty<TlsProtocolVersion>::value,
+ "Type TlsProtocolVersion cannot be used in _WRAP_PROPERTY. "
+ "There is no suitable template specialization of Glib::Value<>.");
+
+Glib::PropertyProxy_ReadOnly< TlsProtocolVersion > TlsConnection::property_protocol_version() const
+{
+ return Glib::PropertyProxy_ReadOnly< TlsProtocolVersion >(this, "protocol-version");
+}
+
+Glib::PropertyProxy_ReadOnly< Glib::ustring > TlsConnection::property_ciphersuite_name() const
+{
+ return Glib::PropertyProxy_ReadOnly< Glib::ustring >(this, "ciphersuite-name");
+}
+
bool Gio::TlsConnection::on_accept_certificate(const Glib::RefPtr<const TlsCertificate>& peer_cert, TlsCertificateFlags errors)
{
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSCONNECTION_H
#define _GIOMM_TLSCONNECTION_H
namespace Gio
{
+/** @addtogroup giommEnums giomm Enums and Flags */
+
+/**
+ * @var TlsProtocolVersion UNKNOWN
+ * No protocol version or unknown protocol version.
+ *
+ * @var TlsProtocolVersion SSL_3_0
+ * SSL 3.0, which is insecure and should not be used.
+ *
+ * @var TlsProtocolVersion TLS_1_0
+ * TLS 1.0, which is insecure and should not be used.
+ *
+ * @var TlsProtocolVersion TLS_1_1
+ * TLS 1.1, which is insecure and should not be used.
+ *
+ * @var TlsProtocolVersion TLS_1_2
+ * TLS 1.2, defined by [RFC 5246](https://datatracker.ietf.org/doc/html/rfc5246).
+ *
+ * @var TlsProtocolVersion TLS_1_3
+ * TLS 1.3, defined by [RFC 8446](https://datatracker.ietf.org/doc/html/rfc8446).
+ *
+ * @var TlsProtocolVersion DTLS_1_0
+ * DTLS 1.0, which is insecure and should not be used.
+ *
+ * @var TlsProtocolVersion DTLS_1_2
+ * DTLS 1.2, defined by [RFC 6347](https://datatracker.ietf.org/doc/html/rfc6347).
+ *
+ * @enum TlsProtocolVersion
+ *
+ * The TLS or DTLS protocol version used by a TlsConnection or
+ * DtlsConnection. The integer values of these versions are sequential
+ * to ensure newer known protocol versions compare greater than older
+ * known versions. Any known DTLS protocol version will compare greater
+ * than any SSL or TLS protocol version. The protocol version may be
+ * Gio::TlsProtocolVersion::UNKNOWN if the TLS backend supports a newer
+ * protocol version that GLib does not yet know about. This means that
+ * it's possible for an unknown DTLS protocol version to compare less
+ * than the TLS protocol versions.
+ *
+ * @newin{2,70}
+ *
+ * @ingroup giommEnums
+ */
+enum class TlsProtocolVersion
+{
+ UNKNOWN = 0,
+ SSL_3_0 = 1,
+ TLS_1_0 = 2,
+ TLS_1_1 = 3,
+ TLS_1_2 = 4,
+ TLS_1_3 = 5,
+ DTLS_1_0 = 201,
+ DTLS_1_2 = 202
+};
+
+
+} // namespace Gio
+
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+namespace Glib
+{
+
+template <>
+class GIOMM_API Value<Gio::TlsProtocolVersion> : public Glib::Value_Enum<Gio::TlsProtocolVersion>
+{
+public:
+ static GType value_type() G_GNUC_CONST;
+};
+
+} // namespace Glib
+#endif /* DOXYGEN_SHOULD_SKIP_THIS */
+
+namespace Gio
+{
+
class GIOMM_API Cancellable;
class GIOMM_API TlsDatabase;
bool handshake_finish(const Glib::RefPtr<AsyncResult>& result);
+ /** Returns the current TLS protocol version, which may be
+ * Gio::TlsProtocolVersion::UNKNOWN if the connection has not handshaked, or
+ * has been closed, or if the TLS backend has implemented a protocol version
+ * that is not a recognized TlsProtocolVersion.
+ *
+ * @newin{2,70}
+ *
+ * @return The current TLS protocol version.
+ */
+ TlsProtocolVersion get_protocol_version() const;
+
+ /** Returns the name of the current TLS ciphersuite, or <tt>nullptr</tt> if the
+ * connection has not handshaked or has been closed. Beware that the TLS
+ * backend may use any of multiple different naming conventions, because
+ * OpenSSL and GnuTLS have their own ciphersuite naming conventions that
+ * are different from each other and different from the standard, IANA-
+ * registered ciphersuite names. The ciphersuite name is intended to be
+ * displayed to the user for informative purposes only, and parsing it
+ * is not recommended.
+ *
+ * @newin{2,70}
+ *
+ * @return The name of the current TLS ciphersuite, or <tt>nullptr</tt>.
+ */
+ Glib::ustring get_ciphersuite_name() const;
+
+
/** Used by TlsConnection implementations to emit the
* TlsConnection::signal_accept_certificate() signal.
*
*/
Glib::PropertyProxy_ReadOnly< bool > property_require_close_notify() const;
-
+ /** The TLS protocol version in use. See g_tls_connection_get_protocol_version().
+ *
+ * @newin{2,70}
+ *
+ * Default value: Gio::TlsProtocolVersion::UNKNOWN
+ *
+ * @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
+ * or receive notification when the value of the property changes.
+ */
+ Glib::PropertyProxy_ReadOnly< TlsProtocolVersion > property_protocol_version() const;
+
+
+ /** The name of the TLS ciphersuite in use. See g_tls_connection_get_ciphersuite_name().
+ *
+ * @newin{2,70}
+ *
+ * Default value: ""
+ *
+ * @return A PropertyProxy_ReadOnly that allows you to get the value of the property,
+ * or receive notification when the value of the property changes.
+ */
+ Glib::PropertyProxy_ReadOnly< Glib::ustring > property_ciphersuite_name() const;
+
+
/**
* @par Slot Prototype:
* <tt>bool on_my_%accept_certificate(const Glib::RefPtr<const TlsCertificate>& peer_cert, TlsCertificateFlags errors)</tt>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSDATABASE_H
#define _GIOMM_TLSDATABASE_H
};
- /** Determines the validity of a certificate chain after looking up and
- * adding any missing certificates to the chain.
+ /** Determines the validity of a certificate chain, outside the context
+ * of a TLS session.
*
* @a chain is a chain of TlsCertificate objects each pointing to the next
- * certificate in the chain by its TlsCertificate::property_issuer() property. The chain may initially
- * consist of one or more certificates. After the verification process is
- * complete, @a chain may be modified by adding missing certificates, or removing
- * extra certificates. If a certificate anchor was found, then it is added to
- * the @a chain.
+ * certificate in the chain by its TlsCertificate::property_issuer() property.
*
* @a purpose describes the purpose (or usage) for which the certificate
* is being used. Typically @a purpose will be set to G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER
* accordingly. @a error is not set when @a chain is successfully analyzed
* but found to be invalid.
*
- * This function can block, use g_tls_database_verify_chain_async() to perform
- * the verification operation asynchronously.
+ * Prior to GLib 2.48, GLib's default TLS backend modified @a chain to
+ * represent the certification path built by TlsDatabase during
+ * certificate verification by adjusting the TlsCertificate::property_issuer()
+ * property of each certificate in @a chain. Since GLib 2.48, this no
+ * longer occurs, so you cannot rely on TlsCertificate::property_issuer() to
+ * represent the actual certification path used during certificate
+ * verification.
+ *
+ * Because TLS session context is not used, TlsDatabase may not
+ * perform as many checks on the certificates as TlsConnection would.
+ * For example, certificate constraints cannot be honored, and some
+ * revocation checks cannot be performed. The best way to verify TLS
+ * certificates used by a TLS connection is to let TlsConnection
+ * handle the verification.
+ *
+ * The TLS backend may attempt to look up and add missing certificates
+ * to the chain. Since GLib 2.70, this may involve HTTP requests to
+ * download missing certificates.
+ *
+ * This function can block. Use g_tls_database_verify_chain_async() to
+ * perform the verification operation asynchronously.
*
* @newin{2,30}
*
TlsCertificateFlags verify_chain_finish(const Glib::RefPtr<AsyncResult>& result);
- /** Look up the issuer of @a certificate in the database.
- *
- * The TlsCertificate::property_issuer() property
- * of @a certificate is not modified, and the two certificates are not hooked
- * into a chain.
- *
- * This function can block, use g_tls_database_lookup_certificate_issuer_async() to perform
- * the lookup operation asynchronously.
+ /** Look up the issuer of @a certificate in the database. The
+ * TlsCertificate::property_issuer() property of @a certificate is not modified, and
+ * the two certificates are not hooked into a chain.
+ *
+ * This function can block. Use g_tls_database_lookup_certificate_issuer_async()
+ * to perform the lookup operation asynchronously.
+ *
+ * Beware this function cannot be used to build certification paths. The
+ * issuer certificate returned by this function may not be the same as
+ * the certificate that would actually be used to construct a valid
+ * certification path during certificate verification.
+ * [RFC 4158](https://datatracker.ietf.org/doc/html/rfc4158) explains
+ * why an issuer certificate cannot be naively assumed to be part of the
+ * the certification path (though GLib's TLS backends may not follow the
+ * path building strategies outlined in this RFC). Due to the complexity
+ * of certification path building, GLib does not provide any way to know
+ * which certification path will actually be used when verifying a TLS
+ * certificate. Accordingly, this function cannot be used to make
+ * security-related decisions. Only GLib itself should make security
+ * decisions about TLS certificates.
*
* @newin{2,30}
*
/// A lookup_certificate_issuer() convenience overload.
Glib::RefPtr<TlsCertificate> lookup_certificate_issuer(const Glib::RefPtr<const TlsCertificate>& certificate, LookupFlags flags = LookupFlags::NONE);
- /** Look up the issuer of @a certificate in the database.
- *
- * The TlsCertificate::property_issuer() property
- * of @a certificate is not modified, and the two certificates are not hooked
- * into a chain.
- *
- * This function can block, use g_tls_database_lookup_certificate_issuer_async() to perform
- * the lookup operation asynchronously.
+ /** Look up the issuer of @a certificate in the database. The
+ * TlsCertificate::property_issuer() property of @a certificate is not modified, and
+ * the two certificates are not hooked into a chain.
+ *
+ * This function can block. Use g_tls_database_lookup_certificate_issuer_async()
+ * to perform the lookup operation asynchronously.
+ *
+ * Beware this function cannot be used to build certification paths. The
+ * issuer certificate returned by this function may not be the same as
+ * the certificate that would actually be used to construct a valid
+ * certification path during certificate verification.
+ * [RFC 4158](https://datatracker.ietf.org/doc/html/rfc4158) explains
+ * why an issuer certificate cannot be naively assumed to be part of the
+ * the certification path (though GLib's TLS backends may not follow the
+ * path building strategies outlined in this RFC). Due to the complexity
+ * of certification path building, GLib does not provide any way to know
+ * which certification path will actually be used when verifying a TLS
+ * certificate. Accordingly, this function cannot be used to make
+ * security-related decisions. Only GLib itself should make security
+ * decisions about TLS certificates.
*
* @newin{2,30}
*
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSINTERACTION_H
#define _GIOMM_TLSINTERACTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSPASSWORD_H
#define _GIOMM_TLSPASSWORD_H
* Hint to the user that this is the last try to get
* this password right.
*
+ * @var Flags PKCS11_USER
+ * For PKCS #11, the user PIN is required.
+ * @newin{2,70}
+ *
+ * @var Flags PKCS11_SECURITY_OFFICER
+ * For PKCS #11, the security officer
+ * PIN is required. @newin{2,70}
+ *
+ * @var Flags PKCS11_CONTEXT_SPECIFIC
+ * For PKCS #11, the context-specific
+ * PIN is required. @newin{2,70}
+ *
* @enum Flags
*
* Various flags for the password.
NONE = 0x0,
RETRY = 1 << 1,
MANY_TRIES = 1 << 2,
- FINAL_TRY = 1 << 3
+ FINAL_TRY = 1 << 3,
+ PKCS11_USER = 1 << 4,
+ PKCS11_SECURITY_OFFICER = 1 << 5,
+ PKCS11_CONTEXT_SPECIFIC = 1 << 6
};
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_TLSSERVERCONNECTION_H
#define _GIOMM_TLSSERVERCONNECTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXCONNECTION_H
#define _GIOMM_UNIXCONNECTION_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXCREDENTIALSMESSAGE_H
#define _GIOMM_UNIXCREDENTIALSMESSAGE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXFDLIST_H
#define _GIOMM_UNIXFDLIST_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXFDMESSAGE_H
#define _GIOMM_UNIXFDMESSAGE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXINPUTSTREAM_H
#define _GIOMM_UNIXINPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXOUTPUTSTREAM_H
#define _GIOMM_UNIXOUTPUTSTREAM_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_UNIXSOCKETADDRESS_H
#define _GIOMM_UNIXSOCKETADDRESS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_VOLUME_H
#define _GIOMM_VOLUME_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_VOLUMEMONITOR_H
#define _GIOMM_VOLUMEMONITOR_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ZLIBCOMPRESSOR_H
#define _GIOMM_ZLIBCOMPRESSOR_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GIOMM_ZLIBDECOMPRESSOR_H
#define _GIOMM_ZLIBDECOMPRESSOR_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
return Glib::make_refptr_for_instance<Binding>(new Binding(binding));
}
-// We hand-code get_source() and get_target().
-// g_binding_get_source() and g_binding_get_target() are deprecated in glib 2.68.
-// We can't use the replacements g_binding_dup_source() and g_binding_dup_target(),
-// which are new in glib 2.68. This version of glibmm does not require glib 2.68.
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-Glib::ObjectBase* Binding::get_source()
-{
- return Glib::wrap_auto(g_binding_get_source(gobj()));
-}
-
-const Glib::ObjectBase* Binding::get_source() const
-{
- return const_cast<Binding*>(this)->get_source();
-}
-
-Glib::ObjectBase* Binding::get_target()
-{
- return Glib::wrap_auto(g_binding_get_target(gobj()));
-}
-
-const Glib::ObjectBase* Binding::get_target() const
-{
- return const_cast<Binding*>(this)->get_target();
-}
-
void
Binding::unbind()
{
// Call g_binding_unbind() only once. It always calls g_object_unref().
- if (g_binding_get_source(gobj()))
+ GObject* source = g_binding_dup_source(gobj());
+ if (source)
+ {
g_binding_unbind(gobj());
+ g_object_unref(source);
+ }
}
-G_GNUC_END_IGNORE_DEPRECATIONS
} // namespace Glib
}
+#ifndef GLIBMM_DISABLE_DEPRECATED
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+Glib::ObjectBase* Binding::get_source()
+{
+ return Glib::wrap_auto(g_binding_get_source(gobj()));
+}
+G_GNUC_END_IGNORE_DEPRECATIONS
+#endif // GLIBMM_DISABLE_DEPRECATED
+
+#ifndef GLIBMM_DISABLE_DEPRECATED
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+const Glib::ObjectBase* Binding::get_source() const
+{
+ return const_cast<Binding*>(this)->get_source();
+}
+G_GNUC_END_IGNORE_DEPRECATIONS
+#endif // GLIBMM_DISABLE_DEPRECATED
+
+Glib::RefPtr<Glib::ObjectBase> Binding::dup_source()
+{
+ return Glib::make_refptr_for_instance<Glib::ObjectBase>(Glib::wrap_auto(g_binding_dup_source(gobj())));
+}
+
+Glib::RefPtr<const Glib::ObjectBase> Binding::dup_source() const
+{
+ return const_cast<Binding*>(this)->dup_source();
+}
+
Glib::ustring Binding::get_source_property() const
{
return Glib::convert_const_gchar_ptr_to_ustring(g_binding_get_source_property(const_cast<GBinding*>(gobj())));
}
+#ifndef GLIBMM_DISABLE_DEPRECATED
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+Glib::ObjectBase* Binding::get_target()
+{
+ return Glib::wrap_auto(g_binding_get_target(gobj()));
+}
+G_GNUC_END_IGNORE_DEPRECATIONS
+#endif // GLIBMM_DISABLE_DEPRECATED
+
+#ifndef GLIBMM_DISABLE_DEPRECATED
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+const Glib::ObjectBase* Binding::get_target() const
+{
+ return const_cast<Binding*>(this)->get_target();
+}
+G_GNUC_END_IGNORE_DEPRECATIONS
+#endif // GLIBMM_DISABLE_DEPRECATED
+
+Glib::RefPtr<Glib::ObjectBase> Binding::dup_target()
+{
+ return Glib::make_refptr_for_instance<Glib::ObjectBase>(Glib::wrap_auto(g_binding_dup_target(gobj())));
+}
+
+Glib::RefPtr<const Glib::ObjectBase> Binding::dup_target() const
+{
+ return const_cast<Binding*>(this)->dup_target();
+}
+
Glib::ustring Binding::get_target_property() const
{
return Glib::convert_const_gchar_ptr_to_ustring(g_binding_get_target_property(const_cast<GBinding*>(gobj())));
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_BINDING_H
#define _GLIBMM_BINDING_H
* The binding between the two properties is broken whenever either one of the
* Glib::ObjectBase instances it refers to is deleted or when unbind() is called.
* If a RefPtr<Binding> remains after the binding has been broken, get_source()
- * and get_target() return a <tt>nullptr</tt>. It's not necessary to keep a
- * RefPtr<Binding> in order to keep the binding alive.
+ * and get_target() return a <tt>nullptr</tt>, and dup_source() and dup_target()
+ * return an empty RefPtr. It's not necessary to keep a RefPtr<Binding>
+ * in order to keep the binding alive.
*
* @newin{2,44}
*/
slot_transform_from.empty() ? SlotTransform() : TransformProp<T_target, T_source>(slot_transform_from));
}
- // We hand-code get_source() and get_target().
- // g_binding_get_source() and g_binding_get_target() are deprecated in glib 2.68.
- // We can't use the replacements g_binding_dup_source() and g_binding_dup_target(),
- // which are new in glib 2.68. This version of glibmm does not require glib 2.68.
- //#m4 __CONVERSION(`GObject*',`Glib::ObjectBase*',`Glib::wrap_auto($3)')
- //_WRAP_METHOD(Glib::ObjectBase* get_source(), g_binding_get_source, newin "2,44")
- //_WRAP_METHOD(const Glib::ObjectBase* get_source() const, g_binding_get_source, constversion, newin "2,44")
-
+
+#ifndef GLIBMM_DISABLE_DEPRECATED
- /** Retrieves the Glib::ObjectBase instance used as the source of the binding.
- *
- * A %Glib::Binding can outlive the source Glib::ObjectBase as the binding does not hold a
+ /** Retrieves the Object instance used as the source of the binding.
+ *
+ * A Binding can outlive the source Object as the binding does not hold a
* strong reference to the source. If the source is destroyed before the
- * binding then this function will return a <tt>nullptr</tt>.
- *
+ * binding then this function will return <tt>nullptr</tt>.
+ *
+ * Use g_binding_dup_source() if the source or binding are used from different
+ * threads as otherwise the pointer returned from this function might become
+ * invalid if the source is finalized from another thread in the meantime.
+ *
+ * Deprecated: 2.68: Use g_binding_dup_source() for a safer version of this
+ * function.
+ *
* @newin{2,44}
- *
- * @return The source Glib::ObjectBase.
+ *
+ * @deprecated Use dup_source() instead.
+ *
+ * @return The source Object, or <tt>nullptr</tt> if the
+ * source does not exist any more.
*/
Glib::ObjectBase* get_source();
+#endif // GLIBMM_DISABLE_DEPRECATED
- /** Retrieves the Glib::ObjectBase instance used as the source of the binding.
- *
- * A %Glib::Binding can outlive the source Glib::ObjectBase as the binding does not hold a
+
+#ifndef GLIBMM_DISABLE_DEPRECATED
+
+ /** Retrieves the Object instance used as the source of the binding.
+ *
+ * A Binding can outlive the source Object as the binding does not hold a
* strong reference to the source. If the source is destroyed before the
- * binding then this function will return a <tt>nullptr</tt>.
- *
+ * binding then this function will return <tt>nullptr</tt>.
+ *
+ * Use g_binding_dup_source() if the source or binding are used from different
+ * threads as otherwise the pointer returned from this function might become
+ * invalid if the source is finalized from another thread in the meantime.
+ *
+ * Deprecated: 2.68: Use g_binding_dup_source() for a safer version of this
+ * function.
+ *
* @newin{2,44}
- *
- * @return The source Glib::ObjectBase.
+ *
+ * @deprecated Use dup_source() instead.
+ *
+ * @return The source Object, or <tt>nullptr</tt> if the
+ * source does not exist any more.
*/
const Glib::ObjectBase* get_source() const;
+#endif // GLIBMM_DISABLE_DEPRECATED
+
+
+ // Don't use Glib::RefPtr<Glib::Object> Glib::wrap(GObject* object, bool take_copy).
+ // The object may be an interface object, e.g. Gio::Action. Such an object can't be
+ // cast to Glib::Object. https://gitlab.gnome.org/GNOME/glibmm/-/issues/93
+
+
+ /** Retrieves the Object instance used as the source of the binding.
+ *
+ * A Binding can outlive the source Object as the binding does not hold a
+ * strong reference to the source. If the source is destroyed before the
+ * binding then this function will return <tt>nullptr</tt>.
+ *
+ * @newin{2,70}
+ *
+ * @return The source Object, or <tt>nullptr</tt> if the
+ * source does not exist any more.
+ */
+ Glib::RefPtr<Glib::ObjectBase> dup_source();
+
+ /** Retrieves the Object instance used as the source of the binding.
+ *
+ * A Binding can outlive the source Object as the binding does not hold a
+ * strong reference to the source. If the source is destroyed before the
+ * binding then this function will return <tt>nullptr</tt>.
+ *
+ * @newin{2,70}
+ *
+ * @return The source Object, or <tt>nullptr</tt> if the
+ * source does not exist any more.
+ */
+ Glib::RefPtr<const Glib::ObjectBase> dup_source() const;
/** Retrieves the name of the property of Binding::property_source() used as the source
*/
Glib::ustring get_source_property() const;
- //_WRAP_METHOD(Glib::ObjectBase* get_target(), g_binding_get_target, newin "2,44")
- //_WRAP_METHOD(const Glib::ObjectBase* get_target() const, g_binding_get_target, constversion, newin "2,44")
+#ifndef GLIBMM_DISABLE_DEPRECATED
- /** Retrieves the Glib::ObjectBase instance used as the target of the binding.
- *
- * A %Glib::Binding can outlive the target Glib::ObjectBase as the binding does not hold a
+ /** Retrieves the Object instance used as the target of the binding.
+ *
+ * A Binding can outlive the target Object as the binding does not hold a
* strong reference to the target. If the target is destroyed before the
- * binding then this function will return a <tt>nullptr</tt>.
- *
+ * binding then this function will return <tt>nullptr</tt>.
+ *
+ * Use g_binding_dup_target() if the target or binding are used from different
+ * threads as otherwise the pointer returned from this function might become
+ * invalid if the target is finalized from another thread in the meantime.
+ *
+ * Deprecated: 2.68: Use g_binding_dup_target() for a safer version of this
+ * function.
+ *
* @newin{2,44}
- *
- * @return The target Glib::ObjectBase.
+ *
+ * @deprecated Use dup_target() instead.
+ *
+ * @return The target Object, or <tt>nullptr</tt> if the
+ * target does not exist any more.
*/
Glib::ObjectBase* get_target();
+#endif // GLIBMM_DISABLE_DEPRECATED
- /** Retrieves the Glib::ObjectBase instance used as the target of the binding.
- *
- * A %Glib::Binding can outlive the target Glib::ObjectBase as the binding does not hold a
+
+#ifndef GLIBMM_DISABLE_DEPRECATED
+
+ /** Retrieves the Object instance used as the target of the binding.
+ *
+ * A Binding can outlive the target Object as the binding does not hold a
* strong reference to the target. If the target is destroyed before the
- * binding then this function will return a <tt>nullptr</tt>.
- *
+ * binding then this function will return <tt>nullptr</tt>.
+ *
+ * Use g_binding_dup_target() if the target or binding are used from different
+ * threads as otherwise the pointer returned from this function might become
+ * invalid if the target is finalized from another thread in the meantime.
+ *
+ * Deprecated: 2.68: Use g_binding_dup_target() for a safer version of this
+ * function.
+ *
* @newin{2,44}
- *
- * @return The target Glib::ObjectBase.
+ *
+ * @deprecated Use dup_target() instead.
+ *
+ * @return The target Object, or <tt>nullptr</tt> if the
+ * target does not exist any more.
*/
const Glib::ObjectBase* get_target() const;
+#endif // GLIBMM_DISABLE_DEPRECATED
+
+
+ /** Retrieves the Object instance used as the target of the binding.
+ *
+ * A Binding can outlive the target Object as the binding does not hold a
+ * strong reference to the target. If the target is destroyed before the
+ * binding then this function will return <tt>nullptr</tt>.
+ *
+ * @newin{2,70}
+ *
+ * @return The target Object, or <tt>nullptr</tt> if the
+ * target does not exist any more.
+ */
+ Glib::RefPtr<Glib::ObjectBase> dup_target();
+
+ /** Retrieves the Object instance used as the target of the binding.
+ *
+ * A Binding can outlive the target Object as the binding does not hold a
+ * strong reference to the target. If the target is destroyed before the
+ * binding then this function will return <tt>nullptr</tt>.
+ *
+ * @newin{2,70}
+ *
+ * @return The target Object, or <tt>nullptr</tt> if the
+ * target does not exist any more.
+ */
+ Glib::RefPtr<const Glib::ObjectBase> dup_target() const;
/** Retrieves the name of the property of Binding::property_target() used as the target
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_BYTEARRAY_H
#define _GLIBMM_BYTEARRAY_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_BYTES_H
#define _GLIBMM_BYTES_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_CHECKSUM_H
#define _GLIBMM_CHECKSUM_H
* @param checksum_type A Glib::Checksum::Type.
* @param data Binary blob to compute the digest of.
* @param length Length of @a data.
- * @return The digest of the binary data as a string in hexadecimal.
+ * @return The digest of the binary data as a
+ * string in hexadecimal, or <tt>nullptr</tt> if g_checksum_new() fails for
+ * @a checksum_type.
*/
static std::string compute_checksum(Type checksum_type, const guchar* data, gsize length);
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_CONVERT_H
#define _GLIBMM_CONVERT_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_DATE_H
#define _GLIBMM_DATE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_DATETIME_H
#define _GLIBMM_DATETIME_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_ENUMS_H
#define _GLIBMM_ENUMS_H
* @enum ParamFlags
*
* Through the ParamFlags flag values, certain aspects of parameters
- * can be configured. See also G_PARAM_STATIC_STRINGS.
+ * can be configured.
+ *
+ * See also: G_PARAM_STATIC_STRINGS
*
* @ingroup glibmmEnums
* @par Bitwise operators:
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_FILEUTILS_H
#define _GLIBMM_FILEUTILS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_IOCHANNEL_H
#define _GLIBMM_IOCHANNEL_H
IS_WRITEABLE = 1 << 3,
IS_SEEKABLE = 1 << 4,
MASK = (1 << 5) - 1,
- GET_MASK = 0x1F,
+ GET_MASK = 0x1f,
SET_MASK = 0x3
};
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_KEYFILE_H
#define _GLIBMM_KEYFILE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_MARKUP_H
#define _GLIBMM_MARKUP_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_MISCUTILS_H
#define _GLIBMM_MISCUTILS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_MODULE_H
#define _GLIBMM_MODULE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_NODETREE_H
#define _GLIBMM_NODETREE_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_OPTIONCONTEXT_H
#define _GLIBMM_OPTIONCONTEXT_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_OPTIONENTRY_H
#define _GLIBMM_OPTIONENTRY_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_OPTIONGROUP_H
#define _GLIBMM_OPTIONGROUP_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_BINDING_P_H
#define _GLIBMM_BINDING_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_BYTEARRAY_P_H
#define _GLIBMM_BYTEARRAY_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_BYTES_P_H
#define _GLIBMM_BYTES_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_CHECKSUM_P_H
#define _GLIBMM_CHECKSUM_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_CONVERT_P_H
#define _GLIBMM_CONVERT_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_DATE_P_H
#define _GLIBMM_DATE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_DATETIME_P_H
#define _GLIBMM_DATETIME_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_ENUMS_P_H
#define _GLIBMM_ENUMS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_FILEUTILS_P_H
#define _GLIBMM_FILEUTILS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_IOCHANNEL_P_H
#define _GLIBMM_IOCHANNEL_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_KEYFILE_P_H
#define _GLIBMM_KEYFILE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_MARKUP_P_H
#define _GLIBMM_MARKUP_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_MISCUTILS_P_H
#define _GLIBMM_MISCUTILS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_MODULE_P_H
#define _GLIBMM_MODULE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_NODETREE_P_H
#define _GLIBMM_NODETREE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_OPTIONCONTEXT_P_H
#define _GLIBMM_OPTIONCONTEXT_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_OPTIONENTRY_P_H
#define _GLIBMM_OPTIONENTRY_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_OPTIONGROUP_P_H
#define _GLIBMM_OPTIONGROUP_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_REGEX_P_H
#define _GLIBMM_REGEX_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_SHELL_P_H
#define _GLIBMM_SHELL_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_SPAWN_P_H
#define _GLIBMM_SPAWN_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_TIMEZONE_P_H
#define _GLIBMM_TIMEZONE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_UNICODE_P_H
#define _GLIBMM_UNICODE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_URIUTILS_P_H
#define _GLIBMM_URIUTILS_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_VARIANT_P_H
#define _GLIBMM_VARIANT_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_VARIANTDICT_P_H
#define _GLIBMM_VARIANTDICT_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_VARIANTITER_P_H
#define _GLIBMM_VARIANTITER_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_VARIANTTYPE_P_H
#define _GLIBMM_VARIANTTYPE_P_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_REGEX_H
#define _GLIBMM_REGEX_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_SHELL_H
#define _GLIBMM_SHELL_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
spawn_sync(const std::string& working_directory, const std::vector<std::string>& argv,
const std::vector<std::string>& envp, SpawnFlags flags,
const SlotSpawnChildSetup& child_setup, std::string* standard_output, std::string* standard_error,
- int* exit_status)
+ int* wait_status)
{
const bool setup_slot = !child_setup.empty();
auto child_setup_ = child_setup;
const_cast<char**>(Glib::ArrayHandler<std::string>::vector_to_array(envp).data()), static_cast<GSpawnFlags>(unsigned(flags)),
(setup_slot) ? &child_setup_callback : nullptr, (setup_slot) ? &child_setup_ : nullptr,
(standard_output) ? &pch_buf_standard_output : nullptr,
- (standard_error) ? &pch_buf_standard_error : nullptr, exit_status, &gerror);
+ (standard_error) ? &pch_buf_standard_error : nullptr, wait_status, &gerror);
auto buf_standard_output = make_unique_ptr_gfree(pch_buf_standard_output);
auto buf_standard_error = make_unique_ptr_gfree(pch_buf_standard_error);
void
spawn_sync(const std::string& working_directory, const std::vector<std::string>& argv,
SpawnFlags flags, const SlotSpawnChildSetup& child_setup, std::string* standard_output,
- std::string* standard_error, int* exit_status)
+ std::string* standard_error, int* wait_status)
{
const bool setup_slot = !child_setup.empty();
auto child_setup_ = child_setup;
g_spawn_sync(Glib::c_str_or_nullptr(working_directory), const_cast<char**>(Glib::ArrayHandler<std::string>::vector_to_array(argv).data()), nullptr,
static_cast<GSpawnFlags>(unsigned(flags)), (setup_slot) ? &child_setup_callback : nullptr,
(setup_slot) ? &child_setup_ : nullptr, (standard_output) ? &pch_buf_standard_output : nullptr,
- (standard_error) ? &pch_buf_standard_error : nullptr, exit_status, &gerror);
+ (standard_error) ? &pch_buf_standard_error : nullptr, wait_status, &gerror);
auto buf_standard_output = make_unique_ptr_gfree(pch_buf_standard_output);
auto buf_standard_error = make_unique_ptr_gfree(pch_buf_standard_error);
void
spawn_command_line_sync(const std::string& command_line, std::string* standard_output,
- std::string* standard_error, int* exit_status)
+ std::string* standard_error, int* wait_status)
{
char* pch_buf_standard_output = nullptr;
char* pch_buf_standard_error = nullptr;
g_spawn_command_line_sync(command_line.c_str(),
(standard_output) ? &pch_buf_standard_output : nullptr,
- (standard_error) ? &pch_buf_standard_error : nullptr, exit_status, &gerror);
+ (standard_error) ? &pch_buf_standard_error : nullptr, wait_status, &gerror);
auto buf_standard_output = make_unique_ptr_gfree(pch_buf_standard_output);
auto buf_standard_error = make_unique_ptr_gfree(pch_buf_standard_error);
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_SPAWN_H
#define _GLIBMM_SPAWN_H
* if those parameters are non-nullptr. Note that you must set the
* SpawnFlags::STDOUT_TO_DEV_NULL and SpawnFlags::STDERR_TO_DEV_NULL flags when
* passing nullptr for @a standard_output and @a standard_error.
- * If @a exit_status is non-nullptr, the exit status of the child is stored
+ * If @a wait_status is non-nullptr, the wait status of the child is stored
* there as it would be returned by waitpid(); standard UNIX macros such
- * as WIFEXITED() and WEXITSTATUS() must be used to evaluate the exit status.
- * Note that this function calls waitpid() even if @a exit_status is nullptr, and
+ * as WIFEXITED() and WEXITSTATUS() must be used to evaluate the wait status.
+ * Note that this function calls waitpid() even if @a wait_status is nullptr, and
* does not accept the SpawnFlags::DO_NOT_REAP_CHILD flag.
* If an error occurs, no data is returned in @a standard_output,
- * @a standard_error, or @a exit_status.
+ * @a standard_error, or @a wait_status.
*
* This function calls spawn_async_with_pipes() internally; see that
* function for full details on the other parameters and details on
* @param child_setup Slot to run in the child just before exec(), or an empty slot.
* @param standard_output Return location for file descriptor to read child's stdout, or nullptr.
* @param standard_error Return location for file descriptor to read child's stderr, or nullptr.
- * @param exit_status Return location for child exit status, as returned by waitpid(), or nullptr
+ * @param wait_status Return location for child wait status, as returned by waitpid(), or nullptr
*
* @throws SpawnError Errors are reported even if they occur in the child (for example if the
* executable in argv[0] is not found). Typically
const SlotSpawnChildSetup& child_setup = {},
std::string* standard_output = nullptr,
std::string* standard_error = nullptr,
- int* exit_status = nullptr);
+ int* wait_status = nullptr);
/** Like the main spawn_sync() method, but inheriting the parent's environment.
*
* @param child_setup Slot to run in the child just before exec(), or an empty slot.
* @param standard_output Return location for file descriptor to read child's stdout, or nullptr.
* @param standard_error Return location for file descriptor to read child's stderr, or nullptr.
- * @param exit_status Return location for child exit status, as returned by waitpid(), or nullptr
+ * @param wait_status Return location for child wait status, as returned by waitpid(), or nullptr
*
* @throws SpawnError Errors are reported even if they occur in the child (for example if the
* executable in argv[0] is not found). Typically
const SlotSpawnChildSetup& child_setup = {},
std::string* standard_output = nullptr,
std::string* standard_error = nullptr,
- int* exit_status = nullptr);
+ int* wait_status = nullptr);
/** A simple version of spawn_async() that parses a command line with
* shell_parse_argv() and passes it to spawn_async(). It runs a
* implications, so consider using spawn_sync() directly if
* appropriate.
*
- * If @a exit_status is non-nullptr, the exit status of the child is stored there as
+ * If @a wait_status is non-nullptr, the wait status of the child is stored there as
* it would be returned by waitpid(); standard UNIX macros such as WIFEXITED()
- * and WEXITSTATUS() must be used to evaluate the exit status.
+ * and WEXITSTATUS() must be used to evaluate the wait status.
*
* On Windows, please note the implications of shell_parse_argv()
* parsing @a command_line. Parsing is done according to Unix shell rules, not
* @param command_line A command line.
* @param standard_output Return location for child output.
* @param standard_error Return location for child errors.
- * @param exit_status Return location for child exit status, as returned by waitpid().
+ * @param wait_status Return location for child wait status, as returned by waitpid().
*
* @throws SpawnError Errors are reported even if they occur in the child (for example if the
* executable in argv[0] is not found). Typically
void spawn_command_line_sync(const std::string& command_line,
std::string* standard_output = nullptr,
std::string* standard_error = nullptr,
- int* exit_status = nullptr);
+ int* wait_status = nullptr);
/** On some platforms, notably WIN32, the Pid type represents a resource
* which must be closed to prevent resource leaking. close_pid()
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
namespace Glib
{
-// We hand-code create(const Glib::ustring& identifier).
-// g_time_zone_new() is deprecated in glib 2.68.
-// We can't use the replacement g_time_zone_new_identifier(),
-// which is new in glib 2.68. This version of glibmm does not require glib 2.68.
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-TimeZone TimeZone::create(const Glib::ustring& identifier)
+TimeZone::operator bool() const
{
- return Glib::wrap(g_time_zone_new(identifier.c_str()));
+ return gobject_ != nullptr;
}
-G_GNUC_END_IGNORE_DEPRECATIONS
} // namespace Glib
}
+#ifndef GLIBMM_DISABLE_DEPRECATED
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+TimeZone TimeZone::create(const Glib::ustring& identifier)
+{
+ return Glib::wrap(g_time_zone_new(identifier.c_str()));
+}
+G_GNUC_END_IGNORE_DEPRECATIONS
+#endif // GLIBMM_DISABLE_DEPRECATED
+
+TimeZone TimeZone::create_identifier(const Glib::ustring& identifier)
+{
+ return Glib::wrap(g_time_zone_new_identifier(identifier.c_str()));
+}
+
TimeZone TimeZone::create_local()
{
return Glib::wrap(g_time_zone_new_local());
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_TIMEZONE_H
#define _GLIBMM_TIMEZONE_H
public:
- // We hand-code create(const Glib::ustring& identifier).
- // g_time_zone_new() is deprecated in glib 2.68.
- // We can't use the replacement g_time_zone_new_identifier(),
- // which is new in glib 2.68. This version of glibmm does not require glib 2.68.
- //_WRAP_METHOD(static TimeZone create(const Glib::ustring& identifier), g_time_zone_new_identifier)
- /** Creates a TimeZone corresponding to @a identifier.
+#ifndef GLIBMM_DISABLE_DEPRECATED
+
+ /** A version of g_time_zone_new_identifier() which returns the UTC time zone
+ * if @a identifier could not be parsed or loaded.
+ *
+ * If you need to check whether @a identifier was loaded successfully, use
+ * g_time_zone_new_identifier().
+ *
+ * Deprecated: 2.68: Use g_time_zone_new_identifier() instead, as it provides
+ * error reporting. Change your code to handle a potentially <tt>nullptr</tt> return
+ * value.
+ *
+ * @newin{2,26}
+ *
+ * @deprecated Use create_identifier() instead.
+ *
+ * @param identifier A timezone identifier.
+ * @return The requested timezone.
+ */
+ static TimeZone create(const Glib::ustring& identifier);
+#endif // GLIBMM_DISABLE_DEPRECATED
+
+
+ /** Creates a TimeZone corresponding to @a identifier. If @a identifier cannot be
+ * parsed or loaded, <tt>nullptr</tt> is returned.
*
* @a identifier can either be an RFC3339/ISO 8601 time offset or
* something that would pass as a valid value for the `TZ` environment
* You should release the return value by calling g_time_zone_unref()
* when you are done with it.
*
- * @newin{2,26}
+ * @newin{2,70}
*
* @param identifier A timezone identifier.
- * @return The requested timezone.
+ * @return The requested timezone, or <tt>nullptr</tt> on
+ * failure.
*/
-
- static TimeZone create(const Glib::ustring& identifier);
-
+ static TimeZone create_identifier(const Glib::ustring& identifier);
/** Creates a TimeZone corresponding to local time. The local time
* zone may change between invocations to this function; for example,
*/
static TimeZone create_utc();
+ /** Returns true if the %TimeZone object is valid.
+ * This will return false, for instance, if create_identifier()
+ * has been called with an @a identifier that cannot be parsed or loaded.
+ * @newin{2,70}
+ */
+ explicit operator bool() const;
+
/** Finds an interval within @a tz that corresponds to the given @a time.
* The meaning of @a time depends on @a type.
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_UNICODE_H
#define _GLIBMM_UNICODE_H
* Hangul LVT Syllable (H3).
*
* @var UnicodeBreakType CLOSE_PARANTHESIS
- * Closing Parenthesis (CP). @newin{2,28}
+ * Closing Parenthesis (CP). @newin{2,28} Deprecated: 2.70: Use Glib::UnicodeBreakType::CLOSE_PARENTHESIS instead.
+ *
+ * @var UnicodeBreakType CLOSE_PARENTHESIS
+ * Closing Parenthesis (CP). @newin{2,70}
*
* @var UnicodeBreakType CONDITIONAL_JAPANESE_STARTER
* Conditional Japanese Starter (CJ). @newin{2,32}
HANGUL_LV_SYLLABLE,
HANGUL_LVT_SYLLABLE,
CLOSE_PARANTHESIS,
+ CLOSE_PARENTHESIS = CLOSE_PARANTHESIS,
CONDITIONAL_JAPANESE_STARTER,
HEBREW_LETTER,
REGIONAL_INDICATOR,
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_URIUTILS_H
#define _GLIBMM_URIUTILS_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_VARIANT_H
#define _GLIBMM_VARIANT_H
* If @a value has a fixed-sized type then this function always returned
* that fixed size.
*
- * In the case that @a value is already in serialised form or the size has
+ * In the case that @a value is already in serialized form or the size has
* already been calculated (ie: this function has been called before)
* then this function is O(1). Otherwise, the size is calculated, an
* operation which is approximately O(n) in the number of values
*
* @newin{2,24}
*
- * @return The serialised size of @a value.
+ * @return The serialized size of @a value.
*/
gsize get_size() const;
- /** Returns a pointer to the serialised form of a Variant instance.
+ /** Returns a pointer to the serialized form of a Variant instance.
* The returned data may not be in fully-normalised form if read from an
* untrusted source. The returned data must not be freed; it remains
* valid for as long as @a value exists.
*
- * If @a value is a fixed-sized value that was deserialised from a
- * corrupted serialised container then <tt>nullptr</tt> may be returned. In this
+ * If @a value is a fixed-sized value that was deserialized from a
+ * corrupted serialized container then <tt>nullptr</tt> may be returned. In this
* case, the proper thing to do is typically to use the appropriate
* number of nul bytes in place of @a value. If @a value is not fixed-sized
* then <tt>nullptr</tt> is never returned.
*
- * In the case that @a value is already in serialised form, this function
- * is O(1). If the value is not already in serialised form,
- * serialisation occurs implicitly and is approximately O(n) in the size
+ * In the case that @a value is already in serialized form, this function
+ * is O(1). If the value is not already in serialized form,
+ * serialization occurs implicitly and is approximately O(n) in the size
* of the result.
*
- * To deserialise the data returned by this function, in addition to the
- * serialised data, you must know the type of the Variant, and (if the
+ * To deserialize the data returned by this function, in addition to the
+ * serialized data, you must know the type of the Variant, and (if the
* machine might be different) the endianness of the machine that stored
* it. As a result, file formats or network messages that incorporate
- * serialised Variants must include this information either
+ * serialized Variants must include this information either
* implicitly (for instance "the file always contains a
* G_VARIANT_TYPE_VARIANT and it is always in little-endian order") or
* explicitly (by storing the type and/or endianness in addition to the
- * serialised data).
+ * serialized data).
*
* @newin{2,46}
*
- * @return The serialised form of @a value, or <tt>nullptr</tt>.
+ * @return The serialized form of @a value, or <tt>nullptr</tt>.
*/
gconstpointer get_data() const;
- /** Returns a pointer to the serialised form of a Variant instance.
+ /** Returns a pointer to the serialized form of a Variant instance.
* The semantics of this function are exactly the same as
* g_variant_get_data(), except that the returned Bytes holds
* a reference to the variant data.
*/
Glib::RefPtr<const Glib::Bytes> get_data_as_bytes() const;
- /** Stores the serialised form of @a value at @a data. @a data should be
+ /** Stores the serialized form of @a value at @a data. @a data should be
* large enough. See g_variant_get_size().
*
* The stored data is in machine native byte order but may not be in
* fully-normalised form if read from an untrusted source. See
* g_variant_get_normal_form() for a solution.
*
- * As with g_variant_get_data(), to be able to deserialise the
- * serialised variant successfully, its type and (if the destination
+ * As with g_variant_get_data(), to be able to deserialize the
+ * serialized variant successfully, its type and (if the destination
* machine might be different) its endianness must also be available.
*
* This function is approximately O(n) in the size of @a data.
*
* @newin{2,24}
*
- * @param data The location to store the serialised data at.
+ * @param data The location to store the serialized data at.
*/
void store(gpointer data) const;
/** Checks if @a value is in normal form.
*
* The main reason to do this is to detect if a given chunk of
- * serialised data is in normal form: load the data into a Variant
+ * serialized data is in normal form: load the data into a Variant
* using g_variant_new_from_data() and then use this function to
* check.
*
*
* Note that values borrowed from the returned child are not guaranteed to
* still be valid after the child is freed even if you still hold a reference
- * to @a value, if @a value has not been serialised at the time this function is
+ * to @a value, if @a value has not been serialized at the time this function is
* called. To avoid this, you can serialize @a value by calling
* g_variant_get_data() and optionally ignoring the return value.
*
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_VARIANTDICT_H
#define _GLIBMM_VARIANTDICT_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_VARIANTITER_H
#define _GLIBMM_VARIANTITER_H
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#include <glibmm.h>
-// Generated by gmmproc 2.68.2 -- DO NOT MODIFY!
+// Generated by gmmproc 2.70.0 -- DO NOT MODIFY!
#ifndef _GLIBMM_VARIANTTYPE_H
#define _GLIBMM_VARIANTTYPE_H