From: DongHun Kwak Date: Fri, 29 Oct 2021 04:11:58 +0000 (+0900) Subject: Imported Upstream version 2.70.0 X-Git-Tag: upstream/2.70.0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Fupstream%2F2.70.0;p=platform%2Fupstream%2Fglibmm.git Imported Upstream version 2.70.0 --- diff --git a/ChangeLog b/ChangeLog index b1aa432..2d58926 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,17 +1,51 @@ 2021-10-06 Kjell Ahlstedt - 2.68.2 + 2.70.0 + +2021-10-05 Kjell Ahlstedt + + Glib::Binding: Fix return type from dup_source() and dup_target() + + Change from Glib::RefPtr to Glib::RefPtr. + +2021-10-05 Kjell Ahlstedt + + 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 + + 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 - 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 + + CI: Switching to debian:testing + + See pangomm#13 and pangomm!23. 2021-10-04 Kjell Ahlstedt @@ -32,6 +66,28 @@ is a user-defined copy assignment operator. Instead of declaring copy assignment operators private without implementation, declare them deleted. +2021-08-25 Kjell Ahlstedt + + CI: Don't rebuild libsigc++ if it can be pulled from the cache + +2021-08-22 Kjell Ahlstedt + + CI: Build libsigc++ only once + + and publish reference docs at gnome.pages.gitlab.gnome.org/glibmm. + +2021-08-17 Kjell Ahlstedt + + .gitlab-ci.yml: Add dependency g++-10 + +2021-08-17 Kjell Ahlstedt + + 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 Use GLib from the main branch in subproject @@ -40,14 +96,23 @@ Gio::AppInfo::get_all(): Use a local TypeTraits in ListHandler + Instead of a specialization of Glib::Container_Helpers::TypeTraits + for Glib::RefPtr, 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 + + 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, 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 @@ -66,10 +131,22 @@ has been constructed as an interface, and e.g. has a Gio::File wrapper. Fixes #93 -2021-07-15 talisein +2021-07-10 talisein fileenumerator.hg: Remove refreturn to avoid memory leak +2021-06-04 Kjell Ahlstedt + + Update gio_docs_override.xml + +2021-06-04 Kjell Ahlstedt + + gmmproc, DocsParser.pm: 2nd improve the handling of gi-docgen syntax + +2021-06-01 Kjell Ahlstedt + + gmmproc, DocsParser.pm: Improve the handling of gi-docgen syntax + 2021-05-31 Kjell Ahlstedt Glib::ustring: Remove extraneous GLIBMM_API @@ -77,6 +154,30 @@ Deleted methods shall not be decorated with GLIBMM_API. Fixes #92 +2021-05-25 Kjell Ahlstedt + + 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 + + Add Glib::Environ and tests/glibmm_environ + + Fixes #89 + +2021-05-23 Kjell Ahlstedt + + Glib::Timer: Add resume() and is_active() + + Fixes #87 + 2021-05-20 Kjell Ahlstedt 2.68.1 @@ -1509,137 +1610,3 @@ Glib, Gio: Regenerate docs.xml and .defs files -2019-07-21 Kjell Ahlstedt - - 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 - - Add Gio::DBus::ObjectManager* - - Add Gio::DBus::ObjectManager, Gio::DBus::ObjectManagerClient and - Gio::DBus::ObjectManagerServer. Fixes #43 - -2019-07-17 Kjell Ahlstedt - - 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 - - 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 - - Glib, Gio: Regenerate docs.xml and .defs files - - and update gio_signals.defs.patch and generate_defs_gio.cc. - -2019-07-16 Kjell Ahlstedt - - 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 - - Glib::ustring docs: ustring can't always replace std::string - - Fixes #47 - -2019-07-09 Kjell Ahlstedt - - Glib::init(), Gio::init(): Improve the documentation - - See issue #49 - -2019-07-08 Kjell Ahlstedt - - Glib::Variant>::create(): Fix memory leak - - Fixes #48 - -2019-07-08 Kjell Ahlstedt - - 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 - - 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 - - Gio::Application: Add add_option_group() - - Fixes #46 - -2019-06-21 Daniel Boles - - 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 - - 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 - - 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. - diff --git a/NEWS b/NEWS index decb17b..7c9ffc5 100755 --- a/NEWS +++ b/NEWS @@ -1,3 +1,38 @@ +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: diff --git a/configure.ac b/configure.ac index a160452..7ba8acc 100644 --- a/configure.ac +++ b/configure.ac @@ -15,7 +15,7 @@ ## You should have received a copy of the GNU Lesser General Public License ## along with this library. If not, see . -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]) @@ -83,7 +83,7 @@ AS_IF([test "x$enable_static" = xyes], 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" diff --git a/gio/src/fileinfo.hg b/gio/src/fileinfo.hg index 043b37b..62e487b 100644 --- a/gio/src/fileinfo.hg +++ b/gio/src/fileinfo.hg @@ -167,6 +167,8 @@ public: _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) @@ -196,6 +198,9 @@ public: _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) }; diff --git a/gio/src/gio_docs.xml b/gio/src/gio_docs.xml index ebf6bd8..3bc7c30 100644 --- a/gio/src/gio_docs.xml +++ b/gio/src/gio_docs.xml @@ -986,7 +986,7 @@ authenticating. 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 @@ -995,6 +995,15 @@ 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 @@ -1071,6 +1080,11 @@ message bus. This means that the Hello() method will be invoked as part of the c delayed until g_dbus_connection_start_message_processing() is called. + + When authenticating +as a server, require the UID of the peer to be the same as the UID of the server. (Since: 2.68) + + @@ -2296,7 +2310,9 @@ Since: 2.26 -The guid of the server. +The GUID of the server. + +See #GDBusConnection:guid for more details. Since: 2.26 @@ -2326,6 +2342,11 @@ details). authentication method. + + Require the UID of the +peer to be the same as the UID of the server when authenticating. (Since: 2.68) + + @@ -2382,27 +2403,27 @@ to dynamically spawn objects in the subtree. - + -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. - + -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. - + -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. @@ -2720,6 +2741,15 @@ Since: 2.48 + + +The name of the DTLS ciphersuite in use. See g_dtls_connection_get_ciphersuite_name(). + +Since: 2.70 + + + + The certificate database to use when verifying this TLS connection. @@ -2780,6 +2810,15 @@ Since: 2.48 + + +The DTLS protocol version in use. See g_dtls_connection_get_protocol_version(). + +Since: 2.70 + + + + The rehandshaking mode. See @@ -4528,6 +4567,15 @@ Since: 2.60 + + +Whether “Power Saver” mode is enabled on the system. + +Since: 2.70 + + + + If @action is currently enabled. @@ -5364,7 +5412,7 @@ Each event except %G_SOCKET_CLIENT_COMPLETE may be emitted 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 @@ -5907,6 +5955,26 @@ Since: 2.28 + + +The DNS names from the certificate's Subject Alternative Names (SANs), +%NULL if unavailable. + +Since: 2.70 + + + + + + +The IP addresses from the certificate's Subject Alternative Names (SANs), +%NULL if unavailable. + +Since: 2.70 + + + + A #GTlsCertificate representing the entity that issued this @@ -5914,22 +5982,85 @@ certificate. If %NULL, this means that the certificate is either 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 + + +The issuer from the certificate, +%NULL if unavailable. + +Since: 2.70 + + + + + + +The time at which this cert is no longer valid, +%NULL if unavailable. + +Since: 2.70 + + + + + + +The time at which this cert is considered to be valid, +%NULL if unavailable. + +Since: 2.70 + + + + + + +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 + + + + 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 @@ -5939,21 +6070,49 @@ Since: 2.28 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 + + +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 + + + + + + +The subject from the cert, +%NULL if unavailable. + +Since: 2.70 + + + + A set of flags describing TLS certification validation. This can be @@ -6250,6 +6409,15 @@ Since: 2.28 + + +The name of the TLS ciphersuite in use. See g_tls_connection_get_ciphersuite_name(). + +Since: 2.70 + + + + The certificate database to use when verifying this TLS connection. @@ -6310,6 +6478,15 @@ Since: 2.28 + + +The TLS protocol version in use. See g_tls_connection_get_protocol_version(). + +Since: 2.70 + + + + The rehandshaking mode. See @@ -6498,6 +6675,72 @@ wrong many times, and the user may not have many chances left. this password right. + + For PKCS #11, the user PIN is required. +Since: 2.70. + + + + For PKCS #11, the security officer +PIN is required. Since: 2.70. + + + + For PKCS #11, the context-specific +PIN is required. Since: 2.70. + + + + + + + +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 + + + + + No protocol version or unknown protocol version + + + + SSL 3.0, which is insecure and should not be used + + + + TLS 1.0, which is insecure and should not be used + + + + TLS 1.1, which is insecure and should not be used + + + + TLS 1.2, defined by [RFC 5246](https://datatracker.ietf.org/doc/html/rfc5246) + + + + TLS 1.3, defined by [RFC 8446](https://datatracker.ietf.org/doc/html/rfc8446) + + + + DTLS 1.0, which is insecure and should not be used + + + + DTLS 1.2, defined by [RFC 6347](https://datatracker.ietf.org/doc/html/rfc6347) + + @@ -7388,6 +7631,33 @@ parameter must be given as @parameter. If the action is expecting no 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 @@ -8100,7 +8370,7 @@ Creates a duplicate of a #GAppInfo. 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. @@ -9432,7 +9702,7 @@ Gets the stdin of the invoking process. 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. @@ -9902,6 +10172,8 @@ spinner). To cancel the busy indication, use g_application_unmark_busy(). +The application must be registered before calling this function. + Since: 2.38 @@ -10123,7 +10395,7 @@ commandline then you should implement your own #GApplication subclass 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 @@ -11901,7 +12173,7 @@ Since: 2.38 - a #GBytes, or %NULL. + a #GBytes. @@ -11910,6 +12182,9 @@ Since: 2.38 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 @@ -11920,7 +12195,7 @@ Since: 2.38 a #GIcon for the given -@bytes, or %NULL on error. +@bytes. @@ -12964,10 +13239,10 @@ Since: 2.26 - 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. + 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. @@ -12995,7 +13270,7 @@ Since: 2.36 - The UNIX process ID, or -1 if @error is set. + The UNIX process ID, or `-1` if @error is set. @@ -13022,7 +13297,7 @@ Since: 2.26 - The UNIX user identifier or -1 if @error is set. + The UNIX user identifier or `-1` if @error is set. @@ -14656,6 +14931,9 @@ Since: 2.26 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 @@ -14685,6 +14963,9 @@ sets up the connection so it is in a state to run the client-side 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. @@ -15063,8 +15344,8 @@ Since: 2.26 - %NULL if @error is set. Otherwise a #GVariant tuple with -return values. Free with g_variant_unref(). + %NULL if @error is set. Otherwise a non-floating +#GVariant tuple with return values. Free with g_variant_unref(). @@ -15160,8 +15441,8 @@ timeout or %G_MAXINT for no timeout - %NULL if @error is set. Otherwise a #GVariant tuple with -return values. Free with g_variant_unref(). + %NULL if @error is set. Otherwise a non-floating +#GVariant tuple with return values. Free with g_variant_unref(). @@ -15170,6 +15451,18 @@ return values. Free with g_variant_unref(). 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 @@ -15241,6 +15534,17 @@ method invocation 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 @@ -15263,8 +15567,8 @@ g_dbus_connection_call_with_unix_fd_list() - %NULL if @error is set. Otherwise a #GVariant tuple with -return values. Free with g_variant_unref(). + %NULL if @error is set. Otherwise a non-floating +#GVariant tuple with return values. Free with g_variant_unref(). @@ -15272,6 +15576,8 @@ return values. Free with g_variant_unref(). 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. @@ -15335,8 +15641,8 @@ timeout or %G_MAXINT for no timeout - %NULL if @error is set. Otherwise a #GVariant tuple with -return values. Free with g_variant_unref(). + %NULL if @error is set. Otherwise a non-floating +#GVariant tuple with return values. Free with g_variant_unref(). @@ -15970,8 +16276,9 @@ which must be in the 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 @@ -16034,8 +16341,8 @@ to g_dbus_connection_new() - a #GDBusConnection or %NULL if @error is set. Free with -g_object_unref(). + a #GDBusConnection or %NULL if @error is set. +Free with g_object_unref(). @@ -16050,8 +16357,9 @@ which must be in the 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. @@ -16084,8 +16392,8 @@ Since: 2.26 - a #GDBusConnection or %NULL if @error is set. Free with -g_object_unref(). + a #GDBusConnection or %NULL if @error is set. +Free with g_object_unref(). @@ -16137,7 +16445,8 @@ Since: 2.26 - a #GDBusConnection or %NULL if @error is set. Free with g_object_unref(). + a #GDBusConnection or %NULL if @error is set. +Free with g_object_unref(). @@ -16260,7 +16569,7 @@ Since: 2.46 - 0 if @error is set, otherwise a registration id (never 0) + 0 if @error is set, otherwise a registration ID (never 0) that can be used with g_dbus_connection_unregister_object() . @@ -16337,8 +16646,8 @@ dispatch nodes in the subtree - 0 if @error is set, otherwise a subtree registration id (never 0) -that can be used with g_dbus_connection_unregister_subtree() . + 0 if @error is set, otherwise a subtree registration ID (never 0) +that can be used with g_dbus_connection_unregister_subtree() @@ -16379,7 +16688,9 @@ Unless @flags contain the 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, @@ -16433,7 +16744,9 @@ Unless @flags contain the 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 @@ -16545,7 +16858,9 @@ Unless @flags contain the 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 @@ -16755,6 +17070,9 @@ until the #GDestroyNotify function passed to 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 @@ -16911,7 +17229,8 @@ Since: 2.26 - A D-Bus error name (never %NULL). Free with g_free(). + A D-Bus error name (never %NULL). +Free with g_free(). @@ -16934,8 +17253,8 @@ Since: 2.26 - an allocated string or %NULL if the D-Bus error name -could not be found. Free with g_free(). + an allocated string or %NULL if the +D-Bus error name could not be found. Free with g_free(). @@ -17042,6 +17361,9 @@ exists. 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 @@ -17181,13 +17503,71 @@ Since: 2.26 + + +This is a language binding friendly version of g_dbus_escape_object_path_bytestring(). + +Since: 2.68 + + + + + the string to escape + + + + an escaped version of @s. Free with g_free(). + + + + + + +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 + + + + + + the string of bytes to escape + + + + an escaped version of @bytes. Free with g_free(). + + + + 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 @@ -17243,9 +17623,9 @@ Since: 2.30 - A #GVariant (never floating) of #GVariantType @type holding -the data from @gvalue or %NULL in case of failure. Free with -g_variant_unref(). + 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(). @@ -17851,12 +18231,34 @@ Since: 2.26 + + +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 + + + + + The string to check. + + + + %TRUE if valid, %FALSE otherwise. + + + + 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 @@ -17867,7 +18269,7 @@ Since: 2.26 - %TRUE if @string is a guid, %FALSE otherwise. + %TRUE if @string is a GUID, %FALSE otherwise. @@ -18384,6 +18786,8 @@ Since: 2.26 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 @@ -18404,6 +18808,12 @@ Gets the UNIX file descriptors associated with @message, if any. 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 @@ -18413,7 +18823,7 @@ Since: 2.26 -A #GUnixFDList or %NULL if no file descriptors are + A #GUnixFDList or %NULL if no file descriptors are associated. Do not free, this object is owned by @message. @@ -19022,6 +19432,11 @@ field is set to the number of fds in @fd_list (or cleared if 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 @@ -21101,6 +21516,10 @@ Since: 2.26 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 @@ -21552,6 +21971,8 @@ Gets a [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 @@ -21587,7 +22008,7 @@ Since: 2.26 -Gets the GUID for @server. +Gets the GUID for @server, as provided to g_dbus_server_new_sync(). Since: 2.26 @@ -21748,6 +22169,33 @@ Since: 2.26 + + +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 + + + + + the string to unescape + + + + an +unescaped version of @s, or %NULL if @s is not a string returned +from g_dbus_escape_object_path(). Free with g_free(). + + + + Gets the user-visible display name of the "additional application @@ -21839,7 +22287,7 @@ or %NULL if not known. -Gets the generic name from the destkop file. +Gets the generic name from the desktop file. @@ -23407,6 +23855,31 @@ filled with the binding data, or %NULL + + +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 + + + + + a #GDTlsConnection + + + + The name of the current DTLS ciphersuite, or %NULL + + + + Gets the certificate database that @conn uses to verify @@ -23510,6 +23983,27 @@ Since: 2.48 + + +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 + + + + + a #GDTlsConnection + + + + The current DTLS protocol version + + + + Gets @conn rehandshaking mode. See @@ -24631,6 +25125,46 @@ Sets an attribute's value from another attribute. + + +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 + + + + + a #GFile to copy attributes to + + + + a set of #GFileCopyFlags + + + + optional #GCancellable object, +%NULL to ignore + + + + a #GError, %NULL to ignore + + + + an attribute query string for g_file_query_info(), +or %NULL if an error occurs. + + + + Copies the file @source to the location specified by @destination. @@ -26223,7 +26757,8 @@ This call does no blocking I/O. - a string containing the #GFile's URI. + 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. @@ -26238,6 +26773,9 @@ URI = scheme ":" hier-part [ "?" query ] [ "#" fra ]| 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. @@ -26249,8 +26787,8 @@ This call does no blocking I/O. 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. @@ -26374,7 +26912,7 @@ Gets the #GFile associated with the given @icon. - a #GFile, or %NULL. + a #GFile. @@ -26444,6 +26982,28 @@ Duplicates a file info structure. + + +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 + + + + + a #GFileInfo. + + + + access time, or %NULL if unknown + + + Gets the value of a attribute, formatted as a string. @@ -26761,6 +27321,28 @@ or %NULL if unknown. + + +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 + + + + + a #GFileInfo. + + + + creation time, or %NULL if unknown + + + Returns the #GDateTime representing the deletion date of the file, as @@ -26973,7 +27555,9 @@ Gets the name for a file. This is guaranteed to always be set. -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. @@ -26983,7 +27567,7 @@ Gets the file's size. - a #goffset containing the file's size. + a #goffset containing the file's size (in bytes). @@ -27136,6 +27720,28 @@ Removes all cases of @attribute from @info if it exists. + + +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 + + + + + a #GFileInfo. + + + + a #GDateTime. + + + + + + Sets the @attribute to contain the given value, if possible. To unset the @@ -27442,6 +28048,28 @@ See %G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE. + + +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 + + + + + a #GFileInfo. + + + + a #GDateTime. + + + + + + Sets the display name for the current #GFileInfo. @@ -31680,9 +32308,9 @@ Obtains a completion for @initial_text from @completer. - a completed string, or %NULL if no completion exists. -This string is not owned by GIO, so remember to g_free() it -when finished. + a completed string, or %NULL if no +completion exists. This string is not owned by GIO, so remember to g_free() +it when finished. @@ -37513,7 +38141,7 @@ Gets the domain of the mount operation. - a string set to the domain. + a string set to the domain. @@ -38489,7 +39117,8 @@ Since: 2.32 - a #GNetworkMonitor + a #GNetworkMonitor, which will be +a dummy object if no network monitor is available @@ -38816,6 +39445,31 @@ Since: 2.40 + + +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 + + + + + a #GNotification + + + + the category for @notification, or %NULL for no category + + + + + + Sets the default action of @notification to @detailed_action. This @@ -40644,8 +41298,8 @@ Virtual: read_nonblocking - a buffer to -read data into (which should be at least @count bytes long). + a +buffer to read data into (which should be at least @count bytes long). @@ -41063,6 +41717,42 @@ written to the stream + + +Gets a reference to the default #GPowerProfileMonitor for the system. + +Since: 2.70 + + + + + a new reference to the default #GPowerProfileMonitor + + + + + + +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 + + + + + a #GPowerProfileMonitor + + + + Whether the system is in “Power Saver” mode. + + + + Creates a #GAction corresponding to the value of property @@ -41407,7 +42097,8 @@ Since: 2.26 - the default #GProxyResolver. + the default #GProxyResolver, which +will be a dummy object if no proxy resolver is available @@ -42869,7 +43560,8 @@ Tells the current position within the stream. - the offset from the beginning of the buffer. + the (positive or zero) offset from the beginning of the +buffer, zero if the target is not seekable. @@ -43049,7 +43741,9 @@ Since: 2.28 - the default #GSettingsBackend + the default #GSettingsBackend, +which will be a dummy (memory) settings backend if no other settings +backend is available. @@ -44568,10 +45262,10 @@ Since: 2.40 -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 @@ -46842,6 +47536,15 @@ Since: 2.22 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. @@ -49099,7 +49802,7 @@ Since: 2.22 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 @@ -50019,6 +50722,11 @@ will be returned. To be notified when space is available, wait for the 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 @@ -51305,7 +52013,7 @@ Gets the raw status code of the process, as from waitpid(). 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(). @@ -51332,8 +52040,8 @@ Since: 2.40 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 @@ -51354,8 +52062,8 @@ 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 @@ -51376,8 +52084,8 @@ 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 @@ -51440,6 +52148,31 @@ Since: 2.40 + + +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 + + + + + a #GSubprocessLauncher + + + + + + Returns the value of the environment variable @variable in the @@ -51804,16 +52537,16 @@ Since: 2.40 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. @@ -52127,7 +52860,7 @@ Since: 2.40 -Combines g_subprocess_wait() with g_spawn_check_exit_status(). +Combines g_subprocess_wait() with g_spawn_check_wait_status(). Since: 2.40 @@ -52154,7 +52887,7 @@ Since: 2.40 -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(). @@ -52970,9 +53703,9 @@ See #GTaskThreadFunc for more details about how @task_func is handled. 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 @@ -53669,7 +54402,8 @@ Since: 2.28 - a #GTlsBackend + a #GTlsBackend, which will be a +dummy object if no TLS backend is available @@ -53833,6 +54567,44 @@ Since: 2.28 + + +Gets the value of #GTlsCertificate:dns-names. + +Since: 2.70 + + + + + a #GTlsCertificate + + + + A #GPtrArray of +#GBytes elements, or %NULL if it's not available. + + + + + + +Gets the value of #GTlsCertificate:ip-addresses. + +Since: 2.70 + + + + + a #GTlsCertificate + + + + A #GPtrArray +of #GInetAddress elements, or %NULL if it's not available. + + + + Gets the #GTlsCertificate representing @cert's issuer, if known @@ -53853,6 +54625,78 @@ certificate. + + +Returns the issuer name from the certificate. + +Since: 2.70 + + + + + a #GTlsCertificate + + + + The issuer name, or %NULL if it's not available. + + + + + + +Returns the time at which the certificate became or will become invalid. + +Since: 2.70 + + + + + a #GTlsCertificate + + + + The not-valid-after date, or %NULL if it's not available. + + + + + + +Returns the time at which the certificate became or will become valid. + +Since: 2.70 + + + + + a #GTlsCertificate + + + + The not-valid-before date, or %NULL if it's not available. + + + + + + +Returns the subject name from the certificate. + +Since: 2.70 + + + + + a #GTlsCertificate + + + + The subject name, or %NULL if it's not available. + + + + Check if two #GTlsCertificate objects represent the same certificate. @@ -54021,6 +54865,55 @@ Since: 2.28 + + +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 + + + + + A PKCS \#11 URI + + + + A PKCS \#11 URI + + + + #GError for error reporting, or %NULL to ignore. + + + + the new certificate, or %NULL on error + + + + This verifies @cert and returns a set of #GTlsCertificateFlags @@ -54043,6 +54936,13 @@ value. (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 @@ -54410,6 +55310,31 @@ filled with the binding data, or %NULL + + +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 + + + + + a #GTlsConnection + + + + The name of the current TLS ciphersuite, or %NULL + + + + Gets the certificate database that @conn uses to verify @@ -54513,6 +55438,27 @@ Since: 2.28 + + +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 + + + + + a #GTlsConnection + + + + The current TLS protocol version + + + + Gets @conn rehandshaking mode. See @@ -55065,14 +56011,26 @@ Use g_object_unref() to release the certificate. -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 @@ -55295,15 +56253,11 @@ objects. Use g_object_unref() on each certificate, and g_list_free() on the rele -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 @@ -55330,8 +56284,27 @@ before it completes) then the return value will be 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 @@ -56956,6 +57929,8 @@ if the mounts have changed since with g_unix_mounts_changed_since(). 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. + @@ -57020,6 +57995,9 @@ if the mounts have changed since with g_unix_mounts_changed_since(). 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 @@ -57989,7 +58967,8 @@ Gets the default #GVfs for the system. - a #GVfs. + a #GVfs, which will be the local +file system #GVfs if no other implementation is available. @@ -58826,6 +59805,49 @@ Returns whether the volume should be automatically mounted. + + +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(). + + + + + + a Win32 HANDLE for a file. + + + + %TRUE if newly-created stream owns the handle +(and closes it when destroyed) + + + + 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. + + + + a HRESULT from the internal COM calls. +Will be `S_OK` on success. + + + + a new IStream object on success, %NULL on failure. + + + Returns whether the handle of @stream will be diff --git a/gio/src/gio_docs_override.xml b/gio/src/gio_docs_override.xml index 32b1995..b7bbcb3 100644 --- a/gio/src/gio_docs_override.xml +++ b/gio/src/gio_docs_override.xml @@ -40,6 +40,12 @@ + + + + + + @@ -48,7 +54,6 @@ - @@ -85,11 +90,12 @@ + - + @@ -97,6 +103,7 @@ + @@ -104,6 +111,12 @@ + + + + + + diff --git a/gio/src/gio_enums.defs b/gio/src/gio_enums.defs index 0161a97..ef399fa 100644 --- a/gio/src/gio_enums.defs +++ b/gio/src/gio_enums.defs @@ -1022,7 +1022,8 @@ ;; 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 @@ -1035,6 +1036,7 @@ '("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)") ) ) @@ -1180,7 +1182,8 @@ ;; { ;; 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 @@ -1190,6 +1193,7 @@ '("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)") ) ) @@ -1437,7 +1441,10 @@ ;; 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 @@ -1448,6 +1455,9 @@ '("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") ) ) @@ -1543,6 +1553,33 @@ ;; 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; @@ -1697,6 +1734,7 @@ (values '("failed" "G_POLLABLE_RETURN_FAILED" "0") '("ok" "G_POLLABLE_RETURN_OK" "1") + '("would-block" "G_POLLABLE_RETURN_WOULD_BLOCK" "-27") ) ) diff --git a/gio/src/gio_methods.defs b/gio/src/gio_methods.defs index d5b997a..1887a2f 100644 --- a/gio/src/gio_methods.defs +++ b/gio/src/gio_methods.defs @@ -1405,6 +1405,7 @@ '("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") ) ) @@ -1501,6 +1502,7 @@ '("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") ) ) @@ -1705,6 +1707,22 @@ ) ) +(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") @@ -6792,6 +6810,14 @@ ) ) +(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") @@ -6810,6 +6836,30 @@ ) ) +(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 @@ -7611,6 +7661,18 @@ ) ) +(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 @@ -9015,6 +9077,17 @@ ) ) +(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") @@ -9773,6 +9846,18 @@ (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") @@ -9914,6 +9999,24 @@ ) ) +(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") @@ -11337,6 +11440,16 @@ ) ) +(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") @@ -11488,6 +11601,14 @@ ) ) +(define-function gio_win32_appinfo_init + (c-name "gio_win32_appinfo_init") + (return-type "none") + (parameters + '("gboolean" "do_wait") + ) +) + ;; From glistmodel.h @@ -13220,6 +13341,15 @@ ) ) +(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") @@ -13330,7 +13460,7 @@ (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 @@ -13978,6 +14108,29 @@ +;; 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 @@ -15630,6 +15783,15 @@ ) ) +(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") @@ -17925,6 +18087,12 @@ ) ) +(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") @@ -18555,6 +18723,16 @@ ) ) +(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*") @@ -18589,6 +18767,42 @@ ) ) +(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 @@ -18838,6 +19052,18 @@ ) ) +(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") @@ -20300,6 +20526,22 @@ +;; 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 @@ -20388,6 +20630,20 @@ +;; 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 @@ -20523,7 +20779,7 @@ (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") ) @@ -20534,7 +20790,7 @@ (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") ) @@ -21143,6 +21399,11 @@ (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") diff --git a/gio/src/gio_signals.defs b/gio/src/gio_signals.defs index 905a294..3036c5e 100644 --- a/gio/src/gio_signals.defs +++ b/gio/src/gio_signals.defs @@ -2271,7 +2271,7 @@ (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) ) @@ -2280,7 +2280,7 @@ (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 "") @@ -2295,6 +2295,82 @@ (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 @@ -2454,6 +2530,26 @@ (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 diff --git a/gio/src/notification.hg b/gio/src/notification.hg index 4b94054..03d4532 100644 --- a/gio/src/notification.hg +++ b/gio/src/notification.hg @@ -74,6 +74,7 @@ public: _WRAP_METHOD(void set_icon(const Glib::RefPtr& 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) diff --git a/gio/src/tlscertificate.hg b/gio/src/tlscertificate.hg index 4b1af5a..cfc791d 100644 --- a/gio/src/tlscertificate.hg +++ b/gio/src/tlscertificate.hg @@ -17,6 +17,7 @@ _CONFIGINCLUDE(giommconfig.h) #include +#include #include _DEFS(giomm,gio) @@ -71,9 +72,18 @@ public: _WRAP_METHOD(TlsCertificateFlags verify(const Glib::RefPtr& identity{?}, const Glib::RefPtr& trusted_ca{?}) const, g_tls_certificate_verify) _WRAP_METHOD(bool is_same(const Glib::RefPtr& 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) _WRAP_PROPERTY("certificate-pem", std::string) _WRAP_PROPERTY("issuer", Glib::RefPtr) + _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) diff --git a/gio/src/tlsconnection.hg b/gio/src/tlsconnection.hg index c7bcc83..c76c5dc 100644 --- a/gio/src/tlsconnection.hg +++ b/gio/src/tlsconnection.hg @@ -25,6 +25,7 @@ _PINCLUDE(giomm/private/iostream_p.h) namespace Gio { +_WRAP_ENUM(TlsProtocolVersion, GTlsProtocolVersion, decl_prefix GIOMM_API) class GIOMM_API Cancellable; class GIOMM_API TlsDatabase; @@ -77,6 +78,9 @@ public: _WRAP_METHOD(void handshake_async(const SlotAsyncReady& slot{callback}, const Glib::RefPtr& 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& 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& peer_cert, TlsCertificateFlags errors), g_tls_connection_emit_accept_certificate) _WRAP_PROPERTY("base-io-stream", Glib::RefPtr) @@ -86,6 +90,8 @@ public: _WRAP_PROPERTY("peer-certificate", Glib::RefPtr) _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&',`Glib::wrap($3, true)') diff --git a/glib/glibmm.h b/glib/glibmm.h index 44e8cda..5e3b278 100644 --- a/glib/glibmm.h +++ b/glib/glibmm.h @@ -112,6 +112,7 @@ #include #include #include +#include #include #include #include diff --git a/glib/glibmm/environ.cc b/glib/glibmm/environ.cc new file mode 100755 index 0000000..4586ef5 --- /dev/null +++ b/glib/glibmm/environ.cc @@ -0,0 +1,58 @@ +/* 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 . + */ + +#include +#include + +namespace Glib +{ + +Environ::Environ() +: envp(g_get_environ(), &g_strfreev) +{} + +Environ::Environ(const std::vector& 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 Environ::get(StdStringView variable) const +{ + const char* value = g_environ_getenv(envp.get(), variable.c_str()); + if (value) + return std::optional(std::in_place, value); + return std::optional(); +} + +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 Environ::to_vector() const +{ + return Glib::ArrayHandler::array_to_vector(envp.get(), Glib::OWNERSHIP_NONE); +} + +} // namespace Glib diff --git a/glib/glibmm/environ.h b/glib/glibmm/environ.h new file mode 100755 index 0000000..238ef53 --- /dev/null +++ b/glib/glibmm/environ.h @@ -0,0 +1,93 @@ +#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 . + */ + +#include +#include +#include +#include +#include + +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& 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 get(StdStringView variable) const; + + /// Same as get(). + GLIBMM_API std::optional 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 to_vector() const; + +private: + std::unique_ptr envp; +}; + +} // namespace Glib + +#endif /* _GLIBMM_ENVIRON_H */ diff --git a/glib/glibmm/filelist.am b/glib/glibmm/filelist.am index e606d5f..6bd16f1 100644 --- a/glib/glibmm/filelist.am +++ b/glib/glibmm/filelist.am @@ -8,6 +8,7 @@ glibmm_files_extra_cc = \ class.cc \ debug.cc \ dispatcher.cc \ + environ.cc \ error.cc \ exceptionhandler.cc \ extraclassinit.cc \ @@ -40,6 +41,7 @@ glibmm_files_extra_h = \ containerhandle_shared.h \ debug.h \ dispatcher.h \ + environ.h \ error.h \ exceptionhandler.h \ extraclassinit.h \ diff --git a/glib/glibmm/meson.build b/glib/glibmm/meson.build index b736a3c..29f55bd 100644 --- a/glib/glibmm/meson.build +++ b/glib/glibmm/meson.build @@ -76,6 +76,7 @@ glibmm_extra_h_cc_basenames = [ 'class', 'debug', 'dispatcher', + 'environ', 'error', 'exceptionhandler', 'extraclassinit', diff --git a/glib/glibmm/timer.cc b/glib/glibmm/timer.cc index 7f32b18..9e054f5 100644 --- a/glib/glibmm/timer.cc +++ b/glib/glibmm/timer.cc @@ -49,6 +49,12 @@ Timer::reset() g_timer_reset(gobject_); } +void +Timer::resume() +{ + g_timer_continue(gobject_); +} + double Timer::elapsed() const { @@ -61,6 +67,12 @@ Timer::elapsed(unsigned long& microseconds) const return g_timer_elapsed(gobject_, µseconds); } +bool +Timer::is_active() const +{ + return g_timer_is_active(gobject_); +} + void usleep(unsigned long microseconds) { diff --git a/glib/glibmm/timer.h b/glib/glibmm/timer.h index cbb5b44..d94d136 100644 --- a/glib/glibmm/timer.h +++ b/glib/glibmm/timer.h @@ -29,7 +29,7 @@ namespace Glib { /** 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 { @@ -48,6 +48,14 @@ public: 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. */ @@ -59,6 +67,13 @@ public: */ double elapsed(unsigned long& microseconds) const; + /** Exposes whether the timer is currently active. + * + * @newin{2,70] + * @return true if the timer is running, false otherwise. + */ + bool is_active() const; + #ifndef DOXYGEN_SHOULD_SKIP_THIS GTimer* gobj() { return gobject_; } const GTimer* gobj() const { return gobject_; } @@ -68,6 +83,7 @@ private: GTimer* gobject_; }; +/// Pauses the current thread for the given number of microseconds. GLIBMM_API void usleep(unsigned long microseconds); diff --git a/glib/src/binding.ccg b/glib/src/binding.ccg index a1b40e9..ff75338 100644 --- a/glib/src/binding.ccg +++ b/glib/src/binding.ccg @@ -117,38 +117,16 @@ Binding::bind_property_value(const PropertyProxy_Base& source_property, return Glib::make_refptr_for_instance(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(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(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 diff --git a/glib/src/binding.hg b/glib/src/binding.hg index dbd6448..7cf03e7 100644 --- a/glib/src/binding.hg +++ b/glib/src/binding.hg @@ -93,8 +93,9 @@ 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 remains after the binding has been broken, get_source() - * and get_target() return a nullptr. It's not necessary to keep a - * RefPtr in order to keep the binding alive. + * and get_target() return a nullptr, and dup_source() and dup_target() + * return an empty RefPtr. It's not necessary to keep a RefPtr + * in order to keep the binding alive. * * @newin{2,44} */ @@ -381,68 +382,30 @@ public: slot_transform_from.empty() ? SlotTransform() : TransformProp(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 nullptr. - * - * @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 nullptr. - * - * @newin{2,44} - * - * @return The source Glib::ObjectBase. - */ - const Glib::ObjectBase* get_source() const; + // Don't use Glib::RefPtr 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::make_refptr_for_instance(Glib::wrap_auto($3))') + _WRAP_METHOD(Glib::RefPtr dup_source(), g_binding_dup_source, newin "2,70") + _WRAP_METHOD(Glib::RefPtr 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 nullptr. - * - * @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 nullptr. - * - * @newin{2,44} - * - * @return The target Glib::ObjectBase. - */ - const Glib::ObjectBase* get_target() const; + _WRAP_METHOD(Glib::RefPtr dup_target(), g_binding_dup_target, newin "2,70") + _WRAP_METHOD(Glib::RefPtr 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") diff --git a/glib/src/glib_docs.xml b/glib/src/glib_docs.xml index 90c72d7..df9b6a5 100644 --- a/glib/src/glib_docs.xml +++ b/glib/src/glib_docs.xml @@ -259,8 +259,8 @@ to mark a number as a day, month, or year. -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. @@ -1145,6 +1145,25 @@ another namespace). Since: 2.40. + + +Errors returned by g_module_open_full(). + +Since: 2.70 + + + + + there was an error loading or opening a module file + + + + a module returned an error from its `g_module_check_init()` function + + + + + Flags passed to g_module_open(). @@ -1260,11 +1279,13 @@ and common practice is to do that only when the value has actually changed. 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. @@ -1445,7 +1466,9 @@ your direct control. Since 2.8. 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 @@ -2092,9 +2115,7 @@ Error codes returned by shell functions. -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. @@ -2145,6 +2166,12 @@ in a future version. A warning will be generated if it is connected while running with G_ENABLE_DIAGNOSTIC=1. Since 2.32. + + 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. + + @@ -2743,6 +2770,11 @@ that introduces a value table, but can't be used for g_value_init() + + Indicates a final type. A final type is a non-derivable +leaf node in a deep derivable type hierarchy tree. Since: 2.70 + + @@ -2758,7 +2790,7 @@ fundamental type. - Indicates an instantiable type (implies classed) + Indicates an instantiatable type (implies classed) @@ -2928,7 +2960,11 @@ See [Unicode Line Breaking Algorithm](http://www.unicode.org/unicode/reports/tr1 - Closing Parenthesis (CP). Since 2.28 + Closing Parenthesis (CP). Since 2.28. Deprecated: 2.70: Use %G_UNICODE_BREAK_CLOSE_PARENTHESIS instead. + + + + Closing Parenthesis (CP). Since 2.70 @@ -3866,6 +3902,13 @@ field only. fragment only. + + 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) + + @@ -4259,6 +4302,11 @@ return like e.g. with malloc(). Instead, most systems probably handle it the sam 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 @@ -4757,6 +4805,27 @@ Note that in contrast with other uses of #GDestroyNotify 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 @@ -5929,6 +5998,40 @@ One of `==`, `!=`, `<`, `>`, `<=`, `>=`. + + +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 + + + + + a string array (may be %NULL) + + + + another string array (may be %NULL) + + + + + + Debugging macro to compare two unsigned integers. @@ -6965,6 +7068,9 @@ This call acts as a full compiler and hardware memory barrier. 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 @@ -6993,6 +7099,9 @@ This call acts as a full compiler and hardware memory barrier. 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 @@ -7023,6 +7132,9 @@ Think of this operation as an atomic version of 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 @@ -7054,6 +7166,9 @@ Think of this operation as an atomic version of 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 @@ -7099,6 +7214,9 @@ Gets the current value of @atomic. 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 @@ -7121,6 +7239,9 @@ Think of this operation as an atomic version of `{ *atomic += 1; }`. 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 @@ -7143,6 +7264,9 @@ Think of this operation as an atomic version of 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 @@ -7168,6 +7292,9 @@ Sets the value of @atomic to @newval. 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 @@ -7194,6 +7321,9 @@ Think of this operation as an atomic version of 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 @@ -7221,6 +7351,9 @@ Think of this operation as an atomic version of 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 @@ -7249,6 +7382,9 @@ Think of this operation as an atomic version of 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 @@ -7279,6 +7415,9 @@ Think of this operation as an atomic version of 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 @@ -7308,6 +7447,9 @@ Gets the current value of @atomic. 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 @@ -7332,6 +7474,9 @@ Think of this operation as an atomic version of 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 @@ -7357,6 +7502,9 @@ Sets the value of @atomic to @newval. 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 @@ -7383,6 +7531,9 @@ Think of this operation as an atomic version of 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 @@ -7634,6 +7785,10 @@ as the given value 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 @@ -7666,7 +7821,7 @@ Since: 2.58 -Initializes a reference count variable. +Initializes a reference count variable to 1. Since: 2.58 @@ -8188,6 +8343,52 @@ directory components + + +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 + + + + + a #GBinding + + + + the source #GObject, or %NULL if the +source does not exist any more. + + + + + + +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 + + + + + a #GBinding + + + + the target #GObject, or %NULL if the +target does not exist any more. + + + + Retrieves the flags passed when constructing the #GBinding. @@ -8214,6 +8415,13 @@ 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. +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 @@ -8256,6 +8464,13 @@ 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. +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 @@ -8296,9 +8511,13 @@ Explicitly releases the binding between the source and the target 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 @@ -8326,7 +8545,8 @@ between 0 and 31 then the result is undefined. 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 @@ -8423,7 +8643,8 @@ between 0 and 31 then the result is undefined. 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 @@ -8451,7 +8672,8 @@ woken up. 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 @@ -10064,8 +10286,14 @@ Free the boxed structure @boxed which is of type @boxed_type. 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. @@ -10336,6 +10564,10 @@ Creates a new #GByteArray with a reference count of 1. 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 @@ -10691,6 +10923,55 @@ a pointer to the byte data, or %NULL + + +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 + + + + + a #GBytes + + + + a non-zero element size + + + + an offset to the start of the region within the @bytes + + + + the number of elements in the region + + + + the requested region, or %NULL in case of an error + + + + Get the size of the byte data in the #GBytes. @@ -10937,6 +11218,10 @@ if this was the last reference to bytes and bytes was created with 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 @@ -11280,40 +11565,35 @@ g_closure_set_meta_marshal() -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. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + a #GValue which can store the returned #gboolean - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding instance and arg1 - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller @@ -11442,87 +11722,132 @@ g_closure_set_meta_marshal() -An old alias for g_cclosure_marshal_BOOLEAN__FLAGS(). +Another name for g_cclosure_marshal_BOOLEAN__FLAGS(). + + + + + + + + + +A marshaller for a #GCClosure with a callback of type +`gchar* (*callback) (gpointer instance, GObject *arg1, gpointer arg2, gpointer user_data)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + a #GValue, which can store the returned string - The length of the @param_values array. + 3 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding instance, arg1 and arg2 - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and + additional data specified when registering the marshaller + + + + + + + + +The #GVaClosureMarshal equivalent to g_cclosure_marshal_STRING__OBJECT_POINTER(). + + + + + the #GClosure to which the marshaller belongs + + + + a #GValue to store the return +value. May be %NULL if the callback of @closure doesn't return a +value. + + + + the instance on which the closure is invoked. + + + + va_list of arguments to be passed to the closure. + + + + additional data specified when +registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal() + + the length of the @param_types array + + + + the #GType of each argument from +@args. + + - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #gboolean parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_STRING__OBJECT_POINTER(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__BOOLEAN(). @@ -11563,49 +11888,45 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #GBoxed* parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__BOOLEAN(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__BOXED(). @@ -11646,49 +11967,45 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #gchar parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__BOXED(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__CHAR(). @@ -11729,49 +12046,45 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #gdouble parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__CHAR(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__DOUBLE(). @@ -11812,49 +12125,45 @@ g_closure_set_meta_marshal() - + -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.. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the enumeration parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__DOUBLE(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__ENUM(). @@ -11895,49 +12204,45 @@ g_closure_set_meta_marshal() - + -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. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the flags parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__ENUM(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__FLAGS(). @@ -11978,49 +12283,45 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #gfloat parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__FLAGS(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__FLOAT(). @@ -12061,49 +12362,45 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #gint parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__FLOAT(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__INT(). @@ -12144,49 +12441,124 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #glong parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and + additional data specified when registering the marshaller + + + + + + + + +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__LONG(). + + + + + the #GClosure to which the marshaller belongs + + + + a #GValue to store the return +value. May be %NULL if the callback of @closure doesn't return a +value. + + + + the instance on which the closure is invoked. + + + + va_list of arguments to be passed to the closure. + + + + additional data specified when +registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal() + + the length of the @param_types array + + + + the #GType of each argument from +@args. + + - + -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)`. + + + + + the #GClosure to which the marshaller belongs + + + + ignored + + + + 2 + + + + a #GValue array holding the instance and the #GObject* parameter + + + + the invocation hint given as the last argument +to g_closure_invoke() + + + + additional data specified when registering the marshaller + + + + + + + + +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__OBJECT(). @@ -12227,49 +12599,45 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #GParamSpec* parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__LONG(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__PARAM(). @@ -12310,49 +12678,45 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #gpointer parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__OBJECT(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__POINTER(). @@ -12393,49 +12757,45 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #gchar* parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__PARAM(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__STRING(). @@ -12476,53 +12836,45 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #guchar parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__POINTER(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UCHAR(). @@ -12563,49 +12915,46 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #guint parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -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)`. @@ -12614,81 +12963,76 @@ The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__STRING(). - a #GValue to store the return -value. May be %NULL if the callback of @closure doesn't return a -value. - - - - the instance on which the closure is invoked. + ignored - - va_list of arguments to be passed to the closure. + + 3 - - additional data specified when -registering the marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + + a #GValue array holding instance, arg1 and arg2 - - the length of the @param_types array + + the invocation hint given as the last argument +to g_closure_invoke() - - the #GType of each argument from -@args. + + additional data specified when registering the marshaller - + -A #GClosureMarshal function for use with signals with a single -unsigned character argument. +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UINT_POINTER(). - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. - - - - The length of the @param_values array. + a #GValue to store the return +value. May be %NULL if the callback of @closure doesn't return a +value. - - An array of #GValues holding the arguments -on which to invoke the callback of closure. + + the instance on which the closure is invoked. - - The invocation hint given as the last argument to -g_closure_invoke(). + + va_list of arguments to be passed to the closure. - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and + additional data specified when +registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal() + + the length of the @param_types array + + + + the #GType of each argument from +@args. + + - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UCHAR(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UINT(). @@ -12729,298 +13073,126 @@ g_closure_set_meta_marshal() - + -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #gulong parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and + additional data specified when registering the marshaller + + + + + + + + +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__ULONG(). + + + + + the #GClosure to which the marshaller belongs + + + + a #GValue to store the return +value. May be %NULL if the callback of @closure doesn't return a +value. + + + + the instance on which the closure is invoked. + + + + va_list of arguments to be passed to the closure. + + + + additional data specified when +registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal() + + the length of the @param_types array + + + + the #GType of each argument from +@args. + + - + -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 - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 2 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding the instance and the #GVariant* parameter - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller - + -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UINT_POINTER(). - - - - - the #GClosure to which the marshaller belongs - - - - a #GValue to store the return -value. May be %NULL if the callback of @closure doesn't return a -value. - - - - the instance on which the closure is invoked. - - - - va_list of arguments to be passed to the closure. - - - - additional data specified when -registering the marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() - - - - the length of the @param_types array - - - - the #GType of each argument from -@args. - - - - - - - - -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__UINT(). - - - - - the #GClosure to which the marshaller belongs - - - - a #GValue to store the return -value. May be %NULL if the callback of @closure doesn't return a -value. - - - - the instance on which the closure is invoked. - - - - va_list of arguments to be passed to the closure. - - - - additional data specified when -registering the marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() - - - - the length of the @param_types array - - - - the #GType of each argument from -@args. - - - - - - - - -A #GClosureMarshal function for use with signals with a single -unsigned long integer argument. - - - - - A #GClosure. - - - - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. - - - - The length of the @param_values array. - - - - An array of #GValues holding the arguments -on which to invoke the callback of closure. - - - - The invocation hint given as the last argument to -g_closure_invoke(). - - - - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() - - - - - - - - -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__ULONG(). - - - - - the #GClosure to which the marshaller belongs - - - - a #GValue to store the return -value. May be %NULL if the callback of @closure doesn't return a -value. - - - - the instance on which the closure is invoked. - - - - va_list of arguments to be passed to the closure. - - - - additional data specified when -registering the marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() - - - - the length of the @param_types array - - - - the #GType of each argument from -@args. - - - - - - - - -A #GClosureMarshal function for use with signals with a single -#GVariant argument. - - - - - A #GClosure. - - - - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. - - - - The length of the @param_values array. - - - - An array of #GValues holding the arguments -on which to invoke the callback of closure. - - - - The invocation hint given as the last argument to -g_closure_invoke(). - - - - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() - - - - - - - - -The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__VARIANT(). +The #GVaClosureMarshal equivalent to g_cclosure_marshal_VOID__VARIANT(). @@ -13063,37 +13235,34 @@ g_closure_set_meta_marshal() -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)`. - A #GClosure. + the #GClosure to which the marshaller belongs - A #GValue to store the return value. May be %NULL -if the callback of closure doesn't return a value. + ignored - The length of the @param_values array. + 1 - An array of #GValues holding the arguments -on which to invoke the callback of closure. + a #GValue array holding only the instance - The invocation hint given as the last argument to -g_closure_invoke(). + the invocation hint given as the last argument +to g_closure_invoke() - Additional data specified when registering the -marshaller, see g_closure_set_marshal() and -g_closure_set_meta_marshal() + additional data specified when registering the marshaller @@ -13374,8 +13543,8 @@ Since: 2.16 - the copy of the passed #GChecksum. Use g_checksum_free() -when finished using it. + the copy of the passed #GChecksum. Use +g_checksum_free() when finished using it. @@ -13545,10 +13714,10 @@ Since: 2.16 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 @@ -13570,9 +13739,9 @@ Since: 2.4 - 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). + 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). @@ -13580,7 +13749,7 @@ a child). - data to pass to @function + data to pass to @function @@ -13595,10 +13764,10 @@ Sets a function to be called when the child indicated by @pid 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. @@ -13622,11 +13791,11 @@ Since: 2.4 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. - process to watch. On POSIX the positive pid of a child process. On + 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). @@ -13635,7 +13804,7 @@ Windows a handle for a process (which doesn't have to be a child). - data to pass to @function + data to pass to @function @@ -13674,7 +13843,7 @@ first argument, for instance in another thread * 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 @@ -13863,8 +14032,8 @@ connected to. The @handler_id_ptr is then set to zero, which is never a valid ha 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 @@ -13876,6 +14045,7 @@ Since: 2.62 The instance to remove the signal handler from. +This pointer may be %NULL or invalid, if the handler ID is zero. @@ -13961,11 +14131,12 @@ Since: 2.36 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. @@ -13988,9 +14159,10 @@ be run before the finalize notifiers. 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. @@ -14013,9 +14185,11 @@ unspecified order. 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. @@ -14050,7 +14224,9 @@ to @post_marshal_notify 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 @@ -14133,8 +14309,9 @@ allocated #GClosure 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; @@ -14255,13 +14432,17 @@ when registering @notify_func -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() + @@ -14278,12 +14459,15 @@ functions), what it provides is a callback function to use instead of -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. @@ -14314,27 +14498,34 @@ to @meta_marshal -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 @@ -14369,8 +14560,10 @@ still being held 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. @@ -14590,8 +14783,10 @@ Since: 2.34 - the digest of the binary data as a string in hexadecimal. -The returned string should be freed with g_free() when done using it. + 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. @@ -14621,8 +14816,10 @@ Since: 2.16 - the digest of the binary data as a string in hexadecimal. -The returned string should be freed with g_free() when done using it. + 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. @@ -14650,7 +14847,8 @@ Since: 2.16 - the checksum as a hexadecimal string. The returned string + 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. @@ -15281,7 +15479,7 @@ from creat(). -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). @@ -19255,6 +19453,90 @@ Makes a copy of @error. + + +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 + + + + + string to create a #GQuark from + + + + size of the private error data in bytes + + + + function initializing fields of the private error data + + + + function copying fields of the private error data + + + + function freeing fields of the private error data + + + + #GQuark representing the error domain + + + + + +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 + + + + + static string to create a #GQuark from + + + + size of the private error data in bytes + + + + function initializing fields of the private error data + + + + function copying fields of the private error data + + + + function freeing fields of the private error data + + + + #GQuark representing the error domain + + + Frees a #GError and associated resources. @@ -19392,8 +19674,9 @@ Since: 2.22 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 @@ -19408,7 +19691,7 @@ g_file_error_from_errno() when constructing a #GError. - #GFileError corresponding to the given @errno + #GFileError corresponding to the given @err_no @@ -19522,7 +19805,7 @@ the symbolic link, or %NULL if an error occurred. 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`. @@ -20843,9 +21126,12 @@ data for all users is used instead. A typical path is 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 @@ -20873,8 +21159,8 @@ If `XDG_DATA_DIRS` is undefined, 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 @@ -20892,6 +21178,9 @@ itself. 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 @@ -20943,7 +21232,10 @@ On Windows it follows XDG Base Directory Specification if `XDG_CACHE_HOME` is de 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 @@ -20968,10 +21260,13 @@ In this case the directory retrieved will be `XDG_CONFIG_HOME`. 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 @@ -20995,10 +21290,13 @@ In this case the directory retrieved will be `XDG_DATA_HOME`. 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 @@ -21038,6 +21336,9 @@ specified in the `XDG_RUNTIME_DIR` environment variable. 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 @@ -22783,8 +23084,8 @@ Since: 2.22 - an ASCII hostname, which must be freed, or %NULL if -@hostname is in some way invalid. + an ASCII hostname, which must be freed, +or %NULL if @hostname is in some way invalid. @@ -22808,8 +23109,8 @@ Since: 2.22 - a UTF-8 hostname, which must be freed, or %NULL if -@hostname is in some way invalid. + a UTF-8 hostname, which must be freed, +or %NULL if @hostname is in some way invalid. @@ -22943,7 +23244,7 @@ opening the converter failed. 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. @@ -22975,7 +23276,9 @@ use a custom main context. 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 @@ -22992,7 +23295,7 @@ use a custom main context. 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. @@ -23000,7 +23303,7 @@ range between #G_PRIORITY_DEFAULT_IDLE and #G_PRIORITY_HIGH_IDLE. - data to pass to @function + data to pass to @function @@ -26950,7 +27253,7 @@ output via the structured log writer function (see g_log_set_writer_func()). - the log domain, usually #G_LOG_DOMAIN, or %NULL + the log domain, usually %G_LOG_DOMAIN, or %NULL for the default @@ -26960,7 +27263,7 @@ or a user-defined level - the message format. See the printf() documentation + the message format. See the `printf()` documentation @@ -26994,7 +27297,8 @@ these messages are not printed. 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]. @@ -27139,31 +27443,35 @@ This function is mostly intended to be used with 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); @@ -27180,8 +27488,8 @@ application domain 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. @@ -27216,8 +27524,8 @@ application domain 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. @@ -27273,10 +27581,12 @@ finished with, if non-%NULL -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. @@ -27310,9 +27620,10 @@ Other fields you may commonly want to pass into this function: 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", @@ -27333,6 +27644,7 @@ as a field with #GLogField.length set to zero, otherwise it will be interpreted as a string. For example: + |[<!-- language="C" --> const GLogField fields[] = { { "MESSAGE", "This is a debug message.", -1 }, @@ -27466,6 +27778,10 @@ 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. +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 @@ -27493,6 +27809,84 @@ the log message + + +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 + + + + + If %TRUE, use `stderr` for log messages that would +normally have appeared on `stdout` + + + + + + + + +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 + + + + + log domain + + + + log level, either from #GLogLevelFlags, or a user-defined +level + + + + %TRUE if the log message would be dropped by GLib's +default log handlers + + + Format a structured log message as a string suitable for outputting to the @@ -27602,7 +27996,9 @@ the log message 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. @@ -27984,7 +28380,7 @@ afterwards. 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(). @@ -28499,7 +28895,7 @@ loop with a termination condition, computed from multiple threads: |[<!-- 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) @@ -30282,6 +30678,9 @@ profiling tools instead 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 @@ -30299,6 +30698,32 @@ is %NULL. + + +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 + + + + + the memory to copy. + + + + the number of bytes to copy. + + + + a pointer to the newly-allocated copy of the memory, +or %NULL if @mem is %NULL. + + + Copies a block of memory @len bytes long, from @src to @dest. @@ -30638,19 +31063,42 @@ If @module refers to the application itself, "main" is returned. +A thin wrapper function around g_module_open_full() + + + + + + the name of the file containing the module, or %NULL +to obtain a #GModule representing the main program itself + + + + the flags used for opening the module. This can be the +logical OR of any of the #GModuleFlags. + + + + a #GModule on success, or %NULL on failure + + + + + 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 @@ -30664,8 +31112,13 @@ to obtain a #GModule representing the main program itself logical OR of any of the #GModuleFlags + + #GError. + + a #GModule on success, or %NULL on failure + @@ -30990,6 +31443,12 @@ so might hide memory allocation errors. 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. + @@ -31875,10 +32334,12 @@ of a pointer. 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); ]| @@ -31895,6 +32356,13 @@ The binding will automatically be removed when either the @source or the @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 @@ -33063,7 +33531,8 @@ the last reference. - data to pass to @notify + data to pass to @notify, or %NULL to +match any toggle refs with the @notify argument. @@ -33518,6 +33987,58 @@ g_object_set_qdata_full(). + + +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 + + + + + + a #GObject + + + + @object + + + Reverts the effect of a previous call to @@ -33589,7 +34110,7 @@ use this @object as closure data. 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). @@ -33802,6 +34323,9 @@ g_once_init_leave (&initialization_value, setup_value); // 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 @@ -33826,6 +34350,9 @@ other than 0. Sets the variable to the initialization value, and 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 @@ -35259,7 +35786,8 @@ e.g. a tooltip. The @nick and @blurb should ideally be localized. - a newly allocated #GParamSpec instance + a newly allocated +#GParamSpec instance, which is initially floating @@ -36064,10 +36592,12 @@ use as the default value, or %NULL -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. @@ -36369,6 +36899,7 @@ 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. +Deprecated: 2.70: Use g_pattern_spec_match() instead @@ -36423,6 +36954,7 @@ 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. +Deprecated: 2.70: Use g_pattern_spec_match_string() instead @@ -36439,6 +36971,24 @@ g_pattern_match() instead while supplying the reversed string. + + +Copies @pspec in a new #GPatternSpec. + +Since: 2.70 + + + + + a #GPatternSpec + + + + a copy of @pspec. + + + + Compares two compiled pattern specs and returns whether they will @@ -36474,6 +37024,77 @@ Frees the memory allocated for the #GPatternSpec. + + +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 + + + + + a #GPatternSpec + + + + the length of @string (in bytes, i.e. strlen(), +not g_utf8_strlen()) + + + + the UTF-8 encoded string to match + + + + the reverse of @string or %NULL + + + + %TRUE if @string matches @pspec + + + + + + +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 + + + + + a #GPatternSpec + + + + the UTF-8 encoded string to match + + + + %TRUE if @string matches @pspec + + + + Compiles a pattern to a #GPatternSpec. @@ -36498,6 +37119,9 @@ 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 @@ -36516,12 +37140,15 @@ Since: 2.30 -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 @@ -36548,6 +37175,9 @@ 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 @@ -36654,6 +37284,27 @@ Since: 2.16 + + +Prefixes @prefix to an existing error message. If @err or *@err is +%NULL (i.e.: no error variable) then do nothing. + +Since: 2.70 + + + + + a return location for a #GError, or %NULL + + + + string to prefix @err with + + + + + + Outputs a formatted message via the print handler. @@ -37147,8 +37798,8 @@ functions. - the pointer array if @free_seg is %FALSE, otherwise %NULL. -The pointer array should be freed using g_free(). + the pointer array if @free_seg is +%FALSE, otherwise %NULL. The pointer array should be freed using g_free(). @@ -39588,6 +40239,10 @@ as the given value 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 @@ -39620,7 +40275,7 @@ Since: 2.58 -Initializes a reference count variable. +Initializes a reference count variable to 1. Since: 2.58 @@ -41301,13 +41956,19 @@ Since: 2.32 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 @@ -41407,10 +42068,13 @@ Since: 2.32 -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 @@ -41525,8 +42189,9 @@ Since: 2.62 -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 @@ -42305,9 +42970,9 @@ Since: 2.14 -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 @@ -43210,12 +43875,13 @@ Since: 2.18 -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 @@ -43245,7 +43911,7 @@ Since: 2.44 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 @@ -43323,13 +43989,15 @@ example. -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 @@ -43418,12 +44086,16 @@ contain '='. 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(). @@ -43453,10 +44125,14 @@ return location for array of args 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). @@ -43473,27 +44149,33 @@ used). -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. @@ -43978,7 +44660,8 @@ if no handlers are connected, in contrast to g_signal_emitv(). 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. @@ -44062,7 +44745,8 @@ Returns the invocation hint of the innermost signal emission of instance. - the invocation hint of the innermost signal emission. + the invocation hint of the innermost +signal emission, or %NULL if not found. @@ -44875,7 +45559,7 @@ without a return value an array of types, one for -each parameter +each parameter (may be %NULL if @n_params is zero) @@ -45182,11 +45866,13 @@ Since: 2.48 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. @@ -45200,8 +45886,8 @@ Since: 2.10 - a pointer to the allocated memory block, which will be %NULL if and -only if @mem_size is 0 + a pointer to the allocated memory block, which will +be %NULL if and only if @mem_size is 0 @@ -45347,6 +46033,7 @@ Since: 2.10 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 @@ -46416,6 +47103,10 @@ g_source_unref() to drop it. 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. + @@ -46606,10 +47297,10 @@ idle_callback (gpointer data) { 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; } @@ -46617,7 +47308,17 @@ 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 @@ -46628,6 +47329,8 @@ SomeWidget *self = SOME_WIDGET (object); if (self->idle_id) g_source_remove (self->idle_id); +g_mutex_clear (&self->idle_id_mutex); + G_OBJECT_CLASS (parent_class)->finalize (object); } ]| @@ -46644,12 +47347,12 @@ idle_callback (gpointer data) { 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; } @@ -46953,6 +47656,9 @@ It is safe to call this function multiple times on a source which has already 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. + @@ -47148,6 +47854,8 @@ accessing it with g_source_get_name(); that function does not copy 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 @@ -47266,6 +47974,28 @@ Since: 2.36 + + +A variant of g_source_set_name() that does not +duplicate the @name, and can only be used with +string literals. + +Since: 2.70 + + + + + a #GSource + + + + debug name for the source + + + + + + Decreases the reference count of a source by one. If the @@ -47306,13 +48036,15 @@ which is larger than @num +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. @@ -47366,24 +48098,10 @@ child's environment, or %NULL to inherit parent's -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 @@ -47418,15 +48136,15 @@ Since: 2.58 - file descriptor to use for child's stdin, or -1 + file descriptor to use for child's stdin, or `-1` - file descriptor to use for child's stdout, or -1 + file descriptor to use for child's stdout, or `-1` - file descriptor to use for child's stderr, or -1 + file descriptor to use for child's stderr, or `-1` @@ -47441,172 +48159,8 @@ Since: 2.58 -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. @@ -47664,51 +48218,359 @@ name encoding + + +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 + + + + + child's current working +directory, or %NULL to inherit parent's, in the GLib file name encoding + + + + child's argument +vector, in the GLib file name encoding + + + + +child's environment, or %NULL to inherit parent's, in the GLib file +name encoding + + + + flags from #GSpawnFlags + + + + function to run in the child just before `exec()` + + + + user data for @child_setup + + + + file descriptor to use for child's stdin, or `-1` + + + + file descriptor to use for child's stdout, or `-1` + + + + file descriptor to use for child's stderr, or `-1` + + + + array of FDs from the parent +process to make available in the child process + + + + array of FDs to remap +@source_fds to in the child process + + + + number of FDs in @source_fds and @target_fds + + + + return location for child process ID, or %NULL + + + + return location for file descriptor to write to child's stdin, or %NULL + + + + return location for file descriptor to read child's stdout, or %NULL + + + + return location for file descriptor to read child's stderr, or %NULL + + + + return location for error + + + + %TRUE on success, %FALSE if an error was set + + + + -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. + + + + + A status as returned from g_spawn_sync() + + + + a #GError + + + + %TRUE if child exited successfully, %FALSE otherwise (and +@error will be set) + + + + + + +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 - - An exit code as returned from g_spawn_sync() + + A platform-specific wait status as returned from g_spawn_sync() @@ -47742,8 +48604,9 @@ though it doesn't do anything under UNIX. 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 @@ -47770,17 +48633,24 @@ The same concerns on Windows apply as for g_spawn_command_line_sync(). 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 @@ -47807,8 +48677,8 @@ separator. You need to enclose such paths with single quotes, like return location for child errors - - return location for child exit status, as returned by waitpid() + + return location for child wait status, as returned by waitpid() @@ -47823,20 +48693,24 @@ separator. You need to enclose such paths with single quotes, like 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 @@ -47880,8 +48754,8 @@ child's environment, or %NULL to inherit parent's return location for child error messages, or %NULL - - return location for child exit status, as returned by waitpid(), or %NULL + + return location for child wait status, as returned by waitpid(), or %NULL @@ -48485,6 +49359,33 @@ Deprecated: 2.32: Use g_rw_lock_writer_unlock() instead + + +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 + + + + + A pointer to a file descriptor + + + + the value that @fd_ptr previously had + + + Sets @pp to %NULL, returning the value that was there before. @@ -48821,14 +49722,17 @@ return location for ASCII alternates 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", '?'); ... @@ -48851,7 +49755,7 @@ g_free (reformatted); - @string + the modified @string @@ -49003,15 +49907,19 @@ often requires the pieces to be reordered. 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", '?'); ... @@ -49035,7 +49943,7 @@ or %NULL to use the standard delimiters defined in #G_STR_DELIMITERS - @string + the modified @string @@ -50110,6 +51018,45 @@ to contain the results. The previous contents of the + + +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 + + + + + a #GString + + + + the string to find in @string + + + + the string to insert in place of @find + + + + the maximum instances of @find to replace with @replace, or `0` for +no limit + + + + the number of find and replace operations performed. + + + + Sets the length of a #GString. If the length is less than @@ -50145,8 +51092,7 @@ too often. - the default size of the space allocated to -hold the string + the default size of the space allocated to hold the string @@ -50575,7 +51521,8 @@ to @haystack_len. - the maximum length of @haystack + the maximum length of @haystack in bytes. A length of -1 +can be used to mean "search the entire string", like g_strrstr(). @@ -50709,13 +51656,12 @@ to @haystack_len. - a string + a nul-terminated string - 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. + the maximum length of @haystack in bytes. A length of -1 +can be used to mean "search the entire string", like `strstr()`. @@ -50796,6 +51742,139 @@ or g_utf8_strup() instead. + + +Add a string to the end of the array. + +Since 2.68 + + + + + a #GStrvBuilder + + + + a string. + + + + + + + + +Appends all the given strings to the builder. + +Since 2.70 + + + + + a #GStrvBuilder + + + + one or more strings followed by %NULL + + + + + + + + +Appends all the strings in the given vector to the builder. + +Since 2.70 + + + + + a #GStrvBuilder + + + + the vector of strings to add + + + + + + + + +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 + + + + + a #GStrvBuilder + + + + the constructed string array. + + + + + + +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 + + + + + the new #GStrvBuilder + + + + + + +Atomically increments the reference count of @builder by one. +This function is thread-safe and may be called from any thread. + +Since: 2.68 + + + + + a #GStrvBuilder + + + + The passed in #GStrvBuilder + + + + + + +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 + + + + + a #GStrvBuilder allocated by g_strv_builder_new() + + + + + + Checks if @strv contains @str. @strv must not be %NULL. @@ -51025,18 +52104,22 @@ Since: 2.34 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() - Bug specific bug tracker URI portion. + Bug specific bug tracker URI or URI portion. @@ -51055,7 +52138,7 @@ a test case changes the base URI for the scope of the test 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(). @@ -51119,6 +52202,22 @@ Since: 2.38 + + +Free the @test_case. + +Since: 2.70 + + + + + a #GTestCase + + + + + + Create a new #GTestCase, named @test_name. @@ -51264,6 +52363,12 @@ the test. 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 @@ -51272,6 +52377,27 @@ Since: 2.30 + + +Equivalent to g_test_fail(), but also record a message like +g_test_skip_printf(). + +Since: 2.70 + + + + + the format string + + + + printf-like arguments to @format + + + + + + Returns whether a test has already failed. This will @@ -51354,6 +52480,25 @@ Since: 2.38 + + +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 + + + + + the test path for the test currently being run + + + + Get the toplevel test suite for the test path API. @@ -51393,6 +52538,27 @@ Since: 2.38 + + +Equivalent to g_test_incomplete(), but the explanation is formatted +as if by g_strdup_printf(). + +Since: 2.70 + + + + + the format string + + + + printf-like arguments to @format + + + + + + Initialize the GLib testing framework, e.g. by seeding the @@ -51966,6 +53132,27 @@ Since: 2.38 + + +Equivalent to g_test_skip(), but the explanation is formatted +as if by g_strdup_printf(). + +Since: 2.70 + + + + + the format string + + + + printf-like arguments to @format + + + + + + Returns %TRUE if tests are run in slow mode. @@ -52040,6 +53227,22 @@ Since: 2.16 + + +Free the @suite and all nested #GTestSuites. + +Since: 2.70 + + + + + a #GTestSuite + + + + + + Set the summary for a test, which describes what the test checks, and how it @@ -52411,8 +53614,12 @@ Returns %TRUE if tests may provoke assertions and other formally-undefined 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. @@ -52914,6 +54121,50 @@ in the new thread pool, -1 means no limit + + +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 + + + + + a function to execute in the threads of the new thread pool + + + + user data that is handed over to @func every time it +is called + + + + used to pass as a free function to +g_async_queue_new_full() + + + + the maximal number of threads to execute concurrently +in the new thread pool, `-1` means no limit + + + + should this thread pool be exclusive? + + + + return location for error, or %NULL + + + + the new #GThreadPool + + + + Inserts @data into the list of tasks to be executed by @pool. @@ -53549,7 +54800,33 @@ Since: 2.26 -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 + + + + + a timezone identifier + + + + the requested timezone + + + + + +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 @@ -53614,7 +54891,7 @@ for the list of time zones on Windows. You should release the return value by calling g_time_zone_unref() when you are done with it. -Since: 2.26 +Since: 2.68 @@ -53623,8 +54900,8 @@ Since: 2.26 - the requested timezone - + the requested timezone, or %NULL on +failure @@ -53728,10 +55005,12 @@ Since: 2.26 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. @@ -53771,7 +55050,7 @@ time. See g_get_monotonic_time(). - data to pass to @function + data to pass to @function @@ -53811,7 +55090,7 @@ See g_get_monotonic_time(). 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. @@ -53824,7 +55103,7 @@ the range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH. - data to pass to @function + data to pass to @function @@ -53839,8 +55118,10 @@ the range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH. 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 @@ -53885,17 +55166,18 @@ Since: 2.14 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. @@ -53929,7 +55211,7 @@ Since: 2.14 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. @@ -53941,7 +55223,7 @@ the range between #G_PRIORITY_DEFAULT and #G_PRIORITY_HIGH. - data to pass to @function + data to pass to @function @@ -54266,6 +55548,38 @@ If this function returns %TRUE, the traversal is stopped. + + +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 + + + + + a #GTree + + + + the function to call for each node visited. +If this function returns %TRUE, the traversal is stopped. + + + + user data to pass to the function + + + + + + Gets the height of a #GTree. @@ -54290,6 +55604,31 @@ If the root node has children the height is 2, etc. 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. + + + + + a #GTree + + + + the key to insert + + + + the value corresponding to the key + + + + + + + + +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 @@ -54302,6 +55641,8 @@ The cost of maintaining a balanced tree while inserting new key/value result in a O(n log(n)) operation where most of the other operations are O(log(n)). +Since: 2.68 + @@ -54317,7 +55658,9 @@ are O(log(n)). - + the inserted (or set) node. + + @@ -54374,6 +55717,60 @@ g_tree_remove(). + + +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 + + + + + a #GTree + + + + the key to look up + + + + the tree node corresponding to +the key, or %NULL if the key was not found + + + + + + +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 + + + + + a #GTree + + + + the key to calculate the lower bound for + + + + 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. + + + + Creates a new #GTree. @@ -54465,6 +55862,118 @@ Gets the number of nodes in a #GTree. + + +Returns the first in-order node of the tree, or %NULL +for an empty tree. + +Since: 2.68 + + + + + a #GTree + + + + the first node in the tree + + + + + + +Gets the key stored at a particular tree node. + +Since: 2.68 + + + + + a #GTree node + + + + the key at the node. + + + + + + +Returns the last in-order node of the tree, or %NULL +for an empty tree. + +Since: 2.68 + + + + + a #GTree + + + + the last node in the tree + + + + + + +Returns the next in-order node of the tree, or %NULL +if the passed node was already the last one. + +Since: 2.68 + + + + + a #GTree node + + + + the next node in the tree + + + + + + +Returns the previous in-order node of the tree, or %NULL +if the passed node was already the first one. + +Since: 2.68 + + + + + a #GTree node + + + + the previous node in the tree + + + + + + +Gets the value stored at a particular tree node. + +Since: 2.68 + + + + + a #GTree node + + + + the value at the node. + + + + Increments the reference count of @tree by one. @@ -54515,9 +56024,49 @@ returned nothing) + + +Removes all nodes from a #GTree and destroys their keys and values, +then resets the #GTree’s root to %NULL. + +Since: 2.70 + + + + + a #GTree + + + + + + -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. + + + + + a #GTree + + + + the key to insert + + + + the value corresponding to the key + + + + + + + + +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 @@ -54527,6 +56076,8 @@ freed using that function. 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 + @@ -54542,7 +56093,9 @@ so that the distance from the root to every leaf is as small as possible. - + the inserted (or set) node. + + @@ -54578,6 +56131,41 @@ if the key was not found + + +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 + + + + + a #GTree + + + + a function used to search the #GTree + + + + the data passed as the second argument to @search_func + + + + the node corresponding to the +found key, or %NULL if the key was not found + + + + Removes a key and its associated value from a #GTree without calling @@ -54656,6 +56244,35 @@ Since: 2.22 + + +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 + + + + + a #GTree + + + + the key to calculate the upper bound for + + + + 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. + + + + Attempts to allocate @n_bytes, and returns %NULL on failure. @@ -54994,14 +56611,14 @@ is initialized -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. - #GType value of an instantiable type + #GType value of an instantiatable type @@ -55018,14 +56635,14 @@ is used to manage the relationship. -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. - #GType value of an instantiable type + #GType value of an instantiatable type @@ -55692,6 +57309,29 @@ interface @interface_type of @instance_type + + +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 + + + + + an interface type + + + + the instantiatable prerequisite type or %G_TYPE_INVALID if none + + + + Returns the #GTypeInterface structure of an interface to which the @@ -55795,11 +57435,11 @@ whether @type conforms to it. - type to check anchestry for + type to check ancestry for - possible anchestor of @type or interface that @type + possible ancestor of @type or interface that @type could conform to @@ -56042,7 +57682,7 @@ not be passed in and will most likely lead to a crash. 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 @@ -56061,7 +57701,7 @@ descended from the root type. - immediate child of @root_type and anchestor of @leaf_type + immediate child of @root_type and ancestor of @leaf_type @@ -56095,7 +57735,7 @@ function outside of the GObject type system itself. - the #GType of an instantiable type to which the interface + the #GType of an instantiatable type to which the interface is added @@ -59525,10 +61165,15 @@ then the string is nul-terminated. -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. @@ -60439,8 +62084,8 @@ reference count. - #GParamSpec content of @value, should be unreferenced when -no longer needed. + #GParamSpec content of @value, should be +unreferenced when no longer needed. @@ -61337,6 +62982,7 @@ Since: 2.32 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. @@ -61379,7 +63025,7 @@ is more appropriate. -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. @@ -62937,7 +64583,7 @@ g_variant_unref() when you're done with it. 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. @@ -62968,31 +64614,31 @@ Since: 2.24 -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 @@ -63003,14 +64649,14 @@ Since: 2.24 - the serialised form of @value, or %NULL + the serialized form of @value, or %NULL -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. @@ -63052,7 +64698,7 @@ Since: 2.24 -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 @@ -63060,7 +64706,7 @@ fixed-size, as are tuples containing only other fixed-sized types. @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 @@ -63073,7 +64719,7 @@ the appropriate type: 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 @@ -63225,7 +64871,7 @@ If @value is found not to be in normal form then a new trusted #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 @@ -63288,7 +64934,7 @@ with g_variant_store(). 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 @@ -63303,7 +64949,7 @@ Since: 2.24 - the serialised size of @value + the serialized size of @value @@ -63629,7 +65275,7 @@ Since: 2.26 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. @@ -64388,7 +66034,7 @@ fixed-size as are tuples containing only other fixed-sized types. @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. @@ -64421,8 +66067,8 @@ Since: 2.32 -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. @@ -64455,7 +66101,7 @@ Since: 2.36 -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. @@ -64465,8 +66111,8 @@ unchanging value until such a time as @notify is called with @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 @@ -64494,7 +66140,7 @@ Since: 2.24 - the serialised data + the serialized data @@ -65300,15 +66946,15 @@ Since: 2.24 -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. @@ -65322,7 +66968,7 @@ Since: 2.24 - the location to store the serialised data at + the location to store the serialized data at @@ -66211,7 +67857,7 @@ terminating nul character). a standard printf() format string, but notice -string precision pitfalls][string-precision] +[string precision pitfalls][string-precision] @@ -67176,18 +68822,19 @@ against at application run time. 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 @@ -67207,10 +68854,10 @@ Since: 2.6 - %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. + %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. diff --git a/glib/src/glib_enums.defs b/glib/src/glib_enums.defs index 454345d..417fdba 100644 --- a/glib/src/glib_enums.defs +++ b/glib/src/glib_enums.defs @@ -429,7 +429,7 @@ '("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") ) ) @@ -620,7 +620,7 @@ '("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") ) ) @@ -1546,6 +1546,7 @@ ;; 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, @@ -1595,6 +1596,7 @@ '("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") @@ -2000,6 +2002,7 @@ ;; 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 @@ -2015,6 +2018,7 @@ '("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") ) ) diff --git a/glib/src/glib_extra_objects.defs b/glib/src/glib_extra_objects.defs index 2171e9e..0bf01b3 100644 --- a/glib/src/glib_extra_objects.defs +++ b/glib/src/glib_extra_objects.defs @@ -6,6 +6,12 @@ ; 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") diff --git a/glib/src/glib_functions.defs b/glib/src/glib_functions.defs index 1aea12c..7e20965 100644 --- a/glib/src/glib_functions.defs +++ b/glib/src/glib_functions.defs @@ -826,6 +826,7 @@ '("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") @@ -1031,6 +1032,7 @@ '("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") ) ) @@ -2967,6 +2969,17 @@ ) ) +(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 @@ -4350,6 +4363,30 @@ ;; 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") @@ -4455,6 +4492,15 @@ (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") @@ -6445,6 +6491,11 @@ (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") @@ -6511,6 +6562,10 @@ +;; From glib-typeof.h + + + ;; From glib-unix.h (define-function g_unix_error_quark @@ -7270,6 +7325,15 @@ ) ) +(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") @@ -8157,6 +8221,23 @@ ) ) +(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") @@ -8179,18 +8260,6 @@ ) ) -(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") @@ -8205,8 +8274,8 @@ (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") @@ -8214,8 +8283,8 @@ (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") @@ -8797,6 +8866,12 @@ (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") @@ -8806,6 +8881,26 @@ ) ) +(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") @@ -11019,6 +11114,30 @@ ) ) +(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") @@ -11049,7 +11168,7 @@ '("gpointer" "user_data") '("gchar**" "standard_output") '("gchar**" "standard_error") - '("gint*" "exit_status") + '("gint*" "wait_status") '("GError**" "error") ) ) @@ -11061,7 +11180,7 @@ '("const-gchar*" "command_line") '("gchar**" "standard_output") '("gchar**" "standard_error") - '("gint*" "exit_status") + '("gint*" "wait_status") '("GError**" "error") ) ) @@ -11075,11 +11194,20 @@ ) ) +(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") ) ) @@ -11636,6 +11764,15 @@ ) ) +(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**") @@ -12054,6 +12191,17 @@ ) ) +(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") @@ -12140,6 +12288,61 @@ +;; 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 @@ -12221,11 +12424,25 @@ ) ) +(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") @@ -12234,6 +12451,15 @@ ) ) +(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") @@ -12242,6 +12468,15 @@ ) ) +(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") @@ -12426,6 +12661,18 @@ ) ) +(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") @@ -12451,8 +12698,8 @@ ) ) -(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") @@ -12460,11 +12707,14 @@ '("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") @@ -12472,9 +12722,9 @@ '("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") ) ) @@ -12912,6 +13162,19 @@ ) ) +(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") @@ -13115,6 +13378,14 @@ ) ) +(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*") @@ -13272,6 +13543,30 @@ ) ) +(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") @@ -13290,6 +13585,16 @@ (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") @@ -13300,6 +13605,16 @@ ) ) +(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") @@ -13319,6 +13634,12 @@ ) ) +(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") @@ -13328,6 +13649,27 @@ ) ) +(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") @@ -13358,6 +13700,16 @@ ) ) +(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") @@ -13369,6 +13721,16 @@ ) ) +(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") @@ -13379,6 +13741,24 @@ ) ) +(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") @@ -13391,6 +13771,12 @@ (return-type "gint") ) +(define-method dump + (of-object "GTree") + (c-name "g_tree_dump") + (return-type "none") +) + ;; From gtypes.h @@ -14495,11 +14881,6 @@ ) ) -(define-function g_abort - (c-name "g_abort") - (return-type "none") -) - ;; From guuid.h diff --git a/glib/src/gmodule_enums.defs b/glib/src/gmodule_enums.defs index a5b3fe3..34f43f1 100644 --- a/glib/src/gmodule_enums.defs +++ b/glib/src/gmodule_enums.defs @@ -18,3 +18,20 @@ ) ) +;; 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") + ) +) + diff --git a/glib/src/gmodule_functions.defs b/glib/src/gmodule_functions.defs index 831b300..9946995 100644 --- a/glib/src/gmodule_functions.defs +++ b/glib/src/gmodule_functions.defs @@ -13,9 +13,24 @@ ) ) +(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") @@ -30,6 +45,16 @@ ) ) +(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") diff --git a/glib/src/gobject_enums.defs b/glib/src/gobject_enums.defs index aba1fbd..2735545 100644 --- a/glib/src/gobject_enums.defs +++ b/glib/src/gobject_enums.defs @@ -73,7 +73,9 @@ ;; 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 @@ -89,6 +91,7 @@ '("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") ) ) @@ -179,8 +182,9 @@ ;; 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 @@ -189,6 +193,7 @@ (values '("abstract" "G_TYPE_FLAG_ABSTRACT" "(1 << 4)") '("value-abstract" "G_TYPE_FLAG_VALUE_ABSTRACT" "(1 << 5)") + '("final" "G_TYPE_FLAG_FINAL" "(1 << 6)") ) ) diff --git a/glib/src/gobject_functions.defs b/glib/src/gobject_functions.defs index 66fabf5..d28ee7f 100644 --- a/glib/src/gobject_functions.defs +++ b/glib/src/gobject_functions.defs @@ -61,6 +61,7 @@ '("no-hooks" "G_SIGNAL_NO_HOOKS") '("must-collect" "G_SIGNAL_MUST_COLLECT") '("deprecated" "G_SIGNAL_DEPRECATED") + '("accumulator-first-run" "G_SIGNAL_ACCUMULATOR_FIRST_RUN") ) ) @@ -120,6 +121,7 @@ (values '("abstract" "G_TYPE_FLAG_ABSTRACT") '("value-abstract" "G_TYPE_FLAG_VALUE_ABSTRACT") + '("final" "G_TYPE_FLAG_FINAL") ) ) @@ -152,12 +154,24 @@ (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") @@ -779,6 +793,16 @@ (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") @@ -1664,6 +1688,14 @@ ) ) +(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") @@ -3329,6 +3361,12 @@ ) ) +(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") diff --git a/glib/src/spawn.ccg b/glib/src/spawn.ccg index 8475244..22b8895 100644 --- a/glib/src/spawn.ccg +++ b/glib/src/spawn.ccg @@ -138,7 +138,7 @@ void spawn_sync(const std::string& working_directory, const std::vector& argv, const std::vector& 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; @@ -150,7 +150,7 @@ spawn_sync(const std::string& working_directory, const std::vector& const_cast(Glib::ArrayHandler::vector_to_array(envp).data()), static_cast(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); @@ -164,7 +164,7 @@ spawn_sync(const std::string& working_directory, const std::vector& void spawn_sync(const std::string& working_directory, const std::vector& 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; @@ -176,7 +176,7 @@ spawn_sync(const std::string& working_directory, const std::vector& g_spawn_sync(Glib::c_str_or_nullptr(working_directory), const_cast(Glib::ArrayHandler::vector_to_array(argv).data()), nullptr, static_cast(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); @@ -199,7 +199,7 @@ spawn_command_line_async(const std::string& command_line) 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; @@ -207,7 +207,7 @@ spawn_command_line_sync(const std::string& command_line, std::string* standard_o 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); diff --git a/glib/src/spawn.hg b/glib/src/spawn.hg index c13ab80..c20ad9a 100644 --- a/glib/src/spawn.hg +++ b/glib/src/spawn.hg @@ -283,13 +283,13 @@ void spawn_async(const std::string& working_directory, * 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 @@ -302,7 +302,7 @@ void spawn_async(const std::string& working_directory, * @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 @@ -318,7 +318,7 @@ void spawn_sync(const std::string& working_directory, 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. * @@ -328,7 +328,7 @@ void spawn_sync(const std::string& working_directory, * @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 @@ -343,7 +343,7 @@ void spawn_sync(const std::string& working_directory, 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 @@ -373,9 +373,9 @@ void spawn_command_line_async(const std::string& command_line); * 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 @@ -390,7 +390,7 @@ void spawn_command_line_async(const std::string& command_line); * @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 @@ -402,7 +402,7 @@ GLIBMM_API 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() diff --git a/glib/src/timezone.ccg b/glib/src/timezone.ccg index b2af6cb..0a6db6b 100644 --- a/glib/src/timezone.ccg +++ b/glib/src/timezone.ccg @@ -19,15 +19,9 @@ 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 diff --git a/glib/src/timezone.hg b/glib/src/timezone.hg index 8d28c4e..bba1051 100644 --- a/glib/src/timezone.hg +++ b/glib/src/timezone.hg @@ -61,17 +61,20 @@ class GLIBMM_API TimeZone _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) diff --git a/meson.build b/meson.build index 962494b..b7c7f77 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ # 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' @@ -100,7 +100,7 @@ install_pkgconfigdir = install_libdir / 'pkgconfig' # Dependencies when using the 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) @@ -139,7 +139,6 @@ if maintainer_mode and not mm_common_get.found() 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) @@ -170,6 +169,20 @@ sys.exit(os.path.isfile("@0@")) 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' @@ -259,7 +272,6 @@ if can_add_dist_script '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( diff --git a/tests/Makefile.am b/tests/Makefile.am index 9adab85..9887f20 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -29,6 +29,7 @@ check_PROGRAMS = \ glibmm_base64/test \ glibmm_binding/test \ glibmm_date/test \ + glibmm_environ/test \ glibmm_buildfilename/test \ glibmm_interface_implementation/test \ glibmm_interface_move/test \ @@ -97,6 +98,7 @@ glibmm_base64_test_SOURCES = glibmm_base64/main.cc 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) diff --git a/tests/glibmm_environ/main.cc b/tests/glibmm_environ/main.cc new file mode 100755 index 0000000..c99e279 --- /dev/null +++ b/tests/glibmm_environ/main.cc @@ -0,0 +1,48 @@ +#include +#include + +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 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; +} diff --git a/tests/meson.build b/tests/meson.build index 653ed87..4d1135d 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -18,6 +18,7 @@ test_programs = [ [['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], diff --git a/tools/m4/convert_gio.m4 b/tools/m4/convert_gio.m4 index cfddc89..a849863 100644 --- a/tools/m4/convert_gio.m4 +++ b/tools/m4/convert_gio.m4 @@ -80,6 +80,7 @@ _CONV_GIO_INCLASS_ENUM(TlsDatabase,VerifyFlags) _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) diff --git a/tools/pm/DocsParser.pm b/tools/pm/DocsParser.pm index 20bcaf3..7c14a2b 100644 --- a/tools/pm/DocsParser.pm +++ b/tools/pm/DocsParser.pm @@ -403,9 +403,9 @@ sub convert_value_to_cpp($) { my ($text) = @_; - $$text =~ s"\bFALSE\b"false"g; - $$text =~ s"\bTRUE\b"true"g; - $$text =~ s"\bNULL\b"nullptr"g; + $$text =~ s"`?\bFALSE\b`?"false"g; + $$text =~ s"`?\bTRUE\b`?"true"g; + $$text =~ s"`?\bNULL\b`?"nullptr"g; # Enumerator names $$text =~ s/\b([A-Z]+)_([A-Z\d_]+)\b/&DocsParser::substitute_enumerator_name($1, $2)/eg; @@ -423,6 +423,9 @@ sub remove_example_code($$) $example_removals += ($$text =~ s".*?"\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" @@ -698,11 +701,14 @@ sub convert_tags_to_doxygen($) # 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"""g; s"""g; @@ -738,9 +744,9 @@ sub convert_tags_to_doxygen($) # Doxygen is too dumb to handle — s"—" \@htmlonly—\@endhtmlonly "g; - s"\%?\bFALSE\b"false"g; - s"\%?\bTRUE\b"true"g; - s"\%?\bNULL\b"nullptr"g; + s"`?\%?\bFALSE\b`?"false"g; + s"`?\%?\bTRUE\b`?"true"g; + s"`?\%?\bNULL\b`?"nullptr"g; s"#?\bgboolean\b"bool"g; s"#?\bg(int|short|long)\b"$1"g; @@ -823,6 +829,9 @@ sub substitute_identifiers($$) { # 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; @@ -838,16 +847,22 @@ sub substitute_identifiers($$) # 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. @@ -856,12 +871,18 @@ sub substitute_identifiers($$) # 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}) @@ -911,7 +932,7 @@ sub substitute_enumerator_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; } @@ -923,6 +944,79 @@ sub substitute_enumerator_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) = @_; @@ -990,15 +1084,11 @@ sub lookup_object_of_method($$) 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/) { @@ -1009,5 +1099,15 @@ sub build_method_name($$$$) } } +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. diff --git a/untracked/README b/untracked/README index 60967df..6cab252 100644 --- a/untracked/README +++ b/untracked/README @@ -15,8 +15,8 @@ or the tarball is created with Meson. 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 diff --git a/untracked/docs/reference/glibmm-2.68.devhelp2 b/untracked/docs/reference/glibmm-2.68.devhelp2 index 0e5507b..ff567a8 100644 --- a/untracked/docs/reference/glibmm-2.68.devhelp2 +++ b/untracked/docs/reference/glibmm-2.68.devhelp2 @@ -224,6 +224,7 @@ + @@ -2283,6 +2284,8 @@ + + @@ -2299,6 +2302,8 @@ + + @@ -2965,6 +2970,7 @@ + @@ -3880,9 +3886,17 @@ + + + + + + + + @@ -3949,6 +3963,8 @@ + + @@ -3961,6 +3977,8 @@ + + @@ -4430,9 +4448,13 @@ + + + + @@ -4811,6 +4833,14 @@ + + + + + + + + @@ -5879,8 +5909,10 @@ + + @@ -5893,6 +5925,7 @@ + @@ -5901,6 +5934,7 @@ + @@ -6787,6 +6821,7 @@ + @@ -7320,10 +7355,10 @@ - - + + - + diff --git a/untracked/docs/reference/glibmm-2.68.tag b/untracked/docs/reference/glibmm-2.68.tag index 31e1bb9..970c85f 100644 --- a/untracked/docs/reference/glibmm-2.68.tag +++ b/untracked/docs/reference/glibmm-2.68.tag @@ -8781,6 +8781,7 @@ NONE RUN_IN_THREAD AUTHENTICATION_ALLOW_ANONYMOUS + AUTHENTICATION_REQUIRE_SAME_USER @@ -13288,6 +13289,20 @@ () const + Glib::DateTime + get_access_date_time + classGio_1_1FileInfo.html + a3429dd58278eb993bc4709bba98c1ab6 + () const + + + Glib::DateTime + get_creation_date_time + classGio_1_1FileInfo.html + a56f46c9d7ae57d888223f0a5bf94aa11 + () const + + std::string get_symlink_target classGio_1_1FileInfo.html @@ -13401,6 +13416,20 @@ void + set_access_date_time + classGio_1_1FileInfo.html + ad4df4463ce05b090190c611369cfcbf3 + (const Glib::DateTime &atime) + + + void + set_creation_date_time + classGio_1_1FileInfo.html + a910dd908e43790aa2d09f029bb2662f2 + (const Glib::DateTime &creation_time) + + + void set_symlink_target classGio_1_1FileInfo.html af0ca88a17c88c40b58890a68278528c4 @@ -18043,6 +18072,13 @@ void + set_category + classGio_1_1Notification.html + a2d25876ef71a75b4371f1f6dfdee3fe8 + (const Glib::ustring &category) + + + void add_button classGio_1_1Notification.html aabb1338b9fe64c423fcad7358a920441 @@ -24397,6 +24433,34 @@ (const Glib::RefPtr< const TlsCertificate > &cert_two) const + Glib::DateTime + get_not_valid_before + classGio_1_1TlsCertificate.html + aafb408f5526c1a4231e13e0df55274f9 + () const + + + Glib::DateTime + get_not_valid_after + classGio_1_1TlsCertificate.html + aab34c412c74ca08285f1cb3a66558fed + () const + + + Glib::ustring + get_subject_name + classGio_1_1TlsCertificate.html + a5f50ce9e4ae6ab6d8b1313e039fa6439 + () const + + + Glib::ustring + get_issuer_name + classGio_1_1TlsCertificate.html + af4f62312f82fcd53fc827f11482ac96f + () const + + Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Glib::ByteArray > > property_certificate classGio_1_1TlsCertificate.html @@ -24417,6 +24481,34 @@ ada0f1e6145d8895c1442f84b749097f7 () const + + Glib::PropertyProxy_ReadOnly< Glib::DateTime > + property_not_valid_before + classGio_1_1TlsCertificate.html + abdf5a7a0bd060b1eb2ef0b2574f800da + () const + + + Glib::PropertyProxy_ReadOnly< Glib::DateTime > + property_not_valid_after + classGio_1_1TlsCertificate.html + a87508b7dd9dc0de486bc2bb501484ad0 + () const + + + Glib::PropertyProxy_ReadOnly< Glib::ustring > + property_subject_name + classGio_1_1TlsCertificate.html + a10e67920437263f2f410b361938b15a6 + () const + + + Glib::PropertyProxy_ReadOnly< Glib::ustring > + property_issuer_name + classGio_1_1TlsCertificate.html + a640ffb855976394ead317a7afdf228a5 + () const + static GType get_type @@ -24875,6 +24967,20 @@ (const Glib::RefPtr< AsyncResult > &result) + TlsProtocolVersion + get_protocol_version + classGio_1_1TlsConnection.html + ab3812b99795cb07b4c217bfea367dc65 + () const + + + Glib::ustring + get_ciphersuite_name + classGio_1_1TlsConnection.html + a03f1686733af3b0d26061f480ac69833 + () const + + bool emit_accept_certificate classGio_1_1TlsConnection.html @@ -24959,6 +25065,20 @@ () const + Glib::PropertyProxy_ReadOnly< TlsProtocolVersion > + property_protocol_version + classGio_1_1TlsConnection.html + af377e1a0214ea82e1c041a7e6e8dfa71 + () const + + + Glib::PropertyProxy_ReadOnly< Glib::ustring > + property_ciphersuite_name + classGio_1_1TlsConnection.html + a484f7f87724686072b268daf2d5191f9 + () const + + Glib::SignalProxy< bool(const Glib::RefPtr< const TlsCertificate > &, TlsCertificateFlags)> signal_accept_certificate classGio_1_1TlsConnection.html @@ -25948,6 +26068,9 @@ RETRY MANY_TRIES FINAL_TRY + PKCS11_USER + PKCS11_SECURITY_OFFICER + PKCS11_CONTEXT_SPECIFIC @@ -28209,6 +28332,20 @@ () const + Glib::RefPtr< Glib::ObjectBase > + dup_source + classGlib_1_1Binding.html + a4c252a82600574131bee4ed0c48ada16 + () + + + Glib::RefPtr< const Glib::ObjectBase > + dup_source + classGlib_1_1Binding.html + a2ddfd003c50e3cfdab4aaf9fc2ddd7e1 + () const + + Glib::ustring get_source_property classGlib_1_1Binding.html @@ -28230,6 +28367,20 @@ () const + Glib::RefPtr< Glib::ObjectBase > + dup_target + classGlib_1_1Binding.html + aafd190ae3996eca9d98fffdd613c11e8 + () + + + Glib::RefPtr< const Glib::ObjectBase > + dup_target + classGlib_1_1Binding.html + a87b0b4836bc892f19d425fff861d2b74 + () const + + Glib::ustring get_target_property classGlib_1_1Binding.html @@ -30869,6 +31020,59 @@ + Glib::Environ + classGlib_1_1Environ.html + + + Environ + classGlib_1_1Environ.html + a23cce0f6e0ba11dd77612a39cfcb2439 + () + + + + Environ + classGlib_1_1Environ.html + a29e6ac376f9efa66567b59733cce7899 + (const std::vector< std::string > &env_vec) + + + std::optional< std::string > + get + classGlib_1_1Environ.html + a57ef15e39bc5babca8361c488c35865b + (StdStringView variable) const + + + std::optional< std::string > + operator[] + classGlib_1_1Environ.html + a04552dcd861f04ba960c60b2b9447857 + (StdStringView variable) const + + + void + set + classGlib_1_1Environ.html + a6c2a382ca94cb14e362ca1a03ef2225d + (StdStringView variable, StdStringView value, bool overwrite=true) + + + void + unset + classGlib_1_1Environ.html + a94211c9fd696740220c21bfea914a1de + (StdStringView variable) + + + std::vector< std::string > + to_vector + classGlib_1_1Environ.html + af8e59018c099c1eb662f34196431ca75 + () const + + + Glib::Error classGlib_1_1Error.html std::exception @@ -38109,6 +38313,13 @@ () + void + resume + classGlib_1_1Timer.html + aead5f471d791c7ce3c4d8570a6d61041 + () + + double elapsed classGlib_1_1Timer.html @@ -38122,6 +38333,13 @@ ae4809351dfa287920a8d4f9631225371 (unsigned long &microseconds) const + + bool + is_active + classGlib_1_1Timer.html + a1a399e82cd64cdc791f6f9746c3e2360 + () const + Glib::TimeZone @@ -38204,6 +38422,13 @@ () const + + operator bool + classGlib_1_1TimeZone.html + abcecf3f8747b7f09b47d8a8655a95b84 + () const + + int find_interval classGlib_1_1TimeZone.html @@ -38261,6 +38486,13 @@ static TimeZone + create_identifier + classGlib_1_1TimeZone.html + a15f6e1a8ad84c4c292d686c051c11e36 + (const Glib::ustring &identifier) + + + static TimeZone create_local classGlib_1_1TimeZone.html ae0eeec8e8ec473789702acac8e8ed37d @@ -44552,6 +44784,21 @@ + TlsProtocolVersion + group__giommEnums.html + ga193556869c706da2c1db0c40c1a1e6b7 + + UNKNOWN + SSL_3_0 + TLS_1_0 + TLS_1_1 + TLS_1_2 + TLS_1_3 + DTLS_1_0 + DTLS_1_2 + + + TlsInteractionResult group__giommEnums.html ga13ffba1819a4d780593c50266d7a9484 @@ -45994,6 +46241,7 @@ AUTHENTICATION_ALLOW_ANONYMOUS MESSAGE_BUS_CONNECTION DELAY_MESSAGE_PROCESSING + AUTHENTICATION_REQUIRE_SAME_USER @@ -47003,6 +47251,7 @@ Glib::Traits Glib::Unicode Glib::Dispatcher + Glib::Environ Glib::Error Glib::ExtraClassInit Glib::Interface @@ -47437,6 +47686,7 @@ HANGUL_LV_SYLLABLE HANGUL_LVT_SYLLABLE CLOSE_PARANTHESIS + CLOSE_PARENTHESIS CONDITIONAL_JAPANESE_STARTER HEBREW_LETTER REGIONAL_INDICATOR @@ -48685,15 +48935,15 @@ void spawn_sync group__Spawn.html - gaf9194adf0694fc0ef943dd9bcfa28465 - (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) + gae2c672592b85e0a1bfc0921402180ebc + (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) void spawn_sync group__Spawn.html - ga036ae5e36fa2867a4307ae4171d37a43 - (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) + ga843253400b9f0472e520a563c503b817 + (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) void @@ -48706,8 +48956,8 @@ void spawn_command_line_sync group__Spawn.html - ga75961831b4dd3979bb8ab508ee3b3de7 - (const std::string &command_line, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr) + gadcd31de929aba215f4dbcf29b88f5bd0 + (const std::string &command_line, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *wait_status=nullptr) void @@ -50353,15 +50603,15 @@ void spawn_sync group__Spawn.html - gaf9194adf0694fc0ef943dd9bcfa28465 - (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) + gae2c672592b85e0a1bfc0921402180ebc + (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) void spawn_sync group__Spawn.html - ga036ae5e36fa2867a4307ae4171d37a43 - (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) + ga843253400b9f0472e520a563c503b817 + (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) void @@ -50374,8 +50624,8 @@ void spawn_command_line_sync group__Spawn.html - ga75961831b4dd3979bb8ab508ee3b3de7 - (const std::string &command_line, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *exit_status=nullptr) + gadcd31de929aba215f4dbcf29b88f5bd0 + (const std::string &command_line, std::string *standard_output=nullptr, std::string *standard_error=nullptr, int *wait_status=nullptr) void @@ -50728,6 +50978,7 @@ AUTHENTICATION_ALLOW_ANONYMOUS MESSAGE_BUS_CONNECTION DELAY_MESSAGE_PROCESSING + AUTHENTICATION_REQUIRE_SAME_USER @@ -50877,6 +51128,7 @@ NONE RUN_IN_THREAD AUTHENTICATION_ALLOW_ANONYMOUS + AUTHENTICATION_REQUIRE_SAME_USER @@ -51287,6 +51539,21 @@ + TlsProtocolVersion + group__giommEnums.html + ga193556869c706da2c1db0c40c1a1e6b7 + + UNKNOWN + SSL_3_0 + TLS_1_0 + TLS_1_1 + TLS_1_2 + TLS_1_3 + DTLS_1_0 + DTLS_1_2 + + + VerifyFlags group__giommEnums.html ga310d592f01fc51f83b75a312867fd91f @@ -51330,6 +51597,9 @@ RETRY MANY_TRIES FINAL_TRY + PKCS11_USER + PKCS11_SECURITY_OFFICER + PKCS11_CONTEXT_SPECIFIC @@ -53651,6 +53921,7 @@ HANGUL_LV_SYLLABLE HANGUL_LVT_SYLLABLE CLOSE_PARANTHESIS + CLOSE_PARENTHESIS CONDITIONAL_JAPANESE_STARTER HEBREW_LETTER REGIONAL_INDICATOR diff --git a/untracked/docs/reference/html/annotated.html b/untracked/docs/reference/html/annotated.html index cfab54f..cb79c07 100644 --- a/untracked/docs/reference/html/annotated.html +++ b/untracked/docs/reference/html/annotated.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -217,148 +217,149 @@ $(function() {  CHasGetBaseType< T, Ret(Args...)>  CCheck  CDispatcherSignal class for inter-thread communication - CError - CExtraClassInitA convenience class for named custom types - CInterface - CPollFD - CSignalTimeout - CSignalIdle - CSignalIO - CSignalChildWatch - CMainContextMain context - CMainLoop - CSource - CTimeoutSource - CIdleSource - CIOSource - CObject - CObjectBaseGlib::ObjectBase is a common base class for Objects and Interfaces - CPatternSpec - CPropertyBaseThis is the base class for Glib::Object properties - CPropertyA Glib::Object property - CProperty_ReadOnlySee Property - CProperty_WriteOnlySee Property - CPropertyProxyA PropertyProxy can be used to get and set the value of an object's property - CPropertyProxy_WriteOnlySee PropertyProxy() - CPropertyProxy_ReadOnlySee PropertyProxy() - CSignalProxyPropertyUse the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handlers - CPropertyProxy_Base - CQueryQuarkQuarks are unique IDs in Glib for strings for use in hash table lookups - CQuark - CRand - CSignalProxyBase - CSignalProxyNormalThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals - CSignalProxy< R(T...)>Proxy for signals with any number of arguments - CSignalProxy< void(T...)>Proxy for signals with any number of arguments - CSignalProxyDetailedBaseThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals - CSignalProxyDetailed< R(T...)>Proxy for signals with any number of arguments and possibly a detailed name - CSignalProxyDetailed< void(T...)>Proxy for signals with any number of arguments and possibly a detailed name - CTimerPortable stop watch interface - CStdStringViewHelper class to avoid unnecessary string copying in function calls - CUStringViewHelper class to avoid unnecessary string copying in function calls - Custring_IteratorThe iterator type of Glib::ustring - CustringGlib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8 - CValueBase - CValueBase_Boxed - CValueBase_Object - CValueBase_Enum - CValueBase_Flags - CValueBase_String - CValueBase_Variant - CValue_Boxed - CValue_RefPtrBoxed - CValue< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type >Partial specialization for RefPtr<> to Glib::Object - CValue< std::string >Specialization for strings - CValue< Glib::ustring >Specialization for UTF-8 strings - CValue< std::vector< std::string > >Specialization for vectors of strings - CValue< std::vector< Glib::ustring > >Specialization for vectors of UTF-8 strings - CValue_EnumBase class of Glib::Value<T> specializations for enum types - CValue_FlagsBase class of Glib::Value<T> specializations for flags types - CValue_Pointer - CValueGeneric value implementation for custom types - CValue< T *, Enable >Specialization for pointers to instances of any type - CValue< const T *, Enable >Specialization for pointers to const instances of any type - CDBusObjectPathStringString class for D-Bus object paths in Glib::Variant - CDBusSignatureStringString class for D-Bus signatures in Glib::Variant - CArrayHandlerA utility for converting between std::vector and plain C arrays - CArrayHandler< bool > - CListHandlerA utility for converting between std::vector and GList - CSListHandlerA utility for converting between std::vector and GSList - CBindingBind two object properties - CBytesA simple refcounted data type representing an immutable byte sequence from an unspecified origin - CByteArrayByteArray - Arrays of bytes - CChecksumComputes the checksum for data - CConvertErrorException class for charset conversion errors - CIConvThin iconv() wrapper - CDateJulian calendar date - CDateTimeDateTime - A structure representing Date and Time - CFileErrorException class for file-related errors - CDirIteratorThe iterator type of Glib::Dir - CDirUtility class representing an open directory - CIOChannelErrorException class for IOChannel errors - CIOChannelIOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop - CKeyFileErrorException class for KeyFile errors - CKeyFileThis 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 - CMarkupErrorException class for markup parsing errors - CModuleDynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') - CNodeTreeN-ary Trees - trees of data with any number of branches The NodeTree class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data - COptionErrorException class for options - COptionContextAn OptionContext defines and parses commandline options, using OptionGroups and option entries - COptionEntryAn OptionEntry defines a single option - COptionGroupAn OptionGroup defines the options in a single group - CRegexErrorException class for Regex - CRegexPerl-compatible regular expressions - matches strings against regular expressions - CMatchInfoMatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it - CShellErrorException class for shell utility errors - CSpawnErrorException class for errors occuring when spawning processes - CTimeZoneTimeZone - A structure representing a time zone - CVariantParseErrorException class for Variant parse errors - CVariantBaseThis is the base class for all Variant types - CVariantStringBaseBase class from which string variant classes derive - CVariantContainerBaseThe base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) Variant types - CVariantTemplate class used for the specialization of the Variant<> classes - CVariant< VariantBase >Specialization of Variant containing a VariantBase - CVariant< Variant< T > >Specialization of Variant containing a Variant<T> - CVariant< Glib::ustring >Specialization of Variant containing a Glib::ustring, for variants of type string, object path, or signature - CVariant< Glib::DBusObjectPathString >Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path - CVariant< Glib::DBusSignatureString >Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature - CVariant< std::string >Specialization of Variant containing a std::string, for variants of type bytestring, string, object path, or signature - CVariant< std::vector< T > >Specialization of Variant containing an array of items - CVariant< std::vector< Glib::ustring > >Specialization of Variant containing an array of UTF-8 capable strings - CVariant< std::vector< Glib::DBusObjectPathString > >Specialization of Variant containing an array of D-Bus object paths - CVariant< std::vector< std::string > >Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays) - CVariant< std::map< K, V > >Specialization of Variant containing a dictionary (a map of (key, value) elements) - CVariant< std::tuple< Types... > >Specialization of Variant containing a tuple - CVariantDictVariantDict is a mutable interface to Variant dictionaries - CVariantIterVariantIter - An opaque data structure used to iterate through VariantContainerBase containers such as arrays - CVariantTypeVariantType - The VariantBase type system - CValue< bool > - CValue< signed char > - CValue< unsigned char > - CValue< int > - CValue< unsigned int > - CValue< long > - CValue< unsigned long > - CValue< long long > - CValue< unsigned long long > - CValue< float > - CValue< double > - CValue< void * > - CVariant< bool >Specialization of Glib::Variant containing a bool type - CVariant< unsigned char >Specialization of Glib::Variant containing a unsigned char type - CVariant< gint16 >Specialization of Glib::Variant containing a gint16 type - CVariant< guint16 >Specialization of Glib::Variant containing a guint16 type - CVariant< gint32 >Specialization of Glib::Variant containing a gint32 type - CVariant< guint32 >Specialization of Glib::Variant containing a guint32 type - CVariant< gint64 >Specialization of Glib::Variant containing a gint64 type - CVariant< guint64 >Specialization of Glib::Variant containing a guint64 type - CVariant< double >Specialization of Glib::Variant containing a double type + CEnvironA convenience class for manipulating a copy of the environment variables + CError + CExtraClassInitA convenience class for named custom types + CInterface + CPollFD + CSignalTimeout + CSignalIdle + CSignalIO + CSignalChildWatch + CMainContextMain context + CMainLoop + CSource + CTimeoutSource + CIdleSource + CIOSource + CObject + CObjectBaseGlib::ObjectBase is a common base class for Objects and Interfaces + CPatternSpec + CPropertyBaseThis is the base class for Glib::Object properties + CPropertyA Glib::Object property + CProperty_ReadOnlySee Property + CProperty_WriteOnlySee Property + CPropertyProxyA PropertyProxy can be used to get and set the value of an object's property + CPropertyProxy_WriteOnlySee PropertyProxy() + CPropertyProxy_ReadOnlySee PropertyProxy() + CSignalProxyPropertyUse the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handlers + CPropertyProxy_Base + CQueryQuarkQuarks are unique IDs in Glib for strings for use in hash table lookups + CQuark + CRand + CSignalProxyBase + CSignalProxyNormalThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals + CSignalProxy< R(T...)>Proxy for signals with any number of arguments + CSignalProxy< void(T...)>Proxy for signals with any number of arguments + CSignalProxyDetailedBaseThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals + CSignalProxyDetailed< R(T...)>Proxy for signals with any number of arguments and possibly a detailed name + CSignalProxyDetailed< void(T...)>Proxy for signals with any number of arguments and possibly a detailed name + CTimerPortable stop watch interface + CStdStringViewHelper class to avoid unnecessary string copying in function calls + CUStringViewHelper class to avoid unnecessary string copying in function calls + Custring_IteratorThe iterator type of Glib::ustring + CustringGlib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8 + CValueBase + CValueBase_Boxed + CValueBase_Object + CValueBase_Enum + CValueBase_Flags + CValueBase_String + CValueBase_Variant + CValue_Boxed + CValue_RefPtrBoxed + CValue< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type >Partial specialization for RefPtr<> to Glib::Object + CValue< std::string >Specialization for strings + CValue< Glib::ustring >Specialization for UTF-8 strings + CValue< std::vector< std::string > >Specialization for vectors of strings + CValue< std::vector< Glib::ustring > >Specialization for vectors of UTF-8 strings + CValue_EnumBase class of Glib::Value<T> specializations for enum types + CValue_FlagsBase class of Glib::Value<T> specializations for flags types + CValue_Pointer + CValueGeneric value implementation for custom types + CValue< T *, Enable >Specialization for pointers to instances of any type + CValue< const T *, Enable >Specialization for pointers to const instances of any type + CDBusObjectPathStringString class for D-Bus object paths in Glib::Variant + CDBusSignatureStringString class for D-Bus signatures in Glib::Variant + CArrayHandlerA utility for converting between std::vector and plain C arrays + CArrayHandler< bool > + CListHandlerA utility for converting between std::vector and GList + CSListHandlerA utility for converting between std::vector and GSList + CBindingBind two object properties + CBytesA simple refcounted data type representing an immutable byte sequence from an unspecified origin + CByteArrayByteArray - Arrays of bytes + CChecksumComputes the checksum for data + CConvertErrorException class for charset conversion errors + CIConvThin iconv() wrapper + CDateJulian calendar date + CDateTimeDateTime - A structure representing Date and Time + CFileErrorException class for file-related errors + CDirIteratorThe iterator type of Glib::Dir + CDirUtility class representing an open directory + CIOChannelErrorException class for IOChannel errors + CIOChannelIOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop + CKeyFileErrorException class for KeyFile errors + CKeyFileThis 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 + CMarkupErrorException class for markup parsing errors + CModuleDynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') + CNodeTreeN-ary Trees - trees of data with any number of branches The NodeTree class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data + COptionErrorException class for options + COptionContextAn OptionContext defines and parses commandline options, using OptionGroups and option entries + COptionEntryAn OptionEntry defines a single option + COptionGroupAn OptionGroup defines the options in a single group + CRegexErrorException class for Regex + CRegexPerl-compatible regular expressions - matches strings against regular expressions + CMatchInfoMatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it + CShellErrorException class for shell utility errors + CSpawnErrorException class for errors occuring when spawning processes + CTimeZoneTimeZone - A structure representing a time zone + CVariantParseErrorException class for Variant parse errors + CVariantBaseThis is the base class for all Variant types + CVariantStringBaseBase class from which string variant classes derive + CVariantContainerBaseThe base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) Variant types + CVariantTemplate class used for the specialization of the Variant<> classes + CVariant< VariantBase >Specialization of Variant containing a VariantBase + CVariant< Variant< T > >Specialization of Variant containing a Variant<T> + CVariant< Glib::ustring >Specialization of Variant containing a Glib::ustring, for variants of type string, object path, or signature + CVariant< Glib::DBusObjectPathString >Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path + CVariant< Glib::DBusSignatureString >Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature + CVariant< std::string >Specialization of Variant containing a std::string, for variants of type bytestring, string, object path, or signature + CVariant< std::vector< T > >Specialization of Variant containing an array of items + CVariant< std::vector< Glib::ustring > >Specialization of Variant containing an array of UTF-8 capable strings + CVariant< std::vector< Glib::DBusObjectPathString > >Specialization of Variant containing an array of D-Bus object paths + CVariant< std::vector< std::string > >Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays) + CVariant< std::map< K, V > >Specialization of Variant containing a dictionary (a map of (key, value) elements) + CVariant< std::tuple< Types... > >Specialization of Variant containing a tuple + CVariantDictVariantDict is a mutable interface to Variant dictionaries + CVariantIterVariantIter - An opaque data structure used to iterate through VariantContainerBase containers such as arrays + CVariantTypeVariantType - The VariantBase type system + CValue< bool > + CValue< signed char > + CValue< unsigned char > + CValue< int > + CValue< unsigned int > + CValue< long > + CValue< unsigned long > + CValue< long long > + CValue< unsigned long long > + CValue< float > + CValue< double > + CValue< void * > + CVariant< bool >Specialization of Glib::Variant containing a bool type + CVariant< unsigned char >Specialization of Glib::Variant containing a unsigned char type + CVariant< gint16 >Specialization of Glib::Variant containing a gint16 type + CVariant< guint16 >Specialization of Glib::Variant containing a guint16 type + CVariant< gint32 >Specialization of Glib::Variant containing a gint32 type + CVariant< guint32 >Specialization of Glib::Variant containing a guint32 type + CVariant< gint64 >Specialization of Glib::Variant containing a gint64 type + CVariant< guint64 >Specialization of Glib::Variant containing a guint64 type + CVariant< double >Specialization of Glib::Variant containing a double type diff --git a/untracked/docs/reference/html/classGio_1_1Action-members.html b/untracked/docs/reference/html/classGio_1_1Action-members.html index c199247..16452de 100644 --- a/untracked/docs/reference/html/classGio_1_1Action-members.html +++ b/untracked/docs/reference/html/classGio_1_1Action-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -136,7 +136,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Action.html b/untracked/docs/reference/html/classGio_1_1Action.html index 8feca23..4c596cc 100644 --- a/untracked/docs/reference/html/classGio_1_1Action.html +++ b/untracked/docs/reference/html/classGio_1_1Action.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1535,7 +1535,7 @@ template <typename T_Value > diff --git a/untracked/docs/reference/html/classGio_1_1ActionGroup-members.html b/untracked/docs/reference/html/classGio_1_1ActionGroup-members.html index a7e9ccd..2e83d61 100644 --- a/untracked/docs/reference/html/classGio_1_1ActionGroup-members.html +++ b/untracked/docs/reference/html/classGio_1_1ActionGroup-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -144,7 +144,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ActionGroup.html b/untracked/docs/reference/html/classGio_1_1ActionGroup.html index ff1bce4..5744b4e 100644 --- a/untracked/docs/reference/html/classGio_1_1ActionGroup.html +++ b/untracked/docs/reference/html/classGio_1_1ActionGroup.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -614,6 +614,9 @@ Additional Inherited Members

Activate the named action within action_group.

If the action is expecting a parameter, then the correct type of parameter must be given as parameter. If the action is expecting no parameters then parameter must be nullptr. 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]

Since glibmm 2.28:
Parameters
@@ -2010,7 +2013,7 @@ template <typename T_Value > diff --git a/untracked/docs/reference/html/classGio_1_1ActionMap-members.html b/untracked/docs/reference/html/classGio_1_1ActionMap-members.html index f618c17..5eba07e 100644 --- a/untracked/docs/reference/html/classGio_1_1ActionMap-members.html +++ b/untracked/docs/reference/html/classGio_1_1ActionMap-members.html @@ -20,7 +20,7 @@ @@ -123,7 +123,7 @@ $(function() {
glibmm -  2.68.2 +  2.70.0
diff --git a/untracked/docs/reference/html/classGio_1_1ActionMap.html b/untracked/docs/reference/html/classGio_1_1ActionMap.html index 00eeec5..2d5fae0 100644 --- a/untracked/docs/reference/html/classGio_1_1ActionMap.html +++ b/untracked/docs/reference/html/classGio_1_1ActionMap.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1183,7 +1183,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1AppInfo-members.html b/untracked/docs/reference/html/classGio_1_1AppInfo-members.html index bfc146b..f33e104 100644 --- a/untracked/docs/reference/html/classGio_1_1AppInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1AppInfo-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -154,7 +154,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1AppInfo.html b/untracked/docs/reference/html/classGio_1_1AppInfo.html index d95f220..85657f2 100644 --- a/untracked/docs/reference/html/classGio_1_1AppInfo.html +++ b/untracked/docs/reference/html/classGio_1_1AppInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -2266,7 +2266,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1AppLaunchContext-members.html b/untracked/docs/reference/html/classGio_1_1AppLaunchContext-members.html index 8256cca..47266d2 100644 --- a/untracked/docs/reference/html/classGio_1_1AppLaunchContext-members.html +++ b/untracked/docs/reference/html/classGio_1_1AppLaunchContext-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -117,7 +117,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1AppLaunchContext.html b/untracked/docs/reference/html/classGio_1_1AppLaunchContext.html index 464adf2..78d2978 100644 --- a/untracked/docs/reference/html/classGio_1_1AppLaunchContext.html +++ b/untracked/docs/reference/html/classGio_1_1AppLaunchContext.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -735,7 +735,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Application-members.html b/untracked/docs/reference/html/classGio_1_1Application-members.html index afbbd1c..a2fa140 100644 --- a/untracked/docs/reference/html/classGio_1_1Application-members.html +++ b/untracked/docs/reference/html/classGio_1_1Application-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -275,7 +275,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Application.html b/untracked/docs/reference/html/classGio_1_1Application.html index 615444a..3dac00f 100644 --- a/untracked/docs/reference/html/classGio_1_1Application.html +++ b/untracked/docs/reference/html/classGio_1_1Application.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1771,6 +1771,7 @@ http://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names-i

Use this function to indicate that the application is busy, for instance while a long running operation is pending.

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).

To cancel the busy indication, use g_application_unmark_busy().

+

The application must be registered before calling this function.

Since glibmm 2.38:
@@ -2451,7 +2452,7 @@ http://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names-i

Application 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 Application::signal_handle_local_options() signal is emitted, from which the application can inspect the values of its OptionEntrys.

Application::signal_handle_local_options() is a good place to handle options such as --version, where an immediate reply from the local process is desired (instead of communicating with an already-running instance). A Application::signal_handle_local_options() handler can stop further processing by returning a non-negative value, which then becomes the exit status of the process.

What happens next depends on the flags: if Gio::Application::Flags::HANDLES_COMMAND_LINE was specified then the remaining commandline arguments are sent to the primary instance, where a Application::signal_command_line() 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 Application::signal_activate() signal. If there are one or more files, and Gio::Application::Flags::HANDLES_OPEN was specified then the files are opened via the Application::signal_open() signal.

-

If you are interested in doing more complicated local handling of the commandline then you should implement your own Application subclass 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] for an example.

+

If you are interested in doing more complicated local handling of the commandline then you should implement your own Application subclass 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][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 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.

If the Gio::Application::Flags::IS_SERVICE 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.

This function sets the prgname (Glib::set_prgname()), if not already set, to the basename of argv[0].

@@ -3112,7 +3113,7 @@ http://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-names-i diff --git a/untracked/docs/reference/html/classGio_1_1ApplicationCommandLine-members.html b/untracked/docs/reference/html/classGio_1_1ApplicationCommandLine-members.html index 79cabc3..f7445be 100644 --- a/untracked/docs/reference/html/classGio_1_1ApplicationCommandLine-members.html +++ b/untracked/docs/reference/html/classGio_1_1ApplicationCommandLine-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -125,7 +125,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ApplicationCommandLine.html b/untracked/docs/reference/html/classGio_1_1ApplicationCommandLine.html index cb432c3..e0255b3 100644 --- a/untracked/docs/reference/html/classGio_1_1ApplicationCommandLine.html +++ b/untracked/docs/reference/html/classGio_1_1ApplicationCommandLine.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -587,7 +587,7 @@ Additional Inherited Members

Gets the stdin of the invoking process.

-

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. If stdin is not available then nullptr 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 D-Bus daemon capable of passing file descriptors. If stdin is not available then nullptr will be returned. In the future, support may be expanded to other platforms.

You must only call this function once per commandline invocation.

Since glibmm 2.34:
Returns
A InputStream for stdin.
@@ -610,7 +610,7 @@ Additional Inherited Members

Gets the stdin of the invoking process.

-

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. If stdin is not available then nullptr 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 D-Bus daemon capable of passing file descriptors. If stdin is not available then nullptr will be returned. In the future, support may be expanded to other platforms.

You must only call this function once per commandline invocation.

Since glibmm 2.34:
Returns
A InputStream for stdin.
@@ -929,7 +929,7 @@ Additional Inherited Members
diff --git a/untracked/docs/reference/html/classGio_1_1AsyncInitable-members.html b/untracked/docs/reference/html/classGio_1_1AsyncInitable-members.html index 242070c..3084b7b 100644 --- a/untracked/docs/reference/html/classGio_1_1AsyncInitable-members.html +++ b/untracked/docs/reference/html/classGio_1_1AsyncInitable-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -109,7 +109,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1AsyncInitable.html b/untracked/docs/reference/html/classGio_1_1AsyncInitable.html index f3940be..a34fdc8 100644 --- a/untracked/docs/reference/html/classGio_1_1AsyncInitable.html +++ b/untracked/docs/reference/html/classGio_1_1AsyncInitable.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -774,7 +774,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1AsyncResult-members.html b/untracked/docs/reference/html/classGio_1_1AsyncResult-members.html index 9d35f37..d0170be 100644 --- a/untracked/docs/reference/html/classGio_1_1AsyncResult-members.html +++ b/untracked/docs/reference/html/classGio_1_1AsyncResult-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -109,7 +109,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1AsyncResult.html b/untracked/docs/reference/html/classGio_1_1AsyncResult.html index e2c363b..15f1095 100644 --- a/untracked/docs/reference/html/classGio_1_1AsyncResult.html +++ b/untracked/docs/reference/html/classGio_1_1AsyncResult.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -707,7 +707,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1BufferedInputStream-members.html b/untracked/docs/reference/html/classGio_1_1BufferedInputStream-members.html index 44c6495..c6531a0 100644 --- a/untracked/docs/reference/html/classGio_1_1BufferedInputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1BufferedInputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -197,7 +197,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1BufferedInputStream.html b/untracked/docs/reference/html/classGio_1_1BufferedInputStream.html index a8a4f12..d116754 100644 --- a/untracked/docs/reference/html/classGio_1_1BufferedInputStream.html +++ b/untracked/docs/reference/html/classGio_1_1BufferedInputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1390,7 +1390,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1BufferedOutputStream-members.html b/untracked/docs/reference/html/classGio_1_1BufferedOutputStream-members.html index 25f5f14..f9fc3d4 100644 --- a/untracked/docs/reference/html/classGio_1_1BufferedOutputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1BufferedOutputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -202,7 +202,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1BufferedOutputStream.html b/untracked/docs/reference/html/classGio_1_1BufferedOutputStream.html index 2a5367a..20994a9 100644 --- a/untracked/docs/reference/html/classGio_1_1BufferedOutputStream.html +++ b/untracked/docs/reference/html/classGio_1_1BufferedOutputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1111,7 +1111,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Cancellable-members.html b/untracked/docs/reference/html/classGio_1_1Cancellable-members.html index 30e868e..db62987 100644 --- a/untracked/docs/reference/html/classGio_1_1Cancellable-members.html +++ b/untracked/docs/reference/html/classGio_1_1Cancellable-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -125,7 +125,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Cancellable.html b/untracked/docs/reference/html/classGio_1_1Cancellable.html index 73f46c7..71a8b3a 100644 --- a/untracked/docs/reference/html/classGio_1_1Cancellable.html +++ b/untracked/docs/reference/html/classGio_1_1Cancellable.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -907,7 +907,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1CharsetConverter-members.html b/untracked/docs/reference/html/classGio_1_1CharsetConverter-members.html index 696b3d7..d2e2f31 100644 --- a/untracked/docs/reference/html/classGio_1_1CharsetConverter-members.html +++ b/untracked/docs/reference/html/classGio_1_1CharsetConverter-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -155,7 +155,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1CharsetConverter.html b/untracked/docs/reference/html/classGio_1_1CharsetConverter.html index e3ed384..78edea8 100644 --- a/untracked/docs/reference/html/classGio_1_1CharsetConverter.html +++ b/untracked/docs/reference/html/classGio_1_1CharsetConverter.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -861,7 +861,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Converter-members.html b/untracked/docs/reference/html/classGio_1_1Converter-members.html index f573b23..dd32160 100644 --- a/untracked/docs/reference/html/classGio_1_1Converter-members.html +++ b/untracked/docs/reference/html/classGio_1_1Converter-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -109,7 +109,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Converter.html b/untracked/docs/reference/html/classGio_1_1Converter.html index 2fbf90c..8395ef7 100644 --- a/untracked/docs/reference/html/classGio_1_1Converter.html +++ b/untracked/docs/reference/html/classGio_1_1Converter.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -746,7 +746,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1ConverterInputStream-members.html b/untracked/docs/reference/html/classGio_1_1ConverterInputStream-members.html index 2504e77..25625e7 100644 --- a/untracked/docs/reference/html/classGio_1_1ConverterInputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1ConverterInputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -183,7 +183,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ConverterInputStream.html b/untracked/docs/reference/html/classGio_1_1ConverterInputStream.html index 08a7055..d611f62 100644 --- a/untracked/docs/reference/html/classGio_1_1ConverterInputStream.html +++ b/untracked/docs/reference/html/classGio_1_1ConverterInputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -867,7 +867,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1ConverterOutputStream-members.html b/untracked/docs/reference/html/classGio_1_1ConverterOutputStream-members.html index 042ee92..254a8a0 100644 --- a/untracked/docs/reference/html/classGio_1_1ConverterOutputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1ConverterOutputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -195,7 +195,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ConverterOutputStream.html b/untracked/docs/reference/html/classGio_1_1ConverterOutputStream.html index 2ba7ed7..64d1bb9 100644 --- a/untracked/docs/reference/html/classGio_1_1ConverterOutputStream.html +++ b/untracked/docs/reference/html/classGio_1_1ConverterOutputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -910,7 +910,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Credentials-members.html b/untracked/docs/reference/html/classGio_1_1Credentials-members.html index 74875c8..de5b989 100644 --- a/untracked/docs/reference/html/classGio_1_1Credentials-members.html +++ b/untracked/docs/reference/html/classGio_1_1Credentials-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -119,7 +119,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Credentials.html b/untracked/docs/reference/html/classGio_1_1Credentials.html index 4959b01..a4df744 100644 --- a/untracked/docs/reference/html/classGio_1_1Credentials.html +++ b/untracked/docs/reference/html/classGio_1_1Credentials.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -419,7 +419,7 @@ Related Functions
-
Returns
The pointer to native credentials or nullptr if the operation there is no Credentials 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.
+
Returns
The pointer to native credentials or nullptr if there is no Credentials 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.
@@ -469,7 +469,7 @@ Related Functions

This method is only available on UNIX platforms.

This operation can fail if Credentials 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 Gio::Credentials::Type::APPLE_XUCRED).

Since glibmm 2.36:
-
Returns
The UNIX process ID, or -1 if error is set.
+
Returns
The UNIX process ID, or -1 if error is set.
Exceptions
@@ -498,7 +498,7 @@ Related Functions

This method is only available on UNIX platforms.

This operation can fail if Credentials is not supported on the OS or if the native credentials type does not contain information about the UNIX user.

Since glibmm 2.26:
-
Returns
The UNIX user identifier or -1 if error is set.
+
Returns
The UNIX user identifier or -1 if error is set.
Exceptions
Gio::Error
@@ -789,7 +789,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ActionGroup-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ActionGroup-members.html index 1fc920c..160effc 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ActionGroup-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ActionGroup-members.html @@ -20,7 +20,7 @@ @@ -182,7 +182,7 @@ $(function() {
Gio::Error
glibmm -  2.68.2 +  2.70.0
diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ActionGroup.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ActionGroup.html index 9436b25..c9b23ec 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ActionGroup.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ActionGroup.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -760,7 +760,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1AnnotationInfo-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1AnnotationInfo-members.html index f250eb5..ae36c87 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1AnnotationInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1AnnotationInfo-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -65,7 +65,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1AnnotationInfo.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1AnnotationInfo.html index 42f3b41..5c1bbfb 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1AnnotationInfo.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1AnnotationInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -416,7 +416,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ArgInfo-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ArgInfo-members.html index 24b4831..9e3186f 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ArgInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ArgInfo-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -64,7 +64,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ArgInfo.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ArgInfo.html index 494ee72..f6ba5a3 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ArgInfo.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ArgInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -361,7 +361,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1AuthObserver-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1AuthObserver-members.html index 6c513c8..d6336ac 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1AuthObserver-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1AuthObserver-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -115,7 +115,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1AuthObserver.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1AuthObserver.html index 53c7f3e..a7c79b8 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1AuthObserver.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1AuthObserver.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -688,7 +688,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Connection-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Connection-members.html index 2eb3ba1..ac78590 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Connection-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Connection-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -251,7 +251,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Connection.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Connection.html index 5706562..1b540d2 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Connection.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Connection.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -2058,6 +2058,7 @@ Related Functions

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.

Since glibmm 2.30:
Parameters
@@ -2076,7 +2077,7 @@ Related Functions
-
Returns
nullptr if error is set. Otherwise a Variant tuple with return values. Free with Glib::variant_unref().
+
Returns
nullptr if error is set. Otherwise a non-floating Variant tuple with return values. Free with Glib::variant_unref().
Exceptions
@@ -2919,7 +2920,7 @@ Related Functions

Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by address which must be in the D-Bus address format.

-

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 Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER or Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS flags.

+

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 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, slot will be invoked. You can then call g_dbus_connection_new_for_address_finish() to get the result of the operation.

If observer is not nullptr it may be used to control the authentication process.

This is an asynchronous failable constructor. See g_dbus_connection_new_for_address_sync() for the synchronous version.

@@ -3029,7 +3030,7 @@ Related Functions

Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by address which must be in the D-Bus address format.

-

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 Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER or Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS flags.

+

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 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, slot will be invoked. You can then call g_dbus_connection_new_for_address_finish() to get the result of the operation.

If observer is not nullptr it may be used to control the authentication process.

This is an asynchronous failable constructor. See g_dbus_connection_new_for_address_sync() for the synchronous version.

@@ -3219,7 +3220,7 @@ Related Functions

Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by address which must be in the D-Bus address format.

-

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 Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER or Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS flags.

+

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 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.

If observer is not nullptr it may be used to control the authentication process.

Since glibmm 2.26:
@@ -3283,7 +3284,7 @@ Related Functions

Synchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by address which must be in the D-Bus address format.

-

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 Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER or Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS flags.

+

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 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.

If observer is not nullptr it may be used to control the authentication process.

Since glibmm 2.26:
@@ -4608,8 +4609,10 @@ Related Functions

The GUID of the peer performing the role of server when authenticating.

-

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 property to a valid guid.

+

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 property to a valid guid.

If you are constructing a Gio::DBus::Connection and pass Gio::DBus::ConnectionFlags::AUTHENTICATION_CLIENT in the Gio::DBus::Connection::property_flags() property you will be able to read the GUID of the other peer here after the connection has been successfully initialized.

+

Note that the D-Bus specification 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 or the Microsoft GUID format.

Since glibmm 2.26:

Default value: ""

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
@@ -4879,7 +4882,7 @@ Related Functions

Asynchronously sends message to the peer represented by connection.

-

Unless flags contain the Gio::DBus::SendMessageFlags::PRESERVE_SERIAL flag, the serial number will be assigned by connection and set on message via g_dbus_message_set_serial(). If out_serial is not nullptr, then the serial number used will be written to this location prior to submitting the message to the underlying transport.

+

Unless flags contain the Gio::DBus::SendMessageFlags::PRESERVE_SERIAL flag, the serial number will be assigned by connection and set on message via g_dbus_message_set_serial(). If out_serial is not nullptr, then the serial number used will be written to this location prior to 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 Gio::Error::CLOSED. If message is not well-formed, the operation fails with Gio::Error::INVALID_ARGUMENT.

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.

Note that message must be unlocked, unless flags contain the Gio::DBus::SendMessageFlags::PRESERVE_SERIAL flag.

@@ -5307,7 +5310,7 @@ Related Functions

Unsubscribes from signals.

-

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.

+

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.

Since glibmm 2.26:
Parameters
Glib::Error
@@ -5501,7 +5504,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Error-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Error-members.html index ad7b2c1..9ac0d0e 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Error-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Error-members.html @@ -20,7 +20,7 @@ @@ -116,7 +116,7 @@ $(function() {
glibmm -  2.68.2 +  2.70.0
diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Error.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Error.html index 41906bc..071eb6f 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Error.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Error.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -399,7 +399,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Interface-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Interface-members.html index aea3fa1..7fb8fa3 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Interface-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Interface-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -112,7 +112,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Interface.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Interface.html index 3b47414..50661ef 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Interface.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Interface.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -785,7 +785,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceInfo-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceInfo-members.html index ceade33..fa0e28a 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceInfo-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -73,7 +73,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceInfo.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceInfo.html index 936e3c5..7cde83c 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceInfo.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -635,7 +635,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceSkeleton-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceSkeleton-members.html index 8c1e3fe..b3745d6 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceSkeleton-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceSkeleton-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -150,7 +150,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceSkeleton.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceSkeleton.html index cbf3537..4559577 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceSkeleton.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceSkeleton.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1083,7 +1083,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceVTable-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceVTable-members.html index 1013461..fbd6f68 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceVTable-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceVTable-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -69,7 +69,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceVTable.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceVTable.html index baf213a..d45a95e 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceVTable.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1InterfaceVTable.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -519,7 +519,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1MenuModel-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1MenuModel-members.html index a11fd5f..deb6975 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1MenuModel-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1MenuModel-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -127,7 +127,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1MenuModel.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1MenuModel.html index 9a06623..0a91fea 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1MenuModel.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1MenuModel.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -639,7 +639,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Message-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Message-members.html index 83f37ae..4a940e6 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Message-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Message-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -161,7 +161,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Message.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Message.html index fe9e3b1..5b938c7 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Message.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Message.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1253,6 +1253,7 @@ Related Functions

Convenience getter for the Gio::DBus::MessageHeaderField::SIGNATURE header field.

+

This will always be non-nullptr, but may be an empty string.

Since glibmm 2.26:
Returns
The value.
@@ -1302,6 +1303,7 @@ Related Functions

Gets the UNIX file descriptors associated with message, if any.

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, ...).

Since glibmm 2.26:
Returns
A UnixFDList or nullptr if no file descriptors are associated. Do not free, this object is owned by message.
@@ -1324,6 +1326,7 @@ Related Functions

Gets the UNIX file descriptors associated with message, if any.

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, ...).

Since glibmm 2.26:
Returns
A UnixFDList or nullptr if no file descriptors are associated. Do not free, this object is owned by message.
@@ -1938,6 +1941,7 @@ Related Functions

Sets the UNIX file descriptors associated with message.

As a side-effect the Gio::DBus::MessageHeaderField::NUM_UNIX_FDS header field is set to the number of fds in fd_list (or cleared if fd_list is nullptr).

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 glibmm 2.26:
Parameters
@@ -2090,7 +2094,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInfo-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInfo-members.html index d5369b8..03e2813 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInfo-members.html @@ -20,7 +20,7 @@ @@ -64,7 +64,7 @@ $(function() {
glibmm -  2.68.2 +  2.70.0
diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInfo.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInfo.html index 5411653..30e219c 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInfo.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -361,7 +361,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInvocation-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInvocation-members.html index 74ac2e6..0891d60 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInvocation-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInvocation-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -124,7 +124,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInvocation.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInvocation.html index c36660a..fac1927 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInvocation.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1MethodInvocation.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -916,7 +916,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1NodeInfo-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1NodeInfo-members.html index 7e8aad3..10cef8d 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1NodeInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1NodeInfo-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -69,7 +69,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1NodeInfo.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1NodeInfo.html index ec752b1..b928517 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1NodeInfo.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1NodeInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -520,7 +520,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Object-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Object-members.html index fed904f..5e29356 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Object-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Object-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -115,7 +115,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Object.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Object.html index ac4feda..6db5d3e 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Object.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Object.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -835,7 +835,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManager-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManager-members.html index 6efc715..9ca53ba 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManager-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManager-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -122,7 +122,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManager.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManager.html index f7ec680..b753f54 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManager.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManager.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1103,7 +1103,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerClient-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerClient-members.html index c6681e8..0ebde11 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerClient-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerClient-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -203,7 +203,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerClient.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerClient.html index 6e3807c..3561819 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerClient.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerClient.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1707,7 +1707,7 @@ the new owner" problem cannot happen.

diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerServer-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerServer-members.html index 3a4b07a..5829fbb 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerServer-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerServer-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -154,7 +154,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerServer.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerServer.html index 11b8341..a87b3eb 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerServer.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectManagerServer.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -923,7 +923,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectProxy-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectProxy-members.html index d9cfa70..4e3a16d 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectProxy-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectProxy-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -141,7 +141,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectProxy.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectProxy.html index 74dd730..b02bb22 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectProxy.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectProxy.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -740,7 +740,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectSkeleton-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectSkeleton-members.html index adc74cb..70d7409 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectSkeleton-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectSkeleton-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -146,7 +146,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectSkeleton.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectSkeleton.html index e5be1c8..b8416bf 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectSkeleton.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1ObjectSkeleton.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -894,7 +894,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1PropertyInfo-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1PropertyInfo-members.html index 08b01d4..7cb9cbc 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1PropertyInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1PropertyInfo-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -64,7 +64,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1PropertyInfo.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1PropertyInfo.html index 00551c0..9e6090d 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1PropertyInfo.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1PropertyInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -361,7 +361,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Proxy-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Proxy-members.html index 40e54ba..0d3f720 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Proxy-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Proxy-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -230,7 +230,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Proxy.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Proxy.html index 85b395d..c35ea84 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Proxy.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Proxy.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -2876,6 +2876,7 @@ Related Functions

Gets the name that proxy was constructed for.

+

When connected to a message bus, this will usually be non-nullptr. However, it may be nullptr for a proxy that communicates using a peer-to-peer pattern.

Since glibmm 2.26:
Returns
A string owned by proxy. Do not free.
@@ -3575,7 +3576,7 @@ Related Functions
diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Server-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Server-members.html index 2a92c0b..a36eaa4 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Server-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Server-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -148,7 +148,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1Server.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1Server.html index 7352451..5089f4a 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1Server.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1Server.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -83,6 +83,8 @@ Public Types   RUN_IN_THREAD = (1<<0) ,
  AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1) +,
+  AUTHENTICATION_REQUIRE_SAME_USER = (1<<2)
}  Flags used when creating a Gio::DBus::Server. More...
@@ -124,7 +126,7 @@ Public Member Functions  Gets whether server is active. More...
  std::string get_guid () const - Gets the GUID for server. More...
+ Gets the GUID for server, as provided to g_dbus_server_new_sync(). More...
  Flags get_flags () const  Gets the flags for server. More...
@@ -148,7 +150,7 @@ Public Member Functions  Flags from the Gio::DBus::Server::Flags enumeration. More...
  Glib::PropertyProxy_ReadOnly< std::stringproperty_guid () const - The guid of the server. More...
+ The GUID of the server. More...
  Glib::SignalProxy< bool(const Glib::RefPtr< Connection > &)> signal_new_connection ()   @@ -884,6 +886,7 @@ Related Functions

Gets a D-Bus address string that can be used by clients to connect to server.

+

This is valid and non-empty if initializing the Gio::DBus::Server succeeded.

Since glibmm 2.26:
Returns
A D-Bus address string. Do not free, the string is owned by server.
@@ -925,7 +928,7 @@ Related Functions
-

Gets the GUID for server.

+

Gets the GUID for server, as provided to g_dbus_server_new_sync().

Since glibmm 2.26:
Returns
A D-Bus GUID. Do not free this string, it is owned by server.
@@ -1202,7 +1205,8 @@ Related Functions
-

The guid of the server.

+

The GUID of the server.

+

See Gio::DBus::Connection::property_guid() for more details.

Since glibmm 2.26:

Default value: ""

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
@@ -1330,7 +1334,7 @@ Related Functions
diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1SignalInfo-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1SignalInfo-members.html index 9a5b3ea..a663ce2 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1SignalInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1SignalInfo-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -64,7 +64,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1SignalInfo.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1SignalInfo.html index 6651f7f..0a799c4 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1SignalInfo.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1SignalInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -361,7 +361,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1SubtreeVTable-members.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1SubtreeVTable-members.html index 5346cbf..a9fe81c 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1SubtreeVTable-members.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1SubtreeVTable-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -69,7 +69,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DBus_1_1SubtreeVTable.html b/untracked/docs/reference/html/classGio_1_1DBus_1_1SubtreeVTable.html index 29bec4a..383eaec 100644 --- a/untracked/docs/reference/html/classGio_1_1DBus_1_1SubtreeVTable.html +++ b/untracked/docs/reference/html/classGio_1_1DBus_1_1SubtreeVTable.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -510,7 +510,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGio_1_1DataInputStream-members.html b/untracked/docs/reference/html/classGio_1_1DataInputStream-members.html index be0d8ae..c0fa7e0 100644 --- a/untracked/docs/reference/html/classGio_1_1DataInputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1DataInputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -236,7 +236,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DataInputStream.html b/untracked/docs/reference/html/classGio_1_1DataInputStream.html index 274cf52..a83de5f 100644 --- a/untracked/docs/reference/html/classGio_1_1DataInputStream.html +++ b/untracked/docs/reference/html/classGio_1_1DataInputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -191,16 +191,16 @@ Public Member Functions  Finish an asynchronous call started by read_upto_async(). More...
  Glib::PropertyProxy< DataStreamByteOrderproperty_byte_order () - The byte order. More...
+ The :byte-order property determines the byte ordering that is used when reading multi-byte entities (such as integers) from the stream. More...
  Glib::PropertyProxy_ReadOnly< DataStreamByteOrderproperty_byte_order () const - The byte order. More...
+ The :byte-order property determines the byte ordering that is used when reading multi-byte entities (such as integers) from the stream. More...
  Glib::PropertyProxy< DataStreamNewlineTypeproperty_newline_type () - The accepted types of line ending. More...
+ The :newline-type property determines what is considered as a line ending when reading complete lines from the stream. More...
  Glib::PropertyProxy_ReadOnly< DataStreamNewlineTypeproperty_newline_type () const - The accepted types of line ending. More...
+ The :newline-type property determines what is considered as a line ending when reading complete lines from the stream. More...
  - Public Member Functions inherited from Gio::BufferedInputStream  BufferedInputStream (BufferedInputStream && src) noexcept @@ -961,7 +961,7 @@ Additional Inherited Members
-

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

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.
@@ -982,7 +982,7 @@ Additional Inherited Members
-

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

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
@@ -1003,7 +1003,7 @@ Additional Inherited Members
-

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

Returns
A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes.
@@ -1024,7 +1024,7 @@ Additional Inherited Members
-

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

Returns
A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
@@ -2034,7 +2034,7 @@ Additional Inherited Members
diff --git a/untracked/docs/reference/html/classGio_1_1DataOutputStream-members.html b/untracked/docs/reference/html/classGio_1_1DataOutputStream-members.html index 66d1ad0..98d5a78 100644 --- a/untracked/docs/reference/html/classGio_1_1DataOutputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1DataOutputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -212,7 +212,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DataOutputStream.html b/untracked/docs/reference/html/classGio_1_1DataOutputStream.html index 6a2ae6d..bec7736 100644 --- a/untracked/docs/reference/html/classGio_1_1DataOutputStream.html +++ b/untracked/docs/reference/html/classGio_1_1DataOutputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1471,7 +1471,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1DesktopAppInfo-members.html b/untracked/docs/reference/html/classGio_1_1DesktopAppInfo-members.html index 9dd30ed..70a700a 100644 --- a/untracked/docs/reference/html/classGio_1_1DesktopAppInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1DesktopAppInfo-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -193,7 +193,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1DesktopAppInfo.html b/untracked/docs/reference/html/classGio_1_1DesktopAppInfo.html index d29dfe5..a8901c4 100644 --- a/untracked/docs/reference/html/classGio_1_1DesktopAppInfo.html +++ b/untracked/docs/reference/html/classGio_1_1DesktopAppInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -109,7 +109,7 @@ Public Member Functions  Checks if the application info should be shown in menus that list available applications for a specific name of the desktop, based on the OnlyShowIn and NotShowIn keys. More...
  std::string get_generic_name () const - Gets the generic name from the destkop file. More...
+ Gets the generic name from the desktop file. More...
  std::string get_categories () const  Gets the categories from the desktop file. More...
@@ -787,7 +787,7 @@ action" specified by action_name.

-

Gets the generic name from the destkop file.

+

Gets the generic name from the desktop file.

Returns
The value of the GenericName key.
@@ -1252,7 +1252,7 @@ action" specified by action_name.

diff --git a/untracked/docs/reference/html/classGio_1_1Drive-members.html b/untracked/docs/reference/html/classGio_1_1Drive-members.html index 0c30050..1074d9b 100644 --- a/untracked/docs/reference/html/classGio_1_1Drive-members.html +++ b/untracked/docs/reference/html/classGio_1_1Drive-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -150,7 +150,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Drive.html b/untracked/docs/reference/html/classGio_1_1Drive.html index b9a1666..291acb3 100644 --- a/untracked/docs/reference/html/classGio_1_1Drive.html +++ b/untracked/docs/reference/html/classGio_1_1Drive.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1820,7 +1820,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1Emblem-members.html b/untracked/docs/reference/html/classGio_1_1Emblem-members.html index 1bb27f8..dda22b0 100644 --- a/untracked/docs/reference/html/classGio_1_1Emblem-members.html +++ b/untracked/docs/reference/html/classGio_1_1Emblem-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -137,7 +137,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Emblem.html b/untracked/docs/reference/html/classGio_1_1Emblem.html index f11ce81..48b9a71 100644 --- a/untracked/docs/reference/html/classGio_1_1Emblem.html +++ b/untracked/docs/reference/html/classGio_1_1Emblem.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -798,7 +798,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1EmblemedIcon-members.html b/untracked/docs/reference/html/classGio_1_1EmblemedIcon-members.html index 8662e8e..0928fda 100644 --- a/untracked/docs/reference/html/classGio_1_1EmblemedIcon-members.html +++ b/untracked/docs/reference/html/classGio_1_1EmblemedIcon-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -139,7 +139,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1EmblemedIcon.html b/untracked/docs/reference/html/classGio_1_1EmblemedIcon.html index fd103ea..c280bd4 100644 --- a/untracked/docs/reference/html/classGio_1_1EmblemedIcon.html +++ b/untracked/docs/reference/html/classGio_1_1EmblemedIcon.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -866,7 +866,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Error-members.html b/untracked/docs/reference/html/classGio_1_1Error-members.html index 34b68c0..15af4b7 100644 --- a/untracked/docs/reference/html/classGio_1_1Error-members.html +++ b/untracked/docs/reference/html/classGio_1_1Error-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -120,7 +120,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Error.html b/untracked/docs/reference/html/classGio_1_1Error.html index ab69e10..c181a8b 100644 --- a/untracked/docs/reference/html/classGio_1_1Error.html +++ b/untracked/docs/reference/html/classGio_1_1Error.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -432,7 +432,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1File-members.html b/untracked/docs/reference/html/classGio_1_1File-members.html index ed23fc8..c70ad7d 100644 --- a/untracked/docs/reference/html/classGio_1_1File-members.html +++ b/untracked/docs/reference/html/classGio_1_1File-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -317,7 +317,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1File.html b/untracked/docs/reference/html/classGio_1_1File.html index 0f9d2e2..58f3a02 100644 --- a/untracked/docs/reference/html/classGio_1_1File.html +++ b/untracked/docs/reference/html/classGio_1_1File.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -3294,7 +3294,7 @@ Related Functions

Gets the URI for the file.

This call does no blocking I/O.

-
Returns
A string containing the File's URI.
+
Returns
A string containing the File's URI. If the File was constructed with an invalid URI, an invalid URI is returned.
@@ -3316,8 +3316,9 @@ Related Functions

Gets the URI scheme for a File.

RFC 3986 decodes the scheme as:

[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.

-
Returns
A string containing the URI scheme for the given File.
+
Returns
A string containing the URI scheme for the given File or nullptr if the File was constructed with an invalid URI.
@@ -9733,7 +9734,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1FileAttributeInfo-members.html b/untracked/docs/reference/html/classGio_1_1FileAttributeInfo-members.html index 4cf4caf..36edb2a 100644 --- a/untracked/docs/reference/html/classGio_1_1FileAttributeInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileAttributeInfo-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -67,7 +67,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileAttributeInfo.html b/untracked/docs/reference/html/classGio_1_1FileAttributeInfo.html index a89973e..a31165f 100644 --- a/untracked/docs/reference/html/classGio_1_1FileAttributeInfo.html +++ b/untracked/docs/reference/html/classGio_1_1FileAttributeInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -359,7 +359,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGio_1_1FileAttributeInfoList-members.html b/untracked/docs/reference/html/classGio_1_1FileAttributeInfoList-members.html index 915f96b..36533f7 100644 --- a/untracked/docs/reference/html/classGio_1_1FileAttributeInfoList-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileAttributeInfoList-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileAttributeInfoList.html b/untracked/docs/reference/html/classGio_1_1FileAttributeInfoList.html index 819bfb0..7f9f6ca 100644 --- a/untracked/docs/reference/html/classGio_1_1FileAttributeInfoList.html +++ b/untracked/docs/reference/html/classGio_1_1FileAttributeInfoList.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -552,7 +552,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1FileAttributeMatcher-members.html b/untracked/docs/reference/html/classGio_1_1FileAttributeMatcher-members.html index dfd63ec..1d5a8b0 100644 --- a/untracked/docs/reference/html/classGio_1_1FileAttributeMatcher-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileAttributeMatcher-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -71,7 +71,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileAttributeMatcher.html b/untracked/docs/reference/html/classGio_1_1FileAttributeMatcher.html index ecff183..a409660 100644 --- a/untracked/docs/reference/html/classGio_1_1FileAttributeMatcher.html +++ b/untracked/docs/reference/html/classGio_1_1FileAttributeMatcher.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -577,7 +577,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1FileDescriptorBased-members.html b/untracked/docs/reference/html/classGio_1_1FileDescriptorBased-members.html index fd875da..98fcf93 100644 --- a/untracked/docs/reference/html/classGio_1_1FileDescriptorBased-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileDescriptorBased-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -105,7 +105,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileDescriptorBased.html b/untracked/docs/reference/html/classGio_1_1FileDescriptorBased.html index 79c8431..9679da1 100644 --- a/untracked/docs/reference/html/classGio_1_1FileDescriptorBased.html +++ b/untracked/docs/reference/html/classGio_1_1FileDescriptorBased.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -551,7 +551,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1FileEnumerator-members.html b/untracked/docs/reference/html/classGio_1_1FileEnumerator-members.html index 8a9f7bc..372adb7 100644 --- a/untracked/docs/reference/html/classGio_1_1FileEnumerator-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileEnumerator-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -126,7 +126,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileEnumerator.html b/untracked/docs/reference/html/classGio_1_1FileEnumerator.html index ab3df2d..c300b1f 100644 --- a/untracked/docs/reference/html/classGio_1_1FileEnumerator.html +++ b/untracked/docs/reference/html/classGio_1_1FileEnumerator.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1051,7 +1051,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1FileIOStream-members.html b/untracked/docs/reference/html/classGio_1_1FileIOStream-members.html index 6ce587f..7709bb5 100644 --- a/untracked/docs/reference/html/classGio_1_1FileIOStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileIOStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -155,7 +155,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileIOStream.html b/untracked/docs/reference/html/classGio_1_1FileIOStream.html index 436ceec..e216fd7 100644 --- a/untracked/docs/reference/html/classGio_1_1FileIOStream.html +++ b/untracked/docs/reference/html/classGio_1_1FileIOStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -861,7 +861,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1FileIcon-members.html b/untracked/docs/reference/html/classGio_1_1FileIcon-members.html index de470c7..aa60c3e 100644 --- a/untracked/docs/reference/html/classGio_1_1FileIcon-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileIcon-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -152,7 +152,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileIcon.html b/untracked/docs/reference/html/classGio_1_1FileIcon.html index b516e63..5034eb7 100644 --- a/untracked/docs/reference/html/classGio_1_1FileIcon.html +++ b/untracked/docs/reference/html/classGio_1_1FileIcon.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -484,7 +484,7 @@ Additional Inherited Members

Gets the File associated with the given icon.

-
Returns
A File, or nullptr.
+
Returns
A File.
@@ -504,7 +504,7 @@ Additional Inherited Members

Gets the File associated with the given icon.

-
Returns
A File, or nullptr.
+
Returns
A File.
@@ -704,7 +704,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1FileInfo-members.html b/untracked/docs/reference/html/classGio_1_1FileInfo-members.html index 1cb09bd..35a3418 100644 --- a/untracked/docs/reference/html/classGio_1_1FileInfo-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileInfo-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -62,19 +62,21 @@ $(function() { FileInfo()Gio::FileInfo freeze_notify()Glib::ObjectBase func_destroy_notify typedefsigc::trackable - get_attribute_as_string(const std::string & attribute) constGio::FileInfo - get_attribute_boolean(const std::string & attribute) constGio::FileInfo - get_attribute_byte_string(const std::string & attribute) constGio::FileInfo - get_attribute_int32(const std::string & attribute) constGio::FileInfo - get_attribute_int64(const std::string & attribute) constGio::FileInfo - get_attribute_object(const std::string & attribute) constGio::FileInfo - get_attribute_status(const std::string & attribute) constGio::FileInfo - get_attribute_string(const std::string & attribute) constGio::FileInfo - get_attribute_strings(const std::string & attribute) constGio::FileInfo - get_attribute_type(const std::string & attribute) constGio::FileInfo - get_attribute_uint32(const std::string & attribute) constGio::FileInfo - get_attribute_uint64(const std::string & attribute) constGio::FileInfo - get_content_type() constGio::FileInfo + get_access_date_time() constGio::FileInfo + get_attribute_as_string(const std::string & attribute) constGio::FileInfo + get_attribute_boolean(const std::string & attribute) constGio::FileInfo + get_attribute_byte_string(const std::string & attribute) constGio::FileInfo + get_attribute_int32(const std::string & attribute) constGio::FileInfo + get_attribute_int64(const std::string & attribute) constGio::FileInfo + get_attribute_object(const std::string & attribute) constGio::FileInfo + get_attribute_status(const std::string & attribute) constGio::FileInfo + get_attribute_string(const std::string & attribute) constGio::FileInfo + get_attribute_strings(const std::string & attribute) constGio::FileInfo + get_attribute_type(const std::string & attribute) constGio::FileInfo + get_attribute_uint32(const std::string & attribute) constGio::FileInfo + get_attribute_uint64(const std::string & attribute) constGio::FileInfo + get_content_type() constGio::FileInfo + get_creation_date_time() constGio::FileInfo get_data(const QueryQuark & key)Glib::Object get_deletion_date() constGio::FileInfo get_display_name() constGio::FileInfo @@ -129,18 +131,20 @@ $(function() { remove_attribute(const std::string & attribute)Gio::FileInfo remove_data(const QueryQuark & quark)Glib::Object remove_destroy_notify_callback(notifiable *data) constsigc::trackable - set_attribute_boolean(const std::string & attribute, bool attr_value)Gio::FileInfo - set_attribute_byte_string(const std::string & attribute, const std::string & attr_value)Gio::FileInfo - set_attribute_int32(const std::string & attribute, gint32 attr_value)Gio::FileInfo - set_attribute_int64(const std::string & attribute, gint64 attr_value)Gio::FileInfo - set_attribute_mask(const Glib::RefPtr< FileAttributeMatcher > & mask)Gio::FileInfo - set_attribute_object(const std::string & attribute, const Glib::RefPtr< Glib::Object > & attr_value)Gio::FileInfo - set_attribute_status(const std::string & attribute, FileAttributeStatus status)Gio::FileInfo - set_attribute_string(const std::string & attribute, const Glib::ustring & attr_value)Gio::FileInfo - set_attribute_strings(const std::string & attribute, const std::vector< Glib::ustring > & attr_value)Gio::FileInfo - set_attribute_uint32(const std::string & attribute, guint32 attr_value)Gio::FileInfo - set_attribute_uint64(const std::string & attribute, guint64 attr_value)Gio::FileInfo - set_content_type(const Glib::ustring & content_type)Gio::FileInfo + set_access_date_time(const Glib::DateTime & atime)Gio::FileInfo + set_attribute_boolean(const std::string & attribute, bool attr_value)Gio::FileInfo + set_attribute_byte_string(const std::string & attribute, const std::string & attr_value)Gio::FileInfo + set_attribute_int32(const std::string & attribute, gint32 attr_value)Gio::FileInfo + set_attribute_int64(const std::string & attribute, gint64 attr_value)Gio::FileInfo + set_attribute_mask(const Glib::RefPtr< FileAttributeMatcher > & mask)Gio::FileInfo + set_attribute_object(const std::string & attribute, const Glib::RefPtr< Glib::Object > & attr_value)Gio::FileInfo + set_attribute_status(const std::string & attribute, FileAttributeStatus status)Gio::FileInfo + set_attribute_string(const std::string & attribute, const Glib::ustring & attr_value)Gio::FileInfo + set_attribute_strings(const std::string & attribute, const std::vector< Glib::ustring > & attr_value)Gio::FileInfo + set_attribute_uint32(const std::string & attribute, guint32 attr_value)Gio::FileInfo + set_attribute_uint64(const std::string & attribute, guint64 attr_value)Gio::FileInfo + set_content_type(const Glib::ustring & content_type)Gio::FileInfo + set_creation_date_time(const Glib::DateTime & creation_time)Gio::FileInfo set_data(const Quark & key, void * data)Glib::Object set_data(const Quark & key, void * data, DestroyNotify notify)Glib::Object set_display_name(const Glib::ustring & display_name)Gio::FileInfo @@ -173,7 +177,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileInfo.html b/untracked/docs/reference/html/classGio_1_1FileInfo.html index 9a41909..b28ddd4 100644 --- a/untracked/docs/reference/html/classGio_1_1FileInfo.html +++ b/untracked/docs/reference/html/classGio_1_1FileInfo.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -220,11 +220,17 @@ Public Member Functions  Gets the file's content type. More...
  goffset get_size () const - Gets the file's size. More...
+ Gets the file's size (in bytes). More...
  Glib::DateTime get_modification_date_time () const  Gets the modification time of the current info and returns it as a DateTime. More...
  +Glib::DateTime get_access_date_time () const + Gets the access time of the current info and returns it as a DateTime. More...
+  +Glib::DateTime get_creation_date_time () const + Gets the creation time of the current info and returns it as a DateTime. More...
std::string get_symlink_target () const  Gets the symlink target for a given FileInfo. More...
  @@ -273,6 +279,12 @@ Public Member Functions void set_modification_date_time (const Glib::DateTime & mtime)  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. More...
  +void set_access_date_time (const Glib::DateTime & atime) + 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. More...
+  +void set_creation_date_time (const Glib::DateTime & creation_time) + 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. More...
+  void set_symlink_target (const std::string & symlink_target)  Sets the G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET attribute in the file info to the given symlink target. More...
  @@ -566,6 +578,28 @@ Additional Inherited Members + +

◆ get_access_date_time()

+ +
+
+ + + + + + + +
Glib::DateTime Gio::FileInfo::get_access_date_time () const
+
+ +

Gets the access time of the current 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.

+
Since glibmm 2.70:
+
Returns
Access time, or nullptr if unknown.
+ +
+

◆ get_attribute_as_string()

@@ -921,6 +955,28 @@ Additional Inherited Members + +

◆ get_creation_date_time()

+ +
+
+ + + + + + + +
Glib::DateTime Gio::FileInfo::get_creation_date_time () const
+
+ +

Gets the creation time of the current 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.

+
Since glibmm 2.70:
+
Returns
Creation time, or nullptr if unknown.
+ +
+

◆ get_deletion_date()

@@ -1124,8 +1180,9 @@ Additional Inherited Members
-

Gets the file's size.

-
Returns
A #goffset containing 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.

+
Returns
A #goffset containing the file's size (in bytes).
@@ -1525,6 +1582,33 @@ Additional Inherited Members + +

◆ set_access_date_time()

+ +
+
+ + + + + + + + +
void Gio::FileInfo::set_access_date_time (const Glib::DateTimeatime)
+
+ +

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 glibmm 2.70:
+
Parameters
+ + +
atimeA DateTime.
+
+
+ +
+

◆ set_attribute_boolean()

@@ -1953,6 +2037,33 @@ Additional Inherited Members + +

◆ set_creation_date_time()

+ +
+
+ + + + + + + + +
void Gio::FileInfo::set_creation_date_time (const Glib::DateTimecreation_time)
+
+ +

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 glibmm 2.70:
+
Parameters
+ + +
creation_timeA DateTime.
+
+
+ +
+

◆ set_display_name()

@@ -2345,7 +2456,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1FileInputStream-members.html b/untracked/docs/reference/html/classGio_1_1FileInputStream-members.html index 7ce4315..0002ee9 100644 --- a/untracked/docs/reference/html/classGio_1_1FileInputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileInputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -171,7 +171,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileInputStream.html b/untracked/docs/reference/html/classGio_1_1FileInputStream.html index 90a783a..4b6700a 100644 --- a/untracked/docs/reference/html/classGio_1_1FileInputStream.html +++ b/untracked/docs/reference/html/classGio_1_1FileInputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -875,7 +875,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1FileMonitor-members.html b/untracked/docs/reference/html/classGio_1_1FileMonitor-members.html index 6bc2605..ec52a7f 100644 --- a/untracked/docs/reference/html/classGio_1_1FileMonitor-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileMonitor-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -118,7 +118,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileMonitor.html b/untracked/docs/reference/html/classGio_1_1FileMonitor.html index 8d1db27..ef11333 100644 --- a/untracked/docs/reference/html/classGio_1_1FileMonitor.html +++ b/untracked/docs/reference/html/classGio_1_1FileMonitor.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -729,7 +729,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1FileOutputStream-members.html b/untracked/docs/reference/html/classGio_1_1FileOutputStream-members.html index 11413ea..deb82d2 100644 --- a/untracked/docs/reference/html/classGio_1_1FileOutputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1FileOutputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -185,7 +185,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FileOutputStream.html b/untracked/docs/reference/html/classGio_1_1FileOutputStream.html index 17c7c9d..c71e6c2 100644 --- a/untracked/docs/reference/html/classGio_1_1FileOutputStream.html +++ b/untracked/docs/reference/html/classGio_1_1FileOutputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -949,7 +949,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1FilenameCompleter-members.html b/untracked/docs/reference/html/classGio_1_1FilenameCompleter-members.html index 1d0f731..f0c8982 100644 --- a/untracked/docs/reference/html/classGio_1_1FilenameCompleter-members.html +++ b/untracked/docs/reference/html/classGio_1_1FilenameCompleter-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -116,7 +116,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FilenameCompleter.html b/untracked/docs/reference/html/classGio_1_1FilenameCompleter.html index 4660c75..fbcc1e4 100644 --- a/untracked/docs/reference/html/classGio_1_1FilenameCompleter.html +++ b/untracked/docs/reference/html/classGio_1_1FilenameCompleter.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -667,7 +667,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1FilterInputStream-members.html b/untracked/docs/reference/html/classGio_1_1FilterInputStream-members.html index 5c75160..5555084 100644 --- a/untracked/docs/reference/html/classGio_1_1FilterInputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1FilterInputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -153,7 +153,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FilterInputStream.html b/untracked/docs/reference/html/classGio_1_1FilterInputStream.html index 4a6ba8e..d4a81de 100644 --- a/untracked/docs/reference/html/classGio_1_1FilterInputStream.html +++ b/untracked/docs/reference/html/classGio_1_1FilterInputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -790,7 +790,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1FilterOutputStream-members.html b/untracked/docs/reference/html/classGio_1_1FilterOutputStream-members.html index 5b1902a..ad33fc9 100644 --- a/untracked/docs/reference/html/classGio_1_1FilterOutputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1FilterOutputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -165,7 +165,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1FilterOutputStream.html b/untracked/docs/reference/html/classGio_1_1FilterOutputStream.html index 16ea472..15d1ee6 100644 --- a/untracked/docs/reference/html/classGio_1_1FilterOutputStream.html +++ b/untracked/docs/reference/html/classGio_1_1FilterOutputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -812,7 +812,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1IOStream-members.html b/untracked/docs/reference/html/classGio_1_1IOStream-members.html index 2e30381..b390274 100644 --- a/untracked/docs/reference/html/classGio_1_1IOStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1IOStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -124,7 +124,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1IOStream.html b/untracked/docs/reference/html/classGio_1_1IOStream.html index 322f9b3..e1c81cd 100644 --- a/untracked/docs/reference/html/classGio_1_1IOStream.html +++ b/untracked/docs/reference/html/classGio_1_1IOStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -972,7 +972,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Icon-members.html b/untracked/docs/reference/html/classGio_1_1Icon-members.html index cb5cd0e..5622c68 100644 --- a/untracked/docs/reference/html/classGio_1_1Icon-members.html +++ b/untracked/docs/reference/html/classGio_1_1Icon-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -109,7 +109,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Icon.html b/untracked/docs/reference/html/classGio_1_1Icon.html index 52182a0..036e5f8 100644 --- a/untracked/docs/reference/html/classGio_1_1Icon.html +++ b/untracked/docs/reference/html/classGio_1_1Icon.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -691,7 +691,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1InetAddress-members.html b/untracked/docs/reference/html/classGio_1_1InetAddress-members.html index e657e6e..590655a 100644 --- a/untracked/docs/reference/html/classGio_1_1InetAddress-members.html +++ b/untracked/docs/reference/html/classGio_1_1InetAddress-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -141,7 +141,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1InetAddress.html b/untracked/docs/reference/html/classGio_1_1InetAddress.html index dcaf768..d6e5f56 100644 --- a/untracked/docs/reference/html/classGio_1_1InetAddress.html +++ b/untracked/docs/reference/html/classGio_1_1InetAddress.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1308,7 +1308,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1InetSocketAddress-members.html b/untracked/docs/reference/html/classGio_1_1InetSocketAddress-members.html index cdd8dbb..fea9548 100644 --- a/untracked/docs/reference/html/classGio_1_1InetSocketAddress-members.html +++ b/untracked/docs/reference/html/classGio_1_1InetSocketAddress-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -148,7 +148,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1InetSocketAddress.html b/untracked/docs/reference/html/classGio_1_1InetSocketAddress.html index f20cdec..1ca0c95 100644 --- a/untracked/docs/reference/html/classGio_1_1InetSocketAddress.html +++ b/untracked/docs/reference/html/classGio_1_1InetSocketAddress.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -874,7 +874,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Initable-members.html b/untracked/docs/reference/html/classGio_1_1Initable-members.html index 37ba3ee..6727cb5 100644 --- a/untracked/docs/reference/html/classGio_1_1Initable-members.html +++ b/untracked/docs/reference/html/classGio_1_1Initable-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -106,7 +106,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Initable.html b/untracked/docs/reference/html/classGio_1_1Initable.html index a3125e1..e338c91 100644 --- a/untracked/docs/reference/html/classGio_1_1Initable.html +++ b/untracked/docs/reference/html/classGio_1_1Initable.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -625,7 +625,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1InputStream-members.html b/untracked/docs/reference/html/classGio_1_1InputStream-members.html index 3f55329..614bf88 100644 --- a/untracked/docs/reference/html/classGio_1_1InputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1InputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -141,7 +141,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1InputStream.html b/untracked/docs/reference/html/classGio_1_1InputStream.html index ca0bee9..7624e39 100644 --- a/untracked/docs/reference/html/classGio_1_1InputStream.html +++ b/untracked/docs/reference/html/classGio_1_1InputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1906,7 +1906,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1ListModel-members.html b/untracked/docs/reference/html/classGio_1_1ListModel-members.html index 15d1e3c..debf2f5 100644 --- a/untracked/docs/reference/html/classGio_1_1ListModel-members.html +++ b/untracked/docs/reference/html/classGio_1_1ListModel-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -112,7 +112,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ListModel.html b/untracked/docs/reference/html/classGio_1_1ListModel.html index f43ddad..d595ce6 100644 --- a/untracked/docs/reference/html/classGio_1_1ListModel.html +++ b/untracked/docs/reference/html/classGio_1_1ListModel.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -796,7 +796,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1ListStore-members.html b/untracked/docs/reference/html/classGio_1_1ListStore-members.html index 885fad5..f66bd00 100644 --- a/untracked/docs/reference/html/classGio_1_1ListStore-members.html +++ b/untracked/docs/reference/html/classGio_1_1ListStore-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -151,7 +151,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ListStore.html b/untracked/docs/reference/html/classGio_1_1ListStore.html index 94300e6..5d4f17c 100644 --- a/untracked/docs/reference/html/classGio_1_1ListStore.html +++ b/untracked/docs/reference/html/classGio_1_1ListStore.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -730,7 +730,7 @@ template <typename T_item > diff --git a/untracked/docs/reference/html/classGio_1_1ListStoreBase-members.html b/untracked/docs/reference/html/classGio_1_1ListStoreBase-members.html index 1bd4f60..953fff8 100644 --- a/untracked/docs/reference/html/classGio_1_1ListStoreBase-members.html +++ b/untracked/docs/reference/html/classGio_1_1ListStoreBase-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -143,7 +143,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ListStoreBase.html b/untracked/docs/reference/html/classGio_1_1ListStoreBase.html index 1d331af..9cb258e 100644 --- a/untracked/docs/reference/html/classGio_1_1ListStoreBase.html +++ b/untracked/docs/reference/html/classGio_1_1ListStoreBase.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -912,7 +912,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1LoadableIcon-members.html b/untracked/docs/reference/html/classGio_1_1LoadableIcon-members.html index 5b7a516..ef80e17 100644 --- a/untracked/docs/reference/html/classGio_1_1LoadableIcon-members.html +++ b/untracked/docs/reference/html/classGio_1_1LoadableIcon-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -107,7 +107,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1LoadableIcon.html b/untracked/docs/reference/html/classGio_1_1LoadableIcon.html index 476711d..5bc6356 100644 --- a/untracked/docs/reference/html/classGio_1_1LoadableIcon.html +++ b/untracked/docs/reference/html/classGio_1_1LoadableIcon.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -661,7 +661,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1MemoryInputStream-members.html b/untracked/docs/reference/html/classGio_1_1MemoryInputStream-members.html index ec1cee3..4c781bc 100644 --- a/untracked/docs/reference/html/classGio_1_1MemoryInputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1MemoryInputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -193,7 +193,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1MemoryInputStream.html b/untracked/docs/reference/html/classGio_1_1MemoryInputStream.html index 2c7f72e..022d397 100644 --- a/untracked/docs/reference/html/classGio_1_1MemoryInputStream.html +++ b/untracked/docs/reference/html/classGio_1_1MemoryInputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -916,7 +916,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1MemoryOutputStream-members.html b/untracked/docs/reference/html/classGio_1_1MemoryOutputStream-members.html index febf864..1a24dd8 100644 --- a/untracked/docs/reference/html/classGio_1_1MemoryOutputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1MemoryOutputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -213,7 +213,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1MemoryOutputStream.html b/untracked/docs/reference/html/classGio_1_1MemoryOutputStream.html index f4484a8..ea7b839 100644 --- a/untracked/docs/reference/html/classGio_1_1MemoryOutputStream.html +++ b/untracked/docs/reference/html/classGio_1_1MemoryOutputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1136,7 +1136,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Menu-members.html b/untracked/docs/reference/html/classGio_1_1Menu-members.html index 31c90b9..a122c91 100644 --- a/untracked/docs/reference/html/classGio_1_1Menu-members.html +++ b/untracked/docs/reference/html/classGio_1_1Menu-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -150,7 +150,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Menu.html b/untracked/docs/reference/html/classGio_1_1Menu.html index 3271905..96fe9c5 100644 --- a/untracked/docs/reference/html/classGio_1_1Menu.html +++ b/untracked/docs/reference/html/classGio_1_1Menu.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1355,7 +1355,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1MenuAttributeIter-members.html b/untracked/docs/reference/html/classGio_1_1MenuAttributeIter-members.html index 624f1ef..b81e125 100644 --- a/untracked/docs/reference/html/classGio_1_1MenuAttributeIter-members.html +++ b/untracked/docs/reference/html/classGio_1_1MenuAttributeIter-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -114,7 +114,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1MenuAttributeIter.html b/untracked/docs/reference/html/classGio_1_1MenuAttributeIter.html index d56dc6b..65b56fe 100644 --- a/untracked/docs/reference/html/classGio_1_1MenuAttributeIter.html +++ b/untracked/docs/reference/html/classGio_1_1MenuAttributeIter.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -619,7 +619,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1MenuItem-members.html b/untracked/docs/reference/html/classGio_1_1MenuItem-members.html index bf8b04f..4dd7a65 100644 --- a/untracked/docs/reference/html/classGio_1_1MenuItem-members.html +++ b/untracked/docs/reference/html/classGio_1_1MenuItem-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -131,7 +131,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1MenuItem.html b/untracked/docs/reference/html/classGio_1_1MenuItem.html index 752b08f..e258c42 100644 --- a/untracked/docs/reference/html/classGio_1_1MenuItem.html +++ b/untracked/docs/reference/html/classGio_1_1MenuItem.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1236,7 +1236,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1MenuLinkIter-members.html b/untracked/docs/reference/html/classGio_1_1MenuLinkIter-members.html index eaeeb46..aeb84d4 100644 --- a/untracked/docs/reference/html/classGio_1_1MenuLinkIter-members.html +++ b/untracked/docs/reference/html/classGio_1_1MenuLinkIter-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -115,7 +115,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1MenuLinkIter.html b/untracked/docs/reference/html/classGio_1_1MenuLinkIter.html index fd606a2..895a163 100644 --- a/untracked/docs/reference/html/classGio_1_1MenuLinkIter.html +++ b/untracked/docs/reference/html/classGio_1_1MenuLinkIter.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -644,7 +644,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1MenuModel-members.html b/untracked/docs/reference/html/classGio_1_1MenuModel-members.html index 5a97b8f..7aab1d4 100644 --- a/untracked/docs/reference/html/classGio_1_1MenuModel-members.html +++ b/untracked/docs/reference/html/classGio_1_1MenuModel-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -123,7 +123,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1MenuModel.html b/untracked/docs/reference/html/classGio_1_1MenuModel.html index de25826..6f72bb6 100644 --- a/untracked/docs/reference/html/classGio_1_1MenuModel.html +++ b/untracked/docs/reference/html/classGio_1_1MenuModel.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -937,7 +937,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1Mount-members.html b/untracked/docs/reference/html/classGio_1_1Mount-members.html index 51be4e2..115ff44 100644 --- a/untracked/docs/reference/html/classGio_1_1Mount-members.html +++ b/untracked/docs/reference/html/classGio_1_1Mount-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -155,7 +155,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Mount.html b/untracked/docs/reference/html/classGio_1_1Mount.html index 4740b96..ab6952d 100644 --- a/untracked/docs/reference/html/classGio_1_1Mount.html +++ b/untracked/docs/reference/html/classGio_1_1Mount.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -2010,7 +2010,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1MountOperation-members.html b/untracked/docs/reference/html/classGio_1_1MountOperation-members.html index 0a38338..9364b6d 100644 --- a/untracked/docs/reference/html/classGio_1_1MountOperation-members.html +++ b/untracked/docs/reference/html/classGio_1_1MountOperation-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -146,7 +146,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1MountOperation.html b/untracked/docs/reference/html/classGio_1_1MountOperation.html index 34eae85..0fa560e 100644 --- a/untracked/docs/reference/html/classGio_1_1MountOperation.html +++ b/untracked/docs/reference/html/classGio_1_1MountOperation.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1509,7 +1509,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1NetworkAddress-members.html b/untracked/docs/reference/html/classGio_1_1NetworkAddress-members.html index 2e18275..2a97d04 100644 --- a/untracked/docs/reference/html/classGio_1_1NetworkAddress-members.html +++ b/untracked/docs/reference/html/classGio_1_1NetworkAddress-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -136,7 +136,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1NetworkAddress.html b/untracked/docs/reference/html/classGio_1_1NetworkAddress.html index d038778..37fdfb9 100644 --- a/untracked/docs/reference/html/classGio_1_1NetworkAddress.html +++ b/untracked/docs/reference/html/classGio_1_1NetworkAddress.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -757,7 +757,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1NetworkMonitor-members.html b/untracked/docs/reference/html/classGio_1_1NetworkMonitor-members.html index d50874c..8b6f724 100644 --- a/untracked/docs/reference/html/classGio_1_1NetworkMonitor-members.html +++ b/untracked/docs/reference/html/classGio_1_1NetworkMonitor-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -116,7 +116,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1NetworkMonitor.html b/untracked/docs/reference/html/classGio_1_1NetworkMonitor.html index cca71dd..c71f347 100644 --- a/untracked/docs/reference/html/classGio_1_1NetworkMonitor.html +++ b/untracked/docs/reference/html/classGio_1_1NetworkMonitor.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -565,7 +565,7 @@ Additional Inherited Members

Gets the default NetworkMonitor for the system.

Since glibmm 2.44:
-
Returns
A NetworkMonitor.
+
Returns
A NetworkMonitor, which will be a dummy object if no network monitor is available.
@@ -899,7 +899,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1NetworkService-members.html b/untracked/docs/reference/html/classGio_1_1NetworkService-members.html index 51aeef3..c10e28e 100644 --- a/untracked/docs/reference/html/classGio_1_1NetworkService-members.html +++ b/untracked/docs/reference/html/classGio_1_1NetworkService-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -139,7 +139,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1NetworkService.html b/untracked/docs/reference/html/classGio_1_1NetworkService.html index 37bb257..7360cdf 100644 --- a/untracked/docs/reference/html/classGio_1_1NetworkService.html +++ b/untracked/docs/reference/html/classGio_1_1NetworkService.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -830,7 +830,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Notification-members.html b/untracked/docs/reference/html/classGio_1_1Notification-members.html index c0bcda7..d785280 100644 --- a/untracked/docs/reference/html/classGio_1_1Notification-members.html +++ b/untracked/docs/reference/html/classGio_1_1Notification-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -97,32 +97,33 @@ $(function() { remove_data(const QueryQuark & quark)Glib::Object remove_destroy_notify_callback(notifiable *data) constsigc::trackable set_body(const Glib::ustring & body)Gio::Notification - set_data(const Quark & key, void * data)Glib::Object - set_data(const Quark & key, void * data, DestroyNotify notify)Glib::Object - set_default_action(const Glib::ustring & detailed_action)Gio::Notification - set_default_action(const Glib::ustring & action, const T_Value & target)Gio::Notification - set_default_action_variant(const Glib::ustring & action, const Glib::VariantBase & target)Gio::Notification - set_icon(const Glib::RefPtr< Icon > & icon)Gio::Notification - set_priority(Priority priority=Priority::NORMAL)Gio::Notification - set_property(const Glib::ustring & property_name, const PropertyType & value)Glib::ObjectBase - set_property_value(const Glib::ustring & property_name, const Glib::ValueBase & value)Glib::ObjectBase - set_title(const Glib::ustring & title)Gio::Notification - steal_data(const QueryQuark & quark)Glib::Object - thaw_notify()Glib::ObjectBase - trackable() noexceptsigc::trackable - trackable(const trackable &src) noexceptsigc::trackable - trackable(trackable &&src) noexceptsigc::trackable - unreference() constGlib::ObjectBasevirtual - wrap(GNotification * object, bool take_copy=false)Gio::Notificationrelated - Glib::Object::wrap(GObject * object, bool take_copy=false)Glib::Objectrelated - ~Notification() noexcept overrideGio::Notification - ~Object() noexcept overrideGlib::Objectprotected - ~ObjectBase() noexcept=0Glib::ObjectBaseprotectedpure virtual - ~trackable()sigc::trackable + set_category(const Glib::ustring & category)Gio::Notification + set_data(const Quark & key, void * data)Glib::Object + set_data(const Quark & key, void * data, DestroyNotify notify)Glib::Object + set_default_action(const Glib::ustring & detailed_action)Gio::Notification + set_default_action(const Glib::ustring & action, const T_Value & target)Gio::Notification + set_default_action_variant(const Glib::ustring & action, const Glib::VariantBase & target)Gio::Notification + set_icon(const Glib::RefPtr< Icon > & icon)Gio::Notification + set_priority(Priority priority=Priority::NORMAL)Gio::Notification + set_property(const Glib::ustring & property_name, const PropertyType & value)Glib::ObjectBase + set_property_value(const Glib::ustring & property_name, const Glib::ValueBase & value)Glib::ObjectBase + set_title(const Glib::ustring & title)Gio::Notification + steal_data(const QueryQuark & quark)Glib::Object + thaw_notify()Glib::ObjectBase + trackable() noexceptsigc::trackable + trackable(const trackable &src) noexceptsigc::trackable + trackable(trackable &&src) noexceptsigc::trackable + unreference() constGlib::ObjectBasevirtual + wrap(GNotification * object, bool take_copy=false)Gio::Notificationrelated + Glib::Object::wrap(GObject * object, bool take_copy=false)Glib::Objectrelated + ~Notification() noexcept overrideGio::Notification + ~Object() noexcept overrideGlib::Objectprotected + ~ObjectBase() noexcept=0Glib::ObjectBaseprotectedpure virtual + ~trackable()sigc::trackable diff --git a/untracked/docs/reference/html/classGio_1_1Notification.html b/untracked/docs/reference/html/classGio_1_1Notification.html index 60d62c4..584ed1a 100644 --- a/untracked/docs/reference/html/classGio_1_1Notification.html +++ b/untracked/docs/reference/html/classGio_1_1Notification.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -126,6 +126,9 @@ Public Member Functions void set_priority (Priority priority=Priority::NORMAL)  Sets the priority of notification to priority. More...
  +void set_category (const Glib::ustring & category) + Sets the type of notification to category. More...
+  void add_button (const Glib::ustring & label, const Glib::ustring & detailed_action)  Adds a button to notification that activates the action in detailed_action when clicked. More...
  @@ -701,6 +704,35 @@ template <typename T_Value > + +

◆ set_category()

+ +
+
+ + + + + + + + +
void Gio::Notification::set_category (const Glib::ustringcategory)
+
+ +

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.

+
Since glibmm 2.70:
+
Parameters
+ + +
categoryThe category for notification, or nullptr for no category.
+
+
+ +
+

◆ set_default_action() [1/2]

@@ -946,7 +978,7 @@ template <typename T_Value > diff --git a/untracked/docs/reference/html/classGio_1_1OutputStream-members.html b/untracked/docs/reference/html/classGio_1_1OutputStream-members.html index c54d9af..ce3f6f1 100644 --- a/untracked/docs/reference/html/classGio_1_1OutputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1OutputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -154,7 +154,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1OutputStream.html b/untracked/docs/reference/html/classGio_1_1OutputStream.html index 7d2ec72..1073048 100644 --- a/untracked/docs/reference/html/classGio_1_1OutputStream.html +++ b/untracked/docs/reference/html/classGio_1_1OutputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -2390,7 +2390,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1Permission-members.html b/untracked/docs/reference/html/classGio_1_1Permission-members.html index 7b7272b..79c1f48 100644 --- a/untracked/docs/reference/html/classGio_1_1Permission-members.html +++ b/untracked/docs/reference/html/classGio_1_1Permission-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -133,7 +133,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Permission.html b/untracked/docs/reference/html/classGio_1_1Permission.html index f44978f..ebdfff8 100644 --- a/untracked/docs/reference/html/classGio_1_1Permission.html +++ b/untracked/docs/reference/html/classGio_1_1Permission.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1253,7 +1253,7 @@ unlock" button in a dialog and to provide the mechanism to invoke when that butt diff --git a/untracked/docs/reference/html/classGio_1_1PollableInputStream-members.html b/untracked/docs/reference/html/classGio_1_1PollableInputStream-members.html index 526d5d3..51ff802 100644 --- a/untracked/docs/reference/html/classGio_1_1PollableInputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1PollableInputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -110,7 +110,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1PollableInputStream.html b/untracked/docs/reference/html/classGio_1_1PollableInputStream.html index 4d57a0d..50ddb50 100644 --- a/untracked/docs/reference/html/classGio_1_1PollableInputStream.html +++ b/untracked/docs/reference/html/classGio_1_1PollableInputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -739,7 +739,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1PollableOutputStream-members.html b/untracked/docs/reference/html/classGio_1_1PollableOutputStream-members.html index 6455ad3..00645e0 100644 --- a/untracked/docs/reference/html/classGio_1_1PollableOutputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1PollableOutputStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -110,7 +110,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1PollableOutputStream.html b/untracked/docs/reference/html/classGio_1_1PollableOutputStream.html index 5e67480..10fb8ce 100644 --- a/untracked/docs/reference/html/classGio_1_1PollableOutputStream.html +++ b/untracked/docs/reference/html/classGio_1_1PollableOutputStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -740,7 +740,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1PropertyAction-members.html b/untracked/docs/reference/html/classGio_1_1PropertyAction-members.html index 2c377bc..93b09ae 100644 --- a/untracked/docs/reference/html/classGio_1_1PropertyAction-members.html +++ b/untracked/docs/reference/html/classGio_1_1PropertyAction-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -159,7 +159,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1PropertyAction.html b/untracked/docs/reference/html/classGio_1_1PropertyAction.html index 29dc441..a8f839a 100644 --- a/untracked/docs/reference/html/classGio_1_1PropertyAction.html +++ b/untracked/docs/reference/html/classGio_1_1PropertyAction.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -886,7 +886,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Proxy-members.html b/untracked/docs/reference/html/classGio_1_1Proxy-members.html index 3cee81b..145a3b2 100644 --- a/untracked/docs/reference/html/classGio_1_1Proxy-members.html +++ b/untracked/docs/reference/html/classGio_1_1Proxy-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -109,7 +109,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Proxy.html b/untracked/docs/reference/html/classGio_1_1Proxy.html index 6d05532..792dccf 100644 --- a/untracked/docs/reference/html/classGio_1_1Proxy.html +++ b/untracked/docs/reference/html/classGio_1_1Proxy.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -738,7 +738,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1ProxyAddress-members.html b/untracked/docs/reference/html/classGio_1_1ProxyAddress-members.html index 55d2af8..d6c46ed 100644 --- a/untracked/docs/reference/html/classGio_1_1ProxyAddress-members.html +++ b/untracked/docs/reference/html/classGio_1_1ProxyAddress-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -168,7 +168,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ProxyAddress.html b/untracked/docs/reference/html/classGio_1_1ProxyAddress.html index e5ec58c..ec7ea5a 100644 --- a/untracked/docs/reference/html/classGio_1_1ProxyAddress.html +++ b/untracked/docs/reference/html/classGio_1_1ProxyAddress.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1112,7 +1112,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1ProxyResolver-members.html b/untracked/docs/reference/html/classGio_1_1ProxyResolver-members.html index 74fd2fe..c4acc15 100644 --- a/untracked/docs/reference/html/classGio_1_1ProxyResolver-members.html +++ b/untracked/docs/reference/html/classGio_1_1ProxyResolver-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -110,7 +110,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ProxyResolver.html b/untracked/docs/reference/html/classGio_1_1ProxyResolver.html index 569f751..534d411 100644 --- a/untracked/docs/reference/html/classGio_1_1ProxyResolver.html +++ b/untracked/docs/reference/html/classGio_1_1ProxyResolver.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -387,7 +387,7 @@ Additional Inherited Members

Gets the default ProxyResolver for the system.

Since glibmm 2.26:
-
Returns
The default ProxyResolver.
+
Returns
The default ProxyResolver, which will be a dummy object if no proxy resolver is available.
@@ -763,7 +763,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1RemoteActionGroup-members.html b/untracked/docs/reference/html/classGio_1_1RemoteActionGroup-members.html index 91fb079..136f268 100644 --- a/untracked/docs/reference/html/classGio_1_1RemoteActionGroup-members.html +++ b/untracked/docs/reference/html/classGio_1_1RemoteActionGroup-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -107,7 +107,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1RemoteActionGroup.html b/untracked/docs/reference/html/classGio_1_1RemoteActionGroup.html index ddabdd2..91993f4 100644 --- a/untracked/docs/reference/html/classGio_1_1RemoteActionGroup.html +++ b/untracked/docs/reference/html/classGio_1_1RemoteActionGroup.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -690,7 +690,7 @@ data" diff --git a/untracked/docs/reference/html/classGio_1_1Resolver-members.html b/untracked/docs/reference/html/classGio_1_1Resolver-members.html index 1c338d0..f2e6ecc 100644 --- a/untracked/docs/reference/html/classGio_1_1Resolver-members.html +++ b/untracked/docs/reference/html/classGio_1_1Resolver-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -134,7 +134,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Resolver.html b/untracked/docs/reference/html/classGio_1_1Resolver.html index 19dc9dd..d5b03b9 100644 --- a/untracked/docs/reference/html/classGio_1_1Resolver.html +++ b/untracked/docs/reference/html/classGio_1_1Resolver.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1482,7 +1482,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1ResolverError-members.html b/untracked/docs/reference/html/classGio_1_1ResolverError-members.html index 9d5054d..d9752ce 100644 --- a/untracked/docs/reference/html/classGio_1_1ResolverError-members.html +++ b/untracked/docs/reference/html/classGio_1_1ResolverError-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -74,7 +74,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ResolverError.html b/untracked/docs/reference/html/classGio_1_1ResolverError.html index a094480..a23e64d 100644 --- a/untracked/docs/reference/html/classGio_1_1ResolverError.html +++ b/untracked/docs/reference/html/classGio_1_1ResolverError.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -223,7 +223,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Resource-members.html b/untracked/docs/reference/html/classGio_1_1Resource-members.html index 90e2c11..09550eb 100644 --- a/untracked/docs/reference/html/classGio_1_1Resource-members.html +++ b/untracked/docs/reference/html/classGio_1_1Resource-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -82,7 +82,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Resource.html b/untracked/docs/reference/html/classGio_1_1Resource.html index d19faab..1f20b1a 100644 --- a/untracked/docs/reference/html/classGio_1_1Resource.html +++ b/untracked/docs/reference/html/classGio_1_1Resource.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1207,7 +1207,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1ResourceError-members.html b/untracked/docs/reference/html/classGio_1_1ResourceError-members.html index 92ff9c6..60d463c 100644 --- a/untracked/docs/reference/html/classGio_1_1ResourceError-members.html +++ b/untracked/docs/reference/html/classGio_1_1ResourceError-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -73,7 +73,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ResourceError.html b/untracked/docs/reference/html/classGio_1_1ResourceError.html index a1c32e4..56ad8d5 100644 --- a/untracked/docs/reference/html/classGio_1_1ResourceError.html +++ b/untracked/docs/reference/html/classGio_1_1ResourceError.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -225,7 +225,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Seekable-members.html b/untracked/docs/reference/html/classGio_1_1Seekable-members.html index 0336e59..551d0f3 100644 --- a/untracked/docs/reference/html/classGio_1_1Seekable-members.html +++ b/untracked/docs/reference/html/classGio_1_1Seekable-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -110,7 +110,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Seekable.html b/untracked/docs/reference/html/classGio_1_1Seekable.html index 5112546..00f584e 100644 --- a/untracked/docs/reference/html/classGio_1_1Seekable.html +++ b/untracked/docs/reference/html/classGio_1_1Seekable.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -616,7 +616,7 @@ Additional Inherited Members

Tells the current position within the stream.

-
Returns
The offset from the beginning of the buffer.
+
Returns
The (positive or zero) offset from the beginning of the buffer, zero if the target is not seekable.
@@ -735,7 +735,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Settings-members.html b/untracked/docs/reference/html/classGio_1_1Settings-members.html index b07b690..987cb80 100644 --- a/untracked/docs/reference/html/classGio_1_1Settings-members.html +++ b/untracked/docs/reference/html/classGio_1_1Settings-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -163,7 +163,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Settings.html b/untracked/docs/reference/html/classGio_1_1Settings.html index 1cd9577..854cb19 100644 --- a/untracked/docs/reference/html/classGio_1_1Settings.html +++ b/untracked/docs/reference/html/classGio_1_1Settings.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -2346,7 +2346,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1SettingsSchema-members.html b/untracked/docs/reference/html/classGio_1_1SettingsSchema-members.html index 9f677cd..1209aa4 100644 --- a/untracked/docs/reference/html/classGio_1_1SettingsSchema-members.html +++ b/untracked/docs/reference/html/classGio_1_1SettingsSchema-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -72,7 +72,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SettingsSchema.html b/untracked/docs/reference/html/classGio_1_1SettingsSchema.html index 26fafdb..8151d48 100644 --- a/untracked/docs/reference/html/classGio_1_1SettingsSchema.html +++ b/untracked/docs/reference/html/classGio_1_1SettingsSchema.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -591,7 +591,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1SettingsSchemaKey-members.html b/untracked/docs/reference/html/classGio_1_1SettingsSchemaKey-members.html index b34c708..f3d83bf 100644 --- a/untracked/docs/reference/html/classGio_1_1SettingsSchemaKey-members.html +++ b/untracked/docs/reference/html/classGio_1_1SettingsSchemaKey-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -71,7 +71,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SettingsSchemaKey.html b/untracked/docs/reference/html/classGio_1_1SettingsSchemaKey.html index 9e46f9f..7e9c11b 100644 --- a/untracked/docs/reference/html/classGio_1_1SettingsSchemaKey.html +++ b/untracked/docs/reference/html/classGio_1_1SettingsSchemaKey.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -101,7 +101,7 @@ Public Member Functions  Queries the range of a key. More...
  bool range_check (const Glib::VariantBase & value) const - Checks if the given value is of the correct type and within the permitted range for key. More...
+ Checks if the given value is within the permitted range for key. More...
 

@@ -449,8 +449,8 @@ Related Functions

-

Checks if the given value is of the correct type and within the permitted range for key.

-

It is a programmer error if value is not of the correct type – you must check for this first.

+

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 must check for this first.

Since glibmm 2.40:
Parameters
@@ -552,7 +552,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1SettingsSchemaSource-members.html b/untracked/docs/reference/html/classGio_1_1SettingsSchemaSource-members.html index d3e408f..540ddb4 100644 --- a/untracked/docs/reference/html/classGio_1_1SettingsSchemaSource-members.html +++ b/untracked/docs/reference/html/classGio_1_1SettingsSchemaSource-members.html @@ -20,7 +20,7 @@ @@ -69,7 +69,7 @@ $(function() {
glibmm -  2.68.2 +  2.70.0
diff --git a/untracked/docs/reference/html/classGio_1_1SettingsSchemaSource.html b/untracked/docs/reference/html/classGio_1_1SettingsSchemaSource.html index 2b725f1..83a3f48 100644 --- a/untracked/docs/reference/html/classGio_1_1SettingsSchemaSource.html +++ b/untracked/docs/reference/html/classGio_1_1SettingsSchemaSource.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -603,7 +603,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1SignalSocket-members.html b/untracked/docs/reference/html/classGio_1_1SignalSocket-members.html index 8822e47..709e952 100644 --- a/untracked/docs/reference/html/classGio_1_1SignalSocket-members.html +++ b/untracked/docs/reference/html/classGio_1_1SignalSocket-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -55,7 +55,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SignalSocket.html b/untracked/docs/reference/html/classGio_1_1SignalSocket.html index a3ebdac..b54a070 100644 --- a/untracked/docs/reference/html/classGio_1_1SignalSocket.html +++ b/untracked/docs/reference/html/classGio_1_1SignalSocket.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -139,7 +139,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGio_1_1SimpleAction-members.html b/untracked/docs/reference/html/classGio_1_1SimpleAction-members.html index 76d02ff..70ee488 100644 --- a/untracked/docs/reference/html/classGio_1_1SimpleAction-members.html +++ b/untracked/docs/reference/html/classGio_1_1SimpleAction-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -174,7 +174,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SimpleAction.html b/untracked/docs/reference/html/classGio_1_1SimpleAction.html index 707a31d..f62bf04 100644 --- a/untracked/docs/reference/html/classGio_1_1SimpleAction.html +++ b/untracked/docs/reference/html/classGio_1_1SimpleAction.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -1467,7 +1467,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SimpleActionGroup-members.html b/untracked/docs/reference/html/classGio_1_1SimpleActionGroup-members.html index fd17899..d64a7db 100644 --- a/untracked/docs/reference/html/classGio_1_1SimpleActionGroup-members.html +++ b/untracked/docs/reference/html/classGio_1_1SimpleActionGroup-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -200,7 +200,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SimpleActionGroup.html b/untracked/docs/reference/html/classGio_1_1SimpleActionGroup.html index 033a528..296cb90 100644 --- a/untracked/docs/reference/html/classGio_1_1SimpleActionGroup.html +++ b/untracked/docs/reference/html/classGio_1_1SimpleActionGroup.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -782,7 +782,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SimpleIOStream-members.html b/untracked/docs/reference/html/classGio_1_1SimpleIOStream-members.html index 703df3c..89f7268 100644 --- a/untracked/docs/reference/html/classGio_1_1SimpleIOStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1SimpleIOStream-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -132,7 +132,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SimpleIOStream.html b/untracked/docs/reference/html/classGio_1_1SimpleIOStream.html index af94df0..f850de0 100644 --- a/untracked/docs/reference/html/classGio_1_1SimpleIOStream.html +++ b/untracked/docs/reference/html/classGio_1_1SimpleIOStream.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -701,7 +701,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SimplePermission-members.html b/untracked/docs/reference/html/classGio_1_1SimplePermission-members.html index 35d24c5..6408831 100644 --- a/untracked/docs/reference/html/classGio_1_1SimplePermission-members.html +++ b/untracked/docs/reference/html/classGio_1_1SimplePermission-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -139,7 +139,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SimplePermission.html b/untracked/docs/reference/html/classGio_1_1SimplePermission.html index 86fe885..e2066a1 100644 --- a/untracked/docs/reference/html/classGio_1_1SimplePermission.html +++ b/untracked/docs/reference/html/classGio_1_1SimplePermission.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -619,7 +619,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1Socket-members.html b/untracked/docs/reference/html/classGio_1_1Socket-members.html index 60e39e0..aa1e5bd 100644 --- a/untracked/docs/reference/html/classGio_1_1Socket-members.html +++ b/untracked/docs/reference/html/classGio_1_1Socket-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -214,7 +214,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Socket.html b/untracked/docs/reference/html/classGio_1_1Socket.html index 6d38425..82bbf3a 100644 --- a/untracked/docs/reference/html/classGio_1_1Socket.html +++ b/untracked/docs/reference/html/classGio_1_1Socket.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -3485,7 +3485,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1SocketAddress-members.html b/untracked/docs/reference/html/classGio_1_1SocketAddress-members.html index 4f0dd5f..14f43af 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketAddress-members.html +++ b/untracked/docs/reference/html/classGio_1_1SocketAddress-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -133,7 +133,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SocketAddress.html b/untracked/docs/reference/html/classGio_1_1SocketAddress.html index aa9ed2f..469245f 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketAddress.html +++ b/untracked/docs/reference/html/classGio_1_1SocketAddress.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -710,7 +710,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SocketAddressEnumerator-members.html b/untracked/docs/reference/html/classGio_1_1SocketAddressEnumerator-members.html index 48133d3..919be1f 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketAddressEnumerator-members.html +++ b/untracked/docs/reference/html/classGio_1_1SocketAddressEnumerator-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -114,7 +114,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SocketAddressEnumerator.html b/untracked/docs/reference/html/classGio_1_1SocketAddressEnumerator.html index 5377b96..5fe73ab 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketAddressEnumerator.html +++ b/untracked/docs/reference/html/classGio_1_1SocketAddressEnumerator.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -633,7 +633,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SocketClient-members.html b/untracked/docs/reference/html/classGio_1_1SocketClient-members.html index e3e41e9..9dde5b4 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketClient-members.html +++ b/untracked/docs/reference/html/classGio_1_1SocketClient-members.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -172,7 +172,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SocketClient.html b/untracked/docs/reference/html/classGio_1_1SocketClient.html index e40c216..9861b80 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketClient.html +++ b/untracked/docs/reference/html/classGio_1_1SocketClient.html @@ -20,7 +20,7 @@
glibmm -  2.68.2 +  2.70.0
@@ -641,6 +641,7 @@ Additional Inherited Members

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 "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 slot will be called. You can then call g_socket_client_connect_finish() to get the result of the operation.

Since glibmm 2.22:
Parameters
@@ -2487,7 +2488,7 @@ Additional Inherited Members
  • Gio::SocketClientEvent::TLS_HANDSHAKED: client has successfully completed the TLS handshake. connection is a TlsClientConnection.
  • Gio::SocketClientEvent::COMPLETE: client has either successfully connected to connectable (in which case connection is the SocketConnection that it will be returning to the caller) or has failed (in which case connection is nullptr and the client is about to return an error).
  • -

    Each event except Gio::SocketClientEvent::COMPLETE may be emitted 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 SocketClient::signal_event() signal at all for a given connectable, that it will always emit it with Gio::SocketClientEvent::COMPLETE when it is done.

    +

    Each event except Gio::SocketClientEvent::COMPLETE may be emitted 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 SocketClient::signal_event() 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 the future; unrecognized event values should be ignored.

    Since glibmm 2.32:
    Parameters
    @@ -2551,7 +2552,7 @@ Additional Inherited Members
    diff --git a/untracked/docs/reference/html/classGio_1_1SocketConnectable-members.html b/untracked/docs/reference/html/classGio_1_1SocketConnectable-members.html index b05e0f1..0d4decc 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketConnectable-members.html +++ b/untracked/docs/reference/html/classGio_1_1SocketConnectable-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -108,7 +108,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SocketConnectable.html b/untracked/docs/reference/html/classGio_1_1SocketConnectable.html index ffbd915..7c7477a 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketConnectable.html +++ b/untracked/docs/reference/html/classGio_1_1SocketConnectable.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -627,7 +627,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SocketConnection-members.html b/untracked/docs/reference/html/classGio_1_1SocketConnection-members.html index 199315d..ee4f9c6 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketConnection-members.html +++ b/untracked/docs/reference/html/classGio_1_1SocketConnection-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -142,7 +142,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SocketConnection.html b/untracked/docs/reference/html/classGio_1_1SocketConnection.html index 7afbc75..5ab3629 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketConnection.html +++ b/untracked/docs/reference/html/classGio_1_1SocketConnection.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -1004,7 +1004,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SocketControlMessage-members.html b/untracked/docs/reference/html/classGio_1_1SocketControlMessage-members.html index 570b489..c73b271 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketControlMessage-members.html +++ b/untracked/docs/reference/html/classGio_1_1SocketControlMessage-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -121,7 +121,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SocketControlMessage.html b/untracked/docs/reference/html/classGio_1_1SocketControlMessage.html index 9ac6fb8..38602e1 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketControlMessage.html +++ b/untracked/docs/reference/html/classGio_1_1SocketControlMessage.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -868,7 +868,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SocketListener-members.html b/untracked/docs/reference/html/classGio_1_1SocketListener-members.html index 801b021..b4728a3 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketListener-members.html +++ b/untracked/docs/reference/html/classGio_1_1SocketListener-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -139,7 +139,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SocketListener.html b/untracked/docs/reference/html/classGio_1_1SocketListener.html index da3db67..660e5df 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketListener.html +++ b/untracked/docs/reference/html/classGio_1_1SocketListener.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -577,7 +577,7 @@ Additional Inherited Members

    This is the asynchronous version of g_socket_listener_accept().

    -

    When the operation is finished slot will be called. You can then call g_socket_listener_accept_socket() to get the result of the operation.

    +

    When the operation is finished slot will be called. You can then call g_socket_listener_accept_finish() to get the result of the operation.

    Since glibmm 2.22:
    Parameters
    @@ -607,7 +607,7 @@ Additional Inherited Members

    This is the asynchronous version of g_socket_listener_accept().

    -

    When the operation is finished slot will be called. You can then call g_socket_listener_accept_socket() to get the result of the operation.

    +

    When the operation is finished slot will be called. You can then call g_socket_listener_accept_finish() to get the result of the operation.

    Since glibmm 2.22:
    Parameters
    @@ -1608,7 +1608,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SocketService-members.html b/untracked/docs/reference/html/classGio_1_1SocketService-members.html index 30fdd99..37027fc 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketService-members.html +++ b/untracked/docs/reference/html/classGio_1_1SocketService-members.html @@ -20,7 +20,7 @@ @@ -151,7 +151,7 @@ $(function() {
    glibmm -  2.68.2 +  2.70.0
    diff --git a/untracked/docs/reference/html/classGio_1_1SocketService.html b/untracked/docs/reference/html/classGio_1_1SocketService.html index fb0a839..ae6a5d6 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketService.html +++ b/untracked/docs/reference/html/classGio_1_1SocketService.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -845,7 +845,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SocketSource-members.html b/untracked/docs/reference/html/classGio_1_1SocketSource-members.html index 1cdd05d..17e9a58 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketSource-members.html +++ b/untracked/docs/reference/html/classGio_1_1SocketSource-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -93,7 +93,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SocketSource.html b/untracked/docs/reference/html/classGio_1_1SocketSource.html index 05cc503..0032916 100644 --- a/untracked/docs/reference/html/classGio_1_1SocketSource.html +++ b/untracked/docs/reference/html/classGio_1_1SocketSource.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -319,7 +319,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1SrvTarget-members.html b/untracked/docs/reference/html/classGio_1_1SrvTarget-members.html index 78f7018..e217eaf 100644 --- a/untracked/docs/reference/html/classGio_1_1SrvTarget-members.html +++ b/untracked/docs/reference/html/classGio_1_1SrvTarget-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -74,7 +74,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1SrvTarget.html b/untracked/docs/reference/html/classGio_1_1SrvTarget.html index aee1168..518fa30 100644 --- a/untracked/docs/reference/html/classGio_1_1SrvTarget.html +++ b/untracked/docs/reference/html/classGio_1_1SrvTarget.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -664,7 +664,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1TcpConnection-members.html b/untracked/docs/reference/html/classGio_1_1TcpConnection-members.html index afebe3f..5e338c6 100644 --- a/untracked/docs/reference/html/classGio_1_1TcpConnection-members.html +++ b/untracked/docs/reference/html/classGio_1_1TcpConnection-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -150,7 +150,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TcpConnection.html b/untracked/docs/reference/html/classGio_1_1TcpConnection.html index 8f2f296..f8518de 100644 --- a/untracked/docs/reference/html/classGio_1_1TcpConnection.html +++ b/untracked/docs/reference/html/classGio_1_1TcpConnection.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -719,7 +719,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1TcpWrapperConnection-members.html b/untracked/docs/reference/html/classGio_1_1TcpWrapperConnection-members.html index f59b4fa..a1d3907 100644 --- a/untracked/docs/reference/html/classGio_1_1TcpWrapperConnection-members.html +++ b/untracked/docs/reference/html/classGio_1_1TcpWrapperConnection-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -158,7 +158,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TcpWrapperConnection.html b/untracked/docs/reference/html/classGio_1_1TcpWrapperConnection.html index 8ba44fc..cf18822 100644 --- a/untracked/docs/reference/html/classGio_1_1TcpWrapperConnection.html +++ b/untracked/docs/reference/html/classGio_1_1TcpWrapperConnection.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -758,7 +758,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1ThemedIcon-members.html b/untracked/docs/reference/html/classGio_1_1ThemedIcon-members.html index 790289b..1bcc70c 100644 --- a/untracked/docs/reference/html/classGio_1_1ThemedIcon-members.html +++ b/untracked/docs/reference/html/classGio_1_1ThemedIcon-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -138,7 +138,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ThemedIcon.html b/untracked/docs/reference/html/classGio_1_1ThemedIcon.html index 9c4e9e3..4394932 100644 --- a/untracked/docs/reference/html/classGio_1_1ThemedIcon.html +++ b/untracked/docs/reference/html/classGio_1_1ThemedIcon.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -855,7 +855,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1ThreadedSocketService-members.html b/untracked/docs/reference/html/classGio_1_1ThreadedSocketService-members.html index 8642006..46a9870 100644 --- a/untracked/docs/reference/html/classGio_1_1ThreadedSocketService-members.html +++ b/untracked/docs/reference/html/classGio_1_1ThreadedSocketService-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -160,7 +160,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ThreadedSocketService.html b/untracked/docs/reference/html/classGio_1_1ThreadedSocketService.html index f9ae712..d3d2d29 100644 --- a/untracked/docs/reference/html/classGio_1_1ThreadedSocketService.html +++ b/untracked/docs/reference/html/classGio_1_1ThreadedSocketService.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -790,7 +790,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1TlsCertificate-members.html b/untracked/docs/reference/html/classGio_1_1TlsCertificate-members.html index ed11e70..8eec973 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsCertificate-members.html +++ b/untracked/docs/reference/html/classGio_1_1TlsCertificate-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -64,9 +64,13 @@ $(function() { get_data(const QueryQuark & key)Glib::Object get_issuer()Gio::TlsCertificate get_issuer() constGio::TlsCertificate - get_property(const Glib::ustring & property_name, PropertyType & value) constGlib::ObjectBase - get_property(const Glib::ustring & property_name) constGlib::ObjectBase - get_property_value(const Glib::ustring & property_name, Glib::ValueBase & value) constGlib::ObjectBase + get_issuer_name() constGio::TlsCertificate + get_not_valid_after() constGio::TlsCertificate + get_not_valid_before() constGio::TlsCertificate + get_property(const Glib::ustring & property_name, PropertyType & value) constGlib::ObjectBase + get_property(const Glib::ustring & property_name) constGlib::ObjectBase + get_property_value(const Glib::ustring & property_name, Glib::ValueBase & value) constGlib::ObjectBase + get_subject_name() constGio::TlsCertificate get_type()Gio::TlsCertificatestatic gobj()Gio::TlsCertificateinline gobj() constGio::TlsCertificateinline @@ -96,6 +100,10 @@ $(function() { property_certificate() constGio::TlsCertificate property_certificate_pem() constGio::TlsCertificate property_issuer() constGio::TlsCertificate + property_issuer_name() constGio::TlsCertificate + property_not_valid_after() constGio::TlsCertificate + property_not_valid_before() constGio::TlsCertificate + property_subject_name() constGio::TlsCertificate reference() constGlib::ObjectBasevirtual remove_data(const QueryQuark & quark)Glib::Object remove_destroy_notify_callback(notifiable *data) constsigc::trackable @@ -127,7 +135,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TlsCertificate.html b/untracked/docs/reference/html/classGio_1_1TlsCertificate.html index caeb32d..cef8d30 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsCertificate.html +++ b/untracked/docs/reference/html/classGio_1_1TlsCertificate.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -110,6 +110,18 @@ Public Member Functions bool is_same (const Glib::RefPtr< const TlsCertificate > & cert_two) const  Check if two TlsCertificate objects represent the same certificate. More...
      +Glib::DateTime get_not_valid_before () const + Returns the time at which the certificate became or will become valid. More...
    +  +Glib::DateTime get_not_valid_after () const + Returns the time at which the certificate became or will become invalid. More...
    +  +Glib::ustring get_subject_name () const + Returns the subject name from the certificate. More...
    +  +Glib::ustring get_issuer_name () const + Returns the issuer name from the certificate. More...
    Glib::PropertyProxy_ReadOnly< Glib::RefPtr< Glib::ByteArray > > property_certificate () const  The DER (binary) encoded representation of the certificate. More...
      @@ -119,6 +131,18 @@ Public Member Functions Glib::PropertyProxy_ReadOnly< Glib::RefPtr< TlsCertificate > > property_issuer () const  A TlsCertificate representing the entity that issued this certificate. More...
      +Glib::PropertyProxy_ReadOnly< Glib::DateTimeproperty_not_valid_before () const + The time at which this cert is considered to be valid, nullptr if unavailable. More...
    +  +Glib::PropertyProxy_ReadOnly< Glib::DateTimeproperty_not_valid_after () const + The time at which this cert is no longer valid, nullptr if unavailable. More...
    +  +Glib::PropertyProxy_ReadOnly< Glib::ustringproperty_subject_name () const + The subject from the cert, nullptr if unavailable. More...
    +  +Glib::PropertyProxy_ReadOnly< Glib::ustringproperty_issuer_name () const + The issuer from the certificate, nullptr if unavailable. More...
    - Public Member Functions inherited from Glib::Object  Object (const Object &)=delete   @@ -664,6 +688,90 @@ Additional Inherited Members + +

    ◆ get_issuer_name()

    + +
    +
    + + + + + + + +
    Glib::ustring Gio::TlsCertificate::get_issuer_name () const
    +
    + +

    Returns the issuer name from the certificate.

    +
    Since glibmm 2.70:
    +
    Returns
    The issuer name, or nullptr if it's not available.
    + +
    +
    + +

    ◆ get_not_valid_after()

    + +
    +
    + + + + + + + +
    Glib::DateTime Gio::TlsCertificate::get_not_valid_after () const
    +
    + +

    Returns the time at which the certificate became or will become invalid.

    +
    Since glibmm 2.70:
    +
    Returns
    The not-valid-after date, or nullptr if it's not available.
    + +
    +
    + +

    ◆ get_not_valid_before()

    + +
    +
    + + + + + + + +
    Glib::DateTime Gio::TlsCertificate::get_not_valid_before () const
    +
    + +

    Returns the time at which the certificate became or will become valid.

    +
    Since glibmm 2.70:
    +
    Returns
    The not-valid-before date, or nullptr if it's not available.
    + +
    +
    + +

    ◆ get_subject_name()

    + +
    +
    + + + + + + + +
    Glib::ustring Gio::TlsCertificate::get_subject_name () const
    +
    + +

    Returns the subject name from the certificate.

    +
    Since glibmm 2.70:
    +
    Returns
    The subject name, or nullptr if it's not available.
    + +
    +

    ◆ get_type()

    @@ -881,11 +989,98 @@ Additional Inherited Members

    A TlsCertificate representing the entity that issued this certificate.

    If nullptr, this means that the certificate is either 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 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 glibmm 2.28:
    Returns
    A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
    + +

    ◆ property_issuer_name()

    + +
    +
    + + + + + + + +
    Glib::PropertyProxy_ReadOnly< Glib::ustring > Gio::TlsCertificate::property_issuer_name () const
    +
    + +

    The issuer from the certificate, nullptr if unavailable.

    +
    Since glibmm 2.70:
    +

    Default value: ""

    +
    Returns
    A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
    + +
    +
    + +

    ◆ property_not_valid_after()

    + +
    +
    + + + + + + + +
    Glib::PropertyProxy_ReadOnly< Glib::DateTime > Gio::TlsCertificate::property_not_valid_after () const
    +
    + +

    The time at which this cert is no longer valid, nullptr if unavailable.

    +
    Since glibmm 2.70:
    +
    Returns
    A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
    + +
    +
    + +

    ◆ property_not_valid_before()

    + +
    +
    + + + + + + + +
    Glib::PropertyProxy_ReadOnly< Glib::DateTime > Gio::TlsCertificate::property_not_valid_before () const
    +
    + +

    The time at which this cert is considered to be valid, nullptr if unavailable.

    +
    Since glibmm 2.70:
    +
    Returns
    A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
    + +
    +
    + +

    ◆ property_subject_name()

    + +
    +
    + + + + + + + +
    Glib::PropertyProxy_ReadOnly< Glib::ustring > Gio::TlsCertificate::property_subject_name () const
    +
    + +

    The subject from the cert, nullptr if unavailable.

    +
    Since glibmm 2.70:
    +

    Default value: ""

    +
    Returns
    A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
    + +
    +

    ◆ verify() [1/4]

    @@ -956,6 +1151,7 @@ Additional Inherited Members

    If identity is not nullptr, cert's name(s) will be compared against it, and Gio::TlsCertificateFlags::BAD_IDENTITY will be set in the return value if it does not match. If identity is nullptr, that bit will never be set in the return value.

    If trusted_ca is not nullptr, then cert (or one of the certificates in its chain) must be signed by it, or else Gio::TlsCertificateFlags::UNKNOWN_CA will be set in the return value. If trusted_ca is nullptr, that bit will never be set in the return value.

    (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.

    Since glibmm 2.28:
    Parameters
    @@ -1074,7 +1270,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1TlsClientConnection-members.html b/untracked/docs/reference/html/classGio_1_1TlsClientConnection-members.html index d154e0e..0e0af6e 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsClientConnection-members.html +++ b/untracked/docs/reference/html/classGio_1_1TlsClientConnection-members.html @@ -20,7 +20,7 @@ @@ -117,7 +117,7 @@ $(function() {
    glibmm -  2.68.2 +  2.70.0
    diff --git a/untracked/docs/reference/html/classGio_1_1TlsClientConnection.html b/untracked/docs/reference/html/classGio_1_1TlsClientConnection.html index 59c9a79..f9424b4 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsClientConnection.html +++ b/untracked/docs/reference/html/classGio_1_1TlsClientConnection.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -908,7 +908,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1TlsClientConnectionImpl-members.html b/untracked/docs/reference/html/classGio_1_1TlsClientConnectionImpl-members.html index 611b9ef..dbf9732 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsClientConnectionImpl-members.html +++ b/untracked/docs/reference/html/classGio_1_1TlsClientConnectionImpl-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -72,19 +72,21 @@ $(function() { get_accepted_cas() constGio::TlsClientConnection get_certificate()Gio::TlsConnection get_certificate() constGio::TlsConnection - get_data(const QueryQuark & key)Glib::Object - get_database()Gio::TlsConnection - get_database() constGio::TlsConnection - get_input_stream()Gio::IOStream - get_interaction()Gio::TlsConnection - get_interaction() constGio::TlsConnection - get_output_stream()Gio::IOStream - get_peer_certificate()Gio::TlsConnection - get_peer_certificate() constGio::TlsConnection - get_peer_certificate_errors() constGio::TlsConnection - get_property(const Glib::ustring & property_name, PropertyType & value) constGlib::ObjectBase - get_property(const Glib::ustring & property_name) constGlib::ObjectBase - get_property_value(const Glib::ustring & property_name, Glib::ValueBase & value) constGlib::ObjectBase + get_ciphersuite_name() constGio::TlsConnection + get_data(const QueryQuark & key)Glib::Object + get_database()Gio::TlsConnection + get_database() constGio::TlsConnection + get_input_stream()Gio::IOStream + get_interaction()Gio::TlsConnection + get_interaction() constGio::TlsConnection + get_output_stream()Gio::IOStream + get_peer_certificate()Gio::TlsConnection + get_peer_certificate() constGio::TlsConnection + get_peer_certificate_errors() constGio::TlsConnection + get_property(const Glib::ustring & property_name, PropertyType & value) constGlib::ObjectBase + get_property(const Glib::ustring & property_name) constGlib::ObjectBase + get_property_value(const Glib::ustring & property_name, Glib::ValueBase & value) constGlib::ObjectBase + get_protocol_version() constGio::TlsConnection get_require_close_notify() constGio::TlsConnection get_server_identity()Gio::TlsClientConnection get_server_identity() constGio::TlsClientConnection @@ -142,12 +144,14 @@ $(function() { property_base_io_stream() constGio::TlsConnection property_certificate()Gio::TlsConnection property_certificate() constGio::TlsConnection - property_database()Gio::TlsConnection - property_database() constGio::TlsConnection - property_interaction()Gio::TlsConnection - property_interaction() constGio::TlsConnection - property_peer_certificate() constGio::TlsConnection - property_peer_certificate_errors() constGio::TlsConnection + property_ciphersuite_name() constGio::TlsConnection + property_database()Gio::TlsConnection + property_database() constGio::TlsConnection + property_interaction()Gio::TlsConnection + property_interaction() constGio::TlsConnection + property_peer_certificate() constGio::TlsConnection + property_peer_certificate_errors() constGio::TlsConnection + property_protocol_version() constGio::TlsConnection property_require_close_notify()Gio::TlsConnection property_require_close_notify() constGio::TlsConnection property_server_identity()Gio::TlsClientConnection @@ -200,7 +204,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TlsClientConnectionImpl.html b/untracked/docs/reference/html/classGio_1_1TlsClientConnectionImpl.html index c8eb837..18c15c7 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsClientConnectionImpl.html +++ b/untracked/docs/reference/html/classGio_1_1TlsClientConnectionImpl.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -297,6 +297,12 @@ Public Member Functions bool handshake_finish (const Glib::RefPtr< AsyncResult > & result)  Finish an asynchronous TLS handshake operation. More...
      +TlsProtocolVersion get_protocol_version () const + 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. More...
    +  +Glib::ustring get_ciphersuite_name () const + Returns the name of the current TLS ciphersuite, or nullptr if the connection has not handshaked or has been closed. More...
    +  bool emit_accept_certificate (const Glib::RefPtr< const TlsCertificate > & peer_cert, TlsCertificateFlags errors)  Used by TlsConnection implementations to emit the TlsConnection::signal_accept_certificate() signal. More...
      @@ -333,6 +339,12 @@ Public Member Functions Glib::PropertyProxy_ReadOnly< bool > property_require_close_notify () const  Whether or not proper TLS close notification is required. More...
      +Glib::PropertyProxy_ReadOnly< TlsProtocolVersionproperty_protocol_version () const + The TLS protocol version in use. More...
    +  +Glib::PropertyProxy_ReadOnly< Glib::ustringproperty_ciphersuite_name () const + The name of the TLS ciphersuite in use. More...
    +  Glib::SignalProxy< bool(const Glib::RefPtr< const TlsCertificate > &, TlsCertificateFlags)> signal_accept_certificate ()   - Public Member Functions inherited from Gio::IOStream @@ -634,7 +646,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1TlsConnection-members.html b/untracked/docs/reference/html/classGio_1_1TlsConnection-members.html index bf51eaf..6052a87 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsConnection-members.html +++ b/untracked/docs/reference/html/classGio_1_1TlsConnection-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -66,19 +66,21 @@ $(function() { func_destroy_notify typedefsigc::trackable get_certificate()Gio::TlsConnection get_certificate() constGio::TlsConnection - get_data(const QueryQuark & key)Glib::Object - get_database()Gio::TlsConnection - get_database() constGio::TlsConnection - get_input_stream()Gio::IOStream - get_interaction()Gio::TlsConnection - get_interaction() constGio::TlsConnection - get_output_stream()Gio::IOStream - get_peer_certificate()Gio::TlsConnection - get_peer_certificate() constGio::TlsConnection - get_peer_certificate_errors() constGio::TlsConnection - get_property(const Glib::ustring & property_name, PropertyType & value) constGlib::ObjectBase - get_property(const Glib::ustring & property_name) constGlib::ObjectBase - get_property_value(const Glib::ustring & property_name, Glib::ValueBase & value) constGlib::ObjectBase + get_ciphersuite_name() constGio::TlsConnection + get_data(const QueryQuark & key)Glib::Object + get_database()Gio::TlsConnection + get_database() constGio::TlsConnection + get_input_stream()Gio::IOStream + get_interaction()Gio::TlsConnection + get_interaction() constGio::TlsConnection + get_output_stream()Gio::IOStream + get_peer_certificate()Gio::TlsConnection + get_peer_certificate() constGio::TlsConnection + get_peer_certificate_errors() constGio::TlsConnection + get_property(const Glib::ustring & property_name, PropertyType & value) constGlib::ObjectBase + get_property(const Glib::ustring & property_name) constGlib::ObjectBase + get_property_value(const Glib::ustring & property_name, Glib::ValueBase & value) constGlib::ObjectBase + get_protocol_version() constGio::TlsConnection get_require_close_notify() constGio::TlsConnection get_type()Gio::TlsConnectionstatic gobj()Gio::TlsConnectioninline @@ -121,12 +123,14 @@ $(function() { property_base_io_stream() constGio::TlsConnection property_certificate()Gio::TlsConnection property_certificate() constGio::TlsConnection - property_database()Gio::TlsConnection - property_database() constGio::TlsConnection - property_interaction()Gio::TlsConnection - property_interaction() constGio::TlsConnection - property_peer_certificate() constGio::TlsConnection - property_peer_certificate_errors() constGio::TlsConnection + property_ciphersuite_name() constGio::TlsConnection + property_database()Gio::TlsConnection + property_database() constGio::TlsConnection + property_interaction()Gio::TlsConnection + property_interaction() constGio::TlsConnection + property_peer_certificate() constGio::TlsConnection + property_peer_certificate_errors() constGio::TlsConnection + property_protocol_version() constGio::TlsConnection property_require_close_notify()Gio::TlsConnection property_require_close_notify() constGio::TlsConnection reference() constGlib::ObjectBasevirtual @@ -165,7 +169,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TlsConnection.html b/untracked/docs/reference/html/classGio_1_1TlsConnection.html index 9a18d2c..4183303 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsConnection.html +++ b/untracked/docs/reference/html/classGio_1_1TlsConnection.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -149,6 +149,12 @@ Public Member Functions bool handshake_finish (const Glib::RefPtr< AsyncResult > & result)  Finish an asynchronous TLS handshake operation. More...
      +TlsProtocolVersion get_protocol_version () const + 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. More...
    +  +Glib::ustring get_ciphersuite_name () const + Returns the name of the current TLS ciphersuite, or nullptr if the connection has not handshaked or has been closed. More...
    +  bool emit_accept_certificate (const Glib::RefPtr< const TlsCertificate > & peer_cert, TlsCertificateFlags errors)  Used by TlsConnection implementations to emit the TlsConnection::signal_accept_certificate() signal. More...
      @@ -185,6 +191,12 @@ Public Member Functions Glib::PropertyProxy_ReadOnly< bool > property_require_close_notify () const  Whether or not proper TLS close notification is required. More...
      +Glib::PropertyProxy_ReadOnly< TlsProtocolVersionproperty_protocol_version () const + The TLS protocol version in use. More...
    +  +Glib::PropertyProxy_ReadOnly< Glib::ustringproperty_ciphersuite_name () const + The name of the TLS ciphersuite in use. More...
    +  Glib::SignalProxy< bool(const Glib::RefPtr< const TlsCertificate > &, TlsCertificateFlags)> signal_accept_certificate ()   - Public Member Functions inherited from Gio::IOStream @@ -587,6 +599,28 @@ Additional Inherited Members + +

    ◆ get_ciphersuite_name()

    + +
    +
    + + + + + + + +
    Glib::ustring Gio::TlsConnection::get_ciphersuite_name () const
    +
    + +

    Returns the name of the current TLS ciphersuite, or nullptr 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 glibmm 2.70:
    +
    Returns
    The name of the current TLS ciphersuite, or nullptr.
    + +
    +

    ◆ get_database() [1/2]

    @@ -741,6 +775,27 @@ Additional Inherited Members + +

    ◆ get_protocol_version()

    + +
    +
    + + + + + + + +
    TlsProtocolVersion Gio::TlsConnection::get_protocol_version () const
    +
    + +

    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.

    +
    Since glibmm 2.70:
    +
    Returns
    The current TLS protocol version.
    + +
    +

    ◆ get_require_close_notify()

    @@ -1266,6 +1321,29 @@ Additional Inherited Members + +

    ◆ property_ciphersuite_name()

    + +
    +
    + + + + + + + +
    Glib::PropertyProxy_ReadOnly< Glib::ustring > Gio::TlsConnection::property_ciphersuite_name () const
    +
    + +

    The name of the TLS ciphersuite in use.

    +

    See g_tls_connection_get_ciphersuite_name().

    +
    Since glibmm 2.70:
    +

    Default value: ""

    +
    Returns
    A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
    + +
    +

    ◆ property_database() [1/2]

    @@ -1400,6 +1478,29 @@ Additional Inherited Members + +

    ◆ property_protocol_version()

    + +
    +
    + + + + + + + +
    Glib::PropertyProxy_ReadOnly< TlsProtocolVersion > Gio::TlsConnection::property_protocol_version () const
    +
    + +

    The TLS protocol version in use.

    +

    See g_tls_connection_get_protocol_version().

    +
    Since glibmm 2.70:
    +

    Default value: Gio::TlsProtocolVersion::UNKNOWN

    +
    Returns
    A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes.
    + +
    +

    ◆ property_require_close_notify() [1/2]

    @@ -1646,7 +1747,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1TlsDatabase-members.html b/untracked/docs/reference/html/classGio_1_1TlsDatabase-members.html index aa53353..6c3d180 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsDatabase-members.html +++ b/untracked/docs/reference/html/classGio_1_1TlsDatabase-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -182,7 +182,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TlsDatabase.html b/untracked/docs/reference/html/classGio_1_1TlsDatabase.html index 75739b2..b0ae715 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsDatabase.html +++ b/untracked/docs/reference/html/classGio_1_1TlsDatabase.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -115,28 +115,28 @@ Public Member Functions  Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
      TlsCertificateFlags verify_chain (const Glib::RefPtr< TlsCertificate > & chain, const Glib::ustring & purpose, const Glib::RefPtr< const SocketConnectable > & identity, const Glib::RefPtr< TlsInteraction > & interaction, const Glib::RefPtr< Cancellable > & cancellable, VerifyFlags flags=VerifyFlags::NONE) const - Determines the validity of a certificate chain after looking up and adding any missing certificates to the chain. More...
    + Determines the validity of a certificate chain, outside the context of a TLS session. More...
      TlsCertificateFlags verify_chain (const Glib::RefPtr< TlsCertificate > & chain, const Glib::ustring & purpose, const Glib::RefPtr< const SocketConnectable > & identity, const Glib::RefPtr< TlsInteraction > & interaction, VerifyFlags flags=VerifyFlags::NONE) const - A verify_chain() convenience overload. More...
    + A verify_chain() convenience overload. More...
      TlsCertificateFlags verify_chain (const Glib::RefPtr< TlsCertificate > & chain, const Glib::ustring & purpose, const Glib::RefPtr< const SocketConnectable > & identity, const Glib::RefPtr< Cancellable > & cancellable, VerifyFlags flags=VerifyFlags::NONE) const - A verify_chain() convenience overload. More...
    + A verify_chain() convenience overload. More...
      TlsCertificateFlags verify_chain (const Glib::RefPtr< TlsCertificate > & chain, const Glib::ustring & purpose, const Glib::RefPtr< const SocketConnectable > & identity, VerifyFlags flags=VerifyFlags::NONE) const - A verify_chain() convenience overload. More...
    + A verify_chain() convenience overload. More...
      TlsCertificateFlags verify_chain (const Glib::RefPtr< TlsCertificate > & chain, const Glib::ustring & purpose, const Glib::RefPtr< TlsInteraction > & interaction, const Glib::RefPtr< Cancellable > & cancellable, VerifyFlags flags=VerifyFlags::NONE) const - A verify_chain() convenience overload. More...
    + A verify_chain() convenience overload. More...
      TlsCertificateFlags verify_chain (const Glib::RefPtr< TlsCertificate > & chain, const Glib::ustring & purpose, const Glib::RefPtr< TlsInteraction > & interaction, VerifyFlags flags=VerifyFlags::NONE) const - A verify_chain() convenience overload. More...
    + A verify_chain() convenience overload. More...
      TlsCertificateFlags verify_chain (const Glib::RefPtr< TlsCertificate > & chain, const Glib::ustring & purpose, const Glib::RefPtr< Cancellable > & cancellable, VerifyFlags flags=VerifyFlags::NONE) const - A verify_chain() convenience overload. More...
    + A verify_chain() convenience overload. More...
      TlsCertificateFlags verify_chain (const Glib::RefPtr< TlsCertificate > & chain, const Glib::ustring & purpose, VerifyFlags flags=VerifyFlags::NONE) const - A verify_chain() convenience overload. More...
    + A verify_chain() convenience overload. More...
      void verify_chain_async (const Glib::RefPtr< TlsCertificate > & chain, const Glib::ustring & purpose, const Glib::RefPtr< const SocketConnectable > & identity, const Glib::RefPtr< TlsInteraction > & interaction, const SlotAsyncReady & slot, const Glib::RefPtr< Cancellable > & cancellable, VerifyFlags flags=VerifyFlags::NONE) const  Asynchronously determines the validity of a certificate chain after looking up and adding any missing certificates to the chain. More...
    @@ -1485,7 +1485,8 @@ Related Functions

    Look up the issuer of certificate in the database.

    The TlsCertificate::property_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.

    +

    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 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 glibmm 2.30:
    Parameters
    @@ -1546,7 +1547,8 @@ Related Functions

    Look up the issuer of certificate in the database.

    The TlsCertificate::property_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.

    +

    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 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 glibmm 2.30:
    Parameters
    @@ -2798,7 +2800,7 @@ Related Functions
    -

    A verify_chain() convenience overload.

    +

    A verify_chain() convenience overload.

    @@ -2846,7 +2848,7 @@ Related Functions
    -

    A verify_chain() convenience overload.

    +

    A verify_chain() convenience overload.

    @@ -2900,13 +2902,16 @@ Related Functions
    -

    Determines the validity of a certificate chain after looking up and adding any missing certificates to the chain.

    -

    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, 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.

    +

    Determines the validity of a certificate chain, outside the context of a TLS session.

    +

    chain is a chain of TlsCertificate objects each pointing to the next certificate in the chain by its TlsCertificate::property_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 which means that the certificate is being used to authenticate a server (and we are acting as the client).

    The identity is used to ensure the server certificate is valid for the expected peer identity. If the identity does not match the certificate, Gio::TlsCertificateFlags::BAD_IDENTITY will be set in the return value. If identity is nullptr, 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.

    Currently there are no flags, and Gio::TlsDatabaseVerifyFlags::NONE should be used.

    If chain is found to be valid, then the return value will be 0. If chain is found to be invalid, then the return value will indicate the problems found. If the function is unable to determine whether chain is valid or not (eg, because cancellable is triggered before it completes) then the return value will be Gio::TlsCertificateFlags::GENERIC_ERROR and error will be set 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 TlsDatabase during certificate verification by adjusting the TlsCertificate::property_issuer() property of each certificate in 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.

    Since glibmm 2.30:
    Parameters
    @@ -2973,7 +2978,7 @@ Related Functions
    -

    A verify_chain() convenience overload.

    +

    A verify_chain() convenience overload.

    @@ -3015,7 +3020,7 @@ Related Functions
    -

    A verify_chain() convenience overload.

    +

    A verify_chain() convenience overload.

    @@ -3063,7 +3068,7 @@ Related Functions
    -

    A verify_chain() convenience overload.

    +

    A verify_chain() convenience overload.

    @@ -3105,7 +3110,7 @@ Related Functions
    -

    A verify_chain() convenience overload.

    +

    A verify_chain() convenience overload.

    @@ -3141,7 +3146,7 @@ Related Functions
    -

    A verify_chain() convenience overload.

    +

    A verify_chain() convenience overload.

    @@ -3817,7 +3822,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1TlsError-members.html b/untracked/docs/reference/html/classGio_1_1TlsError-members.html index 98f85a5..f688ef3 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsError-members.html +++ b/untracked/docs/reference/html/classGio_1_1TlsError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -79,7 +79,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TlsError.html b/untracked/docs/reference/html/classGio_1_1TlsError.html index 48540d0..08e6368 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsError.html +++ b/untracked/docs/reference/html/classGio_1_1TlsError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -246,7 +246,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1TlsInteraction-members.html b/untracked/docs/reference/html/classGio_1_1TlsInteraction-members.html index 2857564..b25099a 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsInteraction-members.html +++ b/untracked/docs/reference/html/classGio_1_1TlsInteraction-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -131,7 +131,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TlsInteraction.html b/untracked/docs/reference/html/classGio_1_1TlsInteraction.html index ed5f246..4f913b6 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsInteraction.html +++ b/untracked/docs/reference/html/classGio_1_1TlsInteraction.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -1346,7 +1346,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1TlsPassword-members.html b/untracked/docs/reference/html/classGio_1_1TlsPassword-members.html index 135cc9f..c5c3bf0 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsPassword-members.html +++ b/untracked/docs/reference/html/classGio_1_1TlsPassword-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -129,7 +129,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TlsPassword.html b/untracked/docs/reference/html/classGio_1_1TlsPassword.html index 72d338a..52a58d3 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsPassword.html +++ b/untracked/docs/reference/html/classGio_1_1TlsPassword.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -83,6 +83,12 @@ Public Types   MANY_TRIES = 1 << 2 ,
      FINAL_TRY = 1 << 3 +,
    +  PKCS11_USER = 1 << 4 +,
    +  PKCS11_SECURITY_OFFICER = 1 << 5 +,
    +  PKCS11_CONTEXT_SPECIFIC = 1 << 6
    }  Various flags for the password. More...
    @@ -1031,7 +1037,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1TlsServerConnection-members.html b/untracked/docs/reference/html/classGio_1_1TlsServerConnection-members.html index efecf71..94a4f72 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsServerConnection-members.html +++ b/untracked/docs/reference/html/classGio_1_1TlsServerConnection-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -106,7 +106,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TlsServerConnection.html b/untracked/docs/reference/html/classGio_1_1TlsServerConnection.html index 0e4a919..a1fa0dc 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsServerConnection.html +++ b/untracked/docs/reference/html/classGio_1_1TlsServerConnection.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -607,7 +607,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1TlsServerConnectionImpl-members.html b/untracked/docs/reference/html/classGio_1_1TlsServerConnectionImpl-members.html index 3cf282a..0bbba57 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsServerConnectionImpl-members.html +++ b/untracked/docs/reference/html/classGio_1_1TlsServerConnectionImpl-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,19 +68,21 @@ $(function() { func_destroy_notify typedefsigc::trackable get_certificate()Gio::TlsConnection get_certificate() constGio::TlsConnection - get_data(const QueryQuark & key)Glib::Object - get_database()Gio::TlsConnection - get_database() constGio::TlsConnection - get_input_stream()Gio::IOStream - get_interaction()Gio::TlsConnection - get_interaction() constGio::TlsConnection - get_output_stream()Gio::IOStream - get_peer_certificate()Gio::TlsConnection - get_peer_certificate() constGio::TlsConnection - get_peer_certificate_errors() constGio::TlsConnection - get_property(const Glib::ustring & property_name, PropertyType & value) constGlib::ObjectBase - get_property(const Glib::ustring & property_name) constGlib::ObjectBase - get_property_value(const Glib::ustring & property_name, Glib::ValueBase & value) constGlib::ObjectBase + get_ciphersuite_name() constGio::TlsConnection + get_data(const QueryQuark & key)Glib::Object + get_database()Gio::TlsConnection + get_database() constGio::TlsConnection + get_input_stream()Gio::IOStream + get_interaction()Gio::TlsConnection + get_interaction() constGio::TlsConnection + get_output_stream()Gio::IOStream + get_peer_certificate()Gio::TlsConnection + get_peer_certificate() constGio::TlsConnection + get_peer_certificate_errors() constGio::TlsConnection + get_property(const Glib::ustring & property_name, PropertyType & value) constGlib::ObjectBase + get_property(const Glib::ustring & property_name) constGlib::ObjectBase + get_property_value(const Glib::ustring & property_name, Glib::ValueBase & value) constGlib::ObjectBase + get_protocol_version() constGio::TlsConnection get_require_close_notify() constGio::TlsConnection Gio::get_type()Gio::TlsServerConnectionstatic Gio::TlsConnection::get_type()Gio::TlsConnectionstatic @@ -137,12 +139,14 @@ $(function() { property_base_io_stream() constGio::TlsConnection property_certificate()Gio::TlsConnection property_certificate() constGio::TlsConnection - property_database()Gio::TlsConnection - property_database() constGio::TlsConnection - property_interaction()Gio::TlsConnection - property_interaction() constGio::TlsConnection - property_peer_certificate() constGio::TlsConnection - property_peer_certificate_errors() constGio::TlsConnection + property_ciphersuite_name() constGio::TlsConnection + property_database()Gio::TlsConnection + property_database() constGio::TlsConnection + property_interaction()Gio::TlsConnection + property_interaction() constGio::TlsConnection + property_peer_certificate() constGio::TlsConnection + property_peer_certificate_errors() constGio::TlsConnection + property_protocol_version() constGio::TlsConnection property_require_close_notify()Gio::TlsConnection property_require_close_notify() constGio::TlsConnection reference() constGlib::ObjectBasevirtual @@ -189,7 +193,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1TlsServerConnectionImpl.html b/untracked/docs/reference/html/classGio_1_1TlsServerConnectionImpl.html index fc5286e..c7cebd7 100644 --- a/untracked/docs/reference/html/classGio_1_1TlsServerConnectionImpl.html +++ b/untracked/docs/reference/html/classGio_1_1TlsServerConnectionImpl.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -267,6 +267,12 @@ Public Member Functions bool handshake_finish (const Glib::RefPtr< AsyncResult > & result)  Finish an asynchronous TLS handshake operation. More...
      +TlsProtocolVersion get_protocol_version () const + 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. More...
    +  +Glib::ustring get_ciphersuite_name () const + Returns the name of the current TLS ciphersuite, or nullptr if the connection has not handshaked or has been closed. More...
    +  bool emit_accept_certificate (const Glib::RefPtr< const TlsCertificate > & peer_cert, TlsCertificateFlags errors)  Used by TlsConnection implementations to emit the TlsConnection::signal_accept_certificate() signal. More...
      @@ -303,6 +309,12 @@ Public Member Functions Glib::PropertyProxy_ReadOnly< bool > property_require_close_notify () const  Whether or not proper TLS close notification is required. More...
      +Glib::PropertyProxy_ReadOnly< TlsProtocolVersionproperty_protocol_version () const + The TLS protocol version in use. More...
    +  +Glib::PropertyProxy_ReadOnly< Glib::ustringproperty_ciphersuite_name () const + The name of the TLS ciphersuite in use. More...
    +  Glib::SignalProxy< bool(const Glib::RefPtr< const TlsCertificate > &, TlsCertificateFlags)> signal_accept_certificate ()   - Public Member Functions inherited from Gio::IOStream @@ -601,7 +613,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1UnixConnection-members.html b/untracked/docs/reference/html/classGio_1_1UnixConnection-members.html index 55ca69c..4c8b088 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixConnection-members.html +++ b/untracked/docs/reference/html/classGio_1_1UnixConnection-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -162,7 +162,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1UnixConnection.html b/untracked/docs/reference/html/classGio_1_1UnixConnection.html index 82613d1..49e953d 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixConnection.html +++ b/untracked/docs/reference/html/classGio_1_1UnixConnection.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -1164,7 +1164,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1UnixCredentialsMessage-members.html b/untracked/docs/reference/html/classGio_1_1UnixCredentialsMessage-members.html index e94b8a7..c9d278f 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixCredentialsMessage-members.html +++ b/untracked/docs/reference/html/classGio_1_1UnixCredentialsMessage-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -133,7 +133,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1UnixCredentialsMessage.html b/untracked/docs/reference/html/classGio_1_1UnixCredentialsMessage.html index 8d85c79..0eefbcc 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixCredentialsMessage.html +++ b/untracked/docs/reference/html/classGio_1_1UnixCredentialsMessage.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -762,7 +762,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1UnixFDList-members.html b/untracked/docs/reference/html/classGio_1_1UnixFDList-members.html index 13d32f8..2ac1bfd 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixFDList-members.html +++ b/untracked/docs/reference/html/classGio_1_1UnixFDList-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -120,7 +120,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1UnixFDList.html b/untracked/docs/reference/html/classGio_1_1UnixFDList.html index 285180b..4f1f1de 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixFDList.html +++ b/untracked/docs/reference/html/classGio_1_1UnixFDList.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -843,7 +843,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1UnixFDMessage-members.html b/untracked/docs/reference/html/classGio_1_1UnixFDMessage-members.html index 3d79c90..9530499 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixFDMessage-members.html +++ b/untracked/docs/reference/html/classGio_1_1UnixFDMessage-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -134,7 +134,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1UnixFDMessage.html b/untracked/docs/reference/html/classGio_1_1UnixFDMessage.html index d2f5d78..4434ea6 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixFDMessage.html +++ b/untracked/docs/reference/html/classGio_1_1UnixFDMessage.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -796,7 +796,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1UnixInputStream-members.html b/untracked/docs/reference/html/classGio_1_1UnixInputStream-members.html index 36d5b5f..44995d9 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixInputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1UnixInputStream-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -189,7 +189,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1UnixInputStream.html b/untracked/docs/reference/html/classGio_1_1UnixInputStream.html index 80ab154..005b921 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixInputStream.html +++ b/untracked/docs/reference/html/classGio_1_1UnixInputStream.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -923,7 +923,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1UnixOutputStream-members.html b/untracked/docs/reference/html/classGio_1_1UnixOutputStream-members.html index d866a3c..f6c7803 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixOutputStream-members.html +++ b/untracked/docs/reference/html/classGio_1_1UnixOutputStream-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -202,7 +202,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1UnixOutputStream.html b/untracked/docs/reference/html/classGio_1_1UnixOutputStream.html index f342561..b5bc992 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixOutputStream.html +++ b/untracked/docs/reference/html/classGio_1_1UnixOutputStream.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -969,7 +969,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1UnixSocketAddress-members.html b/untracked/docs/reference/html/classGio_1_1UnixSocketAddress-members.html index 82fdbaa..9ef31e0 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixSocketAddress-members.html +++ b/untracked/docs/reference/html/classGio_1_1UnixSocketAddress-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -147,7 +147,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1UnixSocketAddress.html b/untracked/docs/reference/html/classGio_1_1UnixSocketAddress.html index e74c8fb..c7a6698 100644 --- a/untracked/docs/reference/html/classGio_1_1UnixSocketAddress.html +++ b/untracked/docs/reference/html/classGio_1_1UnixSocketAddress.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -878,7 +878,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGio_1_1Volume-members.html b/untracked/docs/reference/html/classGio_1_1Volume-members.html index beee2f1..91a6c57 100644 --- a/untracked/docs/reference/html/classGio_1_1Volume-members.html +++ b/untracked/docs/reference/html/classGio_1_1Volume-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,7 +137,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1Volume.html b/untracked/docs/reference/html/classGio_1_1Volume.html index f710fe1..484f529 100644 --- a/untracked/docs/reference/html/classGio_1_1Volume.html +++ b/untracked/docs/reference/html/classGio_1_1Volume.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -1483,7 +1483,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1VolumeMonitor-members.html b/untracked/docs/reference/html/classGio_1_1VolumeMonitor-members.html index d1fd3fd..2f7d964 100644 --- a/untracked/docs/reference/html/classGio_1_1VolumeMonitor-members.html +++ b/untracked/docs/reference/html/classGio_1_1VolumeMonitor-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -139,7 +139,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1VolumeMonitor.html b/untracked/docs/reference/html/classGio_1_1VolumeMonitor.html index b94230b..17d1873 100644 --- a/untracked/docs/reference/html/classGio_1_1VolumeMonitor.html +++ b/untracked/docs/reference/html/classGio_1_1VolumeMonitor.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -1343,7 +1343,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1ZlibCompressor-members.html b/untracked/docs/reference/html/classGio_1_1ZlibCompressor-members.html index 3de720d..1c2b1db 100644 --- a/untracked/docs/reference/html/classGio_1_1ZlibCompressor-members.html +++ b/untracked/docs/reference/html/classGio_1_1ZlibCompressor-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -138,7 +138,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ZlibCompressor.html b/untracked/docs/reference/html/classGio_1_1ZlibCompressor.html index 7869045..5136cb6 100644 --- a/untracked/docs/reference/html/classGio_1_1ZlibCompressor.html +++ b/untracked/docs/reference/html/classGio_1_1ZlibCompressor.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -821,7 +821,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGio_1_1ZlibDecompressor-members.html b/untracked/docs/reference/html/classGio_1_1ZlibDecompressor-members.html index 08030d4..3448f0b 100644 --- a/untracked/docs/reference/html/classGio_1_1ZlibDecompressor-members.html +++ b/untracked/docs/reference/html/classGio_1_1ZlibDecompressor-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -135,7 +135,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGio_1_1ZlibDecompressor.html b/untracked/docs/reference/html/classGio_1_1ZlibDecompressor.html index cf5ec75..2198fcf 100644 --- a/untracked/docs/reference/html/classGio_1_1ZlibDecompressor.html +++ b/untracked/docs/reference/html/classGio_1_1ZlibDecompressor.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -720,7 +720,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1ArrayHandler-members.html b/untracked/docs/reference/html/classGlib_1_1ArrayHandler-members.html index 71ccd36..eb9719f 100644 --- a/untracked/docs/reference/html/classGlib_1_1ArrayHandler-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ArrayHandler-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -62,7 +62,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ArrayHandler.html b/untracked/docs/reference/html/classGlib_1_1ArrayHandler.html index 05e56b4..67104f9 100644 --- a/untracked/docs/reference/html/classGlib_1_1ArrayHandler.html +++ b/untracked/docs/reference/html/classGlib_1_1ArrayHandler.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -310,7 +310,7 @@ template <typename T , typename Tr = Glib::Container_Helpers::TypeTraits< diff --git a/untracked/docs/reference/html/classGlib_1_1ArrayHandler_3_01bool_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1ArrayHandler_3_01bool_01_4-members.html index 7797769..590d550 100644 --- a/untracked/docs/reference/html/classGlib_1_1ArrayHandler_3_01bool_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ArrayHandler_3_01bool_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -62,7 +62,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ArrayHandler_3_01bool_01_4.html b/untracked/docs/reference/html/classGlib_1_1ArrayHandler_3_01bool_01_4.html index faf5371..4bde323 100644 --- a/untracked/docs/reference/html/classGlib_1_1ArrayHandler_3_01bool_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1ArrayHandler_3_01bool_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -256,7 +256,7 @@ Static Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Binding-members.html b/untracked/docs/reference/html/classGlib_1_1Binding-members.html index 3535c18..56c0e83 100644 --- a/untracked/docs/reference/html/classGlib_1_1Binding-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Binding-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -63,6 +63,10 @@ $(function() { connect_property_changed(const Glib::ustring & property_name, const sigc::slot< void()> & slot)Glib::ObjectBase connect_property_changed(const Glib::ustring & property_name, sigc::slot< void()> && slot)Glib::ObjectBase DestroyNotify typedefGlib::Object + dup_source()Glib::Binding + dup_source() constGlib::Binding + dup_target()Glib::Binding + dup_target() constGlib::Binding Flags enum nameGlib::Binding freeze_notify()Glib::ObjectBase func_destroy_notify typedefsigc::trackable @@ -132,7 +136,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Binding.html b/untracked/docs/reference/html/classGlib_1_1Binding.html index f0b0366..961b2ed 100644 --- a/untracked/docs/reference/html/classGlib_1_1Binding.html +++ b/untracked/docs/reference/html/classGlib_1_1Binding.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -121,20 +121,32 @@ Public Member Functions  Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. More...
      Glib::ObjectBaseget_source () - Retrieves the Glib::ObjectBase instance used as the source of the binding. More...
    + Retrieves the Object instance used as the source of the binding. More...
      const Glib::ObjectBaseget_source () const - Retrieves the Glib::ObjectBase instance used as the source of the binding. More...
    + Retrieves the Object instance used as the source of the binding. More...
      +Glib::RefPtr< Glib::ObjectBasedup_source () + Retrieves the Object instance used as the source of the binding. More...
    +  +Glib::RefPtr< const Glib::ObjectBasedup_source () const + Retrieves the Object instance used as the source of the binding. More...
    Glib::ustring get_source_property () const  Retrieves the name of the property of Binding::property_source() used as the source of the binding. More...
      Glib::ObjectBaseget_target () - Retrieves the Glib::ObjectBase instance used as the target of the binding. More...
    + Retrieves the Object instance used as the target of the binding. More...
      const Glib::ObjectBaseget_target () const - Retrieves the Glib::ObjectBase instance used as the target of the binding. More...
    + Retrieves the Object instance used as the target of the binding. More...
      +Glib::RefPtr< Glib::ObjectBasedup_target () + Retrieves the Object instance used as the target of the binding. More...
    +  +Glib::RefPtr< const Glib::ObjectBasedup_target () const + Retrieves the Object instance used as the target of the binding. More...
    Glib::ustring get_target_property () const  Retrieves the name of the property of Binding::property_target() used as the target of the binding. More...
      @@ -327,7 +339,7 @@ Additional Inherited Members

    Bind two object properties.

    Glib::Binding is the representation of a binding between a property on a Glib::ObjectBase instance (or source) and another property on another Glib::ObjectBase instance (or target). Whenever the source property changes, the same value is applied to the target property; for instance, the following binding:

    Glib::Binding::bind_property(object1->property_a(), object2->property_b());
    -
    static Glib::RefPtr< Binding > bind_property(const PropertyProxy_Base &source_property, const PropertyProxy_Base &target_property, Flags flags=Flags::DEFAULT)
    Creates a binding between source_property and target_property.
    Definition: binding.h:307
    +
    static Glib::RefPtr< Binding > bind_property(const PropertyProxy_Base &source_property, const PropertyProxy_Base &target_property, Flags flags=Flags::DEFAULT)
    Creates a binding between source_property and target_property.
    Definition: binding.h:308

    will cause property_b() of object2 to be updated every time the value of property_a() of object1 changes.

    It is possible to create a bidirectional binding between two properties of two Glib::ObjectBase instances, so that if either property changes, the other is updated as well, for instance:

    Glib::Binding::bind_property(object1->property_a(), object2->property_b(),
    @@ -348,7 +360,7 @@ Additional Inherited Members
    object2->property_B() -> object3->property_C()
    object3->property_C() -> object1->property_A()

    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 Glib::SignalProxyNormal::emission_stop() or g_signal_handler_block().

    -

    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 nullptr. It's not necessary to keep a RefPtr<Binding> in order to keep the binding alive.

    +

    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 nullptr, 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.

    Since glibmm 2.44:

    Member Typedef Documentation

    @@ -939,6 +951,94 @@ template <typename T_source , typename T_target , typename T_functor_to > + +

    ◆ dup_source() [1/2]

    + +
    +
    + + + + + + + +
    Glib::RefPtr<Glib::ObjectBase> Glib::Binding::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 nullptr.

    +
    Since glibmm 2.70:
    +
    Returns
    The source Object, or nullptr if the source does not exist any more.
    + +
    +
    + +

    ◆ dup_source() [2/2]

    + +
    +
    + + + + + + + +
    Glib::RefPtr<const Glib::ObjectBase> Glib::Binding::dup_source () const
    +
    + +

    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 nullptr.

    +
    Since glibmm 2.70:
    +
    Returns
    The source Object, or nullptr if the source does not exist any more.
    + +
    +
    + +

    ◆ dup_target() [1/2]

    + +
    +
    + + + + + + + +
    Glib::RefPtr<Glib::ObjectBase> Glib::Binding::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 nullptr.

    +
    Since glibmm 2.70:
    +
    Returns
    The target Object, or nullptr if the target does not exist any more.
    + +
    +
    + +

    ◆ dup_target() [2/2]

    + +
    +
    + + + + + + + +
    Glib::RefPtr<const Glib::ObjectBase> Glib::Binding::dup_target () const
    +
    + +

    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 nullptr.

    +
    Since glibmm 2.70:
    +
    Returns
    The target Object, or nullptr if the target does not exist any more.
    + +
    +

    ◆ get_flags()

    @@ -975,10 +1075,13 @@ template <typename T_source , typename T_target , typename T_functor_to >
    -

    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 nullptr.

    +

    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 nullptr.

    +

    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 glibmm 2.44:
    -
    Returns
    The source Glib::ObjectBase.
    +
    Deprecated:
    Use dup_source() instead.
    +
    Returns
    The source Object, or nullptr if the source does not exist any more.
    @@ -997,10 +1100,13 @@ template <typename T_source , typename T_target , typename T_functor_to >
    -

    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 nullptr.

    +

    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 nullptr.

    +

    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 glibmm 2.44:
    -
    Returns
    The source Glib::ObjectBase.
    +
    Deprecated:
    Use dup_source() instead.
    +
    Returns
    The source Object, or nullptr if the source does not exist any more.
    @@ -1040,10 +1146,13 @@ template <typename T_source , typename T_target , typename T_functor_to >
    -

    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 nullptr.

    +

    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 nullptr.

    +

    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 glibmm 2.44:
    -
    Returns
    The target Glib::ObjectBase.
    +
    Deprecated:
    Use dup_target() instead.
    +
    Returns
    The target Object, or nullptr if the target does not exist any more.
    @@ -1062,10 +1171,13 @@ template <typename T_source , typename T_target , typename T_functor_to >
    -

    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 nullptr.

    +

    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 nullptr.

    +

    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 glibmm 2.44:
    -
    Returns
    The target Glib::ObjectBase.
    +
    Deprecated:
    Use dup_target() instead.
    +
    Returns
    The target Object, or nullptr if the target does not exist any more.
    @@ -1397,7 +1509,7 @@ template <typename T_source , typename T_target , typename T_functor_to > diff --git a/untracked/docs/reference/html/classGlib_1_1ByteArray-members.html b/untracked/docs/reference/html/classGlib_1_1ByteArray-members.html index 1c6bbef..a3f9144 100644 --- a/untracked/docs/reference/html/classGlib_1_1ByteArray-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ByteArray-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -77,7 +77,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ByteArray.html b/untracked/docs/reference/html/classGlib_1_1ByteArray.html index 45d34a3..1d13164 100644 --- a/untracked/docs/reference/html/classGlib_1_1ByteArray.html +++ b/untracked/docs/reference/html/classGlib_1_1ByteArray.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -776,7 +776,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Bytes-members.html b/untracked/docs/reference/html/classGlib_1_1Bytes-members.html index 25035c6..b10a676 100644 --- a/untracked/docs/reference/html/classGlib_1_1Bytes-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Bytes-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Bytes.html b/untracked/docs/reference/html/classGlib_1_1Bytes.html index edcbe8d..cd1582a 100644 --- a/untracked/docs/reference/html/classGlib_1_1Bytes.html +++ b/untracked/docs/reference/html/classGlib_1_1Bytes.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -607,7 +607,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Checksum-members.html b/untracked/docs/reference/html/classGlib_1_1Checksum-members.html index 896f5ea..000366f 100644 --- a/untracked/docs/reference/html/classGlib_1_1Checksum-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Checksum-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -80,7 +80,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Checksum.html b/untracked/docs/reference/html/classGlib_1_1Checksum.html index 6b05a43..378fb00 100644 --- a/untracked/docs/reference/html/classGlib_1_1Checksum.html +++ b/untracked/docs/reference/html/classGlib_1_1Checksum.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -373,7 +373,7 @@ Related Functions
    -
    Returns
    The digest of the binary data as a string in hexadecimal.
    +
    Returns
    The digest of the binary data as a string in hexadecimal, or nullptr if g_checksum_new() fails for checksum_type.
    @@ -921,7 +921,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayIterator-members.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayIterator-members.html index 5cd3a1b..2b18c61 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayIterator-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayIterator-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -77,7 +77,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayIterator.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayIterator.html index 7505e4d..549ea0f 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayIterator.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayIterator.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -671,7 +671,7 @@ template <class Tr > diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayKeeper-members.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayKeeper-members.html index b1292de..c7c0979 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayKeeper-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayKeeper-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayKeeper.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayKeeper.html index 573fcf8..fb3e793 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayKeeper.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ArrayKeeper.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -280,7 +280,7 @@ template <typename Tr > diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GListKeeper-members.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GListKeeper-members.html index 54068e3..c41baa7 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GListKeeper-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GListKeeper-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GListKeeper.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GListKeeper.html index 0ebb432..790c575 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GListKeeper.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GListKeeper.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -273,7 +273,7 @@ template <typename Tr > diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GSListKeeper-members.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GSListKeeper-members.html index 5f56074..076dd1b 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GSListKeeper-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GSListKeeper-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GSListKeeper.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GSListKeeper.html index f6922ab..e1e8a35 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GSListKeeper.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1GSListKeeper.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -273,7 +273,7 @@ template <typename Tr > diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ListIterator-members.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ListIterator-members.html index efa199a..d95a90d 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ListIterator-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ListIterator-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -67,7 +67,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ListIterator.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ListIterator.html index 525174c..f663a4e 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ListIterator.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1ListIterator.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -371,7 +371,7 @@ template <class Tr > diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1SListIterator-members.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1SListIterator-members.html index 4894f24..4651410 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1SListIterator-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1SListIterator-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -67,7 +67,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1SListIterator.html b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1SListIterator.html index 8b2d54f..b904220 100644 --- a/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1SListIterator.html +++ b/untracked/docs/reference/html/classGlib_1_1Container__Helpers_1_1SListIterator.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -371,7 +371,7 @@ template <class Tr > diff --git a/untracked/docs/reference/html/classGlib_1_1ConvertError-members.html b/untracked/docs/reference/html/classGlib_1_1ConvertError-members.html index 53c1646..c775d1e 100644 --- a/untracked/docs/reference/html/classGlib_1_1ConvertError-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ConvertError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -79,7 +79,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ConvertError.html b/untracked/docs/reference/html/classGlib_1_1ConvertError.html index a90b6c9..5efa86e 100644 --- a/untracked/docs/reference/html/classGlib_1_1ConvertError.html +++ b/untracked/docs/reference/html/classGlib_1_1ConvertError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -250,7 +250,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1DBusObjectPathString-members.html b/untracked/docs/reference/html/classGlib_1_1DBusObjectPathString-members.html index f38a7a2..e982a67 100644 --- a/untracked/docs/reference/html/classGlib_1_1DBusObjectPathString-members.html +++ b/untracked/docs/reference/html/classGlib_1_1DBusObjectPathString-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -236,7 +236,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1DBusObjectPathString.html b/untracked/docs/reference/html/classGlib_1_1DBusObjectPathString.html index f9ce2f2..02f79a0 100644 --- a/untracked/docs/reference/html/classGlib_1_1DBusObjectPathString.html +++ b/untracked/docs/reference/html/classGlib_1_1DBusObjectPathString.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -474,7 +474,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1DBusSignatureString-members.html b/untracked/docs/reference/html/classGlib_1_1DBusSignatureString-members.html index 0ab0b2c..ca60bf5 100644 --- a/untracked/docs/reference/html/classGlib_1_1DBusSignatureString-members.html +++ b/untracked/docs/reference/html/classGlib_1_1DBusSignatureString-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -236,7 +236,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1DBusSignatureString.html b/untracked/docs/reference/html/classGlib_1_1DBusSignatureString.html index e8f0938..c9e33d9 100644 --- a/untracked/docs/reference/html/classGlib_1_1DBusSignatureString.html +++ b/untracked/docs/reference/html/classGlib_1_1DBusSignatureString.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -469,7 +469,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Date-members.html b/untracked/docs/reference/html/classGlib_1_1Date-members.html index 2e0281d..424726e 100644 --- a/untracked/docs/reference/html/classGlib_1_1Date-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Date-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -123,7 +123,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Date.html b/untracked/docs/reference/html/classGlib_1_1Date.html index 5c9be19..14e2ea4 100644 --- a/untracked/docs/reference/html/classGlib_1_1Date.html +++ b/untracked/docs/reference/html/classGlib_1_1Date.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -2189,7 +2189,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1DateTime-members.html b/untracked/docs/reference/html/classGlib_1_1DateTime-members.html index e01e0bb..f213e81 100644 --- a/untracked/docs/reference/html/classGlib_1_1DateTime-members.html +++ b/untracked/docs/reference/html/classGlib_1_1DateTime-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -116,7 +116,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1DateTime.html b/untracked/docs/reference/html/classGlib_1_1DateTime.html index 3b15c84..07b191e 100644 --- a/untracked/docs/reference/html/classGlib_1_1DateTime.html +++ b/untracked/docs/reference/html/classGlib_1_1DateTime.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -2214,7 +2214,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Dir-members.html b/untracked/docs/reference/html/classGlib_1_1Dir-members.html index 2c4765a..50b79b8 100644 --- a/untracked/docs/reference/html/classGlib_1_1Dir-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Dir-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -65,7 +65,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Dir.html b/untracked/docs/reference/html/classGlib_1_1Dir.html index 3132b6e..3981b0e 100644 --- a/untracked/docs/reference/html/classGlib_1_1Dir.html +++ b/untracked/docs/reference/html/classGlib_1_1Dir.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -346,7 +346,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1DirIterator-members.html b/untracked/docs/reference/html/classGlib_1_1DirIterator-members.html index 7e57769..b38a3d9 100644 --- a/untracked/docs/reference/html/classGlib_1_1DirIterator-members.html +++ b/untracked/docs/reference/html/classGlib_1_1DirIterator-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -65,7 +65,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1DirIterator.html b/untracked/docs/reference/html/classGlib_1_1DirIterator.html index 768d8a7..982d563 100644 --- a/untracked/docs/reference/html/classGlib_1_1DirIterator.html +++ b/untracked/docs/reference/html/classGlib_1_1DirIterator.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -270,7 +270,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Dispatcher-members.html b/untracked/docs/reference/html/classGlib_1_1Dispatcher-members.html index e33e973..7685a5a 100644 --- a/untracked/docs/reference/html/classGlib_1_1Dispatcher-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Dispatcher-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -63,7 +63,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Dispatcher.html b/untracked/docs/reference/html/classGlib_1_1Dispatcher.html index 100b829..0102d05 100644 --- a/untracked/docs/reference/html/classGlib_1_1Dispatcher.html +++ b/untracked/docs/reference/html/classGlib_1_1Dispatcher.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -313,7 +313,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Environ-members.html b/untracked/docs/reference/html/classGlib_1_1Environ-members.html new file mode 100644 index 0000000..618b832 --- /dev/null +++ b/untracked/docs/reference/html/classGlib_1_1Environ-members.html @@ -0,0 +1,67 @@ + + + + + + + +glibmm: Member List + + + + + + + +
    +
    + + + + + + +
    +
    glibmm +  2.70.0 +
    +
    +
    + + + + + + + +
    +
    +
    +
    Glib::Environ Member List
    +
    +
    + +

    This is the complete list of members for Glib::Environ, including all inherited members.

    + + + + + + + + +
    Environ()Glib::Environ
    Environ(const std::vector< std::string > & env_vec)Glib::Environexplicit
    get(StdStringView variable) constGlib::Environ
    operator[](StdStringView variable) constGlib::Environinline
    set(StdStringView variable, StdStringView value, bool overwrite=true)Glib::Environ
    to_vector() constGlib::Environ
    unset(StdStringView variable)Glib::Environ
    + + + + diff --git a/untracked/docs/reference/html/classGlib_1_1Environ.html b/untracked/docs/reference/html/classGlib_1_1Environ.html new file mode 100644 index 0000000..dcc9ab3 --- /dev/null +++ b/untracked/docs/reference/html/classGlib_1_1Environ.html @@ -0,0 +1,296 @@ + + + + + + + +glibmm: Glib::Environ Class Reference + + + + + + + +
    +
    + + + + + + +
    +
    glibmm +  2.70.0 +
    +
    +
    + + + + + + + +
    +
    + +
    +
    Glib::Environ Class Reference
    +
    +
    + +

    A convenience class for manipulating a copy of the environment variables. + More...

    + +

    #include <glibmm/environ.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Member Functions

     Environ ()
     Constructs a list of environment variables for the current process. More...
     
     Environ (const std::vector< std::string > & env_vec)
     Constructs a Glib::Environ instance from a vector. More...
     
    std::optional< std::stringget (StdStringView variable) const
     Gets the value of the environment variable variable. More...
     
    std::optional< std::stringoperator[] (StdStringView variable) const
     Same as get(). More...
     
    void set (StdStringView variable, StdStringView value, bool overwrite=true)
     Sets the environment variable variable in the provided list to value. More...
     
    void unset (StdStringView variable)
     Removes the environment variable variable from the provided list. More...
     
    std::vector< std::stringto_vector () const
     Get a vector with the environment variables. More...
     
    +

    Detailed Description

    +

    A convenience class for manipulating a copy of the environment variables.

    +

    Useful for generating the 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().

    +
    Since glibmm 2.70:
    +

    Constructor & Destructor Documentation

    + +

    ◆ Environ() [1/2]

    + +
    +
    + + + + + + + +
    Glib::Environ::Environ ()
    +
    + +

    Constructs a list of environment variables for the current process.

    +

    Each item in the list is of the form 'NAME=VALUE'.

    + +
    +
    + +

    ◆ Environ() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + +
    Glib::Environ::Environ (const std::vector< std::string > & env_vec)
    +
    +explicit
    +
    + +

    Constructs a Glib::Environ instance from a vector.

    +
    Parameters
    + + +
    env_vecA vector with the environment variables. Each element in the vector must be of the form 'NAME=VALUE'.
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ get()

    + +
    +
    + + + + + + + + +
    std::optional<std::string> Glib::Environ::get (StdStringView variable) const
    +
    + +

    Gets the value of the environment variable variable.

    +
    Parameters
    + + +
    variableThe environment variable to get, must not contain '='.
    +
    +
    +
    Returns
    The value of the environment variable, or an empty std::optional if the environment variable is not set in this Environ.
    + +
    +
    + +

    ◆ operator[]()

    + +
    +
    + + + + + +
    + + + + + + + + +
    std::optional<std::string> Glib::Environ::operator[] (StdStringView variable) const
    +
    +inline
    +
    + +

    Same as get().

    + +
    +
    + +

    ◆ set()

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    void Glib::Environ::set (StdStringView variable,
    StdStringView value,
    bool overwrite = true 
    )
    +
    + +

    Sets the environment variable variable in the provided list to value.

    +
    Parameters
    + + + + +
    variableThe environment variable to set, must not contain '='.
    valueThe value to set the variable to.
    overwriteWhether to change the variable if it already exists.
    +
    +
    + +
    +
    + +

    ◆ to_vector()

    + +
    +
    + + + + + + + +
    std::vector<std::string> Glib::Environ::to_vector () const
    +
    + +

    Get a vector with the environment variables.

    +
    Returns
    A vector with the environment variables. Each element in the vector is of the form 'NAME=VALUE'.
    + +
    +
    + +

    ◆ unset()

    + +
    +
    + + + + + + + + +
    void Glib::Environ::unset (StdStringView variable)
    +
    + +

    Removes the environment variable variable from the provided list.

    +
    Parameters
    + + +
    variableThe environment variable to remove, must not contain '='.
    +
    +
    + +
    +
    +
    + + + + diff --git a/untracked/docs/reference/html/classGlib_1_1Error-members.html b/untracked/docs/reference/html/classGlib_1_1Error-members.html index 5fe4516..ff80afa 100644 --- a/untracked/docs/reference/html/classGlib_1_1Error-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Error-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Error.html b/untracked/docs/reference/html/classGlib_1_1Error.html index 96780e7..070b564 100644 --- a/untracked/docs/reference/html/classGlib_1_1Error.html +++ b/untracked/docs/reference/html/classGlib_1_1Error.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -441,7 +441,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGlib_1_1ExtraClassInit-members.html b/untracked/docs/reference/html/classGlib_1_1ExtraClassInit-members.html index c842307..e12dcbc 100644 --- a/untracked/docs/reference/html/classGlib_1_1ExtraClassInit-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ExtraClassInit-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -89,7 +89,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ExtraClassInit.html b/untracked/docs/reference/html/classGlib_1_1ExtraClassInit.html index 6103a42..badfcc0 100644 --- a/untracked/docs/reference/html/classGlib_1_1ExtraClassInit.html +++ b/untracked/docs/reference/html/classGlib_1_1ExtraClassInit.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -277,7 +277,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1FileError-members.html b/untracked/docs/reference/html/classGlib_1_1FileError-members.html index bdd58e9..bcfd705 100644 --- a/untracked/docs/reference/html/classGlib_1_1FileError-members.html +++ b/untracked/docs/reference/html/classGlib_1_1FileError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -96,7 +96,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1FileError.html b/untracked/docs/reference/html/classGlib_1_1FileError.html index d66b2b6..265f861 100644 --- a/untracked/docs/reference/html/classGlib_1_1FileError.html +++ b/untracked/docs/reference/html/classGlib_1_1FileError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -353,7 +353,7 @@ doesn't exist" error for ordinary files that are referenced in contexts where th diff --git a/untracked/docs/reference/html/classGlib_1_1IConv-members.html b/untracked/docs/reference/html/classGlib_1_1IConv-members.html index 8608c7c..d525e04 100644 --- a/untracked/docs/reference/html/classGlib_1_1IConv-members.html +++ b/untracked/docs/reference/html/classGlib_1_1IConv-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -63,7 +63,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1IConv.html b/untracked/docs/reference/html/classGlib_1_1IConv.html index 0abc3c5..acefea9 100644 --- a/untracked/docs/reference/html/classGlib_1_1IConv.html +++ b/untracked/docs/reference/html/classGlib_1_1IConv.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -361,7 +361,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1IOChannel-members.html b/untracked/docs/reference/html/classGlib_1_1IOChannel-members.html index 16a0c5b..1618ada 100644 --- a/untracked/docs/reference/html/classGlib_1_1IOChannel-members.html +++ b/untracked/docs/reference/html/classGlib_1_1IOChannel-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -99,7 +99,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1IOChannel.html b/untracked/docs/reference/html/classGlib_1_1IOChannel.html index 5752730..05f9d85 100644 --- a/untracked/docs/reference/html/classGlib_1_1IOChannel.html +++ b/untracked/docs/reference/html/classGlib_1_1IOChannel.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -1266,7 +1266,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1IOChannelError-members.html b/untracked/docs/reference/html/classGlib_1_1IOChannelError-members.html index 5e1994b..0bf9e42 100644 --- a/untracked/docs/reference/html/classGlib_1_1IOChannelError-members.html +++ b/untracked/docs/reference/html/classGlib_1_1IOChannelError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -80,7 +80,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1IOChannelError.html b/untracked/docs/reference/html/classGlib_1_1IOChannelError.html index 434aec6..68c6b36 100644 --- a/untracked/docs/reference/html/classGlib_1_1IOChannelError.html +++ b/untracked/docs/reference/html/classGlib_1_1IOChannelError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -251,7 +251,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1IOSource-members.html b/untracked/docs/reference/html/classGlib_1_1IOSource-members.html index bdd2699..1347f06 100644 --- a/untracked/docs/reference/html/classGlib_1_1IOSource-members.html +++ b/untracked/docs/reference/html/classGlib_1_1IOSource-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -90,7 +90,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1IOSource.html b/untracked/docs/reference/html/classGlib_1_1IOSource.html index 66772c7..b572582 100644 --- a/untracked/docs/reference/html/classGlib_1_1IOSource.html +++ b/untracked/docs/reference/html/classGlib_1_1IOSource.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -502,7 +502,7 @@ Protected Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1IdleSource-members.html b/untracked/docs/reference/html/classGlib_1_1IdleSource-members.html index 46a7e1f..a584863 100644 --- a/untracked/docs/reference/html/classGlib_1_1IdleSource-members.html +++ b/untracked/docs/reference/html/classGlib_1_1IdleSource-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -86,7 +86,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1IdleSource.html b/untracked/docs/reference/html/classGlib_1_1IdleSource.html index 4c3bb8e..4b28442 100644 --- a/untracked/docs/reference/html/classGlib_1_1IdleSource.html +++ b/untracked/docs/reference/html/classGlib_1_1IdleSource.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -360,7 +360,7 @@ Protected Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Interface-members.html b/untracked/docs/reference/html/classGlib_1_1Interface-members.html index fda3cec..19bbef8 100644 --- a/untracked/docs/reference/html/classGlib_1_1Interface-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Interface-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -96,7 +96,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Interface.html b/untracked/docs/reference/html/classGlib_1_1Interface.html index 83f9194..a464595 100644 --- a/untracked/docs/reference/html/classGlib_1_1Interface.html +++ b/untracked/docs/reference/html/classGlib_1_1Interface.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -506,7 +506,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1KeyFile-members.html b/untracked/docs/reference/html/classGlib_1_1KeyFile-members.html index 2cf361e..608d2aa 100644 --- a/untracked/docs/reference/html/classGlib_1_1KeyFile-members.html +++ b/untracked/docs/reference/html/classGlib_1_1KeyFile-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -122,7 +122,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1KeyFile.html b/untracked/docs/reference/html/classGlib_1_1KeyFile.html index 5194722..cd08062 100644 --- a/untracked/docs/reference/html/classGlib_1_1KeyFile.html +++ b/untracked/docs/reference/html/classGlib_1_1KeyFile.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -2938,7 +2938,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1KeyFileError-members.html b/untracked/docs/reference/html/classGlib_1_1KeyFileError-members.html index c11df41..c2a654e 100644 --- a/untracked/docs/reference/html/classGlib_1_1KeyFileError-members.html +++ b/untracked/docs/reference/html/classGlib_1_1KeyFileError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -77,7 +77,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1KeyFileError.html b/untracked/docs/reference/html/classGlib_1_1KeyFileError.html index 9863cff..a079bf2 100644 --- a/untracked/docs/reference/html/classGlib_1_1KeyFileError.html +++ b/untracked/docs/reference/html/classGlib_1_1KeyFileError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -239,7 +239,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1ListHandler-members.html b/untracked/docs/reference/html/classGlib_1_1ListHandler-members.html index c671736..3eaacef 100644 --- a/untracked/docs/reference/html/classGlib_1_1ListHandler-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ListHandler-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -61,7 +61,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ListHandler.html b/untracked/docs/reference/html/classGlib_1_1ListHandler.html index 635c786..8534d13 100644 --- a/untracked/docs/reference/html/classGlib_1_1ListHandler.html +++ b/untracked/docs/reference/html/classGlib_1_1ListHandler.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -252,7 +252,7 @@ template <typename T , typename Tr = Glib::Container_Helpers::TypeTraits< diff --git a/untracked/docs/reference/html/classGlib_1_1MainContext-members.html b/untracked/docs/reference/html/classGlib_1_1MainContext-members.html index 112cb2b..b1bb3fe 100644 --- a/untracked/docs/reference/html/classGlib_1_1MainContext-members.html +++ b/untracked/docs/reference/html/classGlib_1_1MainContext-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -88,7 +88,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1MainContext.html b/untracked/docs/reference/html/classGlib_1_1MainContext.html index b34e367..7ed0d57 100644 --- a/untracked/docs/reference/html/classGlib_1_1MainContext.html +++ b/untracked/docs/reference/html/classGlib_1_1MainContext.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -960,7 +960,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1MainLoop-members.html b/untracked/docs/reference/html/classGlib_1_1MainLoop-members.html index d04eea4..1f85a79 100644 --- a/untracked/docs/reference/html/classGlib_1_1MainLoop-members.html +++ b/untracked/docs/reference/html/classGlib_1_1MainLoop-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -69,7 +69,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1MainLoop.html b/untracked/docs/reference/html/classGlib_1_1MainLoop.html index ae723c1..b484844 100644 --- a/untracked/docs/reference/html/classGlib_1_1MainLoop.html +++ b/untracked/docs/reference/html/classGlib_1_1MainLoop.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -399,7 +399,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1MarkupError-members.html b/untracked/docs/reference/html/classGlib_1_1MarkupError-members.html index 3357330..075024c 100644 --- a/untracked/docs/reference/html/classGlib_1_1MarkupError-members.html +++ b/untracked/docs/reference/html/classGlib_1_1MarkupError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -78,7 +78,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1MarkupError.html b/untracked/docs/reference/html/classGlib_1_1MarkupError.html index 6881b33..5dcd38b 100644 --- a/untracked/docs/reference/html/classGlib_1_1MarkupError.html +++ b/untracked/docs/reference/html/classGlib_1_1MarkupError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -249,7 +249,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Markup_1_1AttributeKeyLess-members.html b/untracked/docs/reference/html/classGlib_1_1Markup_1_1AttributeKeyLess-members.html index 6cd041e..8817047 100644 --- a/untracked/docs/reference/html/classGlib_1_1Markup_1_1AttributeKeyLess-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Markup_1_1AttributeKeyLess-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -58,7 +58,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Markup_1_1AttributeKeyLess.html b/untracked/docs/reference/html/classGlib_1_1Markup_1_1AttributeKeyLess.html index 2641887..d9cc35e 100644 --- a/untracked/docs/reference/html/classGlib_1_1Markup_1_1AttributeKeyLess.html +++ b/untracked/docs/reference/html/classGlib_1_1Markup_1_1AttributeKeyLess.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -150,7 +150,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Markup_1_1ParseContext-members.html b/untracked/docs/reference/html/classGlib_1_1Markup_1_1ParseContext-members.html index 67eedd8..f3d03f1 100644 --- a/untracked/docs/reference/html/classGlib_1_1Markup_1_1ParseContext-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Markup_1_1ParseContext-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -78,7 +78,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Markup_1_1ParseContext.html b/untracked/docs/reference/html/classGlib_1_1Markup_1_1ParseContext.html index 3dbb2cb..dc1a5d2 100644 --- a/untracked/docs/reference/html/classGlib_1_1Markup_1_1ParseContext.html +++ b/untracked/docs/reference/html/classGlib_1_1Markup_1_1ParseContext.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -527,7 +527,7 @@ come up with for error messages."

    diff --git a/untracked/docs/reference/html/classGlib_1_1Markup_1_1Parser-members.html b/untracked/docs/reference/html/classGlib_1_1Markup_1_1Parser-members.html index 6cec72e..798ca80 100644 --- a/untracked/docs/reference/html/classGlib_1_1Markup_1_1Parser-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Markup_1_1Parser-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -76,7 +76,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Markup_1_1Parser.html b/untracked/docs/reference/html/classGlib_1_1Markup_1_1Parser.html index a54f5ef..30920ea 100644 --- a/untracked/docs/reference/html/classGlib_1_1Markup_1_1Parser.html +++ b/untracked/docs/reference/html/classGlib_1_1Markup_1_1Parser.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -570,7 +570,7 @@ Protected Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1MatchInfo-members.html b/untracked/docs/reference/html/classGlib_1_1MatchInfo-members.html index 6d45f06..9d1c802 100644 --- a/untracked/docs/reference/html/classGlib_1_1MatchInfo-members.html +++ b/untracked/docs/reference/html/classGlib_1_1MatchInfo-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -79,7 +79,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1MatchInfo.html b/untracked/docs/reference/html/classGlib_1_1MatchInfo.html index b9d0ed9..5bcd2c6 100644 --- a/untracked/docs/reference/html/classGlib_1_1MatchInfo.html +++ b/untracked/docs/reference/html/classGlib_1_1MatchInfo.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -859,7 +859,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGlib_1_1Module-members.html b/untracked/docs/reference/html/classGlib_1_1Module-members.html index 92b9793..16c3064 100644 --- a/untracked/docs/reference/html/classGlib_1_1Module-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Module-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -71,7 +71,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Module.html b/untracked/docs/reference/html/classGlib_1_1Module.html index be7c266..5dff68f 100644 --- a/untracked/docs/reference/html/classGlib_1_1Module.html +++ b/untracked/docs/reference/html/classGlib_1_1Module.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -600,7 +600,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGlib_1_1NodeTree-members.html b/untracked/docs/reference/html/classGlib_1_1NodeTree-members.html index 4d7aa27..a391592 100644 --- a/untracked/docs/reference/html/classGlib_1_1NodeTree-members.html +++ b/untracked/docs/reference/html/classGlib_1_1NodeTree-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -110,7 +110,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1NodeTree.html b/untracked/docs/reference/html/classGlib_1_1NodeTree.html index 529c011..f75832f 100644 --- a/untracked/docs/reference/html/classGlib_1_1NodeTree.html +++ b/untracked/docs/reference/html/classGlib_1_1NodeTree.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -2123,7 +2123,7 @@ template <typename T > diff --git a/untracked/docs/reference/html/classGlib_1_1Object-members.html b/untracked/docs/reference/html/classGlib_1_1Object-members.html index bbe2e33..9fcf1ec 100644 --- a/untracked/docs/reference/html/classGlib_1_1Object-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Object-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -103,7 +103,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Object.html b/untracked/docs/reference/html/classGlib_1_1Object.html index 1b8ff66..d3cbe24 100644 --- a/untracked/docs/reference/html/classGlib_1_1Object.html +++ b/untracked/docs/reference/html/classGlib_1_1Object.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -579,7 +579,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1ObjectBase-members.html b/untracked/docs/reference/html/classGlib_1_1ObjectBase-members.html index fe23981..3fedac9 100644 --- a/untracked/docs/reference/html/classGlib_1_1ObjectBase-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ObjectBase-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -88,7 +88,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ObjectBase.html b/untracked/docs/reference/html/classGlib_1_1ObjectBase.html index 1309e36..deb3e10 100644 --- a/untracked/docs/reference/html/classGlib_1_1ObjectBase.html +++ b/untracked/docs/reference/html/classGlib_1_1ObjectBase.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -883,7 +883,7 @@ template <class PropertyType > diff --git a/untracked/docs/reference/html/classGlib_1_1OptionContext-members.html b/untracked/docs/reference/html/classGlib_1_1OptionContext-members.html index f819ce4..eb6ab54 100644 --- a/untracked/docs/reference/html/classGlib_1_1OptionContext-members.html +++ b/untracked/docs/reference/html/classGlib_1_1OptionContext-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -84,7 +84,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1OptionContext.html b/untracked/docs/reference/html/classGlib_1_1OptionContext.html index 2162548..0d315ce 100644 --- a/untracked/docs/reference/html/classGlib_1_1OptionContext.html +++ b/untracked/docs/reference/html/classGlib_1_1OptionContext.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -1004,7 +1004,7 @@ style" command line tools. For example, the "gsettings" command line tool suppor diff --git a/untracked/docs/reference/html/classGlib_1_1OptionEntry-members.html b/untracked/docs/reference/html/classGlib_1_1OptionEntry-members.html index 61c7e01..772b791 100644 --- a/untracked/docs/reference/html/classGlib_1_1OptionEntry-members.html +++ b/untracked/docs/reference/html/classGlib_1_1OptionEntry-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -74,7 +74,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1OptionEntry.html b/untracked/docs/reference/html/classGlib_1_1OptionEntry.html index 8242a28..08969d5 100644 --- a/untracked/docs/reference/html/classGlib_1_1OptionEntry.html +++ b/untracked/docs/reference/html/classGlib_1_1OptionEntry.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -520,7 +520,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGlib_1_1OptionError-members.html b/untracked/docs/reference/html/classGlib_1_1OptionError-members.html index 91a0cd1..01c6a25 100644 --- a/untracked/docs/reference/html/classGlib_1_1OptionError-members.html +++ b/untracked/docs/reference/html/classGlib_1_1OptionError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -74,7 +74,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1OptionError.html b/untracked/docs/reference/html/classGlib_1_1OptionError.html index 779c0ec..a8632a0 100644 --- a/untracked/docs/reference/html/classGlib_1_1OptionError.html +++ b/untracked/docs/reference/html/classGlib_1_1OptionError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -228,7 +228,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1OptionGroup-members.html b/untracked/docs/reference/html/classGlib_1_1OptionGroup-members.html index 590b194..9ff5a0e 100644 --- a/untracked/docs/reference/html/classGlib_1_1OptionGroup-members.html +++ b/untracked/docs/reference/html/classGlib_1_1OptionGroup-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -84,7 +84,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1OptionGroup.html b/untracked/docs/reference/html/classGlib_1_1OptionGroup.html index 49c0a8a..08e1507 100644 --- a/untracked/docs/reference/html/classGlib_1_1OptionGroup.html +++ b/untracked/docs/reference/html/classGlib_1_1OptionGroup.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -934,7 +934,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1PatternSpec-members.html b/untracked/docs/reference/html/classGlib_1_1PatternSpec-members.html index 2ce4066..fcaf3dd 100644 --- a/untracked/docs/reference/html/classGlib_1_1PatternSpec-members.html +++ b/untracked/docs/reference/html/classGlib_1_1PatternSpec-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -65,7 +65,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1PatternSpec.html b/untracked/docs/reference/html/classGlib_1_1PatternSpec.html index 5ec7168..96b6db7 100644 --- a/untracked/docs/reference/html/classGlib_1_1PatternSpec.html +++ b/untracked/docs/reference/html/classGlib_1_1PatternSpec.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -345,7 +345,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1PollFD-members.html b/untracked/docs/reference/html/classGlib_1_1PollFD-members.html index ccb9a69..7bcdf93 100644 --- a/untracked/docs/reference/html/classGlib_1_1PollFD-members.html +++ b/untracked/docs/reference/html/classGlib_1_1PollFD-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -66,7 +66,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1PollFD.html b/untracked/docs/reference/html/classGlib_1_1PollFD.html index 764c46c..c8a184f 100644 --- a/untracked/docs/reference/html/classGlib_1_1PollFD.html +++ b/untracked/docs/reference/html/classGlib_1_1PollFD.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -379,7 +379,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Property-members.html b/untracked/docs/reference/html/classGlib_1_1Property-members.html index fb12d76..3f896c7 100644 --- a/untracked/docs/reference/html/classGlib_1_1Property-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Property-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -80,7 +80,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Property.html b/untracked/docs/reference/html/classGlib_1_1Property.html index 3629ffa..f92f726 100644 --- a/untracked/docs/reference/html/classGlib_1_1Property.html +++ b/untracked/docs/reference/html/classGlib_1_1Property.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -590,7 +590,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1PropertyBase-members.html b/untracked/docs/reference/html/classGlib_1_1PropertyBase-members.html index 0fa214c..aab062c 100644 --- a/untracked/docs/reference/html/classGlib_1_1PropertyBase-members.html +++ b/untracked/docs/reference/html/classGlib_1_1PropertyBase-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1PropertyBase.html b/untracked/docs/reference/html/classGlib_1_1PropertyBase.html index eec6c81..ba36dcd 100644 --- a/untracked/docs/reference/html/classGlib_1_1PropertyBase.html +++ b/untracked/docs/reference/html/classGlib_1_1PropertyBase.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -467,7 +467,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGlib_1_1PropertyProxy-members.html b/untracked/docs/reference/html/classGlib_1_1PropertyProxy-members.html index f431b6f..e3eaac1 100644 --- a/untracked/docs/reference/html/classGlib_1_1PropertyProxy-members.html +++ b/untracked/docs/reference/html/classGlib_1_1PropertyProxy-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -71,7 +71,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1PropertyProxy.html b/untracked/docs/reference/html/classGlib_1_1PropertyProxy.html index 2f65d9d..b321373 100644 --- a/untracked/docs/reference/html/classGlib_1_1PropertyProxy.html +++ b/untracked/docs/reference/html/classGlib_1_1PropertyProxy.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -319,7 +319,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__Base-members.html b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__Base-members.html index b8c8012..7216ffa 100644 --- a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__Base-members.html +++ b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__Base-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -64,7 +64,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__Base.html b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__Base.html index dc5e205..4e61127 100644 --- a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__Base.html +++ b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__Base.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -339,7 +339,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly-members.html b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly-members.html index 346840a..b7c2e4d 100644 --- a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly-members.html +++ b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html index 43254aa..b414b8c 100644 --- a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html +++ b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -224,7 +224,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__WriteOnly-members.html b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__WriteOnly-members.html index 52d81f5..0dcbb3c 100644 --- a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__WriteOnly-members.html +++ b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__WriteOnly-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -69,7 +69,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html index 6713f45..5ee23ec 100644 --- a/untracked/docs/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html +++ b/untracked/docs/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -263,7 +263,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1Property__ReadOnly-members.html b/untracked/docs/reference/html/classGlib_1_1Property__ReadOnly-members.html index 811f3b5..4993082 100644 --- a/untracked/docs/reference/html/classGlib_1_1Property__ReadOnly-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Property__ReadOnly-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -77,7 +77,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Property__ReadOnly.html b/untracked/docs/reference/html/classGlib_1_1Property__ReadOnly.html index 5998e9e..58c01f5 100644 --- a/untracked/docs/reference/html/classGlib_1_1Property__ReadOnly.html +++ b/untracked/docs/reference/html/classGlib_1_1Property__ReadOnly.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -451,7 +451,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1Property__WriteOnly-members.html b/untracked/docs/reference/html/classGlib_1_1Property__WriteOnly-members.html index 3232dd2..7424938 100644 --- a/untracked/docs/reference/html/classGlib_1_1Property__WriteOnly-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Property__WriteOnly-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -77,7 +77,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Property__WriteOnly.html b/untracked/docs/reference/html/classGlib_1_1Property__WriteOnly.html index fdcd6df..47cea9d 100644 --- a/untracked/docs/reference/html/classGlib_1_1Property__WriteOnly.html +++ b/untracked/docs/reference/html/classGlib_1_1Property__WriteOnly.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -455,7 +455,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1Quark-members.html b/untracked/docs/reference/html/classGlib_1_1Quark-members.html index 4a3f951..bed23f7 100644 --- a/untracked/docs/reference/html/classGlib_1_1Quark-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Quark-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -67,7 +67,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Quark.html b/untracked/docs/reference/html/classGlib_1_1Quark.html index 88c50b7..95fbfa9 100644 --- a/untracked/docs/reference/html/classGlib_1_1Quark.html +++ b/untracked/docs/reference/html/classGlib_1_1Quark.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -162,7 +162,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1QueryQuark-members.html b/untracked/docs/reference/html/classGlib_1_1QueryQuark-members.html index 4136ad5..5741448 100644 --- a/untracked/docs/reference/html/classGlib_1_1QueryQuark-members.html +++ b/untracked/docs/reference/html/classGlib_1_1QueryQuark-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -64,7 +64,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1QueryQuark.html b/untracked/docs/reference/html/classGlib_1_1QueryQuark.html index bc36887..b07b108 100644 --- a/untracked/docs/reference/html/classGlib_1_1QueryQuark.html +++ b/untracked/docs/reference/html/classGlib_1_1QueryQuark.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -342,7 +342,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Rand-members.html b/untracked/docs/reference/html/classGlib_1_1Rand-members.html index a5974f6..3fabd80 100644 --- a/untracked/docs/reference/html/classGlib_1_1Rand-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Rand-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -67,7 +67,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Rand.html b/untracked/docs/reference/html/classGlib_1_1Rand.html index be8b3fe..99195a1 100644 --- a/untracked/docs/reference/html/classGlib_1_1Rand.html +++ b/untracked/docs/reference/html/classGlib_1_1Rand.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -388,7 +388,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Regex-members.html b/untracked/docs/reference/html/classGlib_1_1Regex-members.html index da60f45..e9c8911 100644 --- a/untracked/docs/reference/html/classGlib_1_1Regex-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Regex-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -99,7 +99,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Regex.html b/untracked/docs/reference/html/classGlib_1_1Regex.html index 3a64c24..51fcc50 100644 --- a/untracked/docs/reference/html/classGlib_1_1Regex.html +++ b/untracked/docs/reference/html/classGlib_1_1Regex.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -2028,7 +2028,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1RegexError-members.html b/untracked/docs/reference/html/classGlib_1_1RegexError-members.html index de0a26d..f4b6995 100644 --- a/untracked/docs/reference/html/classGlib_1_1RegexError-members.html +++ b/untracked/docs/reference/html/classGlib_1_1RegexError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -128,7 +128,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1RegexError.html b/untracked/docs/reference/html/classGlib_1_1RegexError.html index f694159..aa4af1b 100644 --- a/untracked/docs/reference/html/classGlib_1_1RegexError.html +++ b/untracked/docs/reference/html/classGlib_1_1RegexError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -497,7 +497,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1SListHandler-members.html b/untracked/docs/reference/html/classGlib_1_1SListHandler-members.html index 9b0b2e8..c1b71a1 100644 --- a/untracked/docs/reference/html/classGlib_1_1SListHandler-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SListHandler-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -61,7 +61,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SListHandler.html b/untracked/docs/reference/html/classGlib_1_1SListHandler.html index bebce97..2121e6f 100644 --- a/untracked/docs/reference/html/classGlib_1_1SListHandler.html +++ b/untracked/docs/reference/html/classGlib_1_1SListHandler.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -250,7 +250,7 @@ template <typename T , typename Tr = Glib::Container_Helpers::TypeTraits< diff --git a/untracked/docs/reference/html/classGlib_1_1ShellError-members.html b/untracked/docs/reference/html/classGlib_1_1ShellError-members.html index 4f5e2e5..5178b19 100644 --- a/untracked/docs/reference/html/classGlib_1_1ShellError-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ShellError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -74,7 +74,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ShellError.html b/untracked/docs/reference/html/classGlib_1_1ShellError.html index f599a40..13c15fc 100644 --- a/untracked/docs/reference/html/classGlib_1_1ShellError.html +++ b/untracked/docs/reference/html/classGlib_1_1ShellError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -227,7 +227,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1SignalChildWatch-members.html b/untracked/docs/reference/html/classGlib_1_1SignalChildWatch-members.html index fae13c7..2f81fe7 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalChildWatch-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalChildWatch-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -55,7 +55,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalChildWatch.html b/untracked/docs/reference/html/classGlib_1_1SignalChildWatch.html index caa4812..36a02c9 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalChildWatch.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalChildWatch.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -115,7 +115,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1SignalIO-members.html b/untracked/docs/reference/html/classGlib_1_1SignalIO-members.html index 61fde73..02c3a16 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalIO-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalIO-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalIO.html b/untracked/docs/reference/html/classGlib_1_1SignalIO.html index ae13225..baf14cd 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalIO.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalIO.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -191,7 +191,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1SignalIdle-members.html b/untracked/docs/reference/html/classGlib_1_1SignalIdle-members.html index 7bfbbd5..63f4504 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalIdle-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalIdle-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalIdle.html b/untracked/docs/reference/html/classGlib_1_1SignalIdle.html index f41704e..85a84cc 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalIdle.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalIdle.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -160,7 +160,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyBase-members.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyBase-members.html index 98484b0..fadf9e4 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyBase-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyBase-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyBase.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyBase.html index 101f769..8dd2fcd 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyBase.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyBase.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -125,7 +125,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailedBase-members.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailedBase-members.html index 2576314..3fd5304 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailedBase-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailedBase-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -61,7 +61,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailedBase.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailedBase.html index 309319a..c02e618 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailedBase.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailedBase.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -301,7 +301,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4-members.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4-members.html index 4bff34b..38b7880 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html index 37e484d..89a1838 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01R_07T_8_8_8_08_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -398,7 +398,7 @@ template <class R , class... T> diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4-members.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4-members.html index 416ce64..3f8545b 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -65,7 +65,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html index 515ed6a..fe1d6bb 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyDetailed_3_01void_07T_8_8_8_08_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -274,7 +274,7 @@ template <class... T> diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyNormal-members.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyNormal-members.html index fb28e39..2355bbb 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyNormal-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyNormal-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -61,7 +61,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyNormal.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyNormal.html index eaadf18..89b4e59 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyNormal.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyNormal.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -296,7 +296,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyProperty-members.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyProperty-members.html index b81fd8c..7b34cf1 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyProperty-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyProperty-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -62,7 +62,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxyProperty.html b/untracked/docs/reference/html/classGlib_1_1SignalProxyProperty.html index dd4fec8..857e78f 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxyProperty.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxyProperty.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -230,7 +230,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4-members.html b/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4-members.html index b57b664..cc7b164 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html b/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html index d2f0741..034530d 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01R_07T_8_8_8_08_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -392,7 +392,7 @@ template <class R , class... T> diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4-members.html b/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4-members.html index 65ad2b3..ee660ea 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -65,7 +65,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html b/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html index 130e086..9ba2351 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalProxy_3_01void_07T_8_8_8_08_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -268,7 +268,7 @@ template <class... T> diff --git a/untracked/docs/reference/html/classGlib_1_1SignalTimeout-members.html b/untracked/docs/reference/html/classGlib_1_1SignalTimeout-members.html index a4ad5a2..9f49662 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalTimeout-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalTimeout-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -58,7 +58,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SignalTimeout.html b/untracked/docs/reference/html/classGlib_1_1SignalTimeout.html index cbfb3b5..a027451 100644 --- a/untracked/docs/reference/html/classGlib_1_1SignalTimeout.html +++ b/untracked/docs/reference/html/classGlib_1_1SignalTimeout.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -284,7 +284,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Source-members.html b/untracked/docs/reference/html/classGlib_1_1Source-members.html index 8f7673a..65efda2 100644 --- a/untracked/docs/reference/html/classGlib_1_1Source-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Source-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -83,7 +83,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Source.html b/untracked/docs/reference/html/classGlib_1_1Source.html index cc0ee80..5b2301b 100644 --- a/untracked/docs/reference/html/classGlib_1_1Source.html +++ b/untracked/docs/reference/html/classGlib_1_1Source.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -863,7 +863,7 @@ Protected Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1SpawnError-members.html b/untracked/docs/reference/html/classGlib_1_1SpawnError-members.html index eab55f5..729478c 100644 --- a/untracked/docs/reference/html/classGlib_1_1SpawnError-members.html +++ b/untracked/docs/reference/html/classGlib_1_1SpawnError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -92,7 +92,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1SpawnError.html b/untracked/docs/reference/html/classGlib_1_1SpawnError.html index 7e09df3..e47c73d 100644 --- a/untracked/docs/reference/html/classGlib_1_1SpawnError.html +++ b/untracked/docs/reference/html/classGlib_1_1SpawnError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -299,7 +299,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1StdStringView-members.html b/untracked/docs/reference/html/classGlib_1_1StdStringView-members.html index 7c37828..0fa7820 100644 --- a/untracked/docs/reference/html/classGlib_1_1StdStringView-members.html +++ b/untracked/docs/reference/html/classGlib_1_1StdStringView-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -57,7 +57,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1StdStringView.html b/untracked/docs/reference/html/classGlib_1_1StdStringView.html index 1891e8c..1e4b8a9 100644 --- a/untracked/docs/reference/html/classGlib_1_1StdStringView.html +++ b/untracked/docs/reference/html/classGlib_1_1StdStringView.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -163,7 +163,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1TimeZone-members.html b/untracked/docs/reference/html/classGlib_1_1TimeZone-members.html index f26babb..77b558a 100644 --- a/untracked/docs/reference/html/classGlib_1_1TimeZone-members.html +++ b/untracked/docs/reference/html/classGlib_1_1TimeZone-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -53,18 +53,20 @@ $(function() { - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -78,7 +80,7 @@ $(function() {
    adjust_time(TimeType type, gint64 & time) constGlib::TimeZone
    create(const Glib::ustring & identifier)Glib::TimeZonestatic
    create_local()Glib::TimeZonestatic
    create_utc()Glib::TimeZonestatic
    find_interval(TimeType type, gint64 time) constGlib::TimeZone
    get_abbreviation(int interval) constGlib::TimeZone
    get_identifier() constGlib::TimeZone
    get_offset(int interval) constGlib::TimeZone
    get_type()Glib::TimeZonestatic
    gobj()Glib::TimeZoneinline
    gobj() constGlib::TimeZoneinline
    gobj_copy() constGlib::TimeZone
    gobject_Glib::TimeZoneprotected
    is_dst(int interval) constGlib::TimeZone
    create_identifier(const Glib::ustring & identifier)Glib::TimeZonestatic
    create_local()Glib::TimeZonestatic
    create_utc()Glib::TimeZonestatic
    find_interval(TimeType type, gint64 time) constGlib::TimeZone
    get_abbreviation(int interval) constGlib::TimeZone
    get_identifier() constGlib::TimeZone
    get_offset(int interval) constGlib::TimeZone
    get_type()Glib::TimeZonestatic
    gobj()Glib::TimeZoneinline
    gobj() constGlib::TimeZoneinline
    gobj_copy() constGlib::TimeZone
    gobject_Glib::TimeZoneprotected
    is_dst(int interval) constGlib::TimeZone
    operator bool() constGlib::TimeZoneexplicit
    operator=(const TimeZone & other)Glib::TimeZone
    operator=(TimeZone && other) noexceptGlib::TimeZone
    swap(TimeZone & other) noexceptGlib::TimeZone
    diff --git a/untracked/docs/reference/html/classGlib_1_1TimeZone.html b/untracked/docs/reference/html/classGlib_1_1TimeZone.html index 3dfa11d..1cbd383 100644 --- a/untracked/docs/reference/html/classGlib_1_1TimeZone.html +++ b/untracked/docs/reference/html/classGlib_1_1TimeZone.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -87,6 +87,9 @@ Public Member Functions GTimeZone * gobj_copy () const  Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. More...
      + operator bool () const + Returns true if the TimeZone object is valid. More...
    +  int find_interval (TimeType type, gint64 time) const  Finds an interval within tz that corresponds to the given time. More...
      @@ -112,8 +115,11 @@ Static Public Member Functions  Get the GType for this class, for use with the underlying GObject type system. More...
      static TimeZone create (const Glib::ustring & identifier) - Creates a TimeZone corresponding to identifier. More...
    + A version of g_time_zone_new_identifier() which returns the UTC time zone if identifier could not be parsed or loaded. More...
      +static TimeZone create_identifier (const Glib::ustring & identifier) + Creates a TimeZone corresponding to identifier. More...
    +  static TimeZone create_local ()  Creates a TimeZone corresponding to local time. More...
      @@ -333,7 +339,47 @@ Related Functions
    +

    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 nullptr return value.

    +
    Since glibmm 2.26:
    +
    Deprecated:
    Use create_identifier() instead.
    +
    Parameters
    + + +
    identifierA timezone identifier.
    +
    +
    +
    Returns
    The requested timezone.
    + +
    + + +

    ◆ create_identifier()

    + +
    +
    + + + + + +
    + + + + + + + + +
    static TimeZone Glib::TimeZone::create_identifier (const Glib::ustringidentifier)
    +
    +static
    +
    +

    Creates a TimeZone corresponding to identifier.

    +

    If identifier cannot be parsed or loaded, nullptr 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 variable (including nullptr).

    In Windows, identifier can also be the unlocalized name of a time zone for standard time, for example "Pacific Standard Time".

    Valid RFC3339 time offsets are "Z" (for UTC) or "±hh:mm". ISO 8601 additionally specifies "±hhmm" and "±hh". Offsets are time values to be added to Coordinated Universal Time (UTC) to get the local time.

    @@ -343,14 +389,14 @@ Related Functions

    If intervals are not available, only time zone rules from TZ 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.

    See RFC3339 §5.6 for a precise definition of valid RFC3339 time offsets (the time-offset expansion) and ISO 8601 for the full list of valid time offsets. See The GNU C Library manual for an explanation of the possible values of the TZ environment variable. See Microsoft Time Zone Index Values for the list of time zones on Windows.

    You should release the return value by calling g_time_zone_unref() when you are done with it.

    -
    Since glibmm 2.26:
    +
    Since glibmm 2.70:
    Parameters
    identifierA timezone identifier.
    -
    Returns
    The requested timezone.
    +
    Returns
    The requested timezone, or nullptr on failure.
    @@ -669,6 +715,34 @@ Related Functions + +

    ◆ operator bool()

    + +
    +
    + + + + + +
    + + + + + + + +
    Glib::TimeZone::operator bool () const
    +
    +explicit
    +
    + +

    Returns true if the TimeZone object is valid.

    +

    This will return false, for instance, if create_identifier() has been called with an identifier that cannot be parsed or loaded.

    Since glibmm 2.70:
    + +
    +

    ◆ operator=() [1/2]

    @@ -855,7 +929,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1TimeoutSource-members.html b/untracked/docs/reference/html/classGlib_1_1TimeoutSource-members.html index 64dd963..7a8e3b5 100644 --- a/untracked/docs/reference/html/classGlib_1_1TimeoutSource-members.html +++ b/untracked/docs/reference/html/classGlib_1_1TimeoutSource-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -87,7 +87,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1TimeoutSource.html b/untracked/docs/reference/html/classGlib_1_1TimeoutSource.html index db5b1ad..0217fcc 100644 --- a/untracked/docs/reference/html/classGlib_1_1TimeoutSource.html +++ b/untracked/docs/reference/html/classGlib_1_1TimeoutSource.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -362,7 +362,7 @@ Protected Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Timer-members.html b/untracked/docs/reference/html/classGlib_1_1Timer-members.html index 32d75e9..a9b2c9e 100644 --- a/untracked/docs/reference/html/classGlib_1_1Timer-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Timer-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -53,8 +53,10 @@ $(function() { - - + + + + @@ -63,7 +65,7 @@ $(function() {
    elapsed() constGlib::Timer
    elapsed(unsigned long & microseconds) constGlib::Timer
    operator=(const Timer &)=deleteGlib::Timer
    reset()Glib::Timer
    is_active() constGlib::Timer
    operator=(const Timer &)=deleteGlib::Timer
    reset()Glib::Timer
    resume()Glib::Timer
    start()Glib::Timer
    stop()Glib::Timer
    Timer()Glib::Timer
    diff --git a/untracked/docs/reference/html/classGlib_1_1Timer.html b/untracked/docs/reference/html/classGlib_1_1Timer.html index d74a991..cd1c898 100644 --- a/untracked/docs/reference/html/classGlib_1_1Timer.html +++ b/untracked/docs/reference/html/classGlib_1_1Timer.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -74,16 +74,22 @@ Public Member Functions   void reset ()   +void resume () + Resumes a timer that has previously been stopped with stop(). More...
    +  double elapsed () const  Get the elapsed time. More...
      double elapsed (unsigned long &microseconds) const  Get the elapsed time. More...
      +bool is_active () const + Exposes whether the timer is currently active. More...

    Detailed Description

    Portable stop watch interface.

    -

    This resembles a convient and portable timer with microseconds resolution.

    +

    This resembles a convenient and portable timer with microseconds resolution.

    Constructor & Destructor Documentation

    ◆ Timer() [1/2]

    @@ -198,6 +204,26 @@ Public Member Functions + +

    ◆ is_active()

    + +
    +
    + + + + + + + +
    bool Glib::Timer::is_active () const
    +
    + +

    Exposes whether the timer is currently active.

    +

    @newin{2,70]

    Returns
    true if the timer is running, false otherwise.
    + +
    +

    ◆ operator=()

    @@ -241,6 +267,27 @@ Public Member Functions + +

    ◆ resume()

    + +
    +
    + + + + + + + +
    void Glib::Timer::resume ()
    +
    + +

    Resumes a timer that has previously been stopped with stop().

    +

    stop() must be called before using this function.

    +

    @newin{2,70]

    + +
    +

    ◆ start()

    @@ -278,7 +325,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1UStringView-members.html b/untracked/docs/reference/html/classGlib_1_1UStringView-members.html index 52adabb..5e92b1b 100644 --- a/untracked/docs/reference/html/classGlib_1_1UStringView-members.html +++ b/untracked/docs/reference/html/classGlib_1_1UStringView-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -57,7 +57,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1UStringView.html b/untracked/docs/reference/html/classGlib_1_1UStringView.html index 8f061d5..49e396a 100644 --- a/untracked/docs/reference/html/classGlib_1_1UStringView.html +++ b/untracked/docs/reference/html/classGlib_1_1UStringView.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -163,7 +163,7 @@ Public Member Functions diff --git a/untracked/docs/reference/html/classGlib_1_1Value-members.html b/untracked/docs/reference/html/classGlib_1_1Value-members.html index b1650c1..c33a265 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value.html b/untracked/docs/reference/html/classGlib_1_1Value.html index 742e019..dfae74c 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value.html +++ b/untracked/docs/reference/html/classGlib_1_1Value.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -239,7 +239,7 @@ template <class T , typename Enable = void> diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase-members.html b/untracked/docs/reference/html/classGlib_1_1ValueBase-members.html index 04a623d..46afd17 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -64,7 +64,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase.html b/untracked/docs/reference/html/classGlib_1_1ValueBase.html index ce4a88c..690a6c5 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -360,7 +360,7 @@ Protected Attributes diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__Boxed-members.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__Boxed-members.html index 2806819..1b5484b 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__Boxed-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__Boxed-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -67,7 +67,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__Boxed.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__Boxed.html index 87e5f69..56b502d 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__Boxed.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__Boxed.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__Enum-members.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__Enum-members.html index 28d5a60..7ae052f 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__Enum-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__Enum-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -67,7 +67,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__Enum.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__Enum.html index c590be1..e27d311 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__Enum.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__Enum.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__Flags-members.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__Flags-members.html index dcca2d5..b53d556 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__Flags-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__Flags-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -67,7 +67,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__Flags.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__Flags.html index 2752f23..dce44c8 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__Flags.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__Flags.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -186,7 +186,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__Object-members.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__Object-members.html index 3e14b34..36f3c41 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__Object-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__Object-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__Object.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__Object.html index 94517aa..ebbc1a8 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__Object.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__Object.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -218,7 +218,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__String-members.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__String-members.html index cb9ed38..efecc40 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__String-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__String-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -67,7 +67,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__String.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__String.html index edc5f54..62216b5 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__String.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__String.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -187,7 +187,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__Variant-members.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__Variant-members.html index 0ed9b42..2e1b069 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__Variant-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__Variant-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -67,7 +67,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ValueBase__Variant.html b/untracked/docs/reference/html/classGlib_1_1ValueBase__Variant.html index 943dec8..b8e8b99 100644 --- a/untracked/docs/reference/html/classGlib_1_1ValueBase__Variant.html +++ b/untracked/docs/reference/html/classGlib_1_1ValueBase__Variant.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -185,7 +185,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1T42f1b5c092b5fc0baac8b27ba31bb0e9.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1T42f1b5c092b5fc0baac8b27ba31bb0e9.html index fbf55c5..c70794a 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1T42f1b5c092b5fc0baac8b27ba31bb0e9.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1T42f1b5c092b5fc0baac8b27ba31bb0e9.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -71,7 +71,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html index 28ebc10..35f2332 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1RefPtr_3_01T_01_4_00_01typename_01std_1_1enable__if_3_01Glib_1_1Tf5ad643bd0616393aa1f1444bedeb8e8.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -233,7 +233,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1ustring_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1ustring_01_4-members.html index f627012..2d7400c 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1ustring_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1ustring_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html index ef0c425..f4b1d12 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01Glib_1_1ustring_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -181,7 +181,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4-members.html index da3ac9f..e154005 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -72,7 +72,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html index 582f4e8..30dc311 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01T_01_5_00_01Enable_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -128,7 +128,7 @@ class Glib::Value< T *, Enable > diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01bool_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01bool_01_4-members.html index e1aba7a..372b9d4 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01bool_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01bool_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01bool_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01bool_01_4.html index 1584c4e..f75ab8f 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01bool_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01bool_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4-members.html index 030669e..e64f712 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -72,7 +72,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html index 66995f2..0bf263b 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01const_01T_01_5_00_01Enable_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -128,7 +128,7 @@ class Glib::Value< const T *, Enable > diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01double_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01double_01_4-members.html index 0cfcf91..aad989e 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01double_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01double_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01double_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01double_01_4.html index 263dd49..9459548 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01double_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01double_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01float_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01float_01_4-members.html index 8439cfb..f8d9a91 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01float_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01float_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01float_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01float_01_4.html index 0587bf2..2e8050b 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01float_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01float_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01int_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01int_01_4-members.html index 8ace3ad..99cc088 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01int_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01int_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01int_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01int_01_4.html index 0a8ae60..801a730 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01int_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01int_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01_4-members.html index 6040700..6c7c818 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01_4.html index 38d4158..225a9fa 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01long_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01long_01_4-members.html index 7e2c1c6..39beab7 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01long_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01long_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01long_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01long_01_4.html index eac1d33..3dacf9a 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01long_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01long_01long_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01signed_01char_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01signed_01char_01_4-members.html index 17ab64c..fe34ace 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01signed_01char_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01signed_01char_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01signed_01char_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01signed_01char_01_4.html index e93bc45..ebb5799 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01signed_01char_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01signed_01char_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -192,7 +192,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1string_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1string_01_4-members.html index d399c14..83921f8 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1string_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1string_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1string_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1string_01_4.html index c62e9db..da163b2 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1string_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1string_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -181,7 +181,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4-members.html index 12163a6..807e3a7 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html index 9eeb057..32595cc 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -204,7 +204,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4-members.html index c510ab1..1d9772e 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html index 6724046..8ffb167 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -204,7 +204,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01char_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01char_01_4-members.html index e1827ef..eec1191 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01char_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01char_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01char_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01char_01_4.html index 32ad43c..d473198 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01char_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01char_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01int_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01int_01_4-members.html index 0d90fce..e0f14d0 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01int_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01int_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01int_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01int_01_4.html index 707d8fe..ae03065 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01int_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01int_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01_4-members.html index 0eea28a..a003737 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01_4.html index f1de63d..453dc04 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01long_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01long_01_4-members.html index 65b0aae..b2ff046 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01long_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01long_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html index 04445be..6a65a98 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01unsigned_01long_01long_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01void_01_5_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01void_01_5_01_4-members.html index d15bc4d..66bab57 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01void_01_5_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01void_01_5_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value_3_01void_01_5_01_4.html b/untracked/docs/reference/html/classGlib_1_1Value_3_01void_01_5_01_4.html index b47828b..a428c32 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value_3_01void_01_5_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Value_3_01void_01_5_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -190,7 +190,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Value__Boxed-members.html b/untracked/docs/reference/html/classGlib_1_1Value__Boxed-members.html index ade20be..ff444d0 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value__Boxed-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value__Boxed-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value__Boxed.html b/untracked/docs/reference/html/classGlib_1_1Value__Boxed.html index e7ce5cf..15f651e 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value__Boxed.html +++ b/untracked/docs/reference/html/classGlib_1_1Value__Boxed.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -223,7 +223,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1Value__Enum-members.html b/untracked/docs/reference/html/classGlib_1_1Value__Enum-members.html index 38a91be..c1a30b5 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value__Enum-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value__Enum-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value__Enum.html b/untracked/docs/reference/html/classGlib_1_1Value__Enum.html index adfbef3..e480060 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value__Enum.html +++ b/untracked/docs/reference/html/classGlib_1_1Value__Enum.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -198,7 +198,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1Value__Flags-members.html b/untracked/docs/reference/html/classGlib_1_1Value__Flags-members.html index 1aa87f7..962a30f 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value__Flags-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value__Flags-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value__Flags.html b/untracked/docs/reference/html/classGlib_1_1Value__Flags.html index 1802d83..bc040a6 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value__Flags.html +++ b/untracked/docs/reference/html/classGlib_1_1Value__Flags.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -198,7 +198,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1Value__Pointer-members.html b/untracked/docs/reference/html/classGlib_1_1Value__Pointer-members.html index f243639..383e1a7 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value__Pointer-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value__Pointer-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -72,7 +72,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value__Pointer.html b/untracked/docs/reference/html/classGlib_1_1Value__Pointer.html index 11450f9..5f4869d 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value__Pointer.html +++ b/untracked/docs/reference/html/classGlib_1_1Value__Pointer.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -243,7 +243,7 @@ template <class PtrT > diff --git a/untracked/docs/reference/html/classGlib_1_1Value__RefPtrBoxed-members.html b/untracked/docs/reference/html/classGlib_1_1Value__RefPtrBoxed-members.html index ee6f26b..dd3f411 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value__RefPtrBoxed-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Value__RefPtrBoxed-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -69,7 +69,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Value__RefPtrBoxed.html b/untracked/docs/reference/html/classGlib_1_1Value__RefPtrBoxed.html index dea66c3..03a3d07 100644 --- a/untracked/docs/reference/html/classGlib_1_1Value__RefPtrBoxed.html +++ b/untracked/docs/reference/html/classGlib_1_1Value__RefPtrBoxed.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -194,7 +194,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1Variant-members.html b/untracked/docs/reference/html/classGlib_1_1Variant-members.html index a7c9496..15e8fae 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -96,7 +96,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant.html b/untracked/docs/reference/html/classGlib_1_1Variant.html index 84b57fc..cf7d32a 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -126,13 +126,13 @@ Additional Inherited Members  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -217,7 +217,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1VariantBase-members.html b/untracked/docs/reference/html/classGlib_1_1VariantBase-members.html index 0e08944..0a645f1 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantBase-members.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantBase-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -95,7 +95,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1VariantBase.html b/untracked/docs/reference/html/classGlib_1_1VariantBase.html index 53add01..832670a 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantBase.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantBase.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -146,13 +146,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -558,14 +558,14 @@ template <>
    -

    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 value exists.

    -

    If value is a fixed-sized value that was deserialised from a corrupted serialised container then nullptr 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 nullptr 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 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 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).

    +

    If value is a fixed-sized value that was deserialized from a corrupted serialized container then nullptr 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 nullptr is never returned.

    +

    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 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 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).

    Since glibmm 2.46:
    -
    Returns
    The serialised form of value, or nullptr.
    +
    Returns
    The serialized form of value, or nullptr.
    @@ -584,7 +584,7 @@ G_VARIANT_TYPE_VARIANT and it is always in little-endian order") or explicitly (
    -

    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.

    Since glibmm 2.46:
    Returns
    A new Bytes representing the variant data.
    @@ -639,9 +639,9 @@ G_VARIANT_TYPE_VARIANT and it is always in little-endian order") or explicitly (

    Determines the number of bytes that would be required to store value with g_variant_store().

    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 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.

    +

    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 involved.

    Since glibmm 2.24:
    -
    Returns
    The serialised size of value.
    +
    Returns
    The serialized size of value.
    @@ -879,7 +879,7 @@ G_VARIANT_TYPE_VARIANT and it is always in little-endian order") or explicitly (

    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 Variant using g_variant_new_from_data() and then use this function to check.

    +

    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 Variant using g_variant_new_from_data() and then use this function to check.

    If value 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 true.

    There may be implementation specific restrictions on deeply nested values. GVariant is guaranteed to handle nesting up to at least 64 levels.

    Since glibmm 2.24:
    @@ -1202,15 +1202,15 @@ G_VARIANT_TYPE_VARIANT and it is always in little-endian order") or explicitly (
    -

    Stores the serialised form of value at data.

    +

    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 machine might be different) its endianness must also be available.

    +

    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.

    Since glibmm 2.24:
    Parameters
    - +
    dataThe location to store the serialised data at.
    dataThe location to store the serialized data at.
    @@ -1359,7 +1359,7 @@ G_VARIANT_TYPE_VARIANT and it is always in little-endian order") or explicitly (
    diff --git a/untracked/docs/reference/html/classGlib_1_1VariantContainerBase-members.html b/untracked/docs/reference/html/classGlib_1_1VariantContainerBase-members.html index 247a0d7..6e4e6be 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantContainerBase-members.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantContainerBase-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -106,7 +106,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1VariantContainerBase.html b/untracked/docs/reference/html/classGlib_1_1VariantContainerBase.html index 24224b5..f33b38e 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantContainerBase.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantContainerBase.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -156,13 +156,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -473,7 +473,7 @@ Additional Inherited Members

    This includes variants, maybes, arrays, tuples and dictionary entries. It is an error to call this function on any other type of Variant.

    It is an error if index is greater than the number of child items in the container. See g_variant_n_children().

    The returned value is never floating. You should free it with g_variant_unref() when you're done with it.

    -

    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 called. To avoid this, you can serialize value by calling g_variant_get_data() and optionally ignoring the return value.

    +

    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 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.

    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. Variant is guaranteed to handle nesting up to at least 64 levels.

    This function is O(1).

    Since glibmm 2.24:
    @@ -589,7 +589,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1VariantDict-members.html b/untracked/docs/reference/html/classGlib_1_1VariantDict-members.html index 4802a56..5a299a2 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantDict-members.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantDict-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -73,7 +73,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1VariantDict.html b/untracked/docs/reference/html/classGlib_1_1VariantDict.html index 01ae7ee..55a2e5e 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantDict.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantDict.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -691,7 +691,7 @@ template <typename T_Value > diff --git a/untracked/docs/reference/html/classGlib_1_1VariantIter-members.html b/untracked/docs/reference/html/classGlib_1_1VariantIter-members.html index 8010379..da189fe 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantIter-members.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantIter-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -72,7 +72,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1VariantIter.html b/untracked/docs/reference/html/classGlib_1_1VariantIter.html index 6b0e56d..afa4012 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantIter.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantIter.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -593,7 +593,7 @@ Related Functions diff --git a/untracked/docs/reference/html/classGlib_1_1VariantParseError-members.html b/untracked/docs/reference/html/classGlib_1_1VariantParseError-members.html index 577b857..27b97ea 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantParseError-members.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantParseError-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -90,7 +90,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1VariantParseError.html b/untracked/docs/reference/html/classGlib_1_1VariantParseError.html index 1e4d5b7..4128a33 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantParseError.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantParseError.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -291,7 +291,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1VariantStringBase-members.html b/untracked/docs/reference/html/classGlib_1_1VariantStringBase-members.html index 189d103..f7b1f08 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantStringBase-members.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantStringBase-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -103,7 +103,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1VariantStringBase.html b/untracked/docs/reference/html/classGlib_1_1VariantStringBase.html index 9b37473..e2edbc1 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantStringBase.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantStringBase.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -140,13 +140,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -494,7 +494,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1VariantType-members.html b/untracked/docs/reference/html/classGlib_1_1VariantType-members.html index 9ff62b2..b247797 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantType-members.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantType-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -93,7 +93,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1VariantType.html b/untracked/docs/reference/html/classGlib_1_1VariantType.html index 2ea7029..19f9b21 100644 --- a/untracked/docs/reference/html/classGlib_1_1VariantType.html +++ b/untracked/docs/reference/html/classGlib_1_1VariantType.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -1230,7 +1230,7 @@ particular type".

    diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4-members.html index 34dbfe2..1392809 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -108,7 +108,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html index 875959d..a84ca6e 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusObjectPathString_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -152,13 +152,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -429,7 +429,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4-members.html index 47f3038..b6275a1 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -108,7 +108,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html index b4fc17c..5715621 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1DBusSignatureString_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -152,13 +152,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -429,7 +429,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1ustring_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1ustring_01_4-members.html index 515a75e..3d86451 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1ustring_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1ustring_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -108,7 +108,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html index f9116cf..6cf5276 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Glib_1_1ustring_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -152,13 +152,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -429,7 +429,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01VariantBase_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01VariantBase_01_4-members.html index 2191bdf..c01f804 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01VariantBase_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01VariantBase_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -113,7 +113,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01VariantBase_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01VariantBase_01_4.html index 9cabd55..1bc75c5 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01VariantBase_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01VariantBase_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -168,13 +168,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -476,7 +476,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4-members.html index 0b5a2bc..a31bc13 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -112,7 +112,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html index 1d3b1e8..05f6e62 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01Variant_3_01T_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -166,13 +166,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -466,7 +466,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01bool_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01bool_01_4-members.html index d819422..8f12f3a 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01bool_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01bool_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01bool_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01bool_01_4.html index 515159f..f7f961a 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01bool_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01bool_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,13 +137,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -392,7 +392,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01double_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01double_01_4-members.html index 3ec5a03..aeb4fd7 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01double_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01double_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01double_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01double_01_4.html index 73039a8..32e15af 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01double_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01double_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,13 +137,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -392,7 +392,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint16_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint16_01_4-members.html index 2fe6825..b4aff3f 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint16_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint16_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint16_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint16_01_4.html index 5067479..257f8e9 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint16_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint16_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,13 +137,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -392,7 +392,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint32_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint32_01_4-members.html index 9641a81..1cc58ea 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint32_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint32_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -102,7 +102,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint32_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint32_01_4.html index 218d7f1..eadbecb 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint32_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint32_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,13 +137,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -430,7 +430,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint64_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint64_01_4-members.html index 4f3d427..69a9984 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint64_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint64_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint64_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint64_01_4.html index d5ed446..710a459 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint64_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01gint64_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,13 +137,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -392,7 +392,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint16_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint16_01_4-members.html index 516235a..f629700 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint16_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint16_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint16_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint16_01_4.html index f1a0627..4e70e6a 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint16_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint16_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,13 +137,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -392,7 +392,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint32_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint32_01_4-members.html index a05c76d..5d603ca 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint32_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint32_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint32_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint32_01_4.html index 92ef547..8c622c3 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint32_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint32_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,13 +137,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -392,7 +392,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint64_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint64_01_4-members.html index 14daa06..5b304ec 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint64_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint64_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint64_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint64_01_4.html index b8f6592..5b95faf 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint64_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01guint64_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,13 +137,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -392,7 +392,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4-members.html index e2889f9..9589598 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -115,7 +115,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html index d2b1472..c9a4d7b 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1map_3_01K_00_01V_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -173,13 +173,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -564,7 +564,7 @@ template <class K , class V > diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1string_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1string_01_4-members.html index 7a2c4b4..7a54895 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1string_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1string_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -108,7 +108,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1string_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1string_01_4.html index 7ea8a9f..0da63fa 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1string_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1string_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -151,13 +151,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -424,7 +424,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4-members.html index 84de570..2c0e6d4 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -115,7 +115,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html index 1f0676e..75be6db 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1tuple_3_01Types_8_8_8_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -172,13 +172,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -530,7 +530,7 @@ template <class... Types> diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4-members.html index 077fe39..6844138 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -114,7 +114,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html index b0130b5..ed2af26 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1DBusObjectPathString_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -170,13 +170,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -501,7 +501,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4-members.html index c72126d..98b9a9d 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -114,7 +114,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html index a988873..6bcfd4e 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01Glib_1_1ustring_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -170,13 +170,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -501,7 +501,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4-members.html index 5f93ee0..5ba2217 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -114,7 +114,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html index d02e5a4..347e112 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01T_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -170,13 +170,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -521,7 +521,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4-members.html index 6ff1e58..947503f 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -115,7 +115,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html index 65e2e88..f6dfdd9 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01std_1_1vector_3_01std_1_1string_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -170,13 +170,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -540,7 +540,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01unsigned_01char_01_4-members.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01unsigned_01char_01_4-members.html index 947ac64..0d48dcc 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01unsigned_01char_01_4-members.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01unsigned_01char_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1Variant_3_01unsigned_01char_01_4.html b/untracked/docs/reference/html/classGlib_1_1Variant_3_01unsigned_01char_01_4.html index 305dc44..98e9bd2 100644 --- a/untracked/docs/reference/html/classGlib_1_1Variant_3_01unsigned_01char_01_4.html +++ b/untracked/docs/reference/html/classGlib_1_1Variant_3_01unsigned_01char_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,13 +137,13 @@ Public Member Functions  Determines the number of bytes that would be required to store value with g_variant_store(). More...
      gconstpointer get_data () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      Glib::RefPtr< const Glib::Bytesget_data_as_bytes () const - Returns a pointer to the serialised form of a Variant instance. More...
    + Returns a pointer to the serialized form of a Variant instance. More...
      void store (gpointer data) const - Stores the serialised form of value at data. More...
    + Stores the serialized form of value at data. More...
      Glib::ustring print (bool type_annotate=false) const  Pretty-prints value in the format understood by g_variant_parse(). More...
    @@ -392,7 +392,7 @@ Additional Inherited Members diff --git a/untracked/docs/reference/html/classGlib_1_1ustring-members.html b/untracked/docs/reference/html/classGlib_1_1ustring-members.html index 276b8a9..383e574 100644 --- a/untracked/docs/reference/html/classGlib_1_1ustring-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ustring-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -236,7 +236,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ustring.html b/untracked/docs/reference/html/classGlib_1_1ustring.html index b231778..e9af7dd 100644 --- a/untracked/docs/reference/html/classGlib_1_1ustring.html +++ b/untracked/docs/reference/html/classGlib_1_1ustring.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -5633,7 +5633,7 @@ template <typename T , typename = std::enable_if_t<!std::is_base_of_v< diff --git a/untracked/docs/reference/html/classGlib_1_1ustring__Iterator-members.html b/untracked/docs/reference/html/classGlib_1_1ustring__Iterator-members.html index 1b811b2..88924d1 100644 --- a/untracked/docs/reference/html/classGlib_1_1ustring__Iterator-members.html +++ b/untracked/docs/reference/html/classGlib_1_1ustring__Iterator-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -75,7 +75,7 @@ $(function() { diff --git a/untracked/docs/reference/html/classGlib_1_1ustring__Iterator.html b/untracked/docs/reference/html/classGlib_1_1ustring__Iterator.html index faf036f..c88b4d3 100644 --- a/untracked/docs/reference/html/classGlib_1_1ustring__Iterator.html +++ b/untracked/docs/reference/html/classGlib_1_1ustring__Iterator.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -724,7 +724,7 @@ template <class T > diff --git a/untracked/docs/reference/html/classes.html b/untracked/docs/reference/html/classes.html index 2e08a3e..0114268 100644 --- a/untracked/docs/reference/html/classes.html +++ b/untracked/docs/reference/html/classes.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ $(function() {
    DataInputStream (Gio)
    DataOutputStream (Gio)
    Date (Glib)
    DateTime (Glib)
    DBusObjectPathString (Glib)
    DBusSignatureString (Glib)
    DesktopAppInfo (Gio)
    Dir (Glib)
    DirIterator (Glib)
    Dispatcher (Glib)
    Drive (Gio)
    E
    -
    Emblem (Gio)
    EmblemedIcon (Gio)
    Error (Gio::DBus)
    Error (Gio)
    Error (Glib)
    ExtraClassInit (Glib)
    +
    Emblem (Gio)
    EmblemedIcon (Gio)
    Environ (Glib)
    Error (Gio::DBus)
    Error (Gio)
    Error (Glib)
    ExtraClassInit (Glib)
    F
    File (Gio)
    FileAttributeInfo (Gio)
    FileAttributeInfoList (Gio)
    FileAttributeMatcher (Gio)
    FileDescriptorBased (Gio)
    FileEnumerator (Gio)
    FileError (Glib)
    FileIcon (Gio)
    FileInfo (Gio)
    FileInputStream (Gio)
    FileIOStream (Gio)
    FileMonitor (Gio)
    FilenameCompleter (Gio)
    FileOutputStream (Gio)
    FilterInputStream (Gio)
    FilterOutputStream (Gio)
    @@ -116,7 +116,7 @@ $(function() { diff --git a/untracked/docs/reference/html/deprecated.html b/untracked/docs/reference/html/deprecated.html new file mode 100644 index 0000000..32ac3a4 --- /dev/null +++ b/untracked/docs/reference/html/deprecated.html @@ -0,0 +1,66 @@ + + + + + + + +glibmm: Deprecated List + + + + + + + +
    +
    + + + + + + +
    +
    glibmm +  2.70.0 +
    +
    +
    + + + + + + +
    +
    +
    +
    Deprecated List
    +
    +
    +
    +
    Member Glib::Binding::get_source ()
    +
    Use dup_source() instead.
    +
    Member Glib::Binding::get_source () const
    +
    Use dup_source() instead.
    +
    Member Glib::Binding::get_target ()
    +
    Use dup_target() instead.
    +
    Member Glib::Binding::get_target () const
    +
    Use dup_target() instead.
    +
    Member Glib::TimeZone::create (const Glib::ustring & identifier)
    +
    Use create_identifier() instead.
    +
    +
    +
    + + + + diff --git a/untracked/docs/reference/html/dir_1adc5ee9b4459f5eca8f6d5fcde864a1.html b/untracked/docs/reference/html/dir_1adc5ee9b4459f5eca8f6d5fcde864a1.html index bc805e6..720ce7d 100644 --- a/untracked/docs/reference/html/dir_1adc5ee9b4459f5eca8f6d5fcde864a1.html +++ b/untracked/docs/reference/html/dir_1adc5ee9b4459f5eca8f6d5fcde864a1.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -115,7 +115,7 @@ Files diff --git a/untracked/docs/reference/html/dir_b9e6b464c7903277aa661e54bfb41a85.html b/untracked/docs/reference/html/dir_b9e6b464c7903277aa661e54bfb41a85.html index 4325568..0e0e588 100644 --- a/untracked/docs/reference/html/dir_b9e6b464c7903277aa661e54bfb41a85.html +++ b/untracked/docs/reference/html/dir_b9e6b464c7903277aa661e54bfb41a85.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -61,6 +61,8 @@ Files   file  dispatcher.h   +file  environ.h +  file  error.h   file  exceptionhandler.h @@ -123,7 +125,7 @@ Files diff --git a/untracked/docs/reference/html/dir_d6b5b04d1a917f16c6f97ff2a8fc79f1.html b/untracked/docs/reference/html/dir_d6b5b04d1a917f16c6f97ff2a8fc79f1.html index 48cba32..52fc06b 100644 --- a/untracked/docs/reference/html/dir_d6b5b04d1a917f16c6f97ff2a8fc79f1.html +++ b/untracked/docs/reference/html/dir_d6b5b04d1a917f16c6f97ff2a8fc79f1.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -67,7 +67,7 @@ Files diff --git a/untracked/docs/reference/html/dir_dc064d4c1425cc29e0b51634e6905137.html b/untracked/docs/reference/html/dir_dc064d4c1425cc29e0b51634e6905137.html index 83632f1..b55e4f2 100644 --- a/untracked/docs/reference/html/dir_dc064d4c1425cc29e0b51634e6905137.html +++ b/untracked/docs/reference/html/dir_dc064d4c1425cc29e0b51634e6905137.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -331,7 +331,7 @@ Files diff --git a/untracked/docs/reference/html/examples.html b/untracked/docs/reference/html/examples.html index f8186ff..bb16abe 100644 --- a/untracked/docs/reference/html/examples.html +++ b/untracked/docs/reference/html/examples.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -51,7 +51,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions.html b/untracked/docs/reference/html/functions.html index 6870ad3..ed8a6d0 100644 --- a/untracked/docs/reference/html/functions.html +++ b/untracked/docs/reference/html/functions.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -439,7 +439,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_b.html b/untracked/docs/reference/html/functions_b.html index 55c4e6b..de64f06 100644 --- a/untracked/docs/reference/html/functions_b.html +++ b/untracked/docs/reference/html/functions_b.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -155,7 +155,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_c.html b/untracked/docs/reference/html/functions_c.html index c0eadb0..c8116c7 100644 --- a/untracked/docs/reference/html/functions_c.html +++ b/untracked/docs/reference/html/functions_c.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -737,7 +737,7 @@ $(function() { : Gio::AppInfo
  • create_file() -: Gio::File +: Gio::File
  • create_file_async() : Gio::File @@ -840,6 +840,9 @@ $(function() {
  • create_handle() : Glib::Variant< gint32 >
  • +
  • create_identifier() +: Glib::TimeZone +
  • create_list_from_file() : Gio::TlsCertificate
  • @@ -963,7 +966,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_d.html b/untracked/docs/reference/html/functions_d.html index 49f8548..a69e786 100644 --- a/untracked/docs/reference/html/functions_d.html +++ b/untracked/docs/reference/html/functions_d.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,7 +137,7 @@ $(function() { , Glib::TimeoutSource
  • Dispatcher() -: Glib::Dispatcher +: Glib::Dispatcher
  • DMY : Glib::Date @@ -162,6 +162,12 @@ $(function() {
  • dup_object_vfunc() : Gio::DBus::Interface
  • +
  • dup_source() +: Glib::Binding +
  • +
  • dup_target() +: Glib::Binding +
  • DUPLICATE_SUBPATTERN_NAME : Glib::RegexError
  • @@ -169,7 +175,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_e.html b/untracked/docs/reference/html/functions_e.html index 6a9afec..3fa3d47 100644 --- a/untracked/docs/reference/html/functions_e.html +++ b/untracked/docs/reference/html/functions_e.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() {
  • end() : Glib::Dir -, Glib::ustring +, Glib::ustring
  • end_parse() : Glib::Markup::ParseContext @@ -135,6 +135,9 @@ $(function() {
  • enumerate_next() : Gio::FileAttributeMatcher
  • +
  • Environ() +: Glib::Environ +
  • equal() : Gio::AppInfo , Gio::File @@ -145,12 +148,12 @@ $(function() { , Glib::VariantType
  • erase() -: Glib::ustring +: Glib::ustring
  • Error() -: Gio::DBus::Error +: Gio::DBus::Error , Gio::Error -, Glib::Error +, Glib::Error
  • escape_string() : Glib::Regex @@ -193,7 +196,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_enum.html b/untracked/docs/reference/html/functions_enum.html index 15e645f..efd51f4 100644 --- a/untracked/docs/reference/html/functions_enum.html +++ b/untracked/docs/reference/html/functions_enum.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -234,7 +234,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval.html b/untracked/docs/reference/html/functions_eval.html index 91d152b..76234a0 100644 --- a/untracked/docs/reference/html/functions_eval.html +++ b/untracked/docs/reference/html/functions_eval.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_b.html b/untracked/docs/reference/html/functions_eval_b.html index 0e300f7..f4c343f 100644 --- a/untracked/docs/reference/html/functions_eval_b.html +++ b/untracked/docs/reference/html/functions_eval_b.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -85,7 +85,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_c.html b/untracked/docs/reference/html/functions_eval_c.html index 52e11af..ef811ed 100644 --- a/untracked/docs/reference/html/functions_eval_c.html +++ b/untracked/docs/reference/html/functions_eval_c.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -77,7 +77,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_d.html b/untracked/docs/reference/html/functions_eval_d.html index 12583a3..0074c86 100644 --- a/untracked/docs/reference/html/functions_eval_d.html +++ b/untracked/docs/reference/html/functions_eval_d.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -62,7 +62,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_e.html b/untracked/docs/reference/html/functions_eval_e.html index 65eb5c0..caacef8 100644 --- a/untracked/docs/reference/html/functions_eval_e.html +++ b/untracked/docs/reference/html/functions_eval_e.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -69,7 +69,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_f.html b/untracked/docs/reference/html/functions_eval_f.html index 8edecf0..de1f564 100644 --- a/untracked/docs/reference/html/functions_eval_f.html +++ b/untracked/docs/reference/html/functions_eval_f.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -82,7 +82,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_g.html b/untracked/docs/reference/html/functions_eval_g.html index 566c38d..ab0229a 100644 --- a/untracked/docs/reference/html/functions_eval_g.html +++ b/untracked/docs/reference/html/functions_eval_g.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_h.html b/untracked/docs/reference/html/functions_eval_h.html index 3e93f1d..4fc984f 100644 --- a/untracked/docs/reference/html/functions_eval_h.html +++ b/untracked/docs/reference/html/functions_eval_h.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -62,7 +62,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_i.html b/untracked/docs/reference/html/functions_eval_i.html index d677aed..51d29b9 100644 --- a/untracked/docs/reference/html/functions_eval_i.html +++ b/untracked/docs/reference/html/functions_eval_i.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -149,7 +149,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_k.html b/untracked/docs/reference/html/functions_eval_k.html index 7a2b15d..1db111c 100644 --- a/untracked/docs/reference/html/functions_eval_k.html +++ b/untracked/docs/reference/html/functions_eval_k.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_l.html b/untracked/docs/reference/html/functions_eval_l.html index d561c8f..b7e8278 100644 --- a/untracked/docs/reference/html/functions_eval_l.html +++ b/untracked/docs/reference/html/functions_eval_l.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_m.html b/untracked/docs/reference/html/functions_eval_m.html index da4c6f7..c59143b 100644 --- a/untracked/docs/reference/html/functions_eval_m.html +++ b/untracked/docs/reference/html/functions_eval_m.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -95,7 +95,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_n.html b/untracked/docs/reference/html/functions_eval_n.html index a05e9e1..2aa2eab 100644 --- a/untracked/docs/reference/html/functions_eval_n.html +++ b/untracked/docs/reference/html/functions_eval_n.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -174,7 +174,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_o.html b/untracked/docs/reference/html/functions_eval_o.html index d8c1279..4a5d022 100644 --- a/untracked/docs/reference/html/functions_eval_o.html +++ b/untracked/docs/reference/html/functions_eval_o.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_p.html b/untracked/docs/reference/html/functions_eval_p.html index cac6046..37d33e9 100644 --- a/untracked/docs/reference/html/functions_eval_p.html +++ b/untracked/docs/reference/html/functions_eval_p.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -85,7 +85,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_q.html b/untracked/docs/reference/html/functions_eval_q.html index a3e8599..b1b9b6e 100644 --- a/untracked/docs/reference/html/functions_eval_q.html +++ b/untracked/docs/reference/html/functions_eval_q.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -53,7 +53,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_r.html b/untracked/docs/reference/html/functions_eval_r.html index 17124e6..5a627f9 100644 --- a/untracked/docs/reference/html/functions_eval_r.html +++ b/untracked/docs/reference/html/functions_eval_r.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -65,7 +65,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_s.html b/untracked/docs/reference/html/functions_eval_s.html index bb61463..7e9385d 100644 --- a/untracked/docs/reference/html/functions_eval_s.html +++ b/untracked/docs/reference/html/functions_eval_s.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_t.html b/untracked/docs/reference/html/functions_eval_t.html index 9048b1c..4e23d63 100644 --- a/untracked/docs/reference/html/functions_eval_t.html +++ b/untracked/docs/reference/html/functions_eval_t.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -94,7 +94,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_u.html b/untracked/docs/reference/html/functions_eval_u.html index 81b9a7c..a3fa84d 100644 --- a/untracked/docs/reference/html/functions_eval_u.html +++ b/untracked/docs/reference/html/functions_eval_u.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -108,7 +108,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_v.html b/untracked/docs/reference/html/functions_eval_v.html index 7039dde..0be6295 100644 --- a/untracked/docs/reference/html/functions_eval_v.html +++ b/untracked/docs/reference/html/functions_eval_v.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -53,7 +53,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_eval_w.html b/untracked/docs/reference/html/functions_eval_w.html index ab3e6d4..d92f748 100644 --- a/untracked/docs/reference/html/functions_eval_w.html +++ b/untracked/docs/reference/html/functions_eval_w.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -59,7 +59,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_f.html b/untracked/docs/reference/html/functions_f.html index 7135e16..22e75a0 100644 --- a/untracked/docs/reference/html/functions_f.html +++ b/untracked/docs/reference/html/functions_f.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -256,7 +256,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func.html b/untracked/docs/reference/html/functions_func.html index 9783c61..aed3b80 100644 --- a/untracked/docs/reference/html/functions_func.html +++ b/untracked/docs/reference/html/functions_func.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -390,7 +390,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_b.html b/untracked/docs/reference/html/functions_func_b.html index e09bb71..426623d 100644 --- a/untracked/docs/reference/html/functions_func_b.html +++ b/untracked/docs/reference/html/functions_func_b.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -97,7 +97,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_c.html b/untracked/docs/reference/html/functions_func_c.html index efa26bd..8021cb4 100644 --- a/untracked/docs/reference/html/functions_func_c.html +++ b/untracked/docs/reference/html/functions_func_c.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -277,7 +277,7 @@ $(function() { : Glib::Bytes , Glib::Date , Glib::DateTime -, Glib::ustring +, Glib::ustring
  • compose() : Glib::ustring @@ -289,7 +289,7 @@ $(function() { : Gio::Socket
  • condition_timed_wait() -: Gio::Socket +: Gio::Socket
  • condition_wait() : Gio::Socket @@ -299,24 +299,24 @@ $(function() { , Gio::Proxy , Gio::SignalSocket , Gio::Socket -, Gio::SocketClient +, Gio::SocketClient , Gio::SocketConnection , Glib::Dispatcher , Glib::IdleSource , Glib::IOSource , Glib::SignalChildWatch , Glib::SignalIdle -, Glib::SignalIO -, Glib::SignalProxy< R(T...)> +, Glib::SignalIO +, Glib::SignalProxy< R(T...)> , Glib::SignalProxy< void(T...)> -, Glib::SignalProxyDetailed< R(T...)> +, Glib::SignalProxyDetailed< R(T...)> , Glib::SignalProxyDetailed< void(T...)> -, Glib::SignalProxyProperty +, Glib::SignalProxyProperty , Glib::SignalTimeout , Glib::TimeoutSource
  • connect_async() -: Gio::Proxy +: Gio::Proxy , Gio::SocketClient , Gio::SocketConnection
  • @@ -377,7 +377,7 @@ $(function() { : Gio::SocketClient
  • Connection() -: Gio::DBus::Connection +: Gio::DBus::Connection
  • contains() : Glib::VariantDict @@ -390,10 +390,10 @@ $(function() { : Gio::Converter
  • Converter() -: Gio::Converter +: Gio::Converter
  • ConverterInputStream() -: Gio::ConverterInputStream +: Gio::ConverterInputStream
  • ConverterOutputStream() : Gio::ConverterOutputStream @@ -434,13 +434,13 @@ $(function() { , Gio::DataInputStream , Gio::DataOutputStream , Gio::DBus::AuthObserver -, Gio::DBus::Connection +, Gio::DBus::Connection , Gio::DBus::Message , Gio::DBus::ObjectManagerClient , Gio::DBus::ObjectManagerServer , Gio::DBus::ObjectProxy , Gio::DBus::ObjectSkeleton -, Gio::DBus::Proxy +, Gio::DBus::Proxy , Gio::DesktopAppInfo , Gio::Emblem , Gio::EmblemedIcon @@ -449,7 +449,7 @@ $(function() { , Gio::FileIcon , Gio::FilenameCompleter , Gio::Icon -, Gio::InetAddress +, Gio::InetAddress , Gio::InetSocketAddress , Gio::ListStore< T_item > , Gio::ListStoreBase @@ -465,7 +465,7 @@ $(function() { , Gio::ProxyAddress , Gio::Settings , Gio::SettingsSchemaSource -, Gio::SimpleAction +, Gio::SimpleAction , Gio::SimpleActionGroup , Gio::SimpleIOStream , Gio::SimplePermission @@ -476,15 +476,15 @@ $(function() { , Gio::SocketListener , Gio::SocketService , Gio::SocketSource -, Gio::ThemedIcon +, Gio::ThemedIcon , Gio::ThreadedSocketService -, Gio::TlsCertificate -, Gio::TlsClientConnection +, Gio::TlsCertificate +, Gio::TlsClientConnection , Gio::TlsPassword , Gio::TlsServerConnection -, Gio::UnixCredentialsMessage -, Gio::UnixFDList -, Gio::UnixFDMessage +, Gio::UnixCredentialsMessage +, Gio::UnixFDList +, Gio::UnixFDMessage , Gio::UnixInputStream , Gio::UnixOutputStream , Gio::UnixSocketAddress @@ -494,7 +494,7 @@ $(function() { , Glib::Bytes , Glib::DateTime , Glib::IdleSource -, Glib::IOSource +, Glib::IOSource , Glib::KeyFile , Glib::MainContext , Glib::MainLoop @@ -636,7 +636,7 @@ $(function() { : Gio::DesktopAppInfo
  • create_from_iso8601() -: Glib::DateTime +: Glib::DateTime
  • create_from_keyfile() : Gio::DesktopAppInfo @@ -656,6 +656,9 @@ $(function() {
  • create_handle() : Glib::Variant< gint32 >
  • +
  • create_identifier() +: Glib::TimeZone +
  • create_list_from_file() : Gio::TlsCertificate
  • @@ -734,7 +737,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_d.html b/untracked/docs/reference/html/functions_func_d.html index 24d170a..cc86c38 100644 --- a/untracked/docs/reference/html/functions_func_d.html +++ b/untracked/docs/reference/html/functions_func_d.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ $(function() { : Glib::Date
  • DateTime() -: Glib::DateTime +: Glib::DateTime
  • days_between() : Glib::Date @@ -130,11 +130,17 @@ $(function() {
  • dup_object_vfunc() : Gio::DBus::Interface
  • +
  • dup_source() +: Glib::Binding +
  • +
  • dup_target() +: Glib::Binding +
  • diff --git a/untracked/docs/reference/html/functions_func_e.html b/untracked/docs/reference/html/functions_func_e.html index 2444d3b..a20755e 100644 --- a/untracked/docs/reference/html/functions_func_e.html +++ b/untracked/docs/reference/html/functions_func_e.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -46,7 +46,7 @@ $(function() {
  • eject() : Gio::Drive , Gio::Mount -, Gio::Volume +, Gio::Volume
  • eject_finish() : Gio::Drive @@ -54,7 +54,7 @@ $(function() { , Gio::Volume
  • eject_mountable() -: Gio::File +: Gio::File
  • eject_mountable_finish() : Gio::File @@ -90,7 +90,7 @@ $(function() {
  • end() : Glib::Dir -, Glib::ustring +, Glib::ustring
  • end_parse() : Glib::Markup::ParseContext @@ -121,6 +121,9 @@ $(function() {
  • enumerate_next() : Gio::FileAttributeMatcher
  • +
  • Environ() +: Glib::Environ +
  • equal() : Gio::AppInfo , Gio::File @@ -134,9 +137,9 @@ $(function() { : Glib::ustring
  • Error() -: Gio::DBus::Error -, Gio::Error -, Glib::Error +: Gio::DBus::Error +, Gio::Error +, Glib::Error
  • escape_string() : Glib::Regex @@ -166,7 +169,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_f.html b/untracked/docs/reference/html/functions_func_f.html index 831539d..db8f7f3 100644 --- a/untracked/docs/reference/html/functions_func_f.html +++ b/untracked/docs/reference/html/functions_func_f.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -198,7 +198,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_g.html b/untracked/docs/reference/html/functions_func_g.html index 5f75605..fae6a77 100644 --- a/untracked/docs/reference/html/functions_func_g.html +++ b/untracked/docs/reference/html/functions_func_g.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -49,6 +49,7 @@ $(function() { , Gio::DBus::MenuModel , Gio::UnixFDList , Gio::VolumeMonitor +, Glib::Environ , Glib::Value< T, Enable > , Glib::Value< bool > , Glib::Value< double > @@ -99,6 +100,9 @@ $(function() {
  • get_accepted_cas() : Gio::TlsClientConnection
  • +
  • get_access_date_time() +: Gio::FileInfo +
  • get_action_enabled() : Gio::ActionGroup
  • @@ -293,7 +297,7 @@ $(function() { : Gio::DesktopAppInfo
  • get_certificate() -: Gio::TlsConnection +: Gio::TlsConnection
  • get_char_number() : Glib::Markup::ParseContext @@ -301,14 +305,14 @@ $(function() {
  • get_child() : Gio::File , Gio::FileEnumerator -, Gio::Settings +, Gio::Settings , Glib::Variant< std::map< K, V > > , Glib::Variant< std::tuple< Types... > > , Glib::Variant< std::vector< Glib::DBusObjectPathString > > , Glib::Variant< std::vector< Glib::ustring > > , Glib::Variant< std::vector< std::string > > , Glib::Variant< std::vector< T > > -, Glib::VariantContainerBase +, Glib::VariantContainerBase
  • get_child_for_display_name() : Gio::File @@ -319,6 +323,9 @@ $(function() {
  • get_choice() : Gio::MountOperation
  • +
  • get_ciphersuite_name() +: Gio::TlsConnection +
  • get_client_address() : Gio::DBus::Server
  • @@ -337,7 +344,7 @@ $(function() { : Gio::AppInfo
  • get_comment() -: Glib::KeyFile +: Glib::KeyFile
  • get_compile_flags() : Glib::Regex @@ -354,13 +361,13 @@ $(function() {
  • get_connection() : Gio::DBus::InterfaceSkeleton , Gio::DBus::MethodInvocation -, Gio::DBus::ObjectManagerClient +, Gio::DBus::ObjectManagerClient , Gio::DBus::ObjectManagerServer , Gio::DBus::ObjectProxy , Gio::DBus::Proxy
  • get_connections() -: Gio::DBus::InterfaceSkeleton +: Gio::DBus::InterfaceSkeleton
  • get_connectivity() : Gio::NetworkMonitor @@ -377,7 +384,10 @@ $(function() {
  • get_converter() : Gio::ConverterInputStream -, Gio::ConverterOutputStream +, Gio::ConverterOutputStream +
  • +
  • get_creation_date_time() +: Gio::FileInfo
  • get_credentials() : Gio::Socket @@ -393,7 +403,7 @@ $(function() { : Gio::ApplicationCommandLine
  • get_data() -: Gio::MemoryOutputStream +: Gio::MemoryOutputStream , Glib::ByteArray , Glib::Bytes , Glib::Object @@ -498,7 +508,7 @@ $(function() {
  • get_double() : Gio::Settings -, Glib::KeyFile +, Glib::KeyFile , Glib::Rand
  • get_double_list() @@ -509,7 +519,7 @@ $(function() {
  • get_drive() : Gio::Mount -, Gio::Volume +, Gio::Volume
  • get_edit_name() : Gio::FileInfo @@ -577,7 +587,7 @@ $(function() { , Glib::PollFD
  • get_fd_list() -: Gio::UnixFDMessage +: Gio::UnixFDMessage
  • get_fd_vfunc() : Gio::FileDescriptorBased @@ -598,8 +608,8 @@ $(function() { : Gio::Resource
  • get_file_info() -: Gio::ZlibCompressor -, Gio::ZlibDecompressor +: Gio::ZlibCompressor +, Gio::ZlibDecompressor
  • get_file_type() : Gio::FileInfo @@ -788,6 +798,9 @@ $(function() {
  • get_issuer() : Gio::TlsCertificate
  • +
  • get_issuer_name() +: Gio::TlsCertificate +
  • get_item() : Gio::ListStore< T_item >
  • @@ -824,7 +837,7 @@ $(function() { : Gio::Socket
  • get_key() -: Gio::SettingsSchema +: Gio::SettingsSchema
  • get_keys() : Glib::KeyFile @@ -855,7 +868,7 @@ $(function() { : Glib::IOChannel
  • get_link() -: Gio::MenuItem +: Gio::MenuItem
  • get_listen_backlog() : Gio::Socket @@ -870,7 +883,7 @@ $(function() {
  • get_locale_string() : Gio::DesktopAppInfo -, Glib::KeyFile +, Glib::KeyFile
  • get_locale_string_list() : Glib::KeyFile @@ -937,7 +950,7 @@ $(function() { : Glib::Date
  • get_mount() -: Gio::Volume +: Gio::Volume
  • get_mount_for_uuid() : Gio::VolumeMonitor @@ -1024,6 +1037,12 @@ $(function() {
  • get_normal_form() : Glib::VariantBase
  • +
  • get_not_valid_after() +: Gio::TlsCertificate +
  • +
  • get_not_valid_before() +: Gio::TlsCertificate +
  • get_num_fallbacks() : Gio::CharsetConverter
  • @@ -1033,7 +1052,7 @@ $(function() {
  • get_object() : Gio::DBus::Interface , Gio::DBus::ObjectManager -, Gio::ListModel +, Gio::ListModel , Glib::PropertyProxy_Base , Glib::ValueBase_Object
  • @@ -1056,7 +1075,7 @@ $(function() { , Gio::DBus::ObjectManager
  • get_objects() -: Gio::DBus::ObjectManager +: Gio::DBus::ObjectManager
  • get_objects_vfunc() : Gio::DBus::ObjectManager @@ -1152,13 +1171,16 @@ $(function() { , Gio::Socket , Gio::SocketClient
  • +
  • get_protocol_version() +: Gio::TlsConnection +
  • get_proxy() -: Glib::Property< T > +: Glib::Property< T > , Glib::Property_ReadOnly< T > , Glib::Property_WriteOnly< T >
  • get_proxy_resolver() -: Gio::SocketClient +: Gio::SocketClient
  • get_range() : Gio::SettingsSchemaKey @@ -1171,7 +1193,7 @@ $(function() {
  • get_remote_address() : Gio::Socket -, Gio::SocketConnection +, Gio::SocketConnection
  • get_reply_serial() : Gio::DBus::Message @@ -1235,7 +1257,7 @@ $(function() { : Gio::SocketControlMessage
  • get_socket() -: Gio::SocketConnection +: Gio::SocketConnection
  • get_socket_type() : Gio::Socket @@ -1325,6 +1347,9 @@ $(function() {
  • get_string_number() : Glib::Regex
  • +
  • get_subject_name() +: Gio::TlsCertificate +
  • get_summary() : Gio::SettingsSchemaKey , Glib::OptionContext @@ -1573,7 +1598,7 @@ $(function() {
  • get_value() : Gio::MenuAttributeIter -, Gio::MenuLinkIter +, Gio::MenuLinkIter , Gio::Settings , Gio::TlsPassword , Glib::KeyFile @@ -1630,42 +1655,42 @@ $(function() { : Gio::ApplicationCommandLine
  • GListKeeper() -: Glib::Container_Helpers::GListKeeper< Tr > +: Glib::Container_Helpers::GListKeeper< Tr >
  • gobj() : Gio::Action -, Gio::ActionGroup -, Gio::ActionMap +, Gio::ActionGroup +, Gio::ActionMap , Gio::AppInfo , Gio::AppLaunchContext , Gio::Application , Gio::ApplicationCommandLine , Gio::AsyncInitable -, Gio::AsyncResult -, Gio::BufferedInputStream -, Gio::BufferedOutputStream +, Gio::AsyncResult +, Gio::BufferedInputStream +, Gio::BufferedOutputStream , Gio::Cancellable , Gio::CharsetConverter -, Gio::Converter -, Gio::ConverterInputStream -, Gio::ConverterOutputStream -, Gio::Credentials -, Gio::DataInputStream -, Gio::DataOutputStream +, Gio::Converter +, Gio::ConverterInputStream +, Gio::ConverterOutputStream +, Gio::Credentials +, Gio::DataInputStream +, Gio::DataOutputStream , Gio::DBus::ActionGroup , Gio::DBus::AnnotationInfo , Gio::DBus::ArgInfo , Gio::DBus::AuthObserver -, Gio::DBus::Connection -, Gio::DBus::Interface +, Gio::DBus::Connection +, Gio::DBus::Interface , Gio::DBus::InterfaceInfo -, Gio::DBus::InterfaceSkeleton +, Gio::DBus::InterfaceSkeleton , Gio::DBus::InterfaceVTable -, Gio::DBus::MenuModel -, Gio::DBus::Message -, Gio::DBus::MethodInfo +, Gio::DBus::MenuModel +, Gio::DBus::Message +, Gio::DBus::MethodInfo , Gio::DBus::MethodInvocation -, Gio::DBus::NodeInfo +, Gio::DBus::NodeInfo , Gio::DBus::Object , Gio::DBus::ObjectManager , Gio::DBus::ObjectManagerClient @@ -1679,20 +1704,20 @@ $(function() { , Gio::DBus::SubtreeVTable , Gio::DesktopAppInfo , Gio::Drive -, Gio::Emblem -, Gio::EmblemedIcon -, Gio::File +, Gio::Emblem +, Gio::EmblemedIcon +, Gio::File , Gio::FileAttributeInfoList -, Gio::FileAttributeMatcher +, Gio::FileAttributeMatcher , Gio::FileDescriptorBased , Gio::FileEnumerator -, Gio::FileIcon -, Gio::FileInfo +, Gio::FileIcon +, Gio::FileInfo , Gio::FileInputStream , Gio::FileIOStream , Gio::FileMonitor , Gio::FilenameCompleter -, Gio::FileOutputStream +, Gio::FileOutputStream , Gio::FilterInputStream , Gio::FilterOutputStream , Gio::Icon @@ -1700,40 +1725,40 @@ $(function() { , Gio::InetSocketAddress , Gio::Initable , Gio::InputStream -, Gio::IOStream +, Gio::IOStream , Gio::ListModel -, Gio::ListStoreBase +, Gio::ListStoreBase , Gio::LoadableIcon , Gio::MemoryInputStream , Gio::MemoryOutputStream , Gio::Menu , Gio::MenuAttributeIter -, Gio::MenuItem -, Gio::MenuLinkIter -, Gio::MenuModel +, Gio::MenuItem +, Gio::MenuLinkIter +, Gio::MenuModel , Gio::Mount , Gio::MountOperation -, Gio::NetworkAddress +, Gio::NetworkAddress , Gio::NetworkMonitor , Gio::NetworkService , Gio::Notification , Gio::OutputStream -, Gio::Permission +, Gio::Permission , Gio::PollableInputStream -, Gio::PollableOutputStream +, Gio::PollableOutputStream , Gio::PropertyAction , Gio::Proxy , Gio::ProxyAddress -, Gio::ProxyResolver +, Gio::ProxyResolver , Gio::RemoteActionGroup -, Gio::Resolver +, Gio::Resolver , Gio::Resource , Gio::Seekable , Gio::Settings , Gio::SettingsSchema , Gio::SettingsSchemaKey , Gio::SettingsSchemaSource -, Gio::SimpleAction +, Gio::SimpleAction , Gio::SimpleActionGroup , Gio::SimpleIOStream , Gio::SimplePermission @@ -1742,13 +1767,13 @@ $(function() { , Gio::SocketAddressEnumerator , Gio::SocketClient , Gio::SocketConnectable -, Gio::SocketConnection +, Gio::SocketConnection , Gio::SocketControlMessage , Gio::SocketListener , Gio::SocketService , Gio::SrvTarget -, Gio::TcpConnection -, Gio::TcpWrapperConnection +, Gio::TcpConnection +, Gio::TcpWrapperConnection , Gio::ThemedIcon , Gio::ThreadedSocketService , Gio::TlsCertificate @@ -1767,37 +1792,37 @@ $(function() { , Gio::UnixSocketAddress , Gio::Volume , Gio::VolumeMonitor -, Gio::ZlibCompressor -, Gio::ZlibDecompressor +, Gio::ZlibCompressor +, Gio::ZlibDecompressor , Glib::Binding , Glib::ByteArray , Glib::Bytes -, Glib::Checksum -, Glib::Date -, Glib::DateTime -, Glib::Error +, Glib::Checksum +, Glib::Date +, Glib::DateTime +, Glib::Error , Glib::IConv , Glib::Interface , Glib::IOChannel -, Glib::KeyFile +, Glib::KeyFile , Glib::MainContext -, Glib::MainLoop +, Glib::MainLoop , Glib::MatchInfo , Glib::Module -, Glib::NodeTree< T > +, Glib::NodeTree< T > , Glib::ObjectBase -, Glib::OptionContext +, Glib::OptionContext , Glib::OptionEntry -, Glib::OptionGroup -, Glib::PatternSpec +, Glib::OptionGroup +, Glib::PatternSpec , Glib::PollFD -, Glib::Rand -, Glib::Regex +, Glib::Rand +, Glib::Regex , Glib::Source , Glib::TimeZone , Glib::ValueBase -, Glib::VariantBase -, Glib::VariantDict +, Glib::VariantBase +, Glib::VariantDict , Glib::VariantIter , Glib::VariantType
  • @@ -1941,7 +1966,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_h.html b/untracked/docs/reference/html/functions_func_h.html index 6522f56..66fa156 100644 --- a/untracked/docs/reference/html/functions_func_h.html +++ b/untracked/docs/reference/html/functions_func_h.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -120,7 +120,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_i.html b/untracked/docs/reference/html/functions_func_i.html index e0863d9..20c07d6 100644 --- a/untracked/docs/reference/html/functions_func_i.html +++ b/untracked/docs/reference/html/functions_func_i.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -170,7 +170,7 @@ $(function() { : Gio::TlsInteraction
  • invoke_request_certificate() -: Gio::TlsInteraction +: Gio::TlsInteraction
  • IOChannelError() : Glib::IOChannelError @@ -184,6 +184,7 @@ $(function() {
  • is_active() : Gio::DBus::Server , Gio::SocketService +, Glib::Timer
  • is_ancestor() : Glib::NodeTree< T > @@ -364,7 +365,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_j.html b/untracked/docs/reference/html/functions_func_j.html index 8710b09..6ec2632 100644 --- a/untracked/docs/reference/html/functions_func_j.html +++ b/untracked/docs/reference/html/functions_func_j.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_k.html b/untracked/docs/reference/html/functions_func_k.html index e5afe98..3e60526 100644 --- a/untracked/docs/reference/html/functions_func_k.html +++ b/untracked/docs/reference/html/functions_func_k.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_l.html b/untracked/docs/reference/html/functions_func_l.html index a410b52..88e10e4 100644 --- a/untracked/docs/reference/html/functions_func_l.html +++ b/untracked/docs/reference/html/functions_func_l.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -305,7 +305,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_m.html b/untracked/docs/reference/html/functions_func_m.html index 592db51..6cf37f2 100644 --- a/untracked/docs/reference/html/functions_func_m.html +++ b/untracked/docs/reference/html/functions_func_m.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -183,7 +183,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_n.html b/untracked/docs/reference/html/functions_func_n.html index 23aa36d..021e5af 100644 --- a/untracked/docs/reference/html/functions_func_n.html +++ b/untracked/docs/reference/html/functions_func_n.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -110,7 +110,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_o.html b/untracked/docs/reference/html/functions_func_o.html index 0d04b73..a048b01 100644 --- a/untracked/docs/reference/html/functions_func_o.html +++ b/untracked/docs/reference/html/functions_func_o.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -280,6 +280,7 @@ $(function() { , Glib::DateTime , Glib::Error , Glib::Module +, Glib::TimeZone , Glib::VariantBase
  • operator delete() @@ -325,7 +326,7 @@ $(function() { , Glib::DirIterator , Glib::PatternSpec , Glib::QueryQuark -, Glib::ustring +, Glib::ustring , Glib::ustring_Iterator< T > , Glib::VariantBase
  • @@ -345,11 +346,11 @@ $(function() { , Glib::ustring
  • operator++() -: Glib::Container_Helpers::ArrayIterator< Tr > +: Glib::Container_Helpers::ArrayIterator< Tr > , Glib::Container_Helpers::ListIterator< Tr > , Glib::Container_Helpers::SListIterator< Tr > , Glib::DirIterator -, Glib::ustring_Iterator< T > +, Glib::ustring_Iterator< T >
  • operator+=() : Glib::Container_Helpers::ArrayIterator< Tr > @@ -595,13 +596,14 @@ $(function() {
  • operator[]() : Glib::Container_Helpers::ArrayIterator< Tr > +, Glib::Environ , Glib::ustring
  • OptionContext() : Glib::OptionContext
  • OptionEntry() -: Glib::OptionEntry +: Glib::OptionEntry
  • OptionError() : Glib::OptionError @@ -619,7 +621,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_p.html b/untracked/docs/reference/html/functions_func_p.html index cec4b9f..6ca7e65 100644 --- a/untracked/docs/reference/html/functions_func_p.html +++ b/untracked/docs/reference/html/functions_func_p.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -130,13 +130,13 @@ $(function() { : Gio::ThemedIcon
  • prepend_section() -: Gio::Menu +: Gio::Menu
  • prepend_submenu() : Gio::Menu
  • prev_sibling() -: Glib::NodeTree< T > +: Glib::NodeTree< T >
  • print() : Gio::ApplicationCommandLine @@ -153,7 +153,7 @@ $(function() { : Gio::ApplicationCommandLine
  • Property() -: Glib::Property< T > +: Glib::Property< T >
  • property_active() : Gio::DBus::Server @@ -170,7 +170,7 @@ $(function() { : Gio::Permission
  • property_anonymous() -: Gio::MountOperation +: Gio::MountOperation
  • property_application_id() : Gio::Application @@ -203,8 +203,8 @@ $(function() { , Gio::BufferedOutputStream
  • property_byte_order() -: Gio::DataInputStream -, Gio::DataOutputStream +: Gio::DataInputStream +, Gio::DataOutputStream
  • property_bytes() : Gio::InetAddress @@ -231,6 +231,9 @@ $(function() {
  • property_choice() : Gio::MountOperation
  • +
  • property_ciphersuite_name() +: Gio::TlsConnection +
  • property_client_address() : Gio::DBus::Server
  • @@ -247,7 +250,7 @@ $(function() {
  • property_connection() : Gio::DBus::ObjectManagerClient -, Gio::DBus::ObjectManagerServer +, Gio::DBus::ObjectManagerServer
  • property_connectivity() : Gio::NetworkMonitor @@ -296,7 +299,7 @@ $(function() { , Gio::SimpleAction
  • property_exit_on_close() -: Gio::DBus::Connection +: Gio::DBus::Connection
  • property_family() : Gio::InetAddress @@ -324,7 +327,7 @@ $(function() { , Gio::DBus::Connection , Gio::DBus::ObjectManagerClient , Gio::DBus::Server -, Gio::TlsPassword +, Gio::TlsPassword , Glib::Binding
  • property_flowinfo() @@ -349,7 +352,7 @@ $(function() { , Gio::DBus::Proxy
  • property_g_interface_info() -: Gio::DBus::Proxy +: Gio::DBus::Proxy
  • property_g_interface_name() : Gio::DBus::Proxy @@ -366,7 +369,7 @@ $(function() { , Gio::DBus::Proxy
  • property_graceful_disconnect() -: Gio::TcpConnection +: Gio::TcpConnection
  • property_guid() : Gio::DBus::Connection @@ -379,7 +382,7 @@ $(function() { : Gio::NetworkAddress
  • property_inactivity_timeout() -: Gio::Application +: Gio::Application
  • property_input_stream() : Gio::SimpleIOStream @@ -432,6 +435,9 @@ $(function() {
  • property_issuer() : Gio::TlsCertificate
  • +
  • property_issuer_name() +: Gio::TlsCertificate +
  • property_item_type() : Gio::ListStoreBase
  • @@ -442,7 +448,7 @@ $(function() { : Gio::ZlibCompressor
  • property_listen_backlog() -: Gio::Socket +: Gio::Socket , Gio::SocketListener
  • property_local_address() @@ -482,6 +488,12 @@ $(function() {
  • property_newline_type() : Gio::DataInputStream
  • +
  • property_not_valid_after() +: Gio::TlsCertificate +
  • +
  • property_not_valid_before() +: Gio::TlsCertificate +
  • property_object_path() : Gio::DBus::ObjectManagerClient , Gio::DBus::ObjectManagerServer @@ -499,7 +511,7 @@ $(function() { , Gio::ProxyAddress
  • property_password_save() -: Gio::MountOperation +: Gio::MountOperation
  • property_path() : Gio::Settings @@ -522,7 +534,10 @@ $(function() { : Gio::NetworkService , Gio::ProxyAddress , Gio::Socket -, Gio::SocketClient +, Gio::SocketClient +
  • +
  • property_protocol_version() +: Gio::TlsConnection
  • property_proxy_resolver() : Gio::SocketClient @@ -586,6 +601,9 @@ $(function() {
  • property_stream() : Gio::DBus::Connection
  • +
  • property_subject_name() +: Gio::TlsCertificate +
  • property_target() : Glib::Binding
  • @@ -600,13 +618,13 @@ $(function() { : Gio::SocketClient
  • property_tls_validation_flags() -: Gio::SocketClient +: Gio::SocketClient
  • property_to_charset() : Gio::CharsetConverter
  • property_ttl() -: Gio::Socket +: Gio::Socket
  • property_type() : Gio::Socket @@ -625,7 +643,7 @@ $(function() { : Gio::CharsetConverter
  • property_username() -: Gio::MountOperation +: Gio::MountOperation , Gio::ProxyAddress
  • property_validation_flags() @@ -708,7 +726,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_q.html b/untracked/docs/reference/html/functions_func_q.html index 15bef4b..02dc27a 100644 --- a/untracked/docs/reference/html/functions_func_q.html +++ b/untracked/docs/reference/html/functions_func_q.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -108,7 +108,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_r.html b/untracked/docs/reference/html/functions_func_r.html index 3698d3e..afaa0c5 100644 --- a/untracked/docs/reference/html/functions_func_r.html +++ b/untracked/docs/reference/html/functions_func_r.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -406,6 +406,9 @@ $(function() {
  • ResourceError() : Gio::ResourceError
  • +
  • resume() +: Glib::Timer +
  • return_dbus_error() : Gio::DBus::MethodInvocation
  • @@ -438,7 +441,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_s.html b/untracked/docs/reference/html/functions_func_s.html index 78b8763..aa1db70 100644 --- a/untracked/docs/reference/html/functions_func_s.html +++ b/untracked/docs/reference/html/functions_func_s.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -57,7 +57,7 @@ $(function() { : Gio::Socket
  • send_credentials() -: Gio::UnixConnection +: Gio::UnixConnection
  • send_credentials_async() : Gio::UnixConnection @@ -97,10 +97,11 @@ $(function() { : Gio::SocketControlMessage
  • Server() -: Gio::DBus::Server +: Gio::DBus::Server
  • set() -: Glib::Value< T, Enable > +: Glib::Environ +, Glib::Value< T, Enable > , Glib::Value< bool > , Glib::Value< double > , Glib::Value< float > @@ -124,6 +125,9 @@ $(function() { , Glib::Value_Pointer< PtrT > , Glib::Value_RefPtrBoxed< T >
  • +
  • set_access_date_time() +: Gio::FileInfo +
  • set_action() : Gio::MenuItem
  • @@ -149,7 +153,7 @@ $(function() { : Gio::FileInfo
  • set_attribute_byte_string() -: Gio::File +: Gio::File , Gio::FileInfo
  • set_attribute_int32() @@ -157,7 +161,7 @@ $(function() { , Gio::FileInfo
  • set_attribute_int64() -: Gio::File +: Gio::File , Gio::FileInfo
  • set_attribute_mask() @@ -241,6 +245,9 @@ $(function() {
  • set_can_recurse() : Glib::Source
  • +
  • set_category() +: Gio::Notification +
  • set_certificate() : Gio::TlsConnection
  • @@ -267,6 +274,9 @@ $(function() {
  • set_content_type() : Gio::FileInfo
  • +
  • set_creation_date_time() +: Gio::FileInfo +
  • set_cstring() : Glib::ValueBase_String
  • @@ -307,7 +317,7 @@ $(function() { : Gio::FilenameCompleter
  • set_display_name() -: Gio::File +: Gio::File , Gio::FileInfo
  • set_display_name_async() @@ -1172,7 +1182,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_t.html b/untracked/docs/reference/html/functions_func_t.html index 06938be..46c3c25 100644 --- a/untracked/docs/reference/html/functions_func_t.html +++ b/untracked/docs/reference/html/functions_func_t.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -154,6 +154,9 @@ $(function() {
  • to_utc() : Glib::DateTime
  • +
  • to_vector() +: Glib::Environ +
  • trash() : Gio::File
  • @@ -173,7 +176,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_u.html b/untracked/docs/reference/html/functions_func_u.html index dc22c72..964d5a3 100644 --- a/untracked/docs/reference/html/functions_func_u.html +++ b/untracked/docs/reference/html/functions_func_u.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -87,7 +87,7 @@ $(function() { : Gio::Application
  • unmount() -: Gio::Mount +: Gio::Mount
  • unmount_finish() : Gio::Mount @@ -132,6 +132,9 @@ $(function() {
  • unregister_subtree() : Gio::DBus::Connection
  • +
  • unset() +: Glib::Environ +
  • unset_action_and_target() : Gio::MenuItem
  • @@ -166,7 +169,7 @@ $(function() { : Glib::ustring
  • ustring() -: Glib::ustring +: Glib::ustring
  • ustring_Iterator() : Glib::ustring_Iterator< T > @@ -178,7 +181,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_v.html b/untracked/docs/reference/html/functions_func_v.html index 1be93b5..fccec26 100644 --- a/untracked/docs/reference/html/functions_func_v.html +++ b/untracked/docs/reference/html/functions_func_v.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -211,7 +211,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_w.html b/untracked/docs/reference/html/functions_func_w.html index 1d772cf..ef8f5d4 100644 --- a/untracked/docs/reference/html/functions_func_w.html +++ b/untracked/docs/reference/html/functions_func_w.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -244,7 +244,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_z.html b/untracked/docs/reference/html/functions_func_z.html index 65f0e63..7cd43d7 100644 --- a/untracked/docs/reference/html/functions_func_z.html +++ b/untracked/docs/reference/html/functions_func_z.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -53,7 +53,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_func_~.html b/untracked/docs/reference/html/functions_func_~.html index 6a64aab..4d92cea 100644 --- a/untracked/docs/reference/html/functions_func_~.html +++ b/untracked/docs/reference/html/functions_func_~.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -541,7 +541,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_g.html b/untracked/docs/reference/html/functions_g.html index 4f27e93..cfe585d 100644 --- a/untracked/docs/reference/html/functions_g.html +++ b/untracked/docs/reference/html/functions_g.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -49,6 +49,7 @@ $(function() { , Gio::DBus::MenuModel , Gio::UnixFDList , Gio::VolumeMonitor +, Glib::Environ , Glib::Value< T, Enable > , Glib::Value< bool > , Glib::Value< double > @@ -99,6 +100,9 @@ $(function() {
  • get_accepted_cas() : Gio::TlsClientConnection
  • +
  • get_access_date_time() +: Gio::FileInfo +
  • get_action_enabled() : Gio::ActionGroup
  • @@ -139,10 +143,10 @@ $(function() { : Gio::ActionGroup
  • get_activation_root() -: Gio::Volume +: Gio::Volume
  • get_address() -: Gio::InetSocketAddress +: Gio::InetSocketAddress
  • get_address_type() : Gio::UnixSocketAddress @@ -319,6 +323,9 @@ $(function() {
  • get_choice() : Gio::MountOperation
  • +
  • get_ciphersuite_name() +: Gio::TlsConnection +
  • get_client_address() : Gio::DBus::Server
  • @@ -366,7 +373,7 @@ $(function() { : Gio::NetworkMonitor
  • get_container() -: Gio::FileEnumerator +: Gio::FileEnumerator
  • get_content_type() : Gio::FileInfo @@ -379,9 +386,12 @@ $(function() { : Gio::ConverterInputStream , Gio::ConverterOutputStream
  • +
  • get_creation_date_time() +: Gio::FileInfo +
  • get_credentials() -: Gio::Socket -, Gio::UnixCredentialsMessage +: Gio::Socket +, Gio::UnixCredentialsMessage
  • get_cstring() : Glib::ValueBase_String @@ -394,7 +404,7 @@ $(function() {
  • get_data() : Gio::MemoryOutputStream -, Glib::ByteArray +, Glib::ByteArray , Glib::Bytes , Glib::Object , Glib::VariantBase @@ -406,7 +416,7 @@ $(function() { : Gio::MemoryOutputStream
  • get_database() -: Gio::TlsConnection +: Gio::TlsConnection
  • get_day() : Glib::Date @@ -599,7 +609,7 @@ $(function() {
  • get_file_info() : Gio::ZlibCompressor -, Gio::ZlibDecompressor +, Gio::ZlibDecompressor
  • get_file_type() : Gio::FileInfo @@ -672,8 +682,8 @@ $(function() { , Gio::Drive , Gio::Emblem , Gio::EmblemedIcon -, Gio::FileInfo -, Gio::Mount +, Gio::FileInfo +, Gio::Mount , Gio::Volume
  • get_id() @@ -694,8 +704,8 @@ $(function() { : Gio::Application
  • get_info() -: Gio::DBus::Interface -, Gio::DBus::InterfaceSkeleton +: Gio::DBus::Interface +, Gio::DBus::InterfaceSkeleton , Gio::Resource
  • get_info_global() @@ -713,7 +723,7 @@ $(function() {
  • get_int64() : Gio::Settings -, Glib::KeyFile +, Glib::KeyFile
  • get_int_range() : Glib::Rand @@ -729,7 +739,7 @@ $(function() {
  • get_interface() : Gio::DBus::Message -, Gio::DBus::Object +, Gio::DBus::Object , Gio::DBus::ObjectManager
  • get_interface_info() @@ -744,7 +754,7 @@ $(function() { , Gio::DBus::ObjectManager
  • get_interfaces() -: Gio::DBus::Object +: Gio::DBus::Object
  • get_interfaces_vfunc() : Gio::DBus::Object @@ -788,6 +798,9 @@ $(function() {
  • get_issuer() : Gio::TlsCertificate
  • +
  • get_issuer_name() +: Gio::TlsCertificate +
  • get_item() : Gio::ListStore< T_item >
  • @@ -870,7 +883,7 @@ $(function() {
  • get_locale_string() : Gio::DesktopAppInfo -, Glib::KeyFile +, Glib::KeyFile
  • get_locale_string_list() : Glib::KeyFile @@ -903,7 +916,7 @@ $(function() { : Gio::DBus::Message
  • get_message() -: Gio::DBus::MethodInvocation +: Gio::DBus::MethodInvocation
  • get_message_type() : Gio::DBus::Message @@ -1024,6 +1037,12 @@ $(function() {
  • get_normal_form() : Glib::VariantBase
  • +
  • get_not_valid_after() +: Gio::TlsCertificate +
  • +
  • get_not_valid_before() +: Gio::TlsCertificate +
  • get_num_fallbacks() : Gio::CharsetConverter
  • @@ -1032,7 +1051,7 @@ $(function() {
  • get_object() : Gio::DBus::Interface -, Gio::DBus::ObjectManager +, Gio::DBus::ObjectManager , Gio::ListModel , Glib::PropertyProxy_Base , Glib::ValueBase_Object @@ -1117,7 +1136,7 @@ $(function() { : Gio::TlsConnection
  • get_peer_credentials() -: Gio::DBus::Connection +: Gio::DBus::Connection
  • get_platform_data() : Gio::ApplicationCommandLine @@ -1152,8 +1171,11 @@ $(function() { , Gio::Socket , Gio::SocketClient
  • +
  • get_protocol_version() +: Gio::TlsConnection +
  • get_proxy() -: Glib::Property< T > +: Glib::Property< T > , Glib::Property_ReadOnly< T > , Glib::Property_WriteOnly< T >
  • @@ -1186,7 +1208,7 @@ $(function() { : Glib::PollFD
  • get_root() -: Gio::Mount +: Gio::Mount , Glib::NodeTree< T >
  • get_scheme() @@ -1252,7 +1274,7 @@ $(function() { : Glib::Binding
  • get_source_object_base() -: Gio::AsyncResult +: Gio::AsyncResult
  • get_source_object_vfunc() : Gio::AsyncResult @@ -1297,7 +1319,7 @@ $(function() { : Gio::Action
  • get_stdin() -: Gio::ApplicationCommandLine +: Gio::ApplicationCommandLine
  • get_stream() : Gio::DBus::Connection @@ -1325,6 +1347,9 @@ $(function() {
  • get_string_number() : Glib::Regex
  • +
  • get_subject_name() +: Gio::TlsCertificate +
  • get_summary() : Gio::SettingsSchemaKey , Glib::OptionContext @@ -1347,7 +1372,7 @@ $(function() {
  • get_symbolic_icon() : Gio::Drive , Gio::FileInfo -, Gio::Mount +, Gio::Mount , Gio::Volume
  • get_symlink_target() @@ -1530,7 +1555,7 @@ $(function() {
  • get_uint64() : Gio::Settings -, Glib::KeyFile +, Glib::KeyFile
  • get_unique_name() : Gio::DBus::Connection @@ -1575,7 +1600,7 @@ $(function() { : Gio::MenuAttributeIter , Gio::MenuLinkIter , Gio::Settings -, Gio::TlsPassword +, Gio::TlsPassword , Glib::KeyFile , Glib::Property< T > , Glib::Property_ReadOnly< T > @@ -1639,44 +1664,44 @@ $(function() { : Gio::Action , Gio::ActionGroup , Gio::ActionMap -, Gio::AppInfo -, Gio::AppLaunchContext -, Gio::Application +, Gio::AppInfo +, Gio::AppLaunchContext +, Gio::Application , Gio::ApplicationCommandLine , Gio::AsyncInitable , Gio::AsyncResult -, Gio::BufferedInputStream +, Gio::BufferedInputStream , Gio::BufferedOutputStream , Gio::Cancellable , Gio::CharsetConverter -, Gio::Converter -, Gio::ConverterInputStream -, Gio::ConverterOutputStream +, Gio::Converter +, Gio::ConverterInputStream +, Gio::ConverterOutputStream , Gio::Credentials , Gio::DataInputStream , Gio::DataOutputStream , Gio::DBus::ActionGroup , Gio::DBus::AnnotationInfo -, Gio::DBus::ArgInfo +, Gio::DBus::ArgInfo , Gio::DBus::AuthObserver , Gio::DBus::Connection , Gio::DBus::Interface , Gio::DBus::InterfaceInfo , Gio::DBus::InterfaceSkeleton -, Gio::DBus::InterfaceVTable -, Gio::DBus::MenuModel -, Gio::DBus::Message +, Gio::DBus::InterfaceVTable +, Gio::DBus::MenuModel +, Gio::DBus::Message , Gio::DBus::MethodInfo , Gio::DBus::MethodInvocation , Gio::DBus::NodeInfo , Gio::DBus::Object , Gio::DBus::ObjectManager -, Gio::DBus::ObjectManagerClient +, Gio::DBus::ObjectManagerClient , Gio::DBus::ObjectManagerServer , Gio::DBus::ObjectProxy , Gio::DBus::ObjectSkeleton -, Gio::DBus::PropertyInfo -, Gio::DBus::Proxy +, Gio::DBus::PropertyInfo +, Gio::DBus::Proxy , Gio::DBus::Server , Gio::DBus::SignalInfo , Gio::DBus::SubtreeVTable @@ -1694,11 +1719,11 @@ $(function() { , Gio::FileInputStream , Gio::FileIOStream , Gio::FileMonitor -, Gio::FilenameCompleter +, Gio::FilenameCompleter , Gio::FileOutputStream , Gio::FilterInputStream , Gio::FilterOutputStream -, Gio::Icon +, Gio::Icon , Gio::InetAddress , Gio::InetSocketAddress , Gio::Initable @@ -1706,15 +1731,15 @@ $(function() { , Gio::IOStream , Gio::ListModel , Gio::ListStoreBase -, Gio::LoadableIcon +, Gio::LoadableIcon , Gio::MemoryInputStream -, Gio::MemoryOutputStream +, Gio::MemoryOutputStream , Gio::Menu , Gio::MenuAttributeIter -, Gio::MenuItem +, Gio::MenuItem , Gio::MenuLinkIter , Gio::MenuModel -, Gio::Mount +, Gio::Mount , Gio::MountOperation , Gio::NetworkAddress , Gio::NetworkMonitor @@ -1722,7 +1747,7 @@ $(function() { , Gio::Notification , Gio::OutputStream , Gio::Permission -, Gio::PollableInputStream +, Gio::PollableInputStream , Gio::PollableOutputStream , Gio::PropertyAction , Gio::Proxy @@ -1732,20 +1757,20 @@ $(function() { , Gio::Resolver , Gio::Resource , Gio::Seekable -, Gio::Settings -, Gio::SettingsSchema -, Gio::SettingsSchemaKey +, Gio::Settings +, Gio::SettingsSchema +, Gio::SettingsSchemaKey , Gio::SettingsSchemaSource , Gio::SimpleAction -, Gio::SimpleActionGroup -, Gio::SimpleIOStream +, Gio::SimpleActionGroup +, Gio::SimpleIOStream , Gio::SimplePermission , Gio::Socket -, Gio::SocketAddress -, Gio::SocketAddressEnumerator +, Gio::SocketAddress +, Gio::SocketAddressEnumerator , Gio::SocketClient , Gio::SocketConnectable -, Gio::SocketConnection +, Gio::SocketConnection , Gio::SocketControlMessage , Gio::SocketListener , Gio::SocketService @@ -1756,7 +1781,7 @@ $(function() { , Gio::ThreadedSocketService , Gio::TlsCertificate , Gio::TlsClientConnection -, Gio::TlsConnection +, Gio::TlsConnection , Gio::TlsDatabase , Gio::TlsInteraction , Gio::TlsPassword @@ -1765,24 +1790,24 @@ $(function() { , Gio::UnixCredentialsMessage , Gio::UnixFDList , Gio::UnixFDMessage -, Gio::UnixInputStream +, Gio::UnixInputStream , Gio::UnixOutputStream , Gio::UnixSocketAddress -, Gio::Volume +, Gio::Volume , Gio::VolumeMonitor , Gio::ZlibCompressor , Gio::ZlibDecompressor , Glib::Binding , Glib::ByteArray , Glib::Bytes -, Glib::Checksum -, Glib::Date +, Glib::Checksum +, Glib::Date , Glib::DateTime , Glib::Error , Glib::IConv -, Glib::Interface -, Glib::IOChannel -, Glib::KeyFile +, Glib::Interface +, Glib::IOChannel +, Glib::KeyFile , Glib::MainContext , Glib::MainLoop , Glib::MatchInfo @@ -1797,7 +1822,7 @@ $(function() { , Glib::Rand , Glib::Regex , Glib::Source -, Glib::TimeZone +, Glib::TimeZone , Glib::ValueBase , Glib::VariantBase , Glib::VariantDict @@ -1968,7 +1993,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_h.html b/untracked/docs/reference/html/functions_h.html index 06b100c..4c49987 100644 --- a/untracked/docs/reference/html/functions_h.html +++ b/untracked/docs/reference/html/functions_h.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -138,7 +138,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_i.html b/untracked/docs/reference/html/functions_i.html index b01c71f..8d5a69c 100644 --- a/untracked/docs/reference/html/functions_i.html +++ b/untracked/docs/reference/html/functions_i.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -278,6 +278,7 @@ $(function() {
  • is_active() : Gio::DBus::Server , Gio::SocketService +, Glib::Timer
  • is_ancestor() : Glib::NodeTree< T > @@ -477,7 +478,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_j.html b/untracked/docs/reference/html/functions_j.html index e11b12c..5bc1f4b 100644 --- a/untracked/docs/reference/html/functions_j.html +++ b/untracked/docs/reference/html/functions_j.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_k.html b/untracked/docs/reference/html/functions_k.html index 2b5f53d..b2e76ac 100644 --- a/untracked/docs/reference/html/functions_k.html +++ b/untracked/docs/reference/html/functions_k.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -59,7 +59,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_l.html b/untracked/docs/reference/html/functions_l.html index 15a107f..250aa82 100644 --- a/untracked/docs/reference/html/functions_l.html +++ b/untracked/docs/reference/html/functions_l.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -324,7 +324,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_m.html b/untracked/docs/reference/html/functions_m.html index e23d6e9..48d44f3 100644 --- a/untracked/docs/reference/html/functions_m.html +++ b/untracked/docs/reference/html/functions_m.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -259,7 +259,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_n.html b/untracked/docs/reference/html/functions_n.html index 68631c4..c56616d 100644 --- a/untracked/docs/reference/html/functions_n.html +++ b/untracked/docs/reference/html/functions_n.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -240,7 +240,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_o.html b/untracked/docs/reference/html/functions_o.html index fc522d6..9d23c0b 100644 --- a/untracked/docs/reference/html/functions_o.html +++ b/untracked/docs/reference/html/functions_o.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -61,7 +61,7 @@ $(function() { : Glib::ObjectBase
  • ObjectManager() -: Gio::DBus::ObjectManager +: Gio::DBus::ObjectManager
  • ObjectManagerClient() : Gio::DBus::ObjectManagerClient @@ -70,7 +70,7 @@ $(function() { : Gio::DBus::ObjectManagerServer
  • ObjectProxy() -: Gio::DBus::ObjectProxy +: Gio::DBus::ObjectProxy
  • ObjectSkeleton() : Gio::DBus::ObjectSkeleton @@ -267,13 +267,13 @@ $(function() { : Gio::Settings
  • open() -: Gio::Application +: Gio::Application
  • open_readwrite() : Gio::File
  • open_readwrite_async() -: Gio::File +: Gio::File
  • open_readwrite_finish() : Gio::File @@ -290,6 +290,7 @@ $(function() { , Glib::DateTime , Glib::Error , Glib::Module +, Glib::TimeZone , Glib::VariantBase
  • operator delete() @@ -352,18 +353,18 @@ $(function() {
  • operator+() : Glib::Container_Helpers::ArrayIterator< Tr > -, Glib::ustring +, Glib::ustring
  • operator++() : Glib::Container_Helpers::ArrayIterator< Tr > , Glib::Container_Helpers::ListIterator< Tr > , Glib::Container_Helpers::SListIterator< Tr > -, Glib::DirIterator +, Glib::DirIterator , Glib::ustring_Iterator< T >
  • operator+=() : Glib::Container_Helpers::ArrayIterator< Tr > -, Glib::ustring +, Glib::ustring
  • operator-() : Glib::Container_Helpers::ArrayIterator< Tr > @@ -377,7 +378,7 @@ $(function() {
  • operator<() : Glib::Container_Helpers::ArrayIterator< Tr > , Glib::Date -, Glib::ustring +, Glib::ustring , Glib::ustring_Iterator< T > , Glib::VariantBase
  • @@ -582,7 +583,7 @@ $(function() { , Glib::DirIterator , Glib::PatternSpec , Glib::QueryQuark -, Glib::ustring +, Glib::ustring , Glib::ustring_Iterator< T > , Glib::VariantBase @@ -605,6 +606,7 @@ $(function() {
  • operator[]() : Glib::Container_Helpers::ArrayIterator< Tr > +, Glib::Environ , Glib::ustring
  • OPTIMIZE @@ -614,7 +616,7 @@ $(function() { : Glib::OptionContext
  • OptionEntry() -: Glib::OptionEntry +: Glib::OptionEntry
  • OptionError() : Glib::OptionError @@ -641,7 +643,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_p.html b/untracked/docs/reference/html/functions_p.html index cd79752..f8d3891 100644 --- a/untracked/docs/reference/html/functions_p.html +++ b/untracked/docs/reference/html/functions_p.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { : Glib::KeyFileError
  • parse() -: Glib::Markup::ParseContext +: Glib::Markup::ParseContext
  • PARSE : Glib::MarkupError @@ -81,7 +81,7 @@ $(function() { , Glib::ConvertError
  • PatternSpec() -: Glib::PatternSpec +: Glib::PatternSpec
  • peek() : Gio::BufferedInputStream @@ -115,7 +115,7 @@ $(function() { , Glib::ustring_Iterator< T >
  • poll_for_media() -: Gio::Drive +: Gio::Drive
  • poll_for_media_finish() : Gio::Drive @@ -150,7 +150,7 @@ $(function() {
  • prepare() : Glib::IdleSource , Glib::IOSource -, Glib::MainContext +, Glib::MainContext , Glib::Source , Glib::TimeoutSource
  • @@ -215,7 +215,7 @@ $(function() { : Gio::MountOperation
  • property_application_id() -: Gio::Application +: Gio::Application
  • property_authentication_mode() : Gio::TlsServerConnection @@ -273,6 +273,9 @@ $(function() {
  • property_choice() : Gio::MountOperation
  • +
  • property_ciphersuite_name() +: Gio::TlsConnection +
  • property_client_address() : Gio::DBus::Server
  • @@ -281,7 +284,7 @@ $(function() { , Gio::FilterOutputStream
  • property_close_fd() -: Gio::UnixInputStream +: Gio::UnixInputStream , Gio::UnixOutputStream
  • property_closed() @@ -344,7 +347,7 @@ $(function() { : Gio::InetAddress , Gio::Socket , Gio::SocketAddress -, Gio::SocketClient +, Gio::SocketClient
  • property_fd() : Gio::Socket @@ -427,7 +430,7 @@ $(function() { : Gio::SimpleIOStream
  • property_interaction() -: Gio::TlsConnection +: Gio::TlsConnection
  • property_invert_boolean() : Gio::PropertyAction @@ -474,6 +477,9 @@ $(function() {
  • property_issuer() : Gio::TlsCertificate
  • +
  • property_issuer_name() +: Gio::TlsCertificate +
  • property_item_type() : Gio::ListStoreBase
  • @@ -501,7 +507,7 @@ $(function() { : Gio::Socket
  • property_multicast_ttl() -: Gio::Socket +: Gio::Socket
  • property_name() : Gio::Action @@ -528,6 +534,12 @@ $(function() {
  • property_newline_type() : Gio::DataInputStream
  • +
  • property_not_valid_after() +: Gio::TlsCertificate +
  • +
  • property_not_valid_before() +: Gio::TlsCertificate +
  • property_object_path() : Gio::DBus::ObjectManagerClient , Gio::DBus::ObjectManagerServer @@ -570,6 +582,9 @@ $(function() { , Gio::Socket , Gio::SocketClient
  • +
  • property_protocol_version() +: Gio::TlsConnection +
  • property_proxy_resolver() : Gio::SocketClient
  • @@ -635,6 +650,9 @@ $(function() {
  • property_stream() : Gio::DBus::Connection
  • +
  • property_subject_name() +: Gio::TlsCertificate +
  • property_target() : Glib::Binding
  • @@ -643,7 +661,7 @@ $(function() {
  • property_timeout() : Gio::Socket -, Gio::SocketClient +, Gio::SocketClient
  • property_tls() : Gio::SocketClient @@ -659,7 +677,7 @@ $(function() {
  • property_type() : Gio::Socket -, Gio::SocketClient +, Gio::SocketClient
  • property_unique_name() : Gio::DBus::Connection @@ -681,7 +699,7 @@ $(function() { : Gio::TlsClientConnection
  • property_warning() -: Gio::TlsPassword +: Gio::TlsPassword
  • Property_WriteOnly() : Glib::Property_WriteOnly< T > @@ -780,7 +798,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_q.html b/untracked/docs/reference/html/functions_q.html index d95236d..e9d6c88 100644 --- a/untracked/docs/reference/html/functions_q.html +++ b/untracked/docs/reference/html/functions_q.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -114,7 +114,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_r.html b/untracked/docs/reference/html/functions_r.html index 0d54793..d4286f4 100644 --- a/untracked/docs/reference/html/functions_r.html +++ b/untracked/docs/reference/html/functions_r.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -372,7 +372,7 @@ $(function() { : Glib::Regex
  • replace_readwrite() -: Gio::File +: Gio::File
  • replace_readwrite_async() : Gio::File @@ -384,7 +384,7 @@ $(function() { : Gio::MountOperation
  • request_certificate() -: Gio::TlsInteraction +: Gio::TlsInteraction
  • request_certificate_async() : Gio::TlsInteraction @@ -441,6 +441,9 @@ $(function() {
  • result_type : Glib::Markup::AttributeKeyLess
  • +
  • resume() +: Glib::Timer +
  • return_dbus_error() : Gio::DBus::MethodInvocation
  • @@ -476,7 +479,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_s.html b/untracked/docs/reference/html/functions_s.html index 72e6738..25d4815 100644 --- a/untracked/docs/reference/html/functions_s.html +++ b/untracked/docs/reference/html/functions_s.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -72,7 +72,7 @@ $(function() { : Gio::UnixConnection
  • send_fd() -: Gio::UnixConnection +: Gio::UnixConnection
  • send_message() : Gio::DBus::Connection @@ -103,13 +103,14 @@ $(function() { : Gio::SocketControlMessage
  • Server() -: Gio::DBus::Server +: Gio::DBus::Server
  • SERVICE_UNKNOWN : Gio::DBus::Error
  • set() -: Glib::Value< T, Enable > +: Glib::Environ +, Glib::Value< T, Enable > , Glib::Value< bool > , Glib::Value< double > , Glib::Value< float > @@ -133,6 +134,9 @@ $(function() { , Glib::Value_Pointer< PtrT > , Glib::Value_RefPtrBoxed< T >
  • +
  • set_access_date_time() +: Gio::FileInfo +
  • set_action() : Gio::MenuItem
  • @@ -250,6 +254,9 @@ $(function() {
  • set_can_recurse() : Glib::Source
  • +
  • set_category() +: Gio::Notification +
  • set_certificate() : Gio::TlsConnection
  • @@ -276,11 +283,14 @@ $(function() {
  • set_content_type() : Gio::FileInfo
  • +
  • set_creation_date_time() +: Gio::FileInfo +
  • set_cstring() : Glib::ValueBase_String
  • set_data() -: Glib::Object +: Glib::Object
  • set_database() : Gio::TlsConnection @@ -333,7 +343,7 @@ $(function() {
  • set_double() : Gio::Settings -, Glib::KeyFile +, Glib::KeyFile
  • set_double_list() : Glib::KeyFile @@ -982,7 +992,7 @@ $(function() { : Glib::SignalProxyProperty
  • SimpleAction() -: Gio::SimpleAction +: Gio::SimpleAction
  • SimpleActionGroup() : Gio::SimpleActionGroup @@ -1125,7 +1135,7 @@ $(function() { : Gio::SocketAddressEnumerator
  • SocketClient() -: Gio::SocketClient +: Gio::SocketClient
  • SocketConnectable() : Gio::SocketConnectable @@ -1134,13 +1144,13 @@ $(function() { : Gio::SocketConnection
  • SocketControlMessage() -: Gio::SocketControlMessage +: Gio::SocketControlMessage
  • SocketListener() : Gio::SocketListener
  • SocketService() -: Gio::SocketService +: Gio::SocketService
  • SocketSource() : Gio::SocketSource @@ -1193,7 +1203,7 @@ $(function() { : Gio::DBus::Error
  • SpawnError() -: Glib::SpawnError +: Glib::SpawnError
  • speaks_ipv4() : Gio::Socket @@ -1201,7 +1211,7 @@ $(function() {
  • splice() : Gio::ListStore< T_item > , Gio::ListStoreBase -, Gio::OutputStream +, Gio::OutputStream
  • splice_async() : Gio::IOStream @@ -1225,14 +1235,14 @@ $(function() { : Glib::Regex
  • sprintf() -: Glib::ustring +: Glib::ustring
  • SrvTarget() : Gio::SrvTarget
  • start() : Gio::DBus::Server -, Gio::Drive +, Gio::Drive , Gio::SocketService , Glib::Timer
  • @@ -1243,7 +1253,7 @@ $(function() { : Gio::DBus::Connection
  • start_mountable() -: Gio::File +: Gio::File
  • start_mountable_finish() : Gio::File @@ -1270,7 +1280,7 @@ $(function() {
  • stop() : Gio::DBus::Server -, Gio::Drive +, Gio::Drive , Gio::SocketService , Glib::Timer
  • @@ -1278,7 +1288,7 @@ $(function() { : Gio::Drive
  • stop_mountable() -: Gio::File +: Gio::File
  • stop_mountable_finish() : Gio::File @@ -1336,7 +1346,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_t.html b/untracked/docs/reference/html/functions_t.html index 597e0db..d77a2de 100644 --- a/untracked/docs/reference/html/functions_t.html +++ b/untracked/docs/reference/html/functions_t.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -74,7 +74,7 @@ $(function() { : Gio::ThemedIcon
  • ThreadedSocketService() -: Gio::ThreadedSocketService +: Gio::ThreadedSocketService
  • TIMED_OUT : Gio::DBus::Error @@ -93,7 +93,7 @@ $(function() { : Glib::TimeZone
  • TlsCertificate() -: Gio::TlsCertificate +: Gio::TlsCertificate
  • TlsClientConnection() : Gio::TlsClientConnection @@ -108,7 +108,7 @@ $(function() { : Gio::TlsDatabase
  • TlsError() -: Gio::TlsError +: Gio::TlsError
  • TlsInteraction() : Gio::TlsInteraction @@ -173,6 +173,9 @@ $(function() {
  • to_utc() : Glib::DateTime
  • +
  • to_vector() +: Glib::Environ +
  • TOO_BIG : Glib::SpawnError
  • @@ -244,7 +247,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type.html b/untracked/docs/reference/html/functions_type.html index 249fad0..72c39ff 100644 --- a/untracked/docs/reference/html/functions_type.html +++ b/untracked/docs/reference/html/functions_type.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -70,7 +70,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_b.html b/untracked/docs/reference/html/functions_type_b.html index 13d9ee3..0c33a83 100644 --- a/untracked/docs/reference/html/functions_type_b.html +++ b/untracked/docs/reference/html/functions_type_b.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -52,7 +52,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_c.html b/untracked/docs/reference/html/functions_type_c.html index 8930e2c..e5a61f9 100644 --- a/untracked/docs/reference/html/functions_type_c.html +++ b/untracked/docs/reference/html/functions_type_c.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -171,7 +171,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_d.html b/untracked/docs/reference/html/functions_type_d.html index d8b77a4..4c93aaa 100644 --- a/untracked/docs/reference/html/functions_type_d.html +++ b/untracked/docs/reference/html/functions_type_d.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -64,7 +64,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_f.html b/untracked/docs/reference/html/functions_type_f.html index a0b6c2e..1db35be 100644 --- a/untracked/docs/reference/html/functions_type_f.html +++ b/untracked/docs/reference/html/functions_type_f.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_g.html b/untracked/docs/reference/html/functions_type_g.html index 72c051d..fba5a13 100644 --- a/untracked/docs/reference/html/functions_type_g.html +++ b/untracked/docs/reference/html/functions_type_g.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -53,7 +53,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_i.html b/untracked/docs/reference/html/functions_type_i.html index b4c974c..6a3d3f7 100644 --- a/untracked/docs/reference/html/functions_type_i.html +++ b/untracked/docs/reference/html/functions_type_i.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -58,7 +58,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_l.html b/untracked/docs/reference/html/functions_type_l.html index 0d57bb4..52ad8b0 100644 --- a/untracked/docs/reference/html/functions_type_l.html +++ b/untracked/docs/reference/html/functions_type_l.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_m.html b/untracked/docs/reference/html/functions_type_m.html index e2297a0..9c9c064 100644 --- a/untracked/docs/reference/html/functions_type_m.html +++ b/untracked/docs/reference/html/functions_type_m.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -51,7 +51,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_p.html b/untracked/docs/reference/html/functions_type_p.html index 3cbf7ed..1024bfc 100644 --- a/untracked/docs/reference/html/functions_type_p.html +++ b/untracked/docs/reference/html/functions_type_p.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -62,7 +62,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_r.html b/untracked/docs/reference/html/functions_type_r.html index 2651eab..9cd9fc9 100644 --- a/untracked/docs/reference/html/functions_type_r.html +++ b/untracked/docs/reference/html/functions_type_r.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -61,7 +61,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_s.html b/untracked/docs/reference/html/functions_type_s.html index d065f74..5042d5b 100644 --- a/untracked/docs/reference/html/functions_type_s.html +++ b/untracked/docs/reference/html/functions_type_s.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -129,7 +129,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_t.html b/untracked/docs/reference/html/functions_type_t.html index 24c343b..ec5d98c 100644 --- a/untracked/docs/reference/html/functions_type_t.html +++ b/untracked/docs/reference/html/functions_type_t.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_v.html b/untracked/docs/reference/html/functions_type_v.html index b0d3714..972b671 100644 --- a/untracked/docs/reference/html/functions_type_v.html +++ b/untracked/docs/reference/html/functions_type_v.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -76,7 +76,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_type_y.html b/untracked/docs/reference/html/functions_type_y.html index 1bb6392..164e540 100644 --- a/untracked/docs/reference/html/functions_type_y.html +++ b/untracked/docs/reference/html/functions_type_y.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_u.html b/untracked/docs/reference/html/functions_u.html index afedd4d..61b7479 100644 --- a/untracked/docs/reference/html/functions_u.html +++ b/untracked/docs/reference/html/functions_u.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -72,7 +72,7 @@ $(function() { : Gio::UnixConnection
  • UnixCredentialsMessage() -: Gio::UnixCredentialsMessage +: Gio::UnixCredentialsMessage
  • UnixFDList() : Gio::UnixFDList @@ -133,13 +133,13 @@ $(function() { : Glib::RegexError
  • unmount() -: Gio::Mount +: Gio::Mount
  • unmount_finish() : Gio::Mount
  • unmount_mountable() -: Gio::File +: Gio::File
  • unmount_mountable_finish() : Gio::File @@ -187,6 +187,9 @@ $(function() {
  • unregister_subtree() : Gio::DBus::Connection
  • +
  • unset() +: Glib::Environ +
  • unset_action_and_target() : Gio::MenuItem
  • @@ -224,13 +227,13 @@ $(function() { : Glib::VariantParseError
  • update() -: Glib::Checksum +: Glib::Checksum
  • uppercase() : Glib::ustring
  • ustring() -: Glib::ustring +: Glib::ustring
  • ustring_Iterator() : Glib::ustring_Iterator< T > @@ -242,7 +245,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_v.html b/untracked/docs/reference/html/functions_v.html index c3301f5..3f07398 100644 --- a/untracked/docs/reference/html/functions_v.html +++ b/untracked/docs/reference/html/functions_v.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -251,7 +251,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_vars.html b/untracked/docs/reference/html/functions_vars.html index a851cc9..6f5b1a7 100644 --- a/untracked/docs/reference/html/functions_vars.html +++ b/untracked/docs/reference/html/functions_vars.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -166,7 +166,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_w.html b/untracked/docs/reference/html/functions_w.html index 2ab7c87..3af6df2 100644 --- a/untracked/docs/reference/html/functions_w.html +++ b/untracked/docs/reference/html/functions_w.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -259,7 +259,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_y.html b/untracked/docs/reference/html/functions_y.html index 2be2f85..0d723e5 100644 --- a/untracked/docs/reference/html/functions_y.html +++ b/untracked/docs/reference/html/functions_y.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_z.html b/untracked/docs/reference/html/functions_z.html index 5c79c64..93b7846 100644 --- a/untracked/docs/reference/html/functions_z.html +++ b/untracked/docs/reference/html/functions_z.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -53,7 +53,7 @@ $(function() { diff --git a/untracked/docs/reference/html/functions_~.html b/untracked/docs/reference/html/functions_~.html index a138328..9dbb9cf 100644 --- a/untracked/docs/reference/html/functions_~.html +++ b/untracked/docs/reference/html/functions_~.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -541,7 +541,7 @@ $(function() { diff --git a/untracked/docs/reference/html/graph_legend.html b/untracked/docs/reference/html/graph_legend.html index d98f2fb..4b8f76f 100644 --- a/untracked/docs/reference/html/graph_legend.html +++ b/untracked/docs/reference/html/graph_legend.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -107,7 +107,7 @@ A yellow dashed arrow denotes a relation between a template instance and the tem diff --git a/untracked/docs/reference/html/group__Base64.html b/untracked/docs/reference/html/group__Base64.html index e7bfe71..db85b71 100644 --- a/untracked/docs/reference/html/group__Base64.html +++ b/untracked/docs/reference/html/group__Base64.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -51,7 +51,7 @@ $(function() { diff --git a/untracked/docs/reference/html/group__CharsetConv.html b/untracked/docs/reference/html/group__CharsetConv.html index c6f85b3..627050d 100644 --- a/untracked/docs/reference/html/group__CharsetConv.html +++ b/untracked/docs/reference/html/group__CharsetConv.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -667,7 +667,7 @@ Functions diff --git a/untracked/docs/reference/html/group__ContHandles.html b/untracked/docs/reference/html/group__ContHandles.html index 4d3e37d..9391b85 100644 --- a/untracked/docs/reference/html/group__ContHandles.html +++ b/untracked/docs/reference/html/group__ContHandles.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -94,7 +94,7 @@ Enumerations diff --git a/untracked/docs/reference/html/group__ContHelpers.html b/untracked/docs/reference/html/group__ContHelpers.html index 5cdc7ad..fc8c416 100644 --- a/untracked/docs/reference/html/group__ContHelpers.html +++ b/untracked/docs/reference/html/group__ContHelpers.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -57,7 +57,7 @@ Classes diff --git a/untracked/docs/reference/html/group__DBus.html b/untracked/docs/reference/html/group__DBus.html index 81c0851..174ffc5 100644 --- a/untracked/docs/reference/html/group__DBus.html +++ b/untracked/docs/reference/html/group__DBus.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -1106,7 +1106,7 @@ Functions diff --git a/untracked/docs/reference/html/group__FileUtils.html b/untracked/docs/reference/html/group__FileUtils.html index 1d48cc3..97580d6 100644 --- a/untracked/docs/reference/html/group__FileUtils.html +++ b/untracked/docs/reference/html/group__FileUtils.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -268,7 +268,7 @@ Functions diff --git a/untracked/docs/reference/html/group__MainLoop.html b/untracked/docs/reference/html/group__MainLoop.html index 3b304df..4a7a4f1 100644 --- a/untracked/docs/reference/html/group__MainLoop.html +++ b/untracked/docs/reference/html/group__MainLoop.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -256,7 +256,7 @@ Functions diff --git a/untracked/docs/reference/html/group__Markup.html b/untracked/docs/reference/html/group__Markup.html index 82afde4..6b4db0f 100644 --- a/untracked/docs/reference/html/group__Markup.html +++ b/untracked/docs/reference/html/group__Markup.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -146,7 +146,7 @@ Functions diff --git a/untracked/docs/reference/html/group__MiscUtils.html b/untracked/docs/reference/html/group__MiscUtils.html index 02bebe8..542e1b3 100644 --- a/untracked/docs/reference/html/group__MiscUtils.html +++ b/untracked/docs/reference/html/group__MiscUtils.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -1024,7 +1024,7 @@ template <typename... Strings> diff --git a/untracked/docs/reference/html/group__NetworkIO.html b/untracked/docs/reference/html/group__NetworkIO.html index 89ea4f6..e15e305 100644 --- a/untracked/docs/reference/html/group__NetworkIO.html +++ b/untracked/docs/reference/html/group__NetworkIO.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -173,7 +173,7 @@ Functions diff --git a/untracked/docs/reference/html/group__PatternMatching.html b/untracked/docs/reference/html/group__PatternMatching.html index 1d42038..089eeb1 100644 --- a/untracked/docs/reference/html/group__PatternMatching.html +++ b/untracked/docs/reference/html/group__PatternMatching.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ Classes diff --git a/untracked/docs/reference/html/group__Random.html b/untracked/docs/reference/html/group__Random.html index e7992d8..2c787aa 100644 --- a/untracked/docs/reference/html/group__Random.html +++ b/untracked/docs/reference/html/group__Random.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ Classes diff --git a/untracked/docs/reference/html/group__ShellUtils.html b/untracked/docs/reference/html/group__ShellUtils.html index 45a526c..add9cba 100644 --- a/untracked/docs/reference/html/group__ShellUtils.html +++ b/untracked/docs/reference/html/group__ShellUtils.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -170,7 +170,7 @@ Functions diff --git a/untracked/docs/reference/html/group__Spawn.html b/untracked/docs/reference/html/group__Spawn.html index 2a24486..7f0052e 100644 --- a/untracked/docs/reference/html/group__Spawn.html +++ b/untracked/docs/reference/html/group__Spawn.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -79,18 +79,18 @@ Functions void Glib::spawn_async (const std::string & working_directory, const std::vector< std::string > & argv, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup & child_setup={}, Pid * child_pid=nullptr)  Like the main spawn_async() method, but inheriting the parent's environment. More...
      -void Glib::spawn_sync (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) - Executes a child synchronously (waits for the child to exit before returning). More...
    -  -void Glib::spawn_sync (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) - Like the main spawn_sync() method, but inheriting the parent's environment. More...
    -  +void Glib::spawn_sync (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) + Executes a child synchronously (waits for the child to exit before returning). More...
    +  +void Glib::spawn_sync (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) + Like the main spawn_sync() method, but inheriting the parent's environment. More...
    +  void Glib::spawn_command_line_async (const std::string & command_line)  A simple version of spawn_async() that parses a command line with shell_parse_argv() and passes it to spawn_async(). More...
      -void Glib::spawn_command_line_sync (const std::string & command_line, std::string * standard_output=nullptr, std::string * standard_error=nullptr, int * exit_status=nullptr) - A simple version of spawn_sync() with little-used parameters removed, taking a command line instead of an argument vector. More...
    -  +void Glib::spawn_command_line_sync (const std::string & command_line, std::string * standard_output=nullptr, std::string * standard_error=nullptr, int * wait_status=nullptr) + A simple version of spawn_sync() with little-used parameters removed, taking a command line instead of an argument vector. More...
    +  void Glib::spawn_close_pid (Pid pid)  On some platforms, notably WIN32, the Pid type represents a resource which must be closed to prevent resource leaking. More...
      @@ -490,7 +490,7 @@ Functions

    A simple version of spawn_async() that parses a command line with shell_parse_argv() and passes it to spawn_async().

    It runs a command line in the background. Unlike spawn_async(), the SpawnFlags::SEARCH_PATH flag is enabled, other flags are not. Note that SpawnFlags::SEARCH_PATH can have security implications, so consider using spawn_async() directly if appropriate.

    -

    The same concerns on Windows apply as for spawn_command_line_sync().

    +

    The same concerns on Windows apply as for spawn_command_line_sync().

    Parameters
    @@ -507,8 +507,8 @@ Functions - -

    ◆ spawn_command_line_sync()

    + +

    ◆ spawn_command_line_sync()

    @@ -535,7 +535,7 @@ Functions
    - + @@ -545,16 +545,16 @@ Functions
    command_lineA command line.
    int * exit_status = nullptr wait_status = nullptr 
    -

    A simple version of spawn_sync() with little-used parameters removed, taking a command line instead of an argument vector.

    -

    See spawn_sync() for full details. command_line will be parsed by shell_parse_argv(). Unlike spawn_sync(), the SpawnFlags::SEARCH_PATH flag is enabled. Note that SpawnFlags::SEARCH_PATH can have security implications, so consider using spawn_sync() directly if appropriate.

    -

    If exit_status 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.

    +

    A simple version of spawn_sync() with little-used parameters removed, taking a command line instead of an argument vector.

    +

    See spawn_sync() for full details. command_line will be parsed by shell_parse_argv(). Unlike spawn_sync(), the SpawnFlags::SEARCH_PATH flag is enabled. Note that SpawnFlags::SEARCH_PATH can have security implications, so consider using spawn_sync() directly if appropriate.

    +

    If 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 wait status.

    On Windows, please note the implications of shell_parse_argv() parsing command_line. 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 command_line 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'".

    Parameters
    - +
    command_lineA command line.
    standard_outputReturn location for child output.
    standard_errorReturn location for child errors.
    exit_statusReturn location for child exit status, as returned by waitpid().
    wait_statusReturn location for child wait status, as returned by waitpid().
    @@ -568,8 +568,8 @@ Functions
    - -

    ◆ spawn_sync() [1/2]

    + +

    ◆ spawn_sync() [1/2]

    @@ -620,7 +620,7 @@ Functions int *  - exit_status = nullptr  + wait_status = nullptr  @@ -631,7 +631,7 @@ Functions

    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-nullptr. Note that you must set the SpawnFlags::STDOUT_TO_DEV_NULL and SpawnFlags::STDERR_TO_DEV_NULL flags when passing nullptr for standard_output and standard_error. If exit_status 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 exit_status is nullptr, and does not accept the SpawnFlags::DO_NOT_REAP_CHILD flag. If an error occurs, no data is returned in standard_output, standard_error, or exit_status.

    +

    All output from the child is stored in standard_output and 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 standard_output and standard_error. If 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 wait status. Note that this function calls waitpid() even if wait_status is nullptr, and does not accept the SpawnFlags::DO_NOT_REAP_CHILD flag. If an error occurs, no data is returned in standard_output, standard_error, or wait_status.

    This function calls spawn_async_with_pipes() internally; see that function for full details on the other parameters and details on how these functions work on Windows.

    Parameters
    @@ -642,7 +642,7 @@ Functions - +
    child_setupSlot to run in the child just before exec(), or an empty slot.
    standard_outputReturn location for file descriptor to read child's stdout, or nullptr.
    standard_errorReturn location for file descriptor to read child's stderr, or nullptr.
    exit_statusReturn location for child exit status, as returned by waitpid(), or nullptr
    wait_statusReturn location for child wait status, as returned by waitpid(), or nullptr
    @@ -655,8 +655,8 @@ Functions
    - -

    ◆ spawn_sync() [2/2]

    + +

    ◆ spawn_sync() [2/2]

    @@ -701,7 +701,7 @@ Functions int *  - exit_status = nullptr  + wait_status = nullptr  @@ -711,7 +711,7 @@ Functions
    -

    Like the main spawn_sync() method, but inheriting the parent's environment.

    +

    Like the main spawn_sync() method, but inheriting the parent's environment.

    Parameters
    @@ -720,7 +720,7 @@ Functions - +
    working_directoryChild's current working directory, or an empty string to inherit the parent's, in the GLib file name encoding.
    child_setupSlot to run in the child just before exec(), or an empty slot.
    standard_outputReturn location for file descriptor to read child's stdout, or nullptr.
    standard_errorReturn location for file descriptor to read child's stderr, or nullptr.
    exit_statusReturn location for child exit status, as returned by waitpid(), or nullptr
    wait_statusReturn location for child wait status, as returned by waitpid(), or nullptr
    @@ -736,7 +736,7 @@ Functions
    diff --git a/untracked/docs/reference/html/group__Streams.html b/untracked/docs/reference/html/group__Streams.html index bc61ee4..28e00bc 100644 --- a/untracked/docs/reference/html/group__Streams.html +++ b/untracked/docs/reference/html/group__Streams.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -114,7 +114,7 @@ Classes
    diff --git a/untracked/docs/reference/html/group__StringUtils.html b/untracked/docs/reference/html/group__StringUtils.html index 1365659..9469295 100644 --- a/untracked/docs/reference/html/group__StringUtils.html +++ b/untracked/docs/reference/html/group__StringUtils.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -440,7 +440,7 @@ Functions diff --git a/untracked/docs/reference/html/group__Unicode.html b/untracked/docs/reference/html/group__Unicode.html index 43175d1..c4aec33 100644 --- a/untracked/docs/reference/html/group__Unicode.html +++ b/untracked/docs/reference/html/group__Unicode.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -51,7 +51,7 @@ $(function() { diff --git a/untracked/docs/reference/html/group__UriUtils.html b/untracked/docs/reference/html/group__UriUtils.html index 5e96b5d..6dc3b37 100644 --- a/untracked/docs/reference/html/group__UriUtils.html +++ b/untracked/docs/reference/html/group__UriUtils.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -185,7 +185,7 @@ Functions diff --git a/untracked/docs/reference/html/group__Variant.html b/untracked/docs/reference/html/group__Variant.html index 7e67f83..bf1f529 100644 --- a/untracked/docs/reference/html/group__Variant.html +++ b/untracked/docs/reference/html/group__Variant.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -148,7 +148,7 @@ Classes diff --git a/untracked/docs/reference/html/group__giommContentType.html b/untracked/docs/reference/html/group__giommContentType.html index ccffb4f..9ce842c 100644 --- a/untracked/docs/reference/html/group__giommContentType.html +++ b/untracked/docs/reference/html/group__giommContentType.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -517,7 +517,7 @@ Functions diff --git a/untracked/docs/reference/html/group__giommEnums.html b/untracked/docs/reference/html/group__giommEnums.html index 3a64ab9..04912d0 100644 --- a/untracked/docs/reference/html/group__giommEnums.html +++ b/untracked/docs/reference/html/group__giommEnums.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -182,6 +182,8 @@ Enumerations   Gio::DBus::MESSAGE_BUS_CONNECTION = (1<<3) ,
      Gio::DBus::DELAY_MESSAGE_PROCESSING = (1<<4) +,
    +  Gio::DBus::AUTHENTICATION_REQUIRE_SAME_USER = (1<<5)
    }  Flags used when creating a new Gio::DBus::Connection. More...
    @@ -340,6 +342,8 @@ Enumerations   Gio::DBus::Server::RUN_IN_THREAD = (1<<0) ,
      Gio::DBus::Server::AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1) +,
    +  Gio::DBus::Server::AUTHENTICATION_REQUIRE_SAME_USER = (1<<2)
    }  Flags used when creating a Gio::DBus::Server. More...
    @@ -792,6 +796,26 @@ Enumerations }  Describes an event occurring on a SocketClient. More...
      +enum class  Gio::TlsProtocolVersion {
    +  Gio::UNKNOWN = 0 +,
    +  Gio::SSL_3_0 = 1 +,
    +  Gio::TLS_1_0 = 2 +,
    +  Gio::TLS_1_1 = 3 +,
    +  Gio::TLS_1_2 = 4 +,
    +  Gio::TLS_1_3 = 5 +,
    +  Gio::DTLS_1_0 = 201 +,
    +  Gio::DTLS_1_2 = 202 +
    + } + The TLS or DTLS protocol version used by a TlsConnection or DtlsConnection. More...
    +  enum class  Gio::TlsDatabase::VerifyFlags { Gio::TlsDatabase::NONE = 0x0 }  Flags for g_tls_database_verify_chain(). More...
    @@ -826,6 +850,12 @@ Enumerations   Gio::TlsPassword::MANY_TRIES = 1 << 2 ,
      Gio::TlsPassword::FINAL_TRY = 1 << 3 +,
    +  Gio::TlsPassword::PKCS11_USER = 1 << 4 +,
    +  Gio::TlsPassword::PKCS11_SECURITY_OFFICER = 1 << 5 +,
    +  Gio::TlsPassword::PKCS11_CONTEXT_SPECIFIC = 1 << 6
    }  Various flags for the password. More...
    @@ -1806,6 +1836,9 @@ Functions DELAY_MESSAGE_PROCESSING 

    If set, processing of D-Bus messages is delayed until g_dbus_connection_start_message_processing() is called.

    +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).

    + @@ -2243,6 +2276,7 @@ Functions

    On Windows systems a file will never have Gio::FileType::SYMBOLIC_LINK type; use FileInfo 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 Gio::FileType::REGULAR or Gio::FileType::DIRECTORY.

    @@ -2481,6 +2515,9 @@ Functions +
    Enumerator
    UNKNOWN 

    File's type is unknown.

    +

    No protocol version or unknown protocol version.

    REGULAR 

    File handle represents a regular file.

    AUTHENTICATION_ALLOW_ANONYMOUS 

    Allow the anonymous authentication method.

    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).

    +
    @@ -2603,6 +2640,15 @@ Functions FINAL_TRY 

    Hint to the user that this is the last try to get this password right.

    +PKCS11_USER 

    For PKCS #11, the user PIN is required.

    +
    Since glibmm 2.70:
    + +PKCS11_SECURITY_OFFICER 

    For PKCS #11, the security officer PIN is required.

    +
    Since glibmm 2.70:
    + +PKCS11_CONTEXT_SPECIFIC 

    For PKCS #11, the context-specific PIN is required.

    +
    Since glibmm 2.70:
    + @@ -3857,6 +3903,49 @@ Functions + +

    ◆ TlsProtocolVersion

    + +
    +
    + + + + + +
    + + + + +
    enum Gio::TlsProtocolVersion
    +
    +strong
    +
    + +

    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.

    +
    Since glibmm 2.70:
    + + + + + + + + + +
    Enumerator
    UNKNOWN 
    SSL_3_0 

    SSL 3.0, which is insecure and should not be used.

    +
    TLS_1_0 

    TLS 1.0, which is insecure and should not be used.

    +
    TLS_1_1 

    TLS 1.1, which is insecure and should not be used.

    +
    TLS_1_2 

    TLS 1.2, defined by RFC 5246.

    +
    TLS_1_3 

    TLS 1.3, defined by RFC 8446.

    +
    DTLS_1_0 

    DTLS 1.0, which is insecure and should not be used.

    +
    DTLS_1_2 

    DTLS 1.2, defined by RFC 6347.

    +
    + +
    +

    ◆ Type [1/3]

    @@ -13289,7 +13378,7 @@ Functions diff --git a/untracked/docs/reference/html/group__glibmmEnums.html b/untracked/docs/reference/html/group__glibmmEnums.html index eae4b2c..c635564 100644 --- a/untracked/docs/reference/html/group__glibmmEnums.html +++ b/untracked/docs/reference/html/group__glibmmEnums.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -272,7 +272,7 @@ Enumerations ,
      Glib::MASK = (1 << 5) - 1 ,
    -  Glib::GET_MASK = 0x1F +  Glib::GET_MASK = 0x1f ,
      Glib::SET_MASK = 0x3
    @@ -640,6 +640,8 @@ Enumerations ,
      Glib::CLOSE_PARANTHESIS ,
    +  Glib::CLOSE_PARENTHESIS = CLOSE_PARANTHESIS +,
      Glib::CONDITIONAL_JAPANESE_STARTER ,
      Glib::HEBREW_LETTER @@ -1694,7 +1696,7 @@ Functions

    Through the ParamFlags flag values, certain aspects of parameters can be configured.

    -

    See also G_PARAM_STATIC_STRINGS.

    +

    See also: G_PARAM_STATIC_STRINGS

    Bitwise operators:
    ParamFlags operator|(ParamFlags, ParamFlags)
    ParamFlags operator&(ParamFlags, ParamFlags)
    ParamFlags operator^(ParamFlags, ParamFlags)
    @@ -2116,7 +2118,10 @@ template <typename T >
    HANGUL_LVT_SYLLABLE 

    Hangul LVT Syllable (H3).

    CLOSE_PARANTHESIS 

    Closing Parenthesis (CP).

    -
    Since glibmm 2.28:
    +
    Since glibmm 2.28:
    Deprecated: 2.70: Use Glib::UnicodeBreakType::CLOSE_PARENTHESIS instead.
    + +CLOSE_PARENTHESIS 

    Closing Parenthesis (CP).

    +
    Since glibmm 2.70:
    CONDITIONAL_JAPANESE_STARTER 

    Conditional Japanese Starter (CJ).

    Since glibmm 2.32:
    @@ -5712,7 +5717,7 @@ template <typename T > diff --git a/untracked/docs/reference/html/group__glibmmValue.html b/untracked/docs/reference/html/group__glibmmValue.html index a2014c8..cbf8ad3 100644 --- a/untracked/docs/reference/html/group__glibmmValue.html +++ b/untracked/docs/reference/html/group__glibmmValue.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,7 +137,7 @@ Classes diff --git a/untracked/docs/reference/html/hierarchy.html b/untracked/docs/reference/html/hierarchy.html index 1eb211d..e523875 100644 --- a/untracked/docs/reference/html/hierarchy.html +++ b/untracked/docs/reference/html/hierarchy.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -87,333 +87,334 @@ This inheritance list is sorted roughly, but not completely, alphabetically: CGlib::DirUtility class representing an open directory  CGlib::DirIteratorThe iterator type of Glib::Dir  CGlib::DispatcherSignal class for inter-thread communication - CGlib::IConvThin iconv() wrapper - CGlib::KeyFileThis 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 - CGlib::ListHandler< T, Tr >A utility for converting between std::vector and GList - CGlib::MainContextMain context - CGlib::MainLoop - CGlib::Markup::AttributeKeyLessBinary predicate used by Markup::Parser::AttributeMap - CGlib::MatchInfoMatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it - CGlib::ModuleDynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') - CGlib::NodeTree< T >N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data - CGlib::OptionContextAn OptionContext defines and parses commandline options, using OptionGroups and option entries - CGlib::OptionEntryAn OptionEntry defines a single option - CGlib::OptionGroupAn OptionGroup defines the options in a single group - CGlib::PatternSpec - CGlib::PollFD - CGlib::PropertyBaseThis is the base class for Glib::Object properties - CGlib::Property< T >A Glib::Object property - CGlib::Property_ReadOnly< T >See Property - CGlib::Property_WriteOnly< T >See Property - CGlib::PropertyProxy_Base - CGlib::PropertyProxy< T >A PropertyProxy can be used to get and set the value of an object's property - CGlib::PropertyProxy_ReadOnly< T >See PropertyProxy() - CGlib::PropertyProxy_WriteOnly< T >See PropertyProxy() - CGlib::QueryQuarkQuarks are unique IDs in Glib for strings for use in hash table lookups - CGlib::Quark - CGlib::Rand - CGlib::RegexPerl-compatible regular expressions - matches strings against regular expressions - CGlib::SignalChildWatch - CGlib::SignalIdle - CGlib::SignalIO - CGlib::SignalProxyBase - CGlib::SignalProxyDetailedBaseThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals - CGlib::SignalProxyDetailed< R(T...)>Proxy for signals with any number of arguments and possibly a detailed name - CGlib::SignalProxyDetailed< void(T...)>Proxy for signals with any number of arguments and possibly a detailed name - CGlib::SignalProxyNormalThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals - CGlib::SignalProxy< R(T...)>Proxy for signals with any number of arguments - CGlib::SignalProxy< void(T...)>Proxy for signals with any number of arguments - CGlib::SignalProxyPropertyUse the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handlers - CGlib::SignalTimeout - CGlib::SListHandler< T, Tr >A utility for converting between std::vector and GSList - CGlib::Source - CGlib::IOSource - CGio::SocketSourceAn event source that can monitor a Gio::Socket - CGlib::IdleSource - CGlib::TimeoutSource - CGlib::StdStringViewHelper class to avoid unnecessary string copying in function calls - CGlib::TimerPortable stop watch interface - CGlib::TimeZoneTimeZone - A structure representing a time zone - CGlib::Traits::HasGetBaseType< typename, typename > - CGlib::Traits::HasGetBaseType< T, Ret(Args...)> - CGlib::Traits::HasGetBaseType< T, Ret(Args...)>::Check< U, U > - CGlib::ustringGlib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8 - CGlib::DBusObjectPathStringString class for D-Bus object paths in Glib::Variant - CGlib::DBusSignatureStringString class for D-Bus signatures in Glib::Variant - CGlib::ustring_Iterator< T >The iterator type of Glib::ustring - CGlib::UStringViewHelper class to avoid unnecessary string copying in function calls - CGlib::ValueBase - CGlib::Value< bool > - CGlib::Value< double > - CGlib::Value< float > - CGlib::Value< int > - CGlib::Value< long > - CGlib::Value< long long > - CGlib::Value< signed char > - CGlib::Value< unsigned char > - CGlib::Value< unsigned int > - CGlib::Value< unsigned long > - CGlib::Value< unsigned long long > - CGlib::Value< void * > - CGlib::ValueBase_Boxed - CGlib::Value< T, Enable >Generic value implementation for custom types - CGlib::Value< std::vector< Glib::ustring > >Specialization for vectors of UTF-8 strings - CGlib::Value< std::vector< std::string > >Specialization for vectors of strings - CGlib::Value_Boxed< T > - CGlib::Value_RefPtrBoxed< T > - CGlib::ValueBase_Enum - CGlib::Value_Enum< T >Base class of Glib::Value<T> specializations for enum types - CGlib::ValueBase_Flags - CGlib::Value_Flags< T >Base class of Glib::Value<T> specializations for flags types - CGlib::ValueBase_Object - CGlib::Value_Pointer< T * > - CGlib::Value< T *, Enable >Specialization for pointers to instances of any type - CGlib::Value_Pointer< const T * > - CGlib::Value< const T *, Enable >Specialization for pointers to const instances of any type - CGlib::Value< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type >Partial specialization for RefPtr<> to Glib::Object - CGlib::Value_Pointer< PtrT > - CGlib::ValueBase_String - CGlib::Value< Glib::ustring >Specialization for UTF-8 strings - CGlib::Value< std::string >Specialization for strings - CGlib::ValueBase_Variant - CGlib::VariantBaseThis is the base class for all Variant types - CGlib::Variant< T >Template class used for the specialization of the Variant<> classes - CGlib::Variant< bool >Specialization of Glib::Variant containing a bool type - CGlib::Variant< double >Specialization of Glib::Variant containing a double type - CGlib::Variant< gint16 >Specialization of Glib::Variant containing a gint16 type - CGlib::Variant< gint32 >Specialization of Glib::Variant containing a gint32 type - CGlib::Variant< gint64 >Specialization of Glib::Variant containing a gint64 type - CGlib::Variant< guint16 >Specialization of Glib::Variant containing a guint16 type - CGlib::Variant< guint32 >Specialization of Glib::Variant containing a guint32 type - CGlib::Variant< guint64 >Specialization of Glib::Variant containing a guint64 type - CGlib::Variant< unsigned char >Specialization of Glib::Variant containing a unsigned char type - CGlib::VariantContainerBaseThe base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) Variant types - CGlib::Variant< Variant< T > >Specialization of Variant containing a Variant<T> - CGlib::Variant< VariantBase >Specialization of Variant containing a VariantBase - CGlib::Variant< std::map< K, V > >Specialization of Variant containing a dictionary (a map of (key, value) elements) - CGlib::Variant< std::tuple< Types... > >Specialization of Variant containing a tuple - CGlib::Variant< std::vector< Glib::DBusObjectPathString > >Specialization of Variant containing an array of D-Bus object paths - CGlib::Variant< std::vector< Glib::ustring > >Specialization of Variant containing an array of UTF-8 capable strings - CGlib::Variant< std::vector< T > >Specialization of Variant containing an array of items - CGlib::Variant< std::vector< std::string > >Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays) - CGlib::VariantStringBaseBase class from which string variant classes derive - CGlib::Variant< Glib::DBusObjectPathString >Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path - CGlib::Variant< Glib::DBusSignatureString >Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature - CGlib::Variant< Glib::ustring >Specialization of Variant containing a Glib::ustring, for variants of type string, object path, or signature - CGlib::Variant< std::string >Specialization of Variant containing a std::string, for variants of type bytestring, string, object path, or signature - CGlib::VariantDictVariantDict is a mutable interface to Variant dictionaries - CGlib::VariantIterVariantIter - An opaque data structure used to iterate through VariantContainerBase containers such as arrays - CGlib::VariantTypeVariantType - The VariantBase type system - Csigc::notifiable [external] - Csigc::trackable [external] - CGlib::IOChannelIOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop - CGlib::Markup::ParseContextA parse context is used to parse marked-up documents - CGlib::Markup::ParserThe abstract markup parser base class - CGlib::ObjectBaseGlib::ObjectBase is a common base class for Objects and Interfaces - CGlib::ExtraClassInitA convenience class for named custom types - CGlib::Interface - CGio::ActionAction - An action - CGio::PropertyActionAn Action reflecting a Glib::Object property - CGio::SimpleActionSimpleAction - A simple Action implementation - CGio::ActionGroupActionGroup - a group of actions - CGio::ApplicationApplication - Core application class - CGio::DBus::ActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation - CGio::SimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation - CGio::ActionMapActionMap - Interface for action containers - CGio::ApplicationApplication - Core application class - CGio::SimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation - CGio::AppInfoApplication information, to describe applications installed on the system, and launch them - CGio::DesktopAppInfoDesktopAppInfo is an implementation of AppInfo based on desktop files - CGio::AsyncInitableAsyncInitable - Asynchronously failable object initialization interface - CGio::DBus::ConnectionA D-Bus Connection - CGio::DBus::ObjectManagerClientClient-side object manager - CGio::DBus::ProxyA client-side proxy - CGio::AsyncResultProvides a base class for implementing asynchronous function results - CGio::ConverterConverter - Data conversion interface - CGio::CharsetConverterCharsetConverter - Convert between charsets - CGio::ZlibCompressorZlibCompressor - Zlib compressor - CGio::ZlibDecompressorZlibDecompressor - Zlib decompressor - CGio::DBus::InterfaceInterface - Base type for D-Bus interfaces - CGio::DBus::InterfaceSkeletonAbstract base class for D-Bus interfaces on the service side - CGio::DBus::ProxyA client-side proxy - CGio::DBus::ObjectObject - Base type for D-Bus objects - CGio::DBus::ObjectProxyClient-side D-Bus object - CGio::DBus::ObjectSkeletonService-side D-Bus object - CGio::DBus::ObjectManagerBase type for D-Bus object managers - CGio::DBus::ObjectManagerClientClient-side object manager - CGio::DBus::ObjectManagerServerService-side object manager - CGio::DriveVirtual File System drive management - CGio::FileFile and directory handling - CGio::FileDescriptorBasedInterface for file descriptor based IO - CGio::UnixInputStreamUnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations - CGio::UnixOutputStreamUnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations - CGio::IconThis is a very minimal interface for icons - CGio::EmblemAn object for emblems - CGio::EmblemedIconIcons with Emblems - CGio::FileIconFileIcon specifies an icon by pointing to an image file to be used as icon - CGio::ThemedIconIcon theming support - CGio::InitableFailable object initialization interface - CGio::CharsetConverterCharsetConverter - Convert between charsets - CGio::DBus::ConnectionA D-Bus Connection - CGio::DBus::ObjectManagerClientClient-side object manager - CGio::DBus::ProxyA client-side proxy - CGio::DBus::ServerThis is a helper for listening to and accepting D-Bus connections - CGio::SocketLow-level socket object - CGio::ListModelA dynamic list of objects - CGio::ListStoreBaseA simple implementation of Gio::ListModel that stores all items in memory - CGio::ListStore< T_item >A simple implementation of Gio::ListModel that stores all items in memory - CGio::LoadableIconExtends the Icon interface and adds the ability to load icons from streams - CGio::FileIconFileIcon specifies an icon by pointing to an image file to be used as icon - CGio::MountThe Mount interface represents user-visible mounts - CGio::NetworkMonitorNetwork status monitor - CGio::PollableInputStreamPollableInputStream - Interface for pollable input streams - CGio::ConverterInputStreamConverterInputstream - Converter Input Stream - CGio::MemoryInputStreamMemoryInputStream implements InputStream for arbitrary memory chunks - CGio::UnixInputStreamUnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations - CGio::PollableOutputStreamPollableOutputStream - Interface for pollable output streams - CGio::ConverterOutputStreamConverterOutputstream - Converter Output Stream - CGio::MemoryOutputStreamStreaming output operations on memory chunks - CGio::UnixOutputStreamUnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations - CGio::ProxyProxy - Interface for proxy handling - CGio::ProxyResolverProxyResolver - Asynchronous and cancellable network proxy resolver - CGio::RemoteActionGroupRemoteActionGroup - a ActionGroup that interacts with other processes - CGio::DBus::ActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation - CGio::SeekableStream seeking interface - CGio::BufferedInputStreamThe buffered input stream implements FilterInputStream and provides for buffered reads - CGio::DataInputStreamAn implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations) - CGio::BufferedOutputStreamThe buffered output stream implements FilterOutputStream and provides for buffered writes - CGio::DataOutputStreamAn implementation of FilterOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations) - CGio::FileIOStreamFileIOStream provides input streams that take their content from a file - CGio::FileInputStreamFileInputStream provides input streams that take their content from a file - CGio::FileOutputStreamFileOutputStream provides output streams that write their content to a file - CGio::MemoryInputStreamMemoryInputStream implements InputStream for arbitrary memory chunks - CGio::MemoryOutputStreamStreaming output operations on memory chunks - CGio::SocketConnectableInterface for potential socket endpoints - CGio::NetworkAddressA SocketConnectable for resolving hostnames - CGio::NetworkServiceA GSocketConnectable for resolving SRV records - CGio::SocketAddressAbstract base class representing endpoints for socket communication - CGio::InetSocketAddressInternet SocketAddress - CGio::ProxyAddressProxyAddress - An internet address with proxy information - CGio::UnixSocketAddressUnixSocketAddress - UNIX SocketAddress - CGio::TlsClientConnectionTLS client-side connection - CGio::TlsClientConnectionImplGio::TlsClientConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsClientConnection interface - CGio::TlsServerConnectionTLS server-side connection - CGio::TlsServerConnectionImplGio::TlsServerConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsServerConnection interface - CGio::VolumeThe Volume interface represents user-visible objects that can be mounted - CGlib::Object - CGio::AppLaunchContextThis is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window - CGio::ApplicationApplication - Core application class - CGio::ApplicationCommandLineApplicationCommandLine - A command-line invocation of an application - CGio::CancellableAllows actions to be cancelled - CGio::CharsetConverterCharsetConverter - Convert between charsets - CGio::CredentialsAn object containing credentials - CGio::DBus::ActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation - CGio::DBus::AuthObserverAuthObserver - An object used for authenticating connections - CGio::DBus::ConnectionA D-Bus Connection - CGio::DBus::InterfaceSkeletonAbstract base class for D-Bus interfaces on the service side - CGio::DBus::MessageA type for representing D-Bus messages that can be sent or received on a Connection - CGio::DBus::MethodInvocationAn Object for handling remote calls - CGio::DBus::ObjectManagerClientClient-side object manager - CGio::DBus::ObjectManagerServerService-side object manager - CGio::DBus::ObjectProxyClient-side D-Bus object - CGio::DBus::ObjectSkeletonService-side D-Bus object - CGio::DBus::ProxyA client-side proxy - CGio::DBus::ServerThis is a helper for listening to and accepting D-Bus connections - CGio::DesktopAppInfoDesktopAppInfo is an implementation of AppInfo based on desktop files - CGio::EmblemAn object for emblems - CGio::EmblemedIconIcons with Emblems - CGio::FileEnumeratorEnumerated Files Routines - CGio::FileIconFileIcon specifies an icon by pointing to an image file to be used as icon - CGio::FileInfoFileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes - CGio::FileMonitorMonitors a file or directory for changes - CGio::FilenameCompleterCompletes partial file and directory names given a partial string by looking in the file system for clues - CGio::IOStreamIOStream - Base class for implementing read/write streams - CGio::FileIOStreamFileIOStream provides input streams that take their content from a file - CGio::SimpleIOStreamA wrapper around an input and an output stream - CGio::SocketConnectionA socket connection - CGio::TcpConnectionA TCP SocketConnection - CGio::TcpWrapperConnectionWrapper for non-Gio::SocketConnection-based, Gio::Socket-based Gio::IOStreams - CGio::UnixConnectionA Unix domain SocketConnection - CGio::TlsConnectionTLS connection type - CGio::TlsClientConnectionImplGio::TlsClientConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsClientConnection interface - CGio::TlsServerConnectionImplGio::TlsServerConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsServerConnection interface - CGio::InetAddressAn IPv4/IPv6 address - CGio::InputStreamBase class for implementing streaming input - CGio::FileInputStreamFileInputStream provides input streams that take their content from a file - CGio::FilterInputStreamFilter Input Stream - CGio::BufferedInputStreamThe buffered input stream implements FilterInputStream and provides for buffered reads - CGio::ConverterInputStreamConverterInputstream - Converter Input Stream - CGio::MemoryInputStreamMemoryInputStream implements InputStream for arbitrary memory chunks - CGio::UnixInputStreamUnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations - CGio::ListStoreBaseA simple implementation of Gio::ListModel that stores all items in memory - CGio::MenuAttributeIterMenuAttributeIter - A menu attribute iterator - CGio::MenuItemA menu item for use with Gio::Menu - CGio::MenuLinkIterMenuLinkIter - A menu link iterator - CGio::MenuModelMenuModel - An abstract class representing the contents of a menu - CGio::DBus::MenuModelMenuModel - A D-Bus Gio::MenuModel implementation - CGio::MenuA simple implementation of MenuModel - CGio::MountOperationAuthentication methods for mountable locations - CGio::NetworkAddressA SocketConnectable for resolving hostnames - CGio::NetworkServiceA GSocketConnectable for resolving SRV records - CGio::NotificationUser Notifications (pop up messages) - CGio::OutputStreamBase class for implementing streaming output - CGio::FileOutputStreamFileOutputStream provides output streams that write their content to a file - CGio::FilterOutputStreamFilter Output Stream - CGio::BufferedOutputStreamThe buffered output stream implements FilterOutputStream and provides for buffered writes - CGio::ConverterOutputStreamConverterOutputstream - Converter Output Stream - CGio::DataOutputStreamAn implementation of FilterOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations) - CGio::MemoryOutputStreamStreaming output operations on memory chunks - CGio::UnixOutputStreamUnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations - CGio::PermissionAn object representing the permission to perform a certain action - CGio::SimplePermissionA Permission that doesn't change value - CGio::PropertyActionAn Action reflecting a Glib::Object property - CGio::ResolverAsynchronous and cancellable DNS resolver - CGio::SettingsA high-level API for application settings - CGio::SimpleActionSimpleAction - A simple Action implementation - CGio::SimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation - CGio::SocketLow-level socket object - CGio::SocketAddressAbstract base class representing endpoints for socket communication - CGio::SocketAddressEnumeratorEnumerator type for objects that contain or generate SocketAddresses - CGio::SocketClientHelper for connecting to a network service - CGio::SocketControlMessageA Socket control message - CGio::UnixCredentialsMessageUnixCredentialsMessage - A SocketControlMessage containing credentials - CGio::UnixFDMessageUnixFDMessage — A GSocketControlMessage containing a GUnixFDList - CGio::SocketListenerHelper for accepting network client connections - CGio::SocketServiceMake it easy to implement a network service - CGio::ThreadedSocketServiceA threaded GSocketService - CGio::ThemedIconIcon theming support - CGio::TlsCertificateTlsCertificate - TLS certificate - CGio::TlsDatabaseTlsDatabase - TLS database type - CGio::TlsInteractionTlsInteraction - Interaction with the user during TLS operations - CGio::TlsPasswordTlsPassword - TLS Passwords for prompting - CGio::UnixFDListUnixFDList - An object containing a set of UNIX file descriptors - CGio::VolumeMonitorMonitors a file or directory for changes - CGio::ZlibCompressorZlibCompressor - Zlib compressor - CGio::ZlibDecompressorZlibDecompressor - Zlib decompressor - CGlib::BindingBind two object properties - Cstd::exception [external] - CGlib::Error - CGio::DBus::Error - CGio::ErrorException class for giomm errors - CGio::ResolverError - CGio::ResourceErrorException class for resource file handling errors - CGio::TlsError - CGlib::ConvertErrorException class for charset conversion errors - CGlib::FileErrorException class for file-related errors - CGlib::IOChannelErrorException class for IOChannel errors - CGlib::KeyFileErrorException class for KeyFile errors - CGlib::MarkupErrorException class for markup parsing errors - CGlib::OptionErrorException class for options - CGlib::RegexErrorException class for Regex - CGlib::ShellErrorException class for shell utility errors - CGlib::SpawnErrorException class for errors occuring when spawning processes - CGlib::VariantParseErrorException class for Variant parse errors + CGlib::EnvironA convenience class for manipulating a copy of the environment variables + CGlib::IConvThin iconv() wrapper + CGlib::KeyFileThis 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 + CGlib::ListHandler< T, Tr >A utility for converting between std::vector and GList + CGlib::MainContextMain context + CGlib::MainLoop + CGlib::Markup::AttributeKeyLessBinary predicate used by Markup::Parser::AttributeMap + CGlib::MatchInfoMatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it + CGlib::ModuleDynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') + CGlib::NodeTree< T >N-ary Trees - trees of data with any number of branches The NodeTree class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data + CGlib::OptionContextAn OptionContext defines and parses commandline options, using OptionGroups and option entries + CGlib::OptionEntryAn OptionEntry defines a single option + CGlib::OptionGroupAn OptionGroup defines the options in a single group + CGlib::PatternSpec + CGlib::PollFD + CGlib::PropertyBaseThis is the base class for Glib::Object properties + CGlib::Property< T >A Glib::Object property + CGlib::Property_ReadOnly< T >See Property + CGlib::Property_WriteOnly< T >See Property + CGlib::PropertyProxy_Base + CGlib::PropertyProxy< T >A PropertyProxy can be used to get and set the value of an object's property + CGlib::PropertyProxy_ReadOnly< T >See PropertyProxy() + CGlib::PropertyProxy_WriteOnly< T >See PropertyProxy() + CGlib::QueryQuarkQuarks are unique IDs in Glib for strings for use in hash table lookups + CGlib::Quark + CGlib::Rand + CGlib::RegexPerl-compatible regular expressions - matches strings against regular expressions + CGlib::SignalChildWatch + CGlib::SignalIdle + CGlib::SignalIO + CGlib::SignalProxyBase + CGlib::SignalProxyDetailedBaseThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals + CGlib::SignalProxyDetailed< R(T...)>Proxy for signals with any number of arguments and possibly a detailed name + CGlib::SignalProxyDetailed< void(T...)>Proxy for signals with any number of arguments and possibly a detailed name + CGlib::SignalProxyNormalThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals + CGlib::SignalProxy< R(T...)>Proxy for signals with any number of arguments + CGlib::SignalProxy< void(T...)>Proxy for signals with any number of arguments + CGlib::SignalProxyPropertyUse the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handlers + CGlib::SignalTimeout + CGlib::SListHandler< T, Tr >A utility for converting between std::vector and GSList + CGlib::Source + CGlib::IOSource + CGio::SocketSourceAn event source that can monitor a Gio::Socket + CGlib::IdleSource + CGlib::TimeoutSource + CGlib::StdStringViewHelper class to avoid unnecessary string copying in function calls + CGlib::TimerPortable stop watch interface + CGlib::TimeZoneTimeZone - A structure representing a time zone + CGlib::Traits::HasGetBaseType< typename, typename > + CGlib::Traits::HasGetBaseType< T, Ret(Args...)> + CGlib::Traits::HasGetBaseType< T, Ret(Args...)>::Check< U, U > + CGlib::ustringGlib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8 + CGlib::DBusObjectPathStringString class for D-Bus object paths in Glib::Variant + CGlib::DBusSignatureStringString class for D-Bus signatures in Glib::Variant + CGlib::ustring_Iterator< T >The iterator type of Glib::ustring + CGlib::UStringViewHelper class to avoid unnecessary string copying in function calls + CGlib::ValueBase + CGlib::Value< bool > + CGlib::Value< double > + CGlib::Value< float > + CGlib::Value< int > + CGlib::Value< long > + CGlib::Value< long long > + CGlib::Value< signed char > + CGlib::Value< unsigned char > + CGlib::Value< unsigned int > + CGlib::Value< unsigned long > + CGlib::Value< unsigned long long > + CGlib::Value< void * > + CGlib::ValueBase_Boxed + CGlib::Value< T, Enable >Generic value implementation for custom types + CGlib::Value< std::vector< Glib::ustring > >Specialization for vectors of UTF-8 strings + CGlib::Value< std::vector< std::string > >Specialization for vectors of strings + CGlib::Value_Boxed< T > + CGlib::Value_RefPtrBoxed< T > + CGlib::ValueBase_Enum + CGlib::Value_Enum< T >Base class of Glib::Value<T> specializations for enum types + CGlib::ValueBase_Flags + CGlib::Value_Flags< T >Base class of Glib::Value<T> specializations for flags types + CGlib::ValueBase_Object + CGlib::Value_Pointer< T * > + CGlib::Value< T *, Enable >Specialization for pointers to instances of any type + CGlib::Value_Pointer< const T * > + CGlib::Value< const T *, Enable >Specialization for pointers to const instances of any type + CGlib::Value< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type >Partial specialization for RefPtr<> to Glib::Object + CGlib::Value_Pointer< PtrT > + CGlib::ValueBase_String + CGlib::Value< Glib::ustring >Specialization for UTF-8 strings + CGlib::Value< std::string >Specialization for strings + CGlib::ValueBase_Variant + CGlib::VariantBaseThis is the base class for all Variant types + CGlib::Variant< T >Template class used for the specialization of the Variant<> classes + CGlib::Variant< bool >Specialization of Glib::Variant containing a bool type + CGlib::Variant< double >Specialization of Glib::Variant containing a double type + CGlib::Variant< gint16 >Specialization of Glib::Variant containing a gint16 type + CGlib::Variant< gint32 >Specialization of Glib::Variant containing a gint32 type + CGlib::Variant< gint64 >Specialization of Glib::Variant containing a gint64 type + CGlib::Variant< guint16 >Specialization of Glib::Variant containing a guint16 type + CGlib::Variant< guint32 >Specialization of Glib::Variant containing a guint32 type + CGlib::Variant< guint64 >Specialization of Glib::Variant containing a guint64 type + CGlib::Variant< unsigned char >Specialization of Glib::Variant containing a unsigned char type + CGlib::VariantContainerBaseThe base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) Variant types + CGlib::Variant< Variant< T > >Specialization of Variant containing a Variant<T> + CGlib::Variant< VariantBase >Specialization of Variant containing a VariantBase + CGlib::Variant< std::map< K, V > >Specialization of Variant containing a dictionary (a map of (key, value) elements) + CGlib::Variant< std::tuple< Types... > >Specialization of Variant containing a tuple + CGlib::Variant< std::vector< Glib::DBusObjectPathString > >Specialization of Variant containing an array of D-Bus object paths + CGlib::Variant< std::vector< Glib::ustring > >Specialization of Variant containing an array of UTF-8 capable strings + CGlib::Variant< std::vector< T > >Specialization of Variant containing an array of items + CGlib::Variant< std::vector< std::string > >Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays) + CGlib::VariantStringBaseBase class from which string variant classes derive + CGlib::Variant< Glib::DBusObjectPathString >Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path + CGlib::Variant< Glib::DBusSignatureString >Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature + CGlib::Variant< Glib::ustring >Specialization of Variant containing a Glib::ustring, for variants of type string, object path, or signature + CGlib::Variant< std::string >Specialization of Variant containing a std::string, for variants of type bytestring, string, object path, or signature + CGlib::VariantDictVariantDict is a mutable interface to Variant dictionaries + CGlib::VariantIterVariantIter - An opaque data structure used to iterate through VariantContainerBase containers such as arrays + CGlib::VariantTypeVariantType - The VariantBase type system + Csigc::notifiable [external] + Csigc::trackable [external] + CGlib::IOChannelIOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop + CGlib::Markup::ParseContextA parse context is used to parse marked-up documents + CGlib::Markup::ParserThe abstract markup parser base class + CGlib::ObjectBaseGlib::ObjectBase is a common base class for Objects and Interfaces + CGlib::ExtraClassInitA convenience class for named custom types + CGlib::Interface + CGio::ActionAction - An action + CGio::PropertyActionAn Action reflecting a Glib::Object property + CGio::SimpleActionSimpleAction - A simple Action implementation + CGio::ActionGroupActionGroup - a group of actions + CGio::ApplicationApplication - Core application class + CGio::DBus::ActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation + CGio::SimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation + CGio::ActionMapActionMap - Interface for action containers + CGio::ApplicationApplication - Core application class + CGio::SimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation + CGio::AppInfoApplication information, to describe applications installed on the system, and launch them + CGio::DesktopAppInfoDesktopAppInfo is an implementation of AppInfo based on desktop files + CGio::AsyncInitableAsyncInitable - Asynchronously failable object initialization interface + CGio::DBus::ConnectionA D-Bus Connection + CGio::DBus::ObjectManagerClientClient-side object manager + CGio::DBus::ProxyA client-side proxy + CGio::AsyncResultProvides a base class for implementing asynchronous function results + CGio::ConverterConverter - Data conversion interface + CGio::CharsetConverterCharsetConverter - Convert between charsets + CGio::ZlibCompressorZlibCompressor - Zlib compressor + CGio::ZlibDecompressorZlibDecompressor - Zlib decompressor + CGio::DBus::InterfaceInterface - Base type for D-Bus interfaces + CGio::DBus::InterfaceSkeletonAbstract base class for D-Bus interfaces on the service side + CGio::DBus::ProxyA client-side proxy + CGio::DBus::ObjectObject - Base type for D-Bus objects + CGio::DBus::ObjectProxyClient-side D-Bus object + CGio::DBus::ObjectSkeletonService-side D-Bus object + CGio::DBus::ObjectManagerBase type for D-Bus object managers + CGio::DBus::ObjectManagerClientClient-side object manager + CGio::DBus::ObjectManagerServerService-side object manager + CGio::DriveVirtual File System drive management + CGio::FileFile and directory handling + CGio::FileDescriptorBasedInterface for file descriptor based IO + CGio::UnixInputStreamUnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations + CGio::UnixOutputStreamUnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations + CGio::IconThis is a very minimal interface for icons + CGio::EmblemAn object for emblems + CGio::EmblemedIconIcons with Emblems + CGio::FileIconFileIcon specifies an icon by pointing to an image file to be used as icon + CGio::ThemedIconIcon theming support + CGio::InitableFailable object initialization interface + CGio::CharsetConverterCharsetConverter - Convert between charsets + CGio::DBus::ConnectionA D-Bus Connection + CGio::DBus::ObjectManagerClientClient-side object manager + CGio::DBus::ProxyA client-side proxy + CGio::DBus::ServerThis is a helper for listening to and accepting D-Bus connections + CGio::SocketLow-level socket object + CGio::ListModelA dynamic list of objects + CGio::ListStoreBaseA simple implementation of Gio::ListModel that stores all items in memory + CGio::ListStore< T_item >A simple implementation of Gio::ListModel that stores all items in memory + CGio::LoadableIconExtends the Icon interface and adds the ability to load icons from streams + CGio::FileIconFileIcon specifies an icon by pointing to an image file to be used as icon + CGio::MountThe Mount interface represents user-visible mounts + CGio::NetworkMonitorNetwork status monitor + CGio::PollableInputStreamPollableInputStream - Interface for pollable input streams + CGio::ConverterInputStreamConverterInputstream - Converter Input Stream + CGio::MemoryInputStreamMemoryInputStream implements InputStream for arbitrary memory chunks + CGio::UnixInputStreamUnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations + CGio::PollableOutputStreamPollableOutputStream - Interface for pollable output streams + CGio::ConverterOutputStreamConverterOutputstream - Converter Output Stream + CGio::MemoryOutputStreamStreaming output operations on memory chunks + CGio::UnixOutputStreamUnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations + CGio::ProxyProxy - Interface for proxy handling + CGio::ProxyResolverProxyResolver - Asynchronous and cancellable network proxy resolver + CGio::RemoteActionGroupRemoteActionGroup - a ActionGroup that interacts with other processes + CGio::DBus::ActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation + CGio::SeekableStream seeking interface + CGio::BufferedInputStreamThe buffered input stream implements FilterInputStream and provides for buffered reads + CGio::DataInputStreamAn implementation of BufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations) + CGio::BufferedOutputStreamThe buffered output stream implements FilterOutputStream and provides for buffered writes + CGio::DataOutputStreamAn implementation of FilterOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations) + CGio::FileIOStreamFileIOStream provides input streams that take their content from a file + CGio::FileInputStreamFileInputStream provides input streams that take their content from a file + CGio::FileOutputStreamFileOutputStream provides output streams that write their content to a file + CGio::MemoryInputStreamMemoryInputStream implements InputStream for arbitrary memory chunks + CGio::MemoryOutputStreamStreaming output operations on memory chunks + CGio::SocketConnectableInterface for potential socket endpoints + CGio::NetworkAddressA SocketConnectable for resolving hostnames + CGio::NetworkServiceA GSocketConnectable for resolving SRV records + CGio::SocketAddressAbstract base class representing endpoints for socket communication + CGio::InetSocketAddressInternet SocketAddress + CGio::ProxyAddressProxyAddress - An internet address with proxy information + CGio::UnixSocketAddressUnixSocketAddress - UNIX SocketAddress + CGio::TlsClientConnectionTLS client-side connection + CGio::TlsClientConnectionImplGio::TlsClientConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsClientConnection interface + CGio::TlsServerConnectionTLS server-side connection + CGio::TlsServerConnectionImplGio::TlsServerConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsServerConnection interface + CGio::VolumeThe Volume interface represents user-visible objects that can be mounted + CGlib::Object + CGio::AppLaunchContextThis is used to handle, for instance, startup notification and launching of the new application on the same screen as the launching window + CGio::ApplicationApplication - Core application class + CGio::ApplicationCommandLineApplicationCommandLine - A command-line invocation of an application + CGio::CancellableAllows actions to be cancelled + CGio::CharsetConverterCharsetConverter - Convert between charsets + CGio::CredentialsAn object containing credentials + CGio::DBus::ActionGroupActionGroup - A D-Bus Gio::ActionGroup implementation + CGio::DBus::AuthObserverAuthObserver - An object used for authenticating connections + CGio::DBus::ConnectionA D-Bus Connection + CGio::DBus::InterfaceSkeletonAbstract base class for D-Bus interfaces on the service side + CGio::DBus::MessageA type for representing D-Bus messages that can be sent or received on a Connection + CGio::DBus::MethodInvocationAn Object for handling remote calls + CGio::DBus::ObjectManagerClientClient-side object manager + CGio::DBus::ObjectManagerServerService-side object manager + CGio::DBus::ObjectProxyClient-side D-Bus object + CGio::DBus::ObjectSkeletonService-side D-Bus object + CGio::DBus::ProxyA client-side proxy + CGio::DBus::ServerThis is a helper for listening to and accepting D-Bus connections + CGio::DesktopAppInfoDesktopAppInfo is an implementation of AppInfo based on desktop files + CGio::EmblemAn object for emblems + CGio::EmblemedIconIcons with Emblems + CGio::FileEnumeratorEnumerated Files Routines + CGio::FileIconFileIcon specifies an icon by pointing to an image file to be used as icon + CGio::FileInfoFileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes + CGio::FileMonitorMonitors a file or directory for changes + CGio::FilenameCompleterCompletes partial file and directory names given a partial string by looking in the file system for clues + CGio::IOStreamIOStream - Base class for implementing read/write streams + CGio::FileIOStreamFileIOStream provides input streams that take their content from a file + CGio::SimpleIOStreamA wrapper around an input and an output stream + CGio::SocketConnectionA socket connection + CGio::TcpConnectionA TCP SocketConnection + CGio::TcpWrapperConnectionWrapper for non-Gio::SocketConnection-based, Gio::Socket-based Gio::IOStreams + CGio::UnixConnectionA Unix domain SocketConnection + CGio::TlsConnectionTLS connection type + CGio::TlsClientConnectionImplGio::TlsClientConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsClientConnection interface + CGio::TlsServerConnectionImplGio::TlsServerConnectionImpl is a Gio::TlsConnection that implements the Gio::TlsServerConnection interface + CGio::InetAddressAn IPv4/IPv6 address + CGio::InputStreamBase class for implementing streaming input + CGio::FileInputStreamFileInputStream provides input streams that take their content from a file + CGio::FilterInputStreamFilter Input Stream + CGio::BufferedInputStreamThe buffered input stream implements FilterInputStream and provides for buffered reads + CGio::ConverterInputStreamConverterInputstream - Converter Input Stream + CGio::MemoryInputStreamMemoryInputStream implements InputStream for arbitrary memory chunks + CGio::UnixInputStreamUnixInputStream implements InputStream for reading from a unix file descriptor, including asynchronous operations + CGio::ListStoreBaseA simple implementation of Gio::ListModel that stores all items in memory + CGio::MenuAttributeIterMenuAttributeIter - A menu attribute iterator + CGio::MenuItemA menu item for use with Gio::Menu + CGio::MenuLinkIterMenuLinkIter - A menu link iterator + CGio::MenuModelMenuModel - An abstract class representing the contents of a menu + CGio::DBus::MenuModelMenuModel - A D-Bus Gio::MenuModel implementation + CGio::MenuA simple implementation of MenuModel + CGio::MountOperationAuthentication methods for mountable locations + CGio::NetworkAddressA SocketConnectable for resolving hostnames + CGio::NetworkServiceA GSocketConnectable for resolving SRV records + CGio::NotificationUser Notifications (pop up messages) + CGio::OutputStreamBase class for implementing streaming output + CGio::FileOutputStreamFileOutputStream provides output streams that write their content to a file + CGio::FilterOutputStreamFilter Output Stream + CGio::BufferedOutputStreamThe buffered output stream implements FilterOutputStream and provides for buffered writes + CGio::ConverterOutputStreamConverterOutputstream - Converter Output Stream + CGio::DataOutputStreamAn implementation of FilterOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations) + CGio::MemoryOutputStreamStreaming output operations on memory chunks + CGio::UnixOutputStreamUnixOutputStream implements OutputStream for writing to a a unix file descriptor, including asynchronous operations + CGio::PermissionAn object representing the permission to perform a certain action + CGio::SimplePermissionA Permission that doesn't change value + CGio::PropertyActionAn Action reflecting a Glib::Object property + CGio::ResolverAsynchronous and cancellable DNS resolver + CGio::SettingsA high-level API for application settings + CGio::SimpleActionSimpleAction - A simple Action implementation + CGio::SimpleActionGroupSimpleActionGroup - A simple ActionGroup implementation + CGio::SocketLow-level socket object + CGio::SocketAddressAbstract base class representing endpoints for socket communication + CGio::SocketAddressEnumeratorEnumerator type for objects that contain or generate SocketAddresses + CGio::SocketClientHelper for connecting to a network service + CGio::SocketControlMessageA Socket control message + CGio::UnixCredentialsMessageUnixCredentialsMessage - A SocketControlMessage containing credentials + CGio::UnixFDMessageUnixFDMessage — A GSocketControlMessage containing a GUnixFDList + CGio::SocketListenerHelper for accepting network client connections + CGio::SocketServiceMake it easy to implement a network service + CGio::ThreadedSocketServiceA threaded GSocketService + CGio::ThemedIconIcon theming support + CGio::TlsCertificateTlsCertificate - TLS certificate + CGio::TlsDatabaseTlsDatabase - TLS database type + CGio::TlsInteractionTlsInteraction - Interaction with the user during TLS operations + CGio::TlsPasswordTlsPassword - TLS Passwords for prompting + CGio::UnixFDListUnixFDList - An object containing a set of UNIX file descriptors + CGio::VolumeMonitorMonitors a file or directory for changes + CGio::ZlibCompressorZlibCompressor - Zlib compressor + CGio::ZlibDecompressorZlibDecompressor - Zlib decompressor + CGlib::BindingBind two object properties + Cstd::exception [external] + CGlib::Error + CGio::DBus::Error + CGio::ErrorException class for giomm errors + CGio::ResolverError + CGio::ResourceErrorException class for resource file handling errors + CGio::TlsError + CGlib::ConvertErrorException class for charset conversion errors + CGlib::FileErrorException class for file-related errors + CGlib::IOChannelErrorException class for IOChannel errors + CGlib::KeyFileErrorException class for KeyFile errors + CGlib::MarkupErrorException class for markup parsing errors + CGlib::OptionErrorException class for options + CGlib::RegexErrorException class for Regex + CGlib::ShellErrorException class for shell utility errors + CGlib::SpawnErrorException class for errors occuring when spawning processes + CGlib::VariantParseErrorException class for Variant parse errors diff --git a/untracked/docs/reference/html/index.html b/untracked/docs/reference/html/index.html index c1222c9..fd4c156 100644 --- a/untracked/docs/reference/html/index.html +++ b/untracked/docs/reference/html/index.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -91,7 +91,7 @@ Basic Usage diff --git a/untracked/docs/reference/html/inherit_graph_39.map b/untracked/docs/reference/html/inherit_graph_39.map index be17251..0e91fe5 100644 --- a/untracked/docs/reference/html/inherit_graph_39.map +++ b/untracked/docs/reference/html/inherit_graph_39.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_39.md5 b/untracked/docs/reference/html/inherit_graph_39.md5 index f59d5f6..fcd5967 100644 --- a/untracked/docs/reference/html/inherit_graph_39.md5 +++ b/untracked/docs/reference/html/inherit_graph_39.md5 @@ -1 +1 @@ -2d6ad10c315f5785984c3cb4a7cc30af \ No newline at end of file +ea07a191f4aa6cc5c3261ff7ead94463 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_39.png b/untracked/docs/reference/html/inherit_graph_39.png index 5ec2eb5..4b533cd 100644 Binary files a/untracked/docs/reference/html/inherit_graph_39.png and b/untracked/docs/reference/html/inherit_graph_39.png differ diff --git a/untracked/docs/reference/html/inherit_graph_40.map b/untracked/docs/reference/html/inherit_graph_40.map index 6e1492e..be17251 100644 --- a/untracked/docs/reference/html/inherit_graph_40.map +++ b/untracked/docs/reference/html/inherit_graph_40.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_40.md5 b/untracked/docs/reference/html/inherit_graph_40.md5 index 0e73f4b..f59d5f6 100644 --- a/untracked/docs/reference/html/inherit_graph_40.md5 +++ b/untracked/docs/reference/html/inherit_graph_40.md5 @@ -1 +1 @@ -3a3d4ea7db0dbdbf8061f3a126827f33 \ No newline at end of file +2d6ad10c315f5785984c3cb4a7cc30af \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_40.png b/untracked/docs/reference/html/inherit_graph_40.png index 34bcb0f..5ec2eb5 100644 Binary files a/untracked/docs/reference/html/inherit_graph_40.png and b/untracked/docs/reference/html/inherit_graph_40.png differ diff --git a/untracked/docs/reference/html/inherit_graph_41.map b/untracked/docs/reference/html/inherit_graph_41.map index 54f83b3..6e1492e 100644 --- a/untracked/docs/reference/html/inherit_graph_41.map +++ b/untracked/docs/reference/html/inherit_graph_41.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_41.md5 b/untracked/docs/reference/html/inherit_graph_41.md5 index d1cd075..0e73f4b 100644 --- a/untracked/docs/reference/html/inherit_graph_41.md5 +++ b/untracked/docs/reference/html/inherit_graph_41.md5 @@ -1 +1 @@ -1b4bc387fd53eeaeb0b4c302bceb9b18 \ No newline at end of file +3a3d4ea7db0dbdbf8061f3a126827f33 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_41.png b/untracked/docs/reference/html/inherit_graph_41.png index 457d6ca..34bcb0f 100644 Binary files a/untracked/docs/reference/html/inherit_graph_41.png and b/untracked/docs/reference/html/inherit_graph_41.png differ diff --git a/untracked/docs/reference/html/inherit_graph_42.map b/untracked/docs/reference/html/inherit_graph_42.map index d9c6de2..54f83b3 100644 --- a/untracked/docs/reference/html/inherit_graph_42.map +++ b/untracked/docs/reference/html/inherit_graph_42.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_42.md5 b/untracked/docs/reference/html/inherit_graph_42.md5 index f59cbe0..d1cd075 100644 --- a/untracked/docs/reference/html/inherit_graph_42.md5 +++ b/untracked/docs/reference/html/inherit_graph_42.md5 @@ -1 +1 @@ -5a82935368c2028ce1a2b6c3a5a390ec \ No newline at end of file +1b4bc387fd53eeaeb0b4c302bceb9b18 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_42.png b/untracked/docs/reference/html/inherit_graph_42.png index 0958ae8..457d6ca 100644 Binary files a/untracked/docs/reference/html/inherit_graph_42.png and b/untracked/docs/reference/html/inherit_graph_42.png differ diff --git a/untracked/docs/reference/html/inherit_graph_43.map b/untracked/docs/reference/html/inherit_graph_43.map index 36fe02e..d9c6de2 100644 --- a/untracked/docs/reference/html/inherit_graph_43.map +++ b/untracked/docs/reference/html/inherit_graph_43.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_43.md5 b/untracked/docs/reference/html/inherit_graph_43.md5 index 2a297c4..f59cbe0 100644 --- a/untracked/docs/reference/html/inherit_graph_43.md5 +++ b/untracked/docs/reference/html/inherit_graph_43.md5 @@ -1 +1 @@ -e6352279c8cc434ca0e599507705ab3f \ No newline at end of file +5a82935368c2028ce1a2b6c3a5a390ec \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_43.png b/untracked/docs/reference/html/inherit_graph_43.png index e8c4014..0958ae8 100644 Binary files a/untracked/docs/reference/html/inherit_graph_43.png and b/untracked/docs/reference/html/inherit_graph_43.png differ diff --git a/untracked/docs/reference/html/inherit_graph_44.map b/untracked/docs/reference/html/inherit_graph_44.map index 4733d57..36fe02e 100644 --- a/untracked/docs/reference/html/inherit_graph_44.map +++ b/untracked/docs/reference/html/inherit_graph_44.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_44.md5 b/untracked/docs/reference/html/inherit_graph_44.md5 index 4899a5d..2a297c4 100644 --- a/untracked/docs/reference/html/inherit_graph_44.md5 +++ b/untracked/docs/reference/html/inherit_graph_44.md5 @@ -1 +1 @@ -5422ad391559ed4e7f0a8e6497b750cc \ No newline at end of file +e6352279c8cc434ca0e599507705ab3f \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_44.png b/untracked/docs/reference/html/inherit_graph_44.png index f142ce3..e8c4014 100644 Binary files a/untracked/docs/reference/html/inherit_graph_44.png and b/untracked/docs/reference/html/inherit_graph_44.png differ diff --git a/untracked/docs/reference/html/inherit_graph_45.map b/untracked/docs/reference/html/inherit_graph_45.map index b180987..4733d57 100644 --- a/untracked/docs/reference/html/inherit_graph_45.map +++ b/untracked/docs/reference/html/inherit_graph_45.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_45.md5 b/untracked/docs/reference/html/inherit_graph_45.md5 index b4594e9..4899a5d 100644 --- a/untracked/docs/reference/html/inherit_graph_45.md5 +++ b/untracked/docs/reference/html/inherit_graph_45.md5 @@ -1 +1 @@ -8d5f418e29bfd039b343a32e02d7343b \ No newline at end of file +5422ad391559ed4e7f0a8e6497b750cc \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_45.png b/untracked/docs/reference/html/inherit_graph_45.png index 3f3e8d4..f142ce3 100644 Binary files a/untracked/docs/reference/html/inherit_graph_45.png and b/untracked/docs/reference/html/inherit_graph_45.png differ diff --git a/untracked/docs/reference/html/inherit_graph_46.map b/untracked/docs/reference/html/inherit_graph_46.map index d171fd7..b180987 100644 --- a/untracked/docs/reference/html/inherit_graph_46.map +++ b/untracked/docs/reference/html/inherit_graph_46.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_46.md5 b/untracked/docs/reference/html/inherit_graph_46.md5 index 7ac4084..b4594e9 100644 --- a/untracked/docs/reference/html/inherit_graph_46.md5 +++ b/untracked/docs/reference/html/inherit_graph_46.md5 @@ -1 +1 @@ -2ebbfa59208e359732abf274dc590717 \ No newline at end of file +8d5f418e29bfd039b343a32e02d7343b \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_46.png b/untracked/docs/reference/html/inherit_graph_46.png index 431f7f8..3f3e8d4 100644 Binary files a/untracked/docs/reference/html/inherit_graph_46.png and b/untracked/docs/reference/html/inherit_graph_46.png differ diff --git a/untracked/docs/reference/html/inherit_graph_47.map b/untracked/docs/reference/html/inherit_graph_47.map index 4b6e927..d171fd7 100644 --- a/untracked/docs/reference/html/inherit_graph_47.map +++ b/untracked/docs/reference/html/inherit_graph_47.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_47.md5 b/untracked/docs/reference/html/inherit_graph_47.md5 index b3bbc6c..7ac4084 100644 --- a/untracked/docs/reference/html/inherit_graph_47.md5 +++ b/untracked/docs/reference/html/inherit_graph_47.md5 @@ -1 +1 @@ -1d0ebd6c363ac4efbaece8e4a9ab4061 \ No newline at end of file +2ebbfa59208e359732abf274dc590717 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_47.png b/untracked/docs/reference/html/inherit_graph_47.png index 3d3bd6c..431f7f8 100644 Binary files a/untracked/docs/reference/html/inherit_graph_47.png and b/untracked/docs/reference/html/inherit_graph_47.png differ diff --git a/untracked/docs/reference/html/inherit_graph_48.map b/untracked/docs/reference/html/inherit_graph_48.map index 32f28df..4b6e927 100644 --- a/untracked/docs/reference/html/inherit_graph_48.map +++ b/untracked/docs/reference/html/inherit_graph_48.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_48.md5 b/untracked/docs/reference/html/inherit_graph_48.md5 index 54c57e0..b3bbc6c 100644 --- a/untracked/docs/reference/html/inherit_graph_48.md5 +++ b/untracked/docs/reference/html/inherit_graph_48.md5 @@ -1 +1 @@ -38c8c68f5849ac13b5ee78048c820088 \ No newline at end of file +1d0ebd6c363ac4efbaece8e4a9ab4061 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_48.png b/untracked/docs/reference/html/inherit_graph_48.png index 4d55ac6..3d3bd6c 100644 Binary files a/untracked/docs/reference/html/inherit_graph_48.png and b/untracked/docs/reference/html/inherit_graph_48.png differ diff --git a/untracked/docs/reference/html/inherit_graph_49.map b/untracked/docs/reference/html/inherit_graph_49.map index 94a7928..32f28df 100644 --- a/untracked/docs/reference/html/inherit_graph_49.map +++ b/untracked/docs/reference/html/inherit_graph_49.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_49.md5 b/untracked/docs/reference/html/inherit_graph_49.md5 index 6e1effa..54c57e0 100644 --- a/untracked/docs/reference/html/inherit_graph_49.md5 +++ b/untracked/docs/reference/html/inherit_graph_49.md5 @@ -1 +1 @@ -94dad66b9fe2c6b24595b8c517f71bde \ No newline at end of file +38c8c68f5849ac13b5ee78048c820088 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_49.png b/untracked/docs/reference/html/inherit_graph_49.png index 92e7ae8..4d55ac6 100644 Binary files a/untracked/docs/reference/html/inherit_graph_49.png and b/untracked/docs/reference/html/inherit_graph_49.png differ diff --git a/untracked/docs/reference/html/inherit_graph_50.map b/untracked/docs/reference/html/inherit_graph_50.map index d7f88bd..94a7928 100644 --- a/untracked/docs/reference/html/inherit_graph_50.map +++ b/untracked/docs/reference/html/inherit_graph_50.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_50.md5 b/untracked/docs/reference/html/inherit_graph_50.md5 index 065be10..6e1effa 100644 --- a/untracked/docs/reference/html/inherit_graph_50.md5 +++ b/untracked/docs/reference/html/inherit_graph_50.md5 @@ -1 +1 @@ -cfb48b45e5ba98cb8cbdb420e2f5e9dc \ No newline at end of file +94dad66b9fe2c6b24595b8c517f71bde \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_50.png b/untracked/docs/reference/html/inherit_graph_50.png index 387cd10..92e7ae8 100644 Binary files a/untracked/docs/reference/html/inherit_graph_50.png and b/untracked/docs/reference/html/inherit_graph_50.png differ diff --git a/untracked/docs/reference/html/inherit_graph_51.map b/untracked/docs/reference/html/inherit_graph_51.map index bc1ed59..d7f88bd 100644 --- a/untracked/docs/reference/html/inherit_graph_51.map +++ b/untracked/docs/reference/html/inherit_graph_51.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_51.md5 b/untracked/docs/reference/html/inherit_graph_51.md5 index 7d92c9b..065be10 100644 --- a/untracked/docs/reference/html/inherit_graph_51.md5 +++ b/untracked/docs/reference/html/inherit_graph_51.md5 @@ -1 +1 @@ -5166ffe91f0f3fc98878a70e4fe95067 \ No newline at end of file +cfb48b45e5ba98cb8cbdb420e2f5e9dc \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_51.png b/untracked/docs/reference/html/inherit_graph_51.png index 8c76cc0..387cd10 100644 Binary files a/untracked/docs/reference/html/inherit_graph_51.png and b/untracked/docs/reference/html/inherit_graph_51.png differ diff --git a/untracked/docs/reference/html/inherit_graph_52.map b/untracked/docs/reference/html/inherit_graph_52.map index a2223bd..bc1ed59 100644 --- a/untracked/docs/reference/html/inherit_graph_52.map +++ b/untracked/docs/reference/html/inherit_graph_52.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_52.md5 b/untracked/docs/reference/html/inherit_graph_52.md5 index e9414c5..7d92c9b 100644 --- a/untracked/docs/reference/html/inherit_graph_52.md5 +++ b/untracked/docs/reference/html/inherit_graph_52.md5 @@ -1 +1 @@ -383d1dcf5139d31a1c8728ab05cfacd8 \ No newline at end of file +5166ffe91f0f3fc98878a70e4fe95067 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_52.png b/untracked/docs/reference/html/inherit_graph_52.png index 2c83d8b..8c76cc0 100644 Binary files a/untracked/docs/reference/html/inherit_graph_52.png and b/untracked/docs/reference/html/inherit_graph_52.png differ diff --git a/untracked/docs/reference/html/inherit_graph_53.map b/untracked/docs/reference/html/inherit_graph_53.map index b74bffb..a2223bd 100644 --- a/untracked/docs/reference/html/inherit_graph_53.map +++ b/untracked/docs/reference/html/inherit_graph_53.map @@ -1,6 +1,3 @@ - - - - + diff --git a/untracked/docs/reference/html/inherit_graph_53.md5 b/untracked/docs/reference/html/inherit_graph_53.md5 index b52f45c..e9414c5 100644 --- a/untracked/docs/reference/html/inherit_graph_53.md5 +++ b/untracked/docs/reference/html/inherit_graph_53.md5 @@ -1 +1 @@ -afb2ea9a0e1daf4ab3f2318c4f834978 \ No newline at end of file +383d1dcf5139d31a1c8728ab05cfacd8 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_53.png b/untracked/docs/reference/html/inherit_graph_53.png index aebb621..2c83d8b 100644 Binary files a/untracked/docs/reference/html/inherit_graph_53.png and b/untracked/docs/reference/html/inherit_graph_53.png differ diff --git a/untracked/docs/reference/html/inherit_graph_54.map b/untracked/docs/reference/html/inherit_graph_54.map index c6a452f..b74bffb 100644 --- a/untracked/docs/reference/html/inherit_graph_54.map +++ b/untracked/docs/reference/html/inherit_graph_54.map @@ -1,6 +1,6 @@ - - - - + + + + diff --git a/untracked/docs/reference/html/inherit_graph_54.md5 b/untracked/docs/reference/html/inherit_graph_54.md5 index 1a2ada4..b52f45c 100644 --- a/untracked/docs/reference/html/inherit_graph_54.md5 +++ b/untracked/docs/reference/html/inherit_graph_54.md5 @@ -1 +1 @@ -3ddb9fc44244e68245e7d9579d382a7e \ No newline at end of file +afb2ea9a0e1daf4ab3f2318c4f834978 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_54.png b/untracked/docs/reference/html/inherit_graph_54.png index 4c45d3e..aebb621 100644 Binary files a/untracked/docs/reference/html/inherit_graph_54.png and b/untracked/docs/reference/html/inherit_graph_54.png differ diff --git a/untracked/docs/reference/html/inherit_graph_55.map b/untracked/docs/reference/html/inherit_graph_55.map index 0658881..c6a452f 100644 --- a/untracked/docs/reference/html/inherit_graph_55.map +++ b/untracked/docs/reference/html/inherit_graph_55.map @@ -1,4 +1,6 @@ - - + + + + diff --git a/untracked/docs/reference/html/inherit_graph_55.md5 b/untracked/docs/reference/html/inherit_graph_55.md5 index ac81a74..1a2ada4 100644 --- a/untracked/docs/reference/html/inherit_graph_55.md5 +++ b/untracked/docs/reference/html/inherit_graph_55.md5 @@ -1 +1 @@ -71f644c057fb1c9aed1147f6f8324119 \ No newline at end of file +3ddb9fc44244e68245e7d9579d382a7e \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_55.png b/untracked/docs/reference/html/inherit_graph_55.png index a412d6c..4c45d3e 100644 Binary files a/untracked/docs/reference/html/inherit_graph_55.png and b/untracked/docs/reference/html/inherit_graph_55.png differ diff --git a/untracked/docs/reference/html/inherit_graph_56.map b/untracked/docs/reference/html/inherit_graph_56.map index 0c3c7a5..0658881 100644 --- a/untracked/docs/reference/html/inherit_graph_56.map +++ b/untracked/docs/reference/html/inherit_graph_56.map @@ -1,3 +1,4 @@ - + + diff --git a/untracked/docs/reference/html/inherit_graph_56.md5 b/untracked/docs/reference/html/inherit_graph_56.md5 index c018e96..ac81a74 100644 --- a/untracked/docs/reference/html/inherit_graph_56.md5 +++ b/untracked/docs/reference/html/inherit_graph_56.md5 @@ -1 +1 @@ -3d3b05dcc818b4527819f08d401fb04f \ No newline at end of file +71f644c057fb1c9aed1147f6f8324119 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_56.png b/untracked/docs/reference/html/inherit_graph_56.png index af54e17..a412d6c 100644 Binary files a/untracked/docs/reference/html/inherit_graph_56.png and b/untracked/docs/reference/html/inherit_graph_56.png differ diff --git a/untracked/docs/reference/html/inherit_graph_57.map b/untracked/docs/reference/html/inherit_graph_57.map index a5854ff..0c3c7a5 100644 --- a/untracked/docs/reference/html/inherit_graph_57.map +++ b/untracked/docs/reference/html/inherit_graph_57.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_57.md5 b/untracked/docs/reference/html/inherit_graph_57.md5 index 7a231bf..c018e96 100644 --- a/untracked/docs/reference/html/inherit_graph_57.md5 +++ b/untracked/docs/reference/html/inherit_graph_57.md5 @@ -1 +1 @@ -5236c737227762bab011171245594af0 \ No newline at end of file +3d3b05dcc818b4527819f08d401fb04f \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_57.png b/untracked/docs/reference/html/inherit_graph_57.png index 689054e..af54e17 100644 Binary files a/untracked/docs/reference/html/inherit_graph_57.png and b/untracked/docs/reference/html/inherit_graph_57.png differ diff --git a/untracked/docs/reference/html/inherit_graph_58.map b/untracked/docs/reference/html/inherit_graph_58.map index 9d6d49a..a5854ff 100644 --- a/untracked/docs/reference/html/inherit_graph_58.map +++ b/untracked/docs/reference/html/inherit_graph_58.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_58.md5 b/untracked/docs/reference/html/inherit_graph_58.md5 index 60843bb..7a231bf 100644 --- a/untracked/docs/reference/html/inherit_graph_58.md5 +++ b/untracked/docs/reference/html/inherit_graph_58.md5 @@ -1 +1 @@ -e9b636cf6386cd96ee7acb8cc45b7e3c \ No newline at end of file +5236c737227762bab011171245594af0 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_58.png b/untracked/docs/reference/html/inherit_graph_58.png index 4134399..689054e 100644 Binary files a/untracked/docs/reference/html/inherit_graph_58.png and b/untracked/docs/reference/html/inherit_graph_58.png differ diff --git a/untracked/docs/reference/html/inherit_graph_59.map b/untracked/docs/reference/html/inherit_graph_59.map index 889401f..9d6d49a 100644 --- a/untracked/docs/reference/html/inherit_graph_59.map +++ b/untracked/docs/reference/html/inherit_graph_59.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_59.md5 b/untracked/docs/reference/html/inherit_graph_59.md5 index 710bd97..60843bb 100644 --- a/untracked/docs/reference/html/inherit_graph_59.md5 +++ b/untracked/docs/reference/html/inherit_graph_59.md5 @@ -1 +1 @@ -d6cb1720512cf847f9fda2f242f0b35f \ No newline at end of file +e9b636cf6386cd96ee7acb8cc45b7e3c \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_59.png b/untracked/docs/reference/html/inherit_graph_59.png index 7360b62..4134399 100644 Binary files a/untracked/docs/reference/html/inherit_graph_59.png and b/untracked/docs/reference/html/inherit_graph_59.png differ diff --git a/untracked/docs/reference/html/inherit_graph_60.map b/untracked/docs/reference/html/inherit_graph_60.map index a43a40e..889401f 100644 --- a/untracked/docs/reference/html/inherit_graph_60.map +++ b/untracked/docs/reference/html/inherit_graph_60.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_60.md5 b/untracked/docs/reference/html/inherit_graph_60.md5 index e23bd72..710bd97 100644 --- a/untracked/docs/reference/html/inherit_graph_60.md5 +++ b/untracked/docs/reference/html/inherit_graph_60.md5 @@ -1 +1 @@ -67f8b3e644696a5732a6f6e1d32ac3f2 \ No newline at end of file +d6cb1720512cf847f9fda2f242f0b35f \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_60.png b/untracked/docs/reference/html/inherit_graph_60.png index 71b7414..7360b62 100644 Binary files a/untracked/docs/reference/html/inherit_graph_60.png and b/untracked/docs/reference/html/inherit_graph_60.png differ diff --git a/untracked/docs/reference/html/inherit_graph_61.map b/untracked/docs/reference/html/inherit_graph_61.map index 7bb1f84..a43a40e 100644 --- a/untracked/docs/reference/html/inherit_graph_61.map +++ b/untracked/docs/reference/html/inherit_graph_61.map @@ -1,10 +1,3 @@ - - - - - - - - + diff --git a/untracked/docs/reference/html/inherit_graph_61.md5 b/untracked/docs/reference/html/inherit_graph_61.md5 index e493837..e23bd72 100644 --- a/untracked/docs/reference/html/inherit_graph_61.md5 +++ b/untracked/docs/reference/html/inherit_graph_61.md5 @@ -1 +1 @@ -e68f5767a0bd1504e173a34bd1224144 \ No newline at end of file +67f8b3e644696a5732a6f6e1d32ac3f2 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_61.png b/untracked/docs/reference/html/inherit_graph_61.png index cd84030..71b7414 100644 Binary files a/untracked/docs/reference/html/inherit_graph_61.png and b/untracked/docs/reference/html/inherit_graph_61.png differ diff --git a/untracked/docs/reference/html/inherit_graph_62.map b/untracked/docs/reference/html/inherit_graph_62.map index 6b749db..7bb1f84 100644 --- a/untracked/docs/reference/html/inherit_graph_62.map +++ b/untracked/docs/reference/html/inherit_graph_62.map @@ -1,3 +1,10 @@ - + + + + + + + + diff --git a/untracked/docs/reference/html/inherit_graph_62.md5 b/untracked/docs/reference/html/inherit_graph_62.md5 index a5a2142..e493837 100644 --- a/untracked/docs/reference/html/inherit_graph_62.md5 +++ b/untracked/docs/reference/html/inherit_graph_62.md5 @@ -1 +1 @@ -624d9fbcf8726cf93a4fbee06292a5aa \ No newline at end of file +e68f5767a0bd1504e173a34bd1224144 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_62.png b/untracked/docs/reference/html/inherit_graph_62.png index b6c5ae7..cd84030 100644 Binary files a/untracked/docs/reference/html/inherit_graph_62.png and b/untracked/docs/reference/html/inherit_graph_62.png differ diff --git a/untracked/docs/reference/html/inherit_graph_63.map b/untracked/docs/reference/html/inherit_graph_63.map index e748671..6b749db 100644 --- a/untracked/docs/reference/html/inherit_graph_63.map +++ b/untracked/docs/reference/html/inherit_graph_63.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_63.md5 b/untracked/docs/reference/html/inherit_graph_63.md5 index 747b88b..a5a2142 100644 --- a/untracked/docs/reference/html/inherit_graph_63.md5 +++ b/untracked/docs/reference/html/inherit_graph_63.md5 @@ -1 +1 @@ -79fed7005bb84dec0f1a6842902d50f1 \ No newline at end of file +624d9fbcf8726cf93a4fbee06292a5aa \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_63.png b/untracked/docs/reference/html/inherit_graph_63.png index 8cedb6e..b6c5ae7 100644 Binary files a/untracked/docs/reference/html/inherit_graph_63.png and b/untracked/docs/reference/html/inherit_graph_63.png differ diff --git a/untracked/docs/reference/html/inherit_graph_64.map b/untracked/docs/reference/html/inherit_graph_64.map index 0cbd68f..e748671 100644 --- a/untracked/docs/reference/html/inherit_graph_64.map +++ b/untracked/docs/reference/html/inherit_graph_64.map @@ -1,7 +1,3 @@ - - - - - + diff --git a/untracked/docs/reference/html/inherit_graph_64.md5 b/untracked/docs/reference/html/inherit_graph_64.md5 index 7cad4e5..747b88b 100644 --- a/untracked/docs/reference/html/inherit_graph_64.md5 +++ b/untracked/docs/reference/html/inherit_graph_64.md5 @@ -1 +1 @@ -0daa9815dbd4405f02ef737ffb9eb988 \ No newline at end of file +79fed7005bb84dec0f1a6842902d50f1 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_64.png b/untracked/docs/reference/html/inherit_graph_64.png index 138f35d..8cedb6e 100644 Binary files a/untracked/docs/reference/html/inherit_graph_64.png and b/untracked/docs/reference/html/inherit_graph_64.png differ diff --git a/untracked/docs/reference/html/inherit_graph_65.map b/untracked/docs/reference/html/inherit_graph_65.map index a316d5f..0cbd68f 100644 --- a/untracked/docs/reference/html/inherit_graph_65.map +++ b/untracked/docs/reference/html/inherit_graph_65.map @@ -1,3 +1,7 @@ - + + + + + diff --git a/untracked/docs/reference/html/inherit_graph_65.md5 b/untracked/docs/reference/html/inherit_graph_65.md5 index f5b7e91..7cad4e5 100644 --- a/untracked/docs/reference/html/inherit_graph_65.md5 +++ b/untracked/docs/reference/html/inherit_graph_65.md5 @@ -1 +1 @@ -954990edee5588d151886e4d412ae45a \ No newline at end of file +0daa9815dbd4405f02ef737ffb9eb988 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_65.png b/untracked/docs/reference/html/inherit_graph_65.png index f91ff91..138f35d 100644 Binary files a/untracked/docs/reference/html/inherit_graph_65.png and b/untracked/docs/reference/html/inherit_graph_65.png differ diff --git a/untracked/docs/reference/html/inherit_graph_66.map b/untracked/docs/reference/html/inherit_graph_66.map index 71954d2..a316d5f 100644 --- a/untracked/docs/reference/html/inherit_graph_66.map +++ b/untracked/docs/reference/html/inherit_graph_66.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_66.md5 b/untracked/docs/reference/html/inherit_graph_66.md5 index bde7e95..f5b7e91 100644 --- a/untracked/docs/reference/html/inherit_graph_66.md5 +++ b/untracked/docs/reference/html/inherit_graph_66.md5 @@ -1 +1 @@ -2f61eeaf97c69e5aedd960c85257e1ab \ No newline at end of file +954990edee5588d151886e4d412ae45a \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_66.png b/untracked/docs/reference/html/inherit_graph_66.png index 27f26e7..f91ff91 100644 Binary files a/untracked/docs/reference/html/inherit_graph_66.png and b/untracked/docs/reference/html/inherit_graph_66.png differ diff --git a/untracked/docs/reference/html/inherit_graph_67.map b/untracked/docs/reference/html/inherit_graph_67.map index a0ca0d3..71954d2 100644 --- a/untracked/docs/reference/html/inherit_graph_67.map +++ b/untracked/docs/reference/html/inherit_graph_67.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_67.md5 b/untracked/docs/reference/html/inherit_graph_67.md5 index dc2fd84..bde7e95 100644 --- a/untracked/docs/reference/html/inherit_graph_67.md5 +++ b/untracked/docs/reference/html/inherit_graph_67.md5 @@ -1 +1 @@ -22386073257a21486afde7ae6d917d29 \ No newline at end of file +2f61eeaf97c69e5aedd960c85257e1ab \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_67.png b/untracked/docs/reference/html/inherit_graph_67.png index 78c6172..27f26e7 100644 Binary files a/untracked/docs/reference/html/inherit_graph_67.png and b/untracked/docs/reference/html/inherit_graph_67.png differ diff --git a/untracked/docs/reference/html/inherit_graph_68.map b/untracked/docs/reference/html/inherit_graph_68.map index 724a1f3..a0ca0d3 100644 --- a/untracked/docs/reference/html/inherit_graph_68.map +++ b/untracked/docs/reference/html/inherit_graph_68.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_68.md5 b/untracked/docs/reference/html/inherit_graph_68.md5 index 1849e68..dc2fd84 100644 --- a/untracked/docs/reference/html/inherit_graph_68.md5 +++ b/untracked/docs/reference/html/inherit_graph_68.md5 @@ -1 +1 @@ -99c63a1b7db40793a851804e2dc539a4 \ No newline at end of file +22386073257a21486afde7ae6d917d29 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_68.png b/untracked/docs/reference/html/inherit_graph_68.png index fe262e6..78c6172 100644 Binary files a/untracked/docs/reference/html/inherit_graph_68.png and b/untracked/docs/reference/html/inherit_graph_68.png differ diff --git a/untracked/docs/reference/html/inherit_graph_69.map b/untracked/docs/reference/html/inherit_graph_69.map index 6addd0e..724a1f3 100644 --- a/untracked/docs/reference/html/inherit_graph_69.map +++ b/untracked/docs/reference/html/inherit_graph_69.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_69.md5 b/untracked/docs/reference/html/inherit_graph_69.md5 index 6b9af24..1849e68 100644 --- a/untracked/docs/reference/html/inherit_graph_69.md5 +++ b/untracked/docs/reference/html/inherit_graph_69.md5 @@ -1 +1 @@ -7724eb28ea2db2b21201e5f3e19e4074 \ No newline at end of file +99c63a1b7db40793a851804e2dc539a4 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_69.png b/untracked/docs/reference/html/inherit_graph_69.png index 0f93cac..fe262e6 100644 Binary files a/untracked/docs/reference/html/inherit_graph_69.png and b/untracked/docs/reference/html/inherit_graph_69.png differ diff --git a/untracked/docs/reference/html/inherit_graph_70.map b/untracked/docs/reference/html/inherit_graph_70.map index a02cbc5..6addd0e 100644 --- a/untracked/docs/reference/html/inherit_graph_70.map +++ b/untracked/docs/reference/html/inherit_graph_70.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_70.md5 b/untracked/docs/reference/html/inherit_graph_70.md5 index b0e2fd9..6b9af24 100644 --- a/untracked/docs/reference/html/inherit_graph_70.md5 +++ b/untracked/docs/reference/html/inherit_graph_70.md5 @@ -1 +1 @@ -075125769688630d8f48bff958f7840c \ No newline at end of file +7724eb28ea2db2b21201e5f3e19e4074 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_70.png b/untracked/docs/reference/html/inherit_graph_70.png index 468552c..0f93cac 100644 Binary files a/untracked/docs/reference/html/inherit_graph_70.png and b/untracked/docs/reference/html/inherit_graph_70.png differ diff --git a/untracked/docs/reference/html/inherit_graph_71.map b/untracked/docs/reference/html/inherit_graph_71.map index a75ffab..a02cbc5 100644 --- a/untracked/docs/reference/html/inherit_graph_71.map +++ b/untracked/docs/reference/html/inherit_graph_71.map @@ -1,5 +1,3 @@ - - - + diff --git a/untracked/docs/reference/html/inherit_graph_71.md5 b/untracked/docs/reference/html/inherit_graph_71.md5 index fd6f460..b0e2fd9 100644 --- a/untracked/docs/reference/html/inherit_graph_71.md5 +++ b/untracked/docs/reference/html/inherit_graph_71.md5 @@ -1 +1 @@ -2474b970d4f590ba218604b31fe1d008 \ No newline at end of file +075125769688630d8f48bff958f7840c \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_71.png b/untracked/docs/reference/html/inherit_graph_71.png index 585ef3e..468552c 100644 Binary files a/untracked/docs/reference/html/inherit_graph_71.png and b/untracked/docs/reference/html/inherit_graph_71.png differ diff --git a/untracked/docs/reference/html/inherit_graph_72.map b/untracked/docs/reference/html/inherit_graph_72.map index 1dbba1c..a75ffab 100644 --- a/untracked/docs/reference/html/inherit_graph_72.map +++ b/untracked/docs/reference/html/inherit_graph_72.map @@ -1,3 +1,5 @@ - + + + diff --git a/untracked/docs/reference/html/inherit_graph_72.md5 b/untracked/docs/reference/html/inherit_graph_72.md5 index bac16d6..fd6f460 100644 --- a/untracked/docs/reference/html/inherit_graph_72.md5 +++ b/untracked/docs/reference/html/inherit_graph_72.md5 @@ -1 +1 @@ -97c946e70be86b4661f8860f6010ede3 \ No newline at end of file +2474b970d4f590ba218604b31fe1d008 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_72.png b/untracked/docs/reference/html/inherit_graph_72.png index 3ac1fb7..585ef3e 100644 Binary files a/untracked/docs/reference/html/inherit_graph_72.png and b/untracked/docs/reference/html/inherit_graph_72.png differ diff --git a/untracked/docs/reference/html/inherit_graph_73.map b/untracked/docs/reference/html/inherit_graph_73.map index feeb469..1dbba1c 100644 --- a/untracked/docs/reference/html/inherit_graph_73.map +++ b/untracked/docs/reference/html/inherit_graph_73.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_73.md5 b/untracked/docs/reference/html/inherit_graph_73.md5 index 89d7ee0..bac16d6 100644 --- a/untracked/docs/reference/html/inherit_graph_73.md5 +++ b/untracked/docs/reference/html/inherit_graph_73.md5 @@ -1 +1 @@ -42c377c4ab2e5ed70bff4f3061baa2f5 \ No newline at end of file +97c946e70be86b4661f8860f6010ede3 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_73.png b/untracked/docs/reference/html/inherit_graph_73.png index 47c6811..3ac1fb7 100644 Binary files a/untracked/docs/reference/html/inherit_graph_73.png and b/untracked/docs/reference/html/inherit_graph_73.png differ diff --git a/untracked/docs/reference/html/inherit_graph_74.map b/untracked/docs/reference/html/inherit_graph_74.map index 80be6aa..feeb469 100644 --- a/untracked/docs/reference/html/inherit_graph_74.map +++ b/untracked/docs/reference/html/inherit_graph_74.map @@ -1,36 +1,3 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/untracked/docs/reference/html/inherit_graph_74.md5 b/untracked/docs/reference/html/inherit_graph_74.md5 index fd842e3..89d7ee0 100644 --- a/untracked/docs/reference/html/inherit_graph_74.md5 +++ b/untracked/docs/reference/html/inherit_graph_74.md5 @@ -1 +1 @@ -1c2f4fd947f82c02ea79413e0468c932 \ No newline at end of file +42c377c4ab2e5ed70bff4f3061baa2f5 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_74.png b/untracked/docs/reference/html/inherit_graph_74.png index 3452743..47c6811 100644 Binary files a/untracked/docs/reference/html/inherit_graph_74.png and b/untracked/docs/reference/html/inherit_graph_74.png differ diff --git a/untracked/docs/reference/html/inherit_graph_75.map b/untracked/docs/reference/html/inherit_graph_75.map index 31c9305..80be6aa 100644 --- a/untracked/docs/reference/html/inherit_graph_75.map +++ b/untracked/docs/reference/html/inherit_graph_75.map @@ -1,27 +1,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/untracked/docs/reference/html/inherit_graph_75.md5 b/untracked/docs/reference/html/inherit_graph_75.md5 index 9a65ff6..fd842e3 100644 --- a/untracked/docs/reference/html/inherit_graph_75.md5 +++ b/untracked/docs/reference/html/inherit_graph_75.md5 @@ -1 +1 @@ -d78154cf9d5b78895c722977f0ec5d5e \ No newline at end of file +1c2f4fd947f82c02ea79413e0468c932 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_75.png b/untracked/docs/reference/html/inherit_graph_75.png index 67a0fa9..3452743 100644 Binary files a/untracked/docs/reference/html/inherit_graph_75.png and b/untracked/docs/reference/html/inherit_graph_75.png differ diff --git a/untracked/docs/reference/html/inherit_graph_76.map b/untracked/docs/reference/html/inherit_graph_76.map index aa7610f..31c9305 100644 --- a/untracked/docs/reference/html/inherit_graph_76.map +++ b/untracked/docs/reference/html/inherit_graph_76.map @@ -1,3 +1,27 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/untracked/docs/reference/html/inherit_graph_76.md5 b/untracked/docs/reference/html/inherit_graph_76.md5 index e48b094..9a65ff6 100644 --- a/untracked/docs/reference/html/inherit_graph_76.md5 +++ b/untracked/docs/reference/html/inherit_graph_76.md5 @@ -1 +1 @@ -08c40ccc58345c8020880a133c1c0c3a \ No newline at end of file +d78154cf9d5b78895c722977f0ec5d5e \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_76.png b/untracked/docs/reference/html/inherit_graph_76.png index 43ec26e..67a0fa9 100644 Binary files a/untracked/docs/reference/html/inherit_graph_76.png and b/untracked/docs/reference/html/inherit_graph_76.png differ diff --git a/untracked/docs/reference/html/inherit_graph_77.map b/untracked/docs/reference/html/inherit_graph_77.map index 84d108b..aa7610f 100644 --- a/untracked/docs/reference/html/inherit_graph_77.map +++ b/untracked/docs/reference/html/inherit_graph_77.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_77.md5 b/untracked/docs/reference/html/inherit_graph_77.md5 index 4d2d79f..e48b094 100644 --- a/untracked/docs/reference/html/inherit_graph_77.md5 +++ b/untracked/docs/reference/html/inherit_graph_77.md5 @@ -1 +1 @@ -4cca67289b772acb3e136d63ad2bd4df \ No newline at end of file +08c40ccc58345c8020880a133c1c0c3a \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_77.png b/untracked/docs/reference/html/inherit_graph_77.png index 518cefd..43ec26e 100644 Binary files a/untracked/docs/reference/html/inherit_graph_77.png and b/untracked/docs/reference/html/inherit_graph_77.png differ diff --git a/untracked/docs/reference/html/inherit_graph_78.map b/untracked/docs/reference/html/inherit_graph_78.map index 5a36d1b..84d108b 100644 --- a/untracked/docs/reference/html/inherit_graph_78.map +++ b/untracked/docs/reference/html/inherit_graph_78.map @@ -1,3 +1,3 @@ - + diff --git a/untracked/docs/reference/html/inherit_graph_78.md5 b/untracked/docs/reference/html/inherit_graph_78.md5 index dda6562..4d2d79f 100644 --- a/untracked/docs/reference/html/inherit_graph_78.md5 +++ b/untracked/docs/reference/html/inherit_graph_78.md5 @@ -1 +1 @@ -95d9b57e25658bec0e4723bc99942db7 \ No newline at end of file +4cca67289b772acb3e136d63ad2bd4df \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_78.png b/untracked/docs/reference/html/inherit_graph_78.png index 1a90186..518cefd 100644 Binary files a/untracked/docs/reference/html/inherit_graph_78.png and b/untracked/docs/reference/html/inherit_graph_78.png differ diff --git a/untracked/docs/reference/html/inherit_graph_79.map b/untracked/docs/reference/html/inherit_graph_79.map index 1201aea..5a36d1b 100644 --- a/untracked/docs/reference/html/inherit_graph_79.map +++ b/untracked/docs/reference/html/inherit_graph_79.map @@ -1,135 +1,3 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/untracked/docs/reference/html/inherit_graph_79.md5 b/untracked/docs/reference/html/inherit_graph_79.md5 index ee108b3..dda6562 100644 --- a/untracked/docs/reference/html/inherit_graph_79.md5 +++ b/untracked/docs/reference/html/inherit_graph_79.md5 @@ -1 +1 @@ -06d377c6275a4d0964f7bc05c6856324 \ No newline at end of file +95d9b57e25658bec0e4723bc99942db7 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_79.png b/untracked/docs/reference/html/inherit_graph_79.png index 7982d4b..1a90186 100644 Binary files a/untracked/docs/reference/html/inherit_graph_79.png and b/untracked/docs/reference/html/inherit_graph_79.png differ diff --git a/untracked/docs/reference/html/inherit_graph_80.map b/untracked/docs/reference/html/inherit_graph_80.map index eddda1b..1201aea 100644 --- a/untracked/docs/reference/html/inherit_graph_80.map +++ b/untracked/docs/reference/html/inherit_graph_80.map @@ -1,19 +1,135 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/untracked/docs/reference/html/inherit_graph_80.md5 b/untracked/docs/reference/html/inherit_graph_80.md5 index 35b7865..ee108b3 100644 --- a/untracked/docs/reference/html/inherit_graph_80.md5 +++ b/untracked/docs/reference/html/inherit_graph_80.md5 @@ -1 +1 @@ -8231617b0f41cd63ce94dbd04ceca13a \ No newline at end of file +06d377c6275a4d0964f7bc05c6856324 \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_80.png b/untracked/docs/reference/html/inherit_graph_80.png index 1329919..7982d4b 100644 Binary files a/untracked/docs/reference/html/inherit_graph_80.png and b/untracked/docs/reference/html/inherit_graph_80.png differ diff --git a/untracked/docs/reference/html/inherit_graph_81.map b/untracked/docs/reference/html/inherit_graph_81.map new file mode 100644 index 0000000..eddda1b --- /dev/null +++ b/untracked/docs/reference/html/inherit_graph_81.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/untracked/docs/reference/html/inherit_graph_81.md5 b/untracked/docs/reference/html/inherit_graph_81.md5 new file mode 100644 index 0000000..35b7865 --- /dev/null +++ b/untracked/docs/reference/html/inherit_graph_81.md5 @@ -0,0 +1 @@ +8231617b0f41cd63ce94dbd04ceca13a \ No newline at end of file diff --git a/untracked/docs/reference/html/inherit_graph_81.png b/untracked/docs/reference/html/inherit_graph_81.png new file mode 100644 index 0000000..1329919 Binary files /dev/null and b/untracked/docs/reference/html/inherit_graph_81.png differ diff --git a/untracked/docs/reference/html/inherits.html b/untracked/docs/reference/html/inherits.html index b3ab9bd..86a7a60 100644 --- a/untracked/docs/reference/html/inherits.html +++ b/untracked/docs/reference/html/inherits.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -242,77 +242,82 @@ $(function() { - + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -320,7 +325,7 @@ $(function() { - + @@ -328,38 +333,38 @@ $(function() { - + - + - + - + - + - + - + @@ -371,17 +376,17 @@ $(function() { - + - + - + @@ -390,54 +395,54 @@ $(function() { - + - + - + - + - + - + - + - + - + - + @@ -475,7 +480,7 @@ $(function() { - + @@ -504,22 +509,22 @@ $(function() { - + - + - + - + @@ -656,7 +661,7 @@ $(function() { - + @@ -681,7 +686,7 @@ $(function() { diff --git a/untracked/docs/reference/html/modules.html b/untracked/docs/reference/html/modules.html index d92475f..78b5915 100644 --- a/untracked/docs/reference/html/modules.html +++ b/untracked/docs/reference/html/modules.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -74,7 +74,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespaceGio.html b/untracked/docs/reference/html/namespaceGio.html index 9c529bc..7a23fbf 100644 --- a/untracked/docs/reference/html/namespaceGio.html +++ b/untracked/docs/reference/html/namespaceGio.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -628,6 +628,26 @@ Enumerations }  Describes an event occurring on a SocketClient. More...
      +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 +
    + } + The TLS or DTLS protocol version used by a TlsConnection or DtlsConnection. More...
    +  enum class  TlsInteractionResult {
      UNHANDLED ,
    @@ -1163,7 +1183,7 @@ Functions diff --git a/untracked/docs/reference/html/namespaceGio_1_1DBus.html b/untracked/docs/reference/html/namespaceGio_1_1DBus.html index 54f5246..f0c5738 100644 --- a/untracked/docs/reference/html/namespaceGio_1_1DBus.html +++ b/untracked/docs/reference/html/namespaceGio_1_1DBus.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -196,6 +196,8 @@ Enumerations   MESSAGE_BUS_CONNECTION = (1<<3) ,
      DELAY_MESSAGE_PROCESSING = (1<<4) +,
    +  AUTHENTICATION_REQUIRE_SAME_USER = (1<<5)
    }  Flags used when creating a new Gio::DBus::Connection. More...
    @@ -595,7 +597,7 @@ Functions diff --git a/untracked/docs/reference/html/namespaceGio_1_1DBus_1_1Address.html b/untracked/docs/reference/html/namespaceGio_1_1DBus_1_1Address.html index 6b26bf3..a579874 100644 --- a/untracked/docs/reference/html/namespaceGio_1_1DBus_1_1Address.html +++ b/untracked/docs/reference/html/namespaceGio_1_1DBus_1_1Address.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -194,7 +194,7 @@ Functions diff --git a/untracked/docs/reference/html/namespaceGio_1_1DBus_1_1ErrorUtils.html b/untracked/docs/reference/html/namespaceGio_1_1DBus_1_1ErrorUtils.html index 76ff077..75f7a27 100644 --- a/untracked/docs/reference/html/namespaceGio_1_1DBus_1_1ErrorUtils.html +++ b/untracked/docs/reference/html/namespaceGio_1_1DBus_1_1ErrorUtils.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -66,7 +66,7 @@ Functions diff --git a/untracked/docs/reference/html/namespaceGlib.html b/untracked/docs/reference/html/namespaceGlib.html index 0023efa..b76fdf8 100644 --- a/untracked/docs/reference/html/namespaceGlib.html +++ b/untracked/docs/reference/html/namespaceGlib.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -72,6 +72,9 @@ Classes class  Dispatcher  Signal class for inter-thread communication. More...
      +class  Environ + A convenience class for manipulating a copy of the environment variables. More...
    +  class  Error   class  ExtraClassInit @@ -556,7 +559,7 @@ Enumerations ,
      MASK = (1 << 5) - 1 ,
    -  GET_MASK = 0x1F +  GET_MASK = 0x1f ,
      SET_MASK = 0x3
    @@ -786,6 +789,8 @@ Enumerations ,
      CLOSE_PARANTHESIS ,
    +  CLOSE_PARENTHESIS = CLOSE_PARANTHESIS +,
      CONDITIONAL_JAPANESE_STARTER ,
      HEBREW_LETTER @@ -901,6 +906,7 @@ Functions  Returns a string describing the given signal, e.g. "Segmentation fault". More...
      void usleep (unsigned long microseconds) + Pauses the current thread for the given number of microseconds. More...
      gunichar get_unichar_from_std_iterator (std::string::const_iterator pos)  Extract a UCS-4 character from UTF-8 data. More...
    @@ -1287,18 +1293,18 @@ Functions void spawn_async (const std::string & working_directory, const std::vector< std::string > & argv, SpawnFlags flags=SpawnFlags::DEFAULT, const SlotSpawnChildSetup & child_setup={}, Pid * child_pid=nullptr)  Like the main spawn_async() method, but inheriting the parent's environment. More...
      -void spawn_sync (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) - Executes a child synchronously (waits for the child to exit before returning). More...
    -  -void spawn_sync (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) - Like the main spawn_sync() method, but inheriting the parent's environment. More...
    -  +void spawn_sync (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) + Executes a child synchronously (waits for the child to exit before returning). More...
    +  +void spawn_sync (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) + Like the main spawn_sync() method, but inheriting the parent's environment. More...
    +  void spawn_command_line_async (const std::string & command_line)  A simple version of spawn_async() that parses a command line with shell_parse_argv() and passes it to spawn_async(). More...
      -void spawn_command_line_sync (const std::string & command_line, std::string * standard_output=nullptr, std::string * standard_error=nullptr, int * exit_status=nullptr) - A simple version of spawn_sync() with little-used parameters removed, taking a command line instead of an argument vector. More...
    -  +void spawn_command_line_sync (const std::string & command_line, std::string * standard_output=nullptr, std::string * standard_error=nullptr, int * wait_status=nullptr) + A simple version of spawn_sync() with little-used parameters removed, taking a command line instead of an argument vector. More...
    +  void spawn_close_pid (Pid pid)  On some platforms, notably WIN32, the Pid type represents a resource which must be closed to prevent resource leaking. More...
      @@ -1938,6 +1944,8 @@ template <class T >
    + +

    Pauses the current thread for the given number of microseconds.

    Examples
    thread/dispatcher.cc.
    @@ -2719,7 +2727,7 @@ template <class T >
    diff --git a/untracked/docs/reference/html/namespaceGlib_1_1Ascii.html b/untracked/docs/reference/html/namespaceGlib_1_1Ascii.html index 7a466d1..ca567cb 100644 --- a/untracked/docs/reference/html/namespaceGlib_1_1Ascii.html +++ b/untracked/docs/reference/html/namespaceGlib_1_1Ascii.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -487,7 +487,7 @@ Functions diff --git a/untracked/docs/reference/html/namespaceGlib_1_1Base64.html b/untracked/docs/reference/html/namespaceGlib_1_1Base64.html index 166b4f2..ad003fb 100644 --- a/untracked/docs/reference/html/namespaceGlib_1_1Base64.html +++ b/untracked/docs/reference/html/namespaceGlib_1_1Base64.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -129,7 +129,7 @@ Functions diff --git a/untracked/docs/reference/html/namespaceGlib_1_1Container__Helpers.html b/untracked/docs/reference/html/namespaceGlib_1_1Container__Helpers.html index d42d76c..e807fe1 100644 --- a/untracked/docs/reference/html/namespaceGlib_1_1Container__Helpers.html +++ b/untracked/docs/reference/html/namespaceGlib_1_1Container__Helpers.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -87,7 +87,7 @@ Classes diff --git a/untracked/docs/reference/html/namespaceGlib_1_1Markup.html b/untracked/docs/reference/html/namespaceGlib_1_1Markup.html index 5ef71ec..09e3063 100644 --- a/untracked/docs/reference/html/namespaceGlib_1_1Markup.html +++ b/untracked/docs/reference/html/namespaceGlib_1_1Markup.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -109,7 +109,7 @@ Functions diff --git a/untracked/docs/reference/html/namespaceGlib_1_1Traits.html b/untracked/docs/reference/html/namespaceGlib_1_1Traits.html index 6118d4a..b36b58b 100644 --- a/untracked/docs/reference/html/namespaceGlib_1_1Traits.html +++ b/untracked/docs/reference/html/namespaceGlib_1_1Traits.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -61,7 +61,7 @@ Classes diff --git a/untracked/docs/reference/html/namespaceGlib_1_1Unicode.html b/untracked/docs/reference/html/namespaceGlib_1_1Unicode.html index 96c8313..5ff6ea6 100644 --- a/untracked/docs/reference/html/namespaceGlib_1_1Unicode.html +++ b/untracked/docs/reference/html/namespaceGlib_1_1Unicode.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -674,7 +674,7 @@ Functions diff --git a/untracked/docs/reference/html/namespacemembers.html b/untracked/docs/reference/html/namespacemembers.html index 7d698bb..b6e98e6 100644 --- a/untracked/docs/reference/html/namespacemembers.html +++ b/untracked/docs/reference/html/namespacemembers.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_b.html b/untracked/docs/reference/html/namespacemembers_b.html index e754ebc..d06f8f9 100644 --- a/untracked/docs/reference/html/namespacemembers_b.html +++ b/untracked/docs/reference/html/namespacemembers_b.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -65,7 +65,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_c.html b/untracked/docs/reference/html/namespacemembers_c.html index 5e01182..5e79a8f 100644 --- a/untracked/docs/reference/html/namespacemembers_c.html +++ b/untracked/docs/reference/html/namespacemembers_c.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -101,7 +101,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_d.html b/untracked/docs/reference/html/namespacemembers_d.html index b2ef8c3..843e6b9 100644 --- a/untracked/docs/reference/html/namespacemembers_d.html +++ b/untracked/docs/reference/html/namespacemembers_d.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -63,7 +63,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_e.html b/untracked/docs/reference/html/namespacemembers_e.html index b2dd215..af1b28a 100644 --- a/untracked/docs/reference/html/namespacemembers_e.html +++ b/untracked/docs/reference/html/namespacemembers_e.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_enum.html b/untracked/docs/reference/html/namespacemembers_enum.html index 6ed6cf0..def6913 100644 --- a/untracked/docs/reference/html/namespacemembers_enum.html +++ b/untracked/docs/reference/html/namespacemembers_enum.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -219,6 +219,9 @@ $(function() {
  • TlsInteractionResult : Gio
  • +
  • TlsProtocolVersion +: Gio +
  • @@ -243,7 +246,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_eval.html b/untracked/docs/reference/html/namespacemembers_eval.html index 83f3a44..fb488d3 100644 --- a/untracked/docs/reference/html/namespacemembers_eval.html +++ b/untracked/docs/reference/html/namespacemembers_eval.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -69,7 +69,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_f.html b/untracked/docs/reference/html/namespacemembers_f.html index cdee2b1..be81141 100644 --- a/untracked/docs/reference/html/namespacemembers_f.html +++ b/untracked/docs/reference/html/namespacemembers_f.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -104,7 +104,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func.html b/untracked/docs/reference/html/namespacemembers_func.html index 4c7557a..01905db 100644 --- a/untracked/docs/reference/html/namespacemembers_func.html +++ b/untracked/docs/reference/html/namespacemembers_func.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_b.html b/untracked/docs/reference/html/namespacemembers_func_b.html index eb846b9..1735407 100644 --- a/untracked/docs/reference/html/namespacemembers_func_b.html +++ b/untracked/docs/reference/html/namespacemembers_func_b.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_c.html b/untracked/docs/reference/html/namespacemembers_func_c.html index a130e67..f6c4bd1 100644 --- a/untracked/docs/reference/html/namespacemembers_func_c.html +++ b/untracked/docs/reference/html/namespacemembers_func_c.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -92,7 +92,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_d.html b/untracked/docs/reference/html/namespacemembers_func_d.html index f548ff7..a960988 100644 --- a/untracked/docs/reference/html/namespacemembers_func_d.html +++ b/untracked/docs/reference/html/namespacemembers_func_d.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -57,7 +57,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_e.html b/untracked/docs/reference/html/namespacemembers_func_e.html index deee6ac..8ba3f67 100644 --- a/untracked/docs/reference/html/namespacemembers_func_e.html +++ b/untracked/docs/reference/html/namespacemembers_func_e.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -53,7 +53,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_f.html b/untracked/docs/reference/html/namespacemembers_func_f.html index b940c0f..dfb9667 100644 --- a/untracked/docs/reference/html/namespacemembers_func_f.html +++ b/untracked/docs/reference/html/namespacemembers_func_f.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -83,7 +83,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_g.html b/untracked/docs/reference/html/namespacemembers_func_g.html index 65dbda9..f840ff3 100644 --- a/untracked/docs/reference/html/namespacemembers_func_g.html +++ b/untracked/docs/reference/html/namespacemembers_func_g.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -122,7 +122,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_h.html b/untracked/docs/reference/html/namespacemembers_func_h.html index ca65115..f10e0bc 100644 --- a/untracked/docs/reference/html/namespacemembers_func_h.html +++ b/untracked/docs/reference/html/namespacemembers_func_h.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -62,7 +62,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_i.html b/untracked/docs/reference/html/namespacemembers_func_i.html index 4c239dc..bece8d9 100644 --- a/untracked/docs/reference/html/namespacemembers_func_i.html +++ b/untracked/docs/reference/html/namespacemembers_func_i.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -128,7 +128,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_l.html b/untracked/docs/reference/html/namespacemembers_func_l.html index 4dcd6e8..9a8402c 100644 --- a/untracked/docs/reference/html/namespacemembers_func_l.html +++ b/untracked/docs/reference/html/namespacemembers_func_l.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_m.html b/untracked/docs/reference/html/namespacemembers_func_m.html index 8c336f5..4de790e 100644 --- a/untracked/docs/reference/html/namespacemembers_func_m.html +++ b/untracked/docs/reference/html/namespacemembers_func_m.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -53,7 +53,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_o.html b/untracked/docs/reference/html/namespacemembers_func_o.html index fd9eb10..afa931e 100644 --- a/untracked/docs/reference/html/namespacemembers_func_o.html +++ b/untracked/docs/reference/html/namespacemembers_func_o.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -92,7 +92,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_p.html b/untracked/docs/reference/html/namespacemembers_func_p.html index 96c3cb8..6d73a0c 100644 --- a/untracked/docs/reference/html/namespacemembers_func_p.html +++ b/untracked/docs/reference/html/namespacemembers_func_p.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -59,7 +59,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_s.html b/untracked/docs/reference/html/namespacemembers_func_s.html index 6120425..5df19fd 100644 --- a/untracked/docs/reference/html/namespacemembers_func_s.html +++ b/untracked/docs/reference/html/namespacemembers_func_s.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -92,10 +92,10 @@ $(function() { : Glib
  • spawn_command_line_sync() -: Glib +: Glib
  • spawn_sync() -: Glib +: Glib
  • str_has_prefix() : Glib @@ -125,7 +125,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_t.html b/untracked/docs/reference/html/namespacemembers_func_t.html index 652e6db..fad11ef 100644 --- a/untracked/docs/reference/html/namespacemembers_func_t.html +++ b/untracked/docs/reference/html/namespacemembers_func_t.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -61,7 +61,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_u.html b/untracked/docs/reference/html/namespacemembers_func_u.html index 94845ee..79a4cfb 100644 --- a/untracked/docs/reference/html/namespacemembers_func_u.html +++ b/untracked/docs/reference/html/namespacemembers_func_u.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -74,7 +74,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_v.html b/untracked/docs/reference/html/namespacemembers_func_v.html index 4c8ca05..68d8887 100644 --- a/untracked/docs/reference/html/namespacemembers_func_v.html +++ b/untracked/docs/reference/html/namespacemembers_func_v.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_w.html b/untracked/docs/reference/html/namespacemembers_func_w.html index 8c22caf..949a31e 100644 --- a/untracked/docs/reference/html/namespacemembers_func_w.html +++ b/untracked/docs/reference/html/namespacemembers_func_w.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_func_x.html b/untracked/docs/reference/html/namespacemembers_func_x.html index ea078a9..5376080 100644 --- a/untracked/docs/reference/html/namespacemembers_func_x.html +++ b/untracked/docs/reference/html/namespacemembers_func_x.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -51,7 +51,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_g.html b/untracked/docs/reference/html/namespacemembers_g.html index 9c22fa2..2d5d05f 100644 --- a/untracked/docs/reference/html/namespacemembers_g.html +++ b/untracked/docs/reference/html/namespacemembers_g.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -122,7 +122,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_h.html b/untracked/docs/reference/html/namespacemembers_h.html index 7bb0c93..ac361ea 100644 --- a/untracked/docs/reference/html/namespacemembers_h.html +++ b/untracked/docs/reference/html/namespacemembers_h.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -62,7 +62,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_i.html b/untracked/docs/reference/html/namespacemembers_i.html index 78dbca8..b039f94 100644 --- a/untracked/docs/reference/html/namespacemembers_i.html +++ b/untracked/docs/reference/html/namespacemembers_i.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -137,7 +137,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_l.html b/untracked/docs/reference/html/namespacemembers_l.html index f1b0076..666741f 100644 --- a/untracked/docs/reference/html/namespacemembers_l.html +++ b/untracked/docs/reference/html/namespacemembers_l.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_m.html b/untracked/docs/reference/html/namespacemembers_m.html index ef5f039..a29abac 100644 --- a/untracked/docs/reference/html/namespacemembers_m.html +++ b/untracked/docs/reference/html/namespacemembers_m.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -65,7 +65,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_n.html b/untracked/docs/reference/html/namespacemembers_n.html index 025f642..cd155a8 100644 --- a/untracked/docs/reference/html/namespacemembers_n.html +++ b/untracked/docs/reference/html/namespacemembers_n.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -53,7 +53,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_o.html b/untracked/docs/reference/html/namespacemembers_o.html index 058028b..9329f54 100644 --- a/untracked/docs/reference/html/namespacemembers_o.html +++ b/untracked/docs/reference/html/namespacemembers_o.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -104,7 +104,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_p.html b/untracked/docs/reference/html/namespacemembers_p.html index 91b2908..262e05e 100644 --- a/untracked/docs/reference/html/namespacemembers_p.html +++ b/untracked/docs/reference/html/namespacemembers_p.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -92,7 +92,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_r.html b/untracked/docs/reference/html/namespacemembers_r.html index 2bb5cca..10ecf70 100644 --- a/untracked/docs/reference/html/namespacemembers_r.html +++ b/untracked/docs/reference/html/namespacemembers_r.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_s.html b/untracked/docs/reference/html/namespacemembers_s.html index 8d6127f..037aaff 100644 --- a/untracked/docs/reference/html/namespacemembers_s.html +++ b/untracked/docs/reference/html/namespacemembers_s.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -125,10 +125,10 @@ $(function() { : Glib
  • spawn_command_line_sync() -: Glib +: Glib
  • spawn_sync() -: Glib +: Glib
  • SpawnFlags : Glib @@ -164,7 +164,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_t.html b/untracked/docs/reference/html/namespacemembers_t.html index f62026b..3c8897b 100644 --- a/untracked/docs/reference/html/namespacemembers_t.html +++ b/untracked/docs/reference/html/namespacemembers_t.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -61,6 +61,9 @@ $(function() {
  • TlsInteractionResult : Gio
  • +
  • TlsProtocolVersion +: Gio +
  • tolower() : Glib::Ascii , Glib::Unicode @@ -79,7 +82,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_type.html b/untracked/docs/reference/html/namespacemembers_type.html index fbf3709..19d2ba5 100644 --- a/untracked/docs/reference/html/namespacemembers_type.html +++ b/untracked/docs/reference/html/namespacemembers_type.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -75,7 +75,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_u.html b/untracked/docs/reference/html/namespacemembers_u.html index 91bede7..b4327f8 100644 --- a/untracked/docs/reference/html/namespacemembers_u.html +++ b/untracked/docs/reference/html/namespacemembers_u.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -83,7 +83,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_v.html b/untracked/docs/reference/html/namespacemembers_v.html index 46467e9..62ab090 100644 --- a/untracked/docs/reference/html/namespacemembers_v.html +++ b/untracked/docs/reference/html/namespacemembers_v.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -128,7 +128,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_vars.html b/untracked/docs/reference/html/namespacemembers_vars.html index 15810ac..2a76112 100644 --- a/untracked/docs/reference/html/namespacemembers_vars.html +++ b/untracked/docs/reference/html/namespacemembers_vars.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -123,7 +123,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_w.html b/untracked/docs/reference/html/namespacemembers_w.html index 8dcfe8c..6a81a70 100644 --- a/untracked/docs/reference/html/namespacemembers_w.html +++ b/untracked/docs/reference/html/namespacemembers_w.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_x.html b/untracked/docs/reference/html/namespacemembers_x.html index dc7c9e0..19e30d1 100644 --- a/untracked/docs/reference/html/namespacemembers_x.html +++ b/untracked/docs/reference/html/namespacemembers_x.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -51,7 +51,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespacemembers_z.html b/untracked/docs/reference/html/namespacemembers_z.html index 6e26e6f..d20b263 100644 --- a/untracked/docs/reference/html/namespacemembers_z.html +++ b/untracked/docs/reference/html/namespacemembers_z.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -50,7 +50,7 @@ $(function() { diff --git a/untracked/docs/reference/html/namespaces.html b/untracked/docs/reference/html/namespaces.html index d3e271f..b6c9b53 100644 --- a/untracked/docs/reference/html/namespaces.html +++ b/untracked/docs/reference/html/namespaces.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -222,142 +222,143 @@ $(function() {  CCheck  NUnicode  CDispatcherSignal class for inter-thread communication - CError - CExtraClassInitA convenience class for named custom types - CInterface - CPollFD - CSignalTimeout - CSignalIdle - CSignalIO - CSignalChildWatch - CMainContextMain context - CMainLoop - CSource - CTimeoutSource - CIdleSource - CIOSource - CObject - CObjectBaseGlib::ObjectBase is a common base class for Objects and Interfaces - CPatternSpec - CPropertyBaseThis is the base class for Glib::Object properties - CPropertyA Glib::Object property - CProperty_ReadOnlySee Property - CProperty_WriteOnlySee Property - CPropertyProxyA PropertyProxy can be used to get and set the value of an object's property - CPropertyProxy_WriteOnlySee PropertyProxy() - CPropertyProxy_ReadOnlySee PropertyProxy() - CSignalProxyPropertyUse the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handlers - CPropertyProxy_Base - CQueryQuarkQuarks are unique IDs in Glib for strings for use in hash table lookups - CQuark - CRand - CSignalProxyBase - CSignalProxyNormalThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals - CSignalProxy< R(T...)>Proxy for signals with any number of arguments - CSignalProxy< void(T...)>Proxy for signals with any number of arguments - CSignalProxyDetailedBaseThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals - CSignalProxyDetailed< R(T...)>Proxy for signals with any number of arguments and possibly a detailed name - CSignalProxyDetailed< void(T...)>Proxy for signals with any number of arguments and possibly a detailed name - CTimerPortable stop watch interface - CStdStringViewHelper class to avoid unnecessary string copying in function calls - CUStringViewHelper class to avoid unnecessary string copying in function calls - Custring_IteratorThe iterator type of Glib::ustring - CustringGlib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8 - CValueBase - CValueBase_Boxed - CValueBase_Object - CValueBase_Enum - CValueBase_Flags - CValueBase_String - CValueBase_Variant - CValue_Boxed - CValue_RefPtrBoxed - CValue< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type >Partial specialization for RefPtr<> to Glib::Object - CValue< std::string >Specialization for strings - CValue< Glib::ustring >Specialization for UTF-8 strings - CValue< std::vector< std::string > >Specialization for vectors of strings - CValue< std::vector< Glib::ustring > >Specialization for vectors of UTF-8 strings - CValue_EnumBase class of Glib::Value<T> specializations for enum types - CValue_FlagsBase class of Glib::Value<T> specializations for flags types - CValue_Pointer - CValueGeneric value implementation for custom types - CValue< T *, Enable >Specialization for pointers to instances of any type - CValue< const T *, Enable >Specialization for pointers to const instances of any type - CDBusObjectPathStringString class for D-Bus object paths in Glib::Variant - CDBusSignatureStringString class for D-Bus signatures in Glib::Variant - CArrayHandlerA utility for converting between std::vector and plain C arrays - CArrayHandler< bool > - CListHandlerA utility for converting between std::vector and GList - CSListHandlerA utility for converting between std::vector and GSList - CBindingBind two object properties - CBytesA simple refcounted data type representing an immutable byte sequence from an unspecified origin - CByteArrayByteArray - Arrays of bytes - CChecksumComputes the checksum for data - CConvertErrorException class for charset conversion errors - CIConvThin iconv() wrapper - CDateJulian calendar date - CDateTimeDateTime - A structure representing Date and Time - CFileErrorException class for file-related errors - CDirIteratorThe iterator type of Glib::Dir - CDirUtility class representing an open directory - CIOChannelErrorException class for IOChannel errors - CIOChannelIOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop - CKeyFileErrorException class for KeyFile errors - CKeyFileThis 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 - CMarkupErrorException class for markup parsing errors - CModuleDynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') - CNodeTreeN-ary Trees - trees of data with any number of branches The NodeTree class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data - COptionErrorException class for options - COptionContextAn OptionContext defines and parses commandline options, using OptionGroups and option entries - COptionEntryAn OptionEntry defines a single option - COptionGroupAn OptionGroup defines the options in a single group - CRegexErrorException class for Regex - CRegexPerl-compatible regular expressions - matches strings against regular expressions - CMatchInfoMatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it - CShellErrorException class for shell utility errors - CSpawnErrorException class for errors occuring when spawning processes - CTimeZoneTimeZone - A structure representing a time zone - CVariantParseErrorException class for Variant parse errors - CVariantBaseThis is the base class for all Variant types - CVariantStringBaseBase class from which string variant classes derive - CVariantContainerBaseThe base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) Variant types - CVariantTemplate class used for the specialization of the Variant<> classes - CVariant< VariantBase >Specialization of Variant containing a VariantBase - CVariant< Variant< T > >Specialization of Variant containing a Variant<T> - CVariant< Glib::ustring >Specialization of Variant containing a Glib::ustring, for variants of type string, object path, or signature - CVariant< Glib::DBusObjectPathString >Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path - CVariant< Glib::DBusSignatureString >Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature - CVariant< std::string >Specialization of Variant containing a std::string, for variants of type bytestring, string, object path, or signature - CVariant< std::vector< T > >Specialization of Variant containing an array of items - CVariant< std::vector< Glib::ustring > >Specialization of Variant containing an array of UTF-8 capable strings - CVariant< std::vector< Glib::DBusObjectPathString > >Specialization of Variant containing an array of D-Bus object paths - CVariant< std::vector< std::string > >Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays) - CVariant< std::map< K, V > >Specialization of Variant containing a dictionary (a map of (key, value) elements) - CVariant< std::tuple< Types... > >Specialization of Variant containing a tuple - CVariantDictVariantDict is a mutable interface to Variant dictionaries - CVariantIterVariantIter - An opaque data structure used to iterate through VariantContainerBase containers such as arrays - CVariantTypeVariantType - The VariantBase type system - CValue< bool > - CValue< signed char > - CValue< unsigned char > - CValue< int > - CValue< unsigned int > - CValue< long > - CValue< unsigned long > - CValue< long long > - CValue< unsigned long long > - CValue< float > - CValue< double > - CValue< void * > - CVariant< bool >Specialization of Glib::Variant containing a bool type - CVariant< unsigned char >Specialization of Glib::Variant containing a unsigned char type - CVariant< gint16 >Specialization of Glib::Variant containing a gint16 type - CVariant< guint16 >Specialization of Glib::Variant containing a guint16 type - CVariant< gint32 >Specialization of Glib::Variant containing a gint32 type - CVariant< guint32 >Specialization of Glib::Variant containing a guint32 type - CVariant< gint64 >Specialization of Glib::Variant containing a gint64 type - CVariant< guint64 >Specialization of Glib::Variant containing a guint64 type - CVariant< double >Specialization of Glib::Variant containing a double type + CEnvironA convenience class for manipulating a copy of the environment variables + CError + CExtraClassInitA convenience class for named custom types + CInterface + CPollFD + CSignalTimeout + CSignalIdle + CSignalIO + CSignalChildWatch + CMainContextMain context + CMainLoop + CSource + CTimeoutSource + CIdleSource + CIOSource + CObject + CObjectBaseGlib::ObjectBase is a common base class for Objects and Interfaces + CPatternSpec + CPropertyBaseThis is the base class for Glib::Object properties + CPropertyA Glib::Object property + CProperty_ReadOnlySee Property + CProperty_WriteOnlySee Property + CPropertyProxyA PropertyProxy can be used to get and set the value of an object's property + CPropertyProxy_WriteOnlySee PropertyProxy() + CPropertyProxy_ReadOnlySee PropertyProxy() + CSignalProxyPropertyUse the connect() method, with sigc::ptr_fun() or sigc::mem_fun() to connect signals to signal handlers + CPropertyProxy_Base + CQueryQuarkQuarks are unique IDs in Glib for strings for use in hash table lookups + CQuark + CRand + CSignalProxyBase + CSignalProxyNormalThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals + CSignalProxy< R(T...)>Proxy for signals with any number of arguments + CSignalProxy< void(T...)>Proxy for signals with any number of arguments + CSignalProxyDetailedBaseThe SignalProxy provides an API similar to sigc::signal that can be used to connect sigc::slots to glib signals + CSignalProxyDetailed< R(T...)>Proxy for signals with any number of arguments and possibly a detailed name + CSignalProxyDetailed< void(T...)>Proxy for signals with any number of arguments and possibly a detailed name + CTimerPortable stop watch interface + CStdStringViewHelper class to avoid unnecessary string copying in function calls + CUStringViewHelper class to avoid unnecessary string copying in function calls + Custring_IteratorThe iterator type of Glib::ustring + CustringGlib::ustring has much the same interface as std::string, but contains Unicode characters encoded as UTF-8 + CValueBase + CValueBase_Boxed + CValueBase_Object + CValueBase_Enum + CValueBase_Flags + CValueBase_String + CValueBase_Variant + CValue_Boxed + CValue_RefPtrBoxed + CValue< Glib::RefPtr< T >, typename std::enable_if< Glib::Traits::HasGetBaseType< T, GType()>::value >::type >Partial specialization for RefPtr<> to Glib::Object + CValue< std::string >Specialization for strings + CValue< Glib::ustring >Specialization for UTF-8 strings + CValue< std::vector< std::string > >Specialization for vectors of strings + CValue< std::vector< Glib::ustring > >Specialization for vectors of UTF-8 strings + CValue_EnumBase class of Glib::Value<T> specializations for enum types + CValue_FlagsBase class of Glib::Value<T> specializations for flags types + CValue_Pointer + CValueGeneric value implementation for custom types + CValue< T *, Enable >Specialization for pointers to instances of any type + CValue< const T *, Enable >Specialization for pointers to const instances of any type + CDBusObjectPathStringString class for D-Bus object paths in Glib::Variant + CDBusSignatureStringString class for D-Bus signatures in Glib::Variant + CArrayHandlerA utility for converting between std::vector and plain C arrays + CArrayHandler< bool > + CListHandlerA utility for converting between std::vector and GList + CSListHandlerA utility for converting between std::vector and GSList + CBindingBind two object properties + CBytesA simple refcounted data type representing an immutable byte sequence from an unspecified origin + CByteArrayByteArray - Arrays of bytes + CChecksumComputes the checksum for data + CConvertErrorException class for charset conversion errors + CIConvThin iconv() wrapper + CDateJulian calendar date + CDateTimeDateTime - A structure representing Date and Time + CFileErrorException class for file-related errors + CDirIteratorThe iterator type of Glib::Dir + CDirUtility class representing an open directory + CIOChannelErrorException class for IOChannel errors + CIOChannelIOChannel aims to provide portable I/O support for files, pipes and sockets, and to integrate them with the GLib main event loop + CKeyFileErrorException class for KeyFile errors + CKeyFileThis 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 + CMarkupErrorException class for markup parsing errors + CModuleDynamic Loading of Modules These functions provide a portable way to dynamically load object files (commonly known as 'plug-ins') + CNodeTreeN-ary Trees - trees of data with any number of branches The NodeTree class and its associated functions provide an N-ary tree data structure, in which nodes in the tree can contain arbitrary data + COptionErrorException class for options + COptionContextAn OptionContext defines and parses commandline options, using OptionGroups and option entries + COptionEntryAn OptionEntry defines a single option + COptionGroupAn OptionGroup defines the options in a single group + CRegexErrorException class for Regex + CRegexPerl-compatible regular expressions - matches strings against regular expressions + CMatchInfoMatchInfo - MatchInfo is used to retrieve information about the regular expression match which created it + CShellErrorException class for shell utility errors + CSpawnErrorException class for errors occuring when spawning processes + CTimeZoneTimeZone - A structure representing a time zone + CVariantParseErrorException class for Variant parse errors + CVariantBaseThis is the base class for all Variant types + CVariantStringBaseBase class from which string variant classes derive + CVariantContainerBaseThe base class for multiple-item Variants, such as Variants containing tuples or arrays, and also for maybe-typed (that is, nullable) Variant types + CVariantTemplate class used for the specialization of the Variant<> classes + CVariant< VariantBase >Specialization of Variant containing a VariantBase + CVariant< Variant< T > >Specialization of Variant containing a Variant<T> + CVariant< Glib::ustring >Specialization of Variant containing a Glib::ustring, for variants of type string, object path, or signature + CVariant< Glib::DBusObjectPathString >Specialization of Variant containing a Glib::DBusObjectPathString, for variants of type object path + CVariant< Glib::DBusSignatureString >Specialization of Variant containing a Glib::DBusSignatureString, for variants of type signature + CVariant< std::string >Specialization of Variant containing a std::string, for variants of type bytestring, string, object path, or signature + CVariant< std::vector< T > >Specialization of Variant containing an array of items + CVariant< std::vector< Glib::ustring > >Specialization of Variant containing an array of UTF-8 capable strings + CVariant< std::vector< Glib::DBusObjectPathString > >Specialization of Variant containing an array of D-Bus object paths + CVariant< std::vector< std::string > >Specialization of Variant containing an array of non-UTF-8 strings (byte string arrays) + CVariant< std::map< K, V > >Specialization of Variant containing a dictionary (a map of (key, value) elements) + CVariant< std::tuple< Types... > >Specialization of Variant containing a tuple + CVariantDictVariantDict is a mutable interface to Variant dictionaries + CVariantIterVariantIter - An opaque data structure used to iterate through VariantContainerBase containers such as arrays + CVariantTypeVariantType - The VariantBase type system + CValue< bool > + CValue< signed char > + CValue< unsigned char > + CValue< int > + CValue< unsigned int > + CValue< long > + CValue< unsigned long > + CValue< long long > + CValue< unsigned long long > + CValue< float > + CValue< double > + CValue< void * > + CVariant< bool >Specialization of Glib::Variant containing a bool type + CVariant< unsigned char >Specialization of Glib::Variant containing a unsigned char type + CVariant< gint16 >Specialization of Glib::Variant containing a gint16 type + CVariant< guint16 >Specialization of Glib::Variant containing a guint16 type + CVariant< gint32 >Specialization of Glib::Variant containing a gint32 type + CVariant< guint32 >Specialization of Glib::Variant containing a guint32 type + CVariant< gint64 >Specialization of Glib::Variant containing a gint64 type + CVariant< guint64 >Specialization of Glib::Variant containing a guint64 type + CVariant< double >Specialization of Glib::Variant containing a double type  Nsigc  Nstd @@ -365,7 +366,7 @@ $(function() { diff --git a/untracked/docs/reference/html/pages.html b/untracked/docs/reference/html/pages.html index 0bf2a4c..bab68b4 100644 --- a/untracked/docs/reference/html/pages.html +++ b/untracked/docs/reference/html/pages.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -47,42 +47,44 @@ $(function() {
    Here is a list of all related documentation pages:
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     New API in glibmm 2.48
     New API in glibmm 2.60
     New API in glibmm 2.58
     New API in glibmm 2.14
     New API in glibmm 2.64
     New API in glibmm 2.38
     New API in glibmm 2.28
     New API in glibmm 2.42
     New API in glibmm 2.52
     New API in glibmm 2.62
     New API in glibmm 2.54
     New API in glibmm 2.34
     New API in glibmm 2.20
     New API in glibmm 2.18
     New API in glibmm 2.66
     New API in glibmm 2.44
     New API in glibmm 2.32
     New API in glibmm 2.36
     New API in glibmm 2.4
     New API in glibmm 2.16
     New API in glibmm 2.40
     New API in glibmm 2.56
     New API in glibmm 2.22
     New API in glibmm 2.30
     New API in glibmm 2.26
     New API in glibmm 2.8
     New API in glibmm 2.6
     New API in glibmm 2.12
     New API in glibmm 2.46
     New API in glibmm 2.50
     New API in glibmm 2.24
     New API in glibmm 2.70
     New API in glibmm 2.60
     New API in glibmm 2.58
     New API in glibmm 2.14
     New API in glibmm 2.64
     New API in glibmm 2.38
     New API in glibmm 2.28
     New API in glibmm 2.42
     New API in glibmm 2.52
     New API in glibmm 2.62
     New API in glibmm 2.54
     New API in glibmm 2.34
     New API in glibmm 2.20
     New API in glibmm 2.18
     New API in glibmm 2.66
     New API in glibmm 2.44
     Deprecated List
     New API in glibmm 2.32
     New API in glibmm 2.36
     New API in glibmm 2.4
     New API in glibmm 2.16
     New API in glibmm 2.40
     New API in glibmm 2.56
     New API in glibmm 2.22
     New API in glibmm 2.30
     New API in glibmm 2.26
     New API in glibmm 2.8
     New API in glibmm 2.6
     New API in glibmm 2.12
     New API in glibmm 2.46
     New API in glibmm 2.50
     New API in glibmm 2.24
    diff --git a/untracked/docs/reference/html/since_2_12.html b/untracked/docs/reference/html/since_2_12.html index 8e7d2ac..8826d90 100644 --- a/untracked/docs/reference/html/since_2_12.html +++ b/untracked/docs/reference/html/since_2_12.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -64,7 +64,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_14.html b/untracked/docs/reference/html/since_2_14.html index 4dad992..0f93baf 100644 --- a/untracked/docs/reference/html/since_2_14.html +++ b/untracked/docs/reference/html/since_2_14.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -140,7 +140,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_16.html b/untracked/docs/reference/html/since_2_16.html index b995067..0578baa 100644 --- a/untracked/docs/reference/html/since_2_16.html +++ b/untracked/docs/reference/html/since_2_16.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -218,7 +218,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_18.html b/untracked/docs/reference/html/since_2_18.html index 10dc57d..6f2f869 100644 --- a/untracked/docs/reference/html/since_2_18.html +++ b/untracked/docs/reference/html/since_2_18.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -118,7 +118,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_20.html b/untracked/docs/reference/html/since_2_20.html index 235a224..c5dcbed 100644 --- a/untracked/docs/reference/html/since_2_20.html +++ b/untracked/docs/reference/html/since_2_20.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -112,7 +112,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_22.html b/untracked/docs/reference/html/since_2_22.html index ec9c37a..d49c26f 100644 --- a/untracked/docs/reference/html/since_2_22.html +++ b/untracked/docs/reference/html/since_2_22.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -460,7 +460,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_24.html b/untracked/docs/reference/html/since_2_24.html index e073a5d..4bde927 100644 --- a/untracked/docs/reference/html/since_2_24.html +++ b/untracked/docs/reference/html/since_2_24.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -310,7 +310,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_26.html b/untracked/docs/reference/html/since_2_26.html index 7ede687..8e27a2e 100644 --- a/untracked/docs/reference/html/since_2_26.html +++ b/untracked/docs/reference/html/since_2_26.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -756,7 +756,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_28.html b/untracked/docs/reference/html/since_2_28.html index 7e022f3..a790170 100644 --- a/untracked/docs/reference/html/since_2_28.html +++ b/untracked/docs/reference/html/since_2_28.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -163,14 +163,14 @@ $(function() {

    -
    Member Gio::DBus::Address::get_stream_sync (const std::string & address, const Glib::RefPtr< Cancellable > & cancellable, std::string & out_guid)
    -

    -

    -
    Member Gio::DBus::Address::get_stream_sync (const std::string & address, const Glib::RefPtr< Cancellable > & cancellable)

    +
    Member Gio::DBus::Address::get_stream_sync (const std::string & address, const Glib::RefPtr< Cancellable > & cancellable, std::string & out_guid)
    +

    +

    +
    Member Gio::DBus::Address::is_address (const std::string & string)

    @@ -211,12 +211,12 @@ $(function() {
    Member Gio::DBus::Connection::emit_signal (const Glib::ustring & object_path, const Glib::ustring & interface_name, const Glib::ustring & signal_name, const Glib::ustring & destination_bus_name={}, const Glib::VariantContainerBase & parameters={})
    +
    Member Gio::DBus::Connection::flush ()
    +
    Member Gio::DBus::Connection::flush (const SlotAsyncReady & slot, const Glib::RefPtr< Cancellable > & cancellable)
    Member Gio::DBus::Connection::flush (const SlotAsyncReady & slot)
    -
    Member Gio::DBus::Connection::flush ()
    -
    Member Gio::DBus::Connection::get (BusType bus_type, const SlotAsyncReady & slot, const Glib::RefPtr< Cancellable > & cancellable)
    Member Gio::DBus::Connection::register_object (const Glib::ustring & object_path, const Glib::RefPtr< InterfaceInfo > & interface_info, const InterfaceVTable & vtable)
    @@ -321,14 +321,14 @@ $(function() {

    -
    Member Gio::DBus::watch_name (BusType bus_type, const Glib::ustring & name, const SlotNameAppeared & name_appeared_slot={}, const SlotNameVanished & name_vanished_slot={}, BusNameWatcherFlags flags=Gio::DBus::BusNameWatcherFlags::NONE)
    -

    -

    -
    Member Gio::DBus::watch_name (const Glib::RefPtr< Connection > & connection, const Glib::ustring & name, const SlotNameAppeared & name_appeared_slot={}, const SlotNameVanished & name_vanished_slot={}, BusNameWatcherFlags flags=Gio::DBus::BusNameWatcherFlags::NONE)

    +
    Member Gio::DBus::watch_name (BusType bus_type, const Glib::ustring & name, const SlotNameAppeared & name_appeared_slot={}, const SlotNameVanished & name_vanished_slot={}, BusNameWatcherFlags flags=Gio::DBus::BusNameWatcherFlags::NONE)
    +

    +

    +
    Member Gio::EmblemedIcon::clear_emblems ()
    Member Gio::EmblemedIcon::create (const Glib::RefPtr< Icon > & icon)
    @@ -359,10 +359,10 @@ $(function() {
    Member Gio::Settings::property_delay_apply () const
    -
    Member Gio::SimpleAction::create (const Glib::ustring & name, const Glib::VariantType & parameter_type)
    -
    Member Gio::SimpleAction::create (const Glib::ustring & name, const Glib::VariantType & parameter_type, const Glib::VariantBase & state)
    +
    Member Gio::SimpleAction::create (const Glib::ustring & name, const Glib::VariantType & parameter_type)
    +
    Member Gio::SimpleAction::property_enabled ()
    Member Gio::SimpleAction::property_enabled () const
    @@ -447,10 +447,10 @@ $(function() {
    Member Gio::TlsConnection::get_certificate () const
    -
    Member Gio::TlsConnection::get_peer_certificate ()
    -
    Member Gio::TlsConnection::get_peer_certificate () const
    +
    Member Gio::TlsConnection::get_peer_certificate ()
    +
    Member Gio::TlsConnection::get_peer_certificate_errors () const
    Member Gio::TlsConnection::get_require_close_notify () const
    @@ -485,10 +485,10 @@ $(function() {
    Member Gio::TlsServerConnection::create (const Glib::RefPtr< IOStream > & base_io_stream, const Glib::RefPtr< TlsCertificate > & certificate)
    -
    Member Gio::TlsServerConnection::property_authentication_mode () const
    -
    Member Gio::TlsServerConnection::property_authentication_mode ()
    +
    Member Gio::TlsServerConnection::property_authentication_mode () const
    +
    Class Gio::UnixCredentialsMessage
    Class Gio::UnixFDList
    @@ -506,7 +506,7 @@ $(function() {

    Member Glib::CLOSE_PARANTHESIS
    -
    +
    Deprecated: 2.70: Use Glib::UnicodeBreakType::CLOSE_PARENTHESIS instead.
    Member Glib::KeyFile::get_int64 (const Glib::ustring & key) const
    Member Glib::KeyFile::get_uint64 (const Glib::ustring & key) const
    @@ -634,7 +634,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_30.html b/untracked/docs/reference/html/since_2_30.html index 4b56bc2..5b3dbaa 100644 --- a/untracked/docs/reference/html/since_2_30.html +++ b/untracked/docs/reference/html/since_2_30.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -318,7 +318,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_32.html b/untracked/docs/reference/html/since_2_32.html index e310082..4562973 100644 --- a/untracked/docs/reference/html/since_2_32.html +++ b/untracked/docs/reference/html/since_2_32.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -312,7 +312,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_34.html b/untracked/docs/reference/html/since_2_34.html index 40fe11d..b03b18a 100644 --- a/untracked/docs/reference/html/since_2_34.html +++ b/untracked/docs/reference/html/since_2_34.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -234,7 +234,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_36.html b/untracked/docs/reference/html/since_2_36.html index b2362b2..c1bb9ab 100644 --- a/untracked/docs/reference/html/since_2_36.html +++ b/untracked/docs/reference/html/since_2_36.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -134,7 +134,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_38.html b/untracked/docs/reference/html/since_2_38.html index d9efdcd..15241d3 100644 --- a/untracked/docs/reference/html/since_2_38.html +++ b/untracked/docs/reference/html/since_2_38.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -112,7 +112,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_4.html b/untracked/docs/reference/html/since_2_4.html index 8f8517d..f60aa3d 100644 --- a/untracked/docs/reference/html/since_2_4.html +++ b/untracked/docs/reference/html/since_2_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -52,7 +52,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_40.html b/untracked/docs/reference/html/since_2_40.html index bca29b0..491ede0 100644 --- a/untracked/docs/reference/html/since_2_40.html +++ b/untracked/docs/reference/html/since_2_40.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -134,7 +134,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_42.html b/untracked/docs/reference/html/since_2_42.html index 0fdb701..aee967b 100644 --- a/untracked/docs/reference/html/since_2_42.html +++ b/untracked/docs/reference/html/since_2_42.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -90,7 +90,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_44.html b/untracked/docs/reference/html/since_2_44.html index a08e101..7ff2769 100644 --- a/untracked/docs/reference/html/since_2_44.html +++ b/untracked/docs/reference/html/since_2_44.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -202,7 +202,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_46.html b/untracked/docs/reference/html/since_2_46.html index e794dd5..b2fa810 100644 --- a/untracked/docs/reference/html/since_2_46.html +++ b/untracked/docs/reference/html/since_2_46.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -94,7 +94,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_48.html b/untracked/docs/reference/html/since_2_48.html index 3bde851..92cde21 100644 --- a/untracked/docs/reference/html/since_2_48.html +++ b/untracked/docs/reference/html/since_2_48.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -82,7 +82,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_50.html b/untracked/docs/reference/html/since_2_50.html index 6db5fef..7da1227 100644 --- a/untracked/docs/reference/html/since_2_50.html +++ b/untracked/docs/reference/html/since_2_50.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -144,7 +144,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_52.html b/untracked/docs/reference/html/since_2_52.html index 12aa579..a58e02c 100644 --- a/untracked/docs/reference/html/since_2_52.html +++ b/untracked/docs/reference/html/since_2_52.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -56,7 +56,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_54.html b/untracked/docs/reference/html/since_2_54.html index 8317ced..8542e45 100644 --- a/untracked/docs/reference/html/since_2_54.html +++ b/untracked/docs/reference/html/since_2_54.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -106,7 +106,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_56.html b/untracked/docs/reference/html/since_2_56.html index feeb401..818e648 100644 --- a/untracked/docs/reference/html/since_2_56.html +++ b/untracked/docs/reference/html/since_2_56.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -64,7 +64,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_58.html b/untracked/docs/reference/html/since_2_58.html index 08b5be9..7d6771d 100644 --- a/untracked/docs/reference/html/since_2_58.html +++ b/untracked/docs/reference/html/since_2_58.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -88,7 +88,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_6.html b/untracked/docs/reference/html/since_2_6.html index ae3e1b7..d2e4063 100644 --- a/untracked/docs/reference/html/since_2_6.html +++ b/untracked/docs/reference/html/since_2_6.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -98,7 +98,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_60.html b/untracked/docs/reference/html/since_2_60.html index 005434e..cb27630 100644 --- a/untracked/docs/reference/html/since_2_60.html +++ b/untracked/docs/reference/html/since_2_60.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -78,7 +78,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_62.html b/untracked/docs/reference/html/since_2_62.html index 8cec02a..bfee794 100644 --- a/untracked/docs/reference/html/since_2_62.html +++ b/untracked/docs/reference/html/since_2_62.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -86,7 +86,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_64.html b/untracked/docs/reference/html/since_2_64.html index 3939958..4dc49b8 100644 --- a/untracked/docs/reference/html/since_2_64.html +++ b/untracked/docs/reference/html/since_2_64.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -68,7 +68,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_66.html b/untracked/docs/reference/html/since_2_66.html index 17df867..b2b57da 100644 --- a/untracked/docs/reference/html/since_2_66.html +++ b/untracked/docs/reference/html/since_2_66.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -58,7 +58,7 @@ $(function() { diff --git a/untracked/docs/reference/html/since_2_70.html b/untracked/docs/reference/html/since_2_70.html new file mode 100644 index 0000000..105e0af --- /dev/null +++ b/untracked/docs/reference/html/since_2_70.html @@ -0,0 +1,114 @@ + + + + + + + +glibmm: New API in glibmm 2.70 + + + + + + + +
    +
    + + + + + + +
    +
    glibmm +  2.70.0 +
    +
    +
    + + + + + + +
    +
    +
    +
    New API in glibmm 2.70
    +
    +
    +
    +
    Member Gio::FileInfo::get_access_date_time () const
    +
    +
    Member Gio::FileInfo::get_creation_date_time () const
    +
    +
    Member Gio::FileInfo::set_access_date_time (const Glib::DateTime & atime)
    +
    +
    Member Gio::FileInfo::set_creation_date_time (const Glib::DateTime & creation_time)
    +
    +
    Member Gio::Notification::set_category (const Glib::ustring & category)
    +
    +
    Member Gio::TlsCertificate::get_issuer_name () const
    +
    +
    Member Gio::TlsCertificate::get_not_valid_after () const
    +
    +
    Member Gio::TlsCertificate::get_not_valid_before () const
    +
    +
    Member Gio::TlsCertificate::get_subject_name () const
    +
    +
    Member Gio::TlsCertificate::property_issuer_name () const
    +
    +
    Member Gio::TlsCertificate::property_not_valid_after () const
    +
    +
    Member Gio::TlsCertificate::property_not_valid_before () const
    +
    +
    Member Gio::TlsCertificate::property_subject_name () const
    +
    +
    Member Gio::TlsConnection::get_ciphersuite_name () const
    +
    +
    Member Gio::TlsConnection::get_protocol_version () const
    +
    +
    Member Gio::TlsConnection::property_ciphersuite_name () const
    +
    +
    Member Gio::TlsConnection::property_protocol_version () const
    +
    +
    Member Gio::TlsPassword::PKCS11_CONTEXT_SPECIFIC
    +
    +
    Member Gio::TlsPassword::PKCS11_SECURITY_OFFICER
    +
    +
    Member Gio::TlsPassword::PKCS11_USER
    +
    +
    Member Gio::TlsProtocolVersion
    +
    +
    Member Glib::Binding::dup_source () const
    +
    +
    Member Glib::Binding::dup_source ()
    +
    +
    Member Glib::Binding::dup_target () const
    +
    +
    Member Glib::Binding::dup_target ()
    +
    +
    Member Glib::CLOSE_PARENTHESIS
    +
    +
    Class Glib::Environ
    +
    +
    Member Glib::TimeZone::create_identifier (const Glib::ustring & identifier)
    +
    +
    Member Glib::TimeZone::operator bool () const
    +
    +
    +
    +
    + + + + diff --git a/untracked/docs/reference/html/since_2_8.html b/untracked/docs/reference/html/since_2_8.html index 3e1bc9f..2099021 100644 --- a/untracked/docs/reference/html/since_2_8.html +++ b/untracked/docs/reference/html/since_2_8.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -64,7 +64,7 @@ $(function() { diff --git a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits-members.html b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits-members.html index b9b3501..08f12b0 100644 --- a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits-members.html +++ b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ $(function() { diff --git a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits.html b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits.html index 9ba6d96..16406a8 100644 --- a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits.html +++ b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -219,7 +219,7 @@ template <class T > diff --git a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Drive_01_4_01_4-members.html b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Drive_01_4_01_4-members.html index 3eb1bf6..d47379f 100644 --- a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Drive_01_4_01_4-members.html +++ b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Drive_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ $(function() { diff --git a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Drive_01_4_01_4.html b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Drive_01_4_01_4.html index 37f7771..8eb60c7 100644 --- a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Drive_01_4_01_4.html +++ b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Drive_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -203,7 +203,7 @@ Static Public Member Functions diff --git a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1File_01_4_01_4-members.html b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1File_01_4_01_4-members.html index 43f9df2..22d20e1 100644 --- a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1File_01_4_01_4-members.html +++ b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1File_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ $(function() { diff --git a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1File_01_4_01_4.html b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1File_01_4_01_4.html index efe0e9b..7900cd9 100644 --- a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1File_01_4_01_4.html +++ b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1File_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -203,7 +203,7 @@ Static Public Member Functions diff --git a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Mount_01_4_01_4-members.html b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Mount_01_4_01_4-members.html index 23456f7..c00e764 100644 --- a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Mount_01_4_01_4-members.html +++ b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Mount_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ $(function() { diff --git a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Mount_01_4_01_4.html b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Mount_01_4_01_4.html index 84a00c8..ef911ac 100644 --- a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Mount_01_4_01_4.html +++ b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Mount_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -203,7 +203,7 @@ Static Public Member Functions diff --git a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Volume_01_4_01_4-members.html b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Volume_01_4_01_4-members.html index fd79722..300d945 100644 --- a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Volume_01_4_01_4-members.html +++ b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Volume_01_4_01_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -60,7 +60,7 @@ $(function() { diff --git a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Volume_01_4_01_4.html b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Volume_01_4_01_4.html index 0fda3a0..48ecb47 100644 --- a/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Volume_01_4_01_4.html +++ b/untracked/docs/reference/html/structGlib_1_1Container__Helpers_1_1TypeTraits_3_01Glib_1_1RefPtr_3_01Gio_1_1Volume_01_4_01_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -203,7 +203,7 @@ Static Public Member Functions diff --git a/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType.html b/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType.html index c1d198f..aaeb28b 100644 --- a/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType.html +++ b/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -51,7 +51,7 @@ $(function() { diff --git a/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4-members.html b/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4-members.html index eb9a0be..02111d2 100644 --- a/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4-members.html +++ b/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4-members.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -57,7 +57,7 @@ $(function() { diff --git a/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4.html b/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4.html index e8de66b..1a592a4 100644 --- a/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4.html +++ b/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -164,7 +164,7 @@ template <typename T , typename Ret , typename... Args> diff --git a/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html b/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html index 722a3be..1e11d6a 100644 --- a/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html +++ b/untracked/docs/reference/html/structGlib_1_1Traits_1_1HasGetBaseType_3_01T_00_01Ret_07Args_8_8_8_08_4_1_1Check.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -51,7 +51,7 @@ $(function() { diff --git a/untracked/docs/reference/html/thread_2dispatcher_8cc-example.html b/untracked/docs/reference/html/thread_2dispatcher_8cc-example.html index 5621605..4a5eb84 100644 --- a/untracked/docs/reference/html/thread_2dispatcher_8cc-example.html +++ b/untracked/docs/reference/html/thread_2dispatcher_8cc-example.html @@ -20,7 +20,7 @@
    glibmm -  2.68.2 +  2.70.0
    @@ -296,13 +296,13 @@ $(function() {
    SignalIdle signal_idle()
    Convenience idle signal.
    decltype(auto) bind(const T_functor &func, T_bound... b)
    decltype(auto) mem_fun(T_obj &obj, T_return(T_obj2::*func)(T_arg...))
    -
    void usleep(unsigned long microseconds)
    +
    void usleep(unsigned long microseconds)
    Pauses the current thread for the given number of microseconds.
    void init()
    Initialize glibmm.
    diff --git a/untracked/gio/giomm/action.cc b/untracked/gio/giomm/action.cc index 7d190f9..93c00b1 100644 --- a/untracked/gio/giomm/action.cc +++ b/untracked/gio/giomm/action.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/action.h b/untracked/gio/giomm/action.h index 2624c65..f25d0d5 100644 --- a/untracked/gio/giomm/action.h +++ b/untracked/gio/giomm/action.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/actiongroup.cc b/untracked/gio/giomm/actiongroup.cc index d673a21..d3f5b59 100644 --- a/untracked/gio/giomm/actiongroup.cc +++ b/untracked/gio/giomm/actiongroup.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/actiongroup.h b/untracked/gio/giomm/actiongroup.h index 567f68a..647f159 100644 --- a/untracked/gio/giomm/actiongroup.h +++ b/untracked/gio/giomm/actiongroup.h @@ -1,4 +1,4 @@ -// 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 @@ -398,6 +398,24 @@ public: * parameters then @a parameter must be nullptr. 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. diff --git a/untracked/gio/giomm/actionmap.cc b/untracked/gio/giomm/actionmap.cc index cf5ff8f..f3753a7 100644 --- a/untracked/gio/giomm/actionmap.cc +++ b/untracked/gio/giomm/actionmap.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/actionmap.h b/untracked/gio/giomm/actionmap.h index 21e562f..c0d5b90 100644 --- a/untracked/gio/giomm/actionmap.h +++ b/untracked/gio/giomm/actionmap.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/appinfo.cc b/untracked/gio/giomm/appinfo.cc index 8a0680c..cee6e37 100644 --- a/untracked/gio/giomm/appinfo.cc +++ b/untracked/gio/giomm/appinfo.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/appinfo.h b/untracked/gio/giomm/appinfo.h index c9a8e76..4d5e695 100644 --- a/untracked/gio/giomm/appinfo.h +++ b/untracked/gio/giomm/appinfo.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/applaunchcontext.cc b/untracked/gio/giomm/applaunchcontext.cc index ba1eb64..9207a22 100644 --- a/untracked/gio/giomm/applaunchcontext.cc +++ b/untracked/gio/giomm/applaunchcontext.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/applaunchcontext.h b/untracked/gio/giomm/applaunchcontext.h index a7dd4b7..381b3bd 100644 --- a/untracked/gio/giomm/applaunchcontext.h +++ b/untracked/gio/giomm/applaunchcontext.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/application.cc b/untracked/gio/giomm/application.cc index 4ad0f98..7e493fa 100644 --- a/untracked/gio/giomm/application.cc +++ b/untracked/gio/giomm/application.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/application.h b/untracked/gio/giomm/application.h index c8af921..602490b 100644 --- a/untracked/gio/giomm/application.h +++ b/untracked/gio/giomm/application.h @@ -1,4 +1,4 @@ -// 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 @@ -912,7 +912,7 @@ public: * 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 @@ -1021,6 +1021,8 @@ public: * * 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(); diff --git a/untracked/gio/giomm/applicationcommandline.cc b/untracked/gio/giomm/applicationcommandline.cc index ea0b064..62a7d8d 100644 --- a/untracked/gio/giomm/applicationcommandline.cc +++ b/untracked/gio/giomm/applicationcommandline.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/applicationcommandline.h b/untracked/gio/giomm/applicationcommandline.h index fef6cd6..103eaf4 100644 --- a/untracked/gio/giomm/applicationcommandline.h +++ b/untracked/gio/giomm/applicationcommandline.h @@ -1,4 +1,4 @@ -// 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 @@ -190,7 +190,7 @@ public: * 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 nullptr will be returned. In the * future, support may be expanded to other platforms. * @@ -207,7 +207,7 @@ public: * 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 nullptr will be returned. In the * future, support may be expanded to other platforms. * diff --git a/untracked/gio/giomm/asyncinitable.cc b/untracked/gio/giomm/asyncinitable.cc index df8ac0c..1107eee 100644 --- a/untracked/gio/giomm/asyncinitable.cc +++ b/untracked/gio/giomm/asyncinitable.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/asyncinitable.h b/untracked/gio/giomm/asyncinitable.h index 930f1b9..16bdc31 100644 --- a/untracked/gio/giomm/asyncinitable.h +++ b/untracked/gio/giomm/asyncinitable.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/asyncresult.cc b/untracked/gio/giomm/asyncresult.cc index 56a008a..b907ddd 100644 --- a/untracked/gio/giomm/asyncresult.cc +++ b/untracked/gio/giomm/asyncresult.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/asyncresult.h b/untracked/gio/giomm/asyncresult.h index 64ce08c..a6097d4 100644 --- a/untracked/gio/giomm/asyncresult.h +++ b/untracked/gio/giomm/asyncresult.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/bufferedinputstream.cc b/untracked/gio/giomm/bufferedinputstream.cc index 234571e..6fa4377 100644 --- a/untracked/gio/giomm/bufferedinputstream.cc +++ b/untracked/gio/giomm/bufferedinputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/bufferedinputstream.h b/untracked/gio/giomm/bufferedinputstream.h index df0270d..cbe1106 100644 --- a/untracked/gio/giomm/bufferedinputstream.h +++ b/untracked/gio/giomm/bufferedinputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/bufferedoutputstream.cc b/untracked/gio/giomm/bufferedoutputstream.cc index 1300304..c6e44f9 100644 --- a/untracked/gio/giomm/bufferedoutputstream.cc +++ b/untracked/gio/giomm/bufferedoutputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/bufferedoutputstream.h b/untracked/gio/giomm/bufferedoutputstream.h index d7a9997..86e4132 100644 --- a/untracked/gio/giomm/bufferedoutputstream.h +++ b/untracked/gio/giomm/bufferedoutputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/cancellable.cc b/untracked/gio/giomm/cancellable.cc index ad7e88f..8cdc81b 100644 --- a/untracked/gio/giomm/cancellable.cc +++ b/untracked/gio/giomm/cancellable.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/cancellable.h b/untracked/gio/giomm/cancellable.h index 252db5d..c0bfb88 100644 --- a/untracked/gio/giomm/cancellable.h +++ b/untracked/gio/giomm/cancellable.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/charsetconverter.cc b/untracked/gio/giomm/charsetconverter.cc index 2673717..fd2b6b7 100644 --- a/untracked/gio/giomm/charsetconverter.cc +++ b/untracked/gio/giomm/charsetconverter.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/charsetconverter.h b/untracked/gio/giomm/charsetconverter.h index 1413803..ec0e528 100644 --- a/untracked/gio/giomm/charsetconverter.h +++ b/untracked/gio/giomm/charsetconverter.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/converter.cc b/untracked/gio/giomm/converter.cc index 61c16e5..f94fb5a 100644 --- a/untracked/gio/giomm/converter.cc +++ b/untracked/gio/giomm/converter.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/converter.h b/untracked/gio/giomm/converter.h index 0cbcbfc..475ce47 100644 --- a/untracked/gio/giomm/converter.h +++ b/untracked/gio/giomm/converter.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/converterinputstream.cc b/untracked/gio/giomm/converterinputstream.cc index ca242e4..6051b80 100644 --- a/untracked/gio/giomm/converterinputstream.cc +++ b/untracked/gio/giomm/converterinputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/converterinputstream.h b/untracked/gio/giomm/converterinputstream.h index eaeeb4c..44bb957 100644 --- a/untracked/gio/giomm/converterinputstream.h +++ b/untracked/gio/giomm/converterinputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/converteroutputstream.cc b/untracked/gio/giomm/converteroutputstream.cc index 50f4b2d..4a76046 100644 --- a/untracked/gio/giomm/converteroutputstream.cc +++ b/untracked/gio/giomm/converteroutputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/converteroutputstream.h b/untracked/gio/giomm/converteroutputstream.h index c607736..5361dd4 100644 --- a/untracked/gio/giomm/converteroutputstream.h +++ b/untracked/gio/giomm/converteroutputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/credentials.cc b/untracked/gio/giomm/credentials.cc index 3dce1fe..4034162 100644 --- a/untracked/gio/giomm/credentials.cc +++ b/untracked/gio/giomm/credentials.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/credentials.h b/untracked/gio/giomm/credentials.h index 5b0cb7a..b370b76 100644 --- a/untracked/gio/giomm/credentials.h +++ b/untracked/gio/giomm/credentials.h @@ -1,4 +1,4 @@ -// 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 @@ -192,10 +192,10 @@ public: * @newin{2,26} * * @param native_type The type of native credentials to get. - * @return The pointer to native credentials or nullptr 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 + * nullptr 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); @@ -240,7 +240,7 @@ public: * * @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 */ @@ -281,7 +281,7 @@ public: * * @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 */ diff --git a/untracked/gio/giomm/datainputstream.cc b/untracked/gio/giomm/datainputstream.cc index aa45e66..c721271 100644 --- a/untracked/gio/giomm/datainputstream.cc +++ b/untracked/gio/giomm/datainputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/datainputstream.h b/untracked/gio/giomm/datainputstream.h index 0686b7c..76e549b 100644 --- a/untracked/gio/giomm/datainputstream.h +++ b/untracked/gio/giomm/datainputstream.h @@ -1,4 +1,4 @@ -// 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 @@ -413,7 +413,9 @@ public: bool read_upto_finish(const Glib::RefPtr& 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 * @@ -422,7 +424,9 @@ public: */ 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 * @@ -431,7 +435,8 @@ public: */ 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 * @@ -440,7 +445,8 @@ public: */ 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 * diff --git a/untracked/gio/giomm/dataoutputstream.cc b/untracked/gio/giomm/dataoutputstream.cc index 6cb6e6b..859843b 100644 --- a/untracked/gio/giomm/dataoutputstream.cc +++ b/untracked/gio/giomm/dataoutputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dataoutputstream.h b/untracked/gio/giomm/dataoutputstream.h index 1cd20de..5b89a2a 100644 --- a/untracked/gio/giomm/dataoutputstream.h +++ b/untracked/gio/giomm/dataoutputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusactiongroup.cc b/untracked/gio/giomm/dbusactiongroup.cc index aefb24b..2c59c6e 100644 --- a/untracked/gio/giomm/dbusactiongroup.cc +++ b/untracked/gio/giomm/dbusactiongroup.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusactiongroup.h b/untracked/gio/giomm/dbusactiongroup.h index 356854d..b2f5887 100644 --- a/untracked/gio/giomm/dbusactiongroup.h +++ b/untracked/gio/giomm/dbusactiongroup.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusaddress.cc b/untracked/gio/giomm/dbusaddress.cc index 60d2d26..b2fda3c 100644 --- a/untracked/gio/giomm/dbusaddress.cc +++ b/untracked/gio/giomm/dbusaddress.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusaddress.h b/untracked/gio/giomm/dbusaddress.h index a6bdc1a..5de1592 100644 --- a/untracked/gio/giomm/dbusaddress.h +++ b/untracked/gio/giomm/dbusaddress.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusauthobserver.cc b/untracked/gio/giomm/dbusauthobserver.cc index 4aab5d8..2949335 100644 --- a/untracked/gio/giomm/dbusauthobserver.cc +++ b/untracked/gio/giomm/dbusauthobserver.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusauthobserver.h b/untracked/gio/giomm/dbusauthobserver.h index 47411d7..92ce141 100644 --- a/untracked/gio/giomm/dbusauthobserver.h +++ b/untracked/gio/giomm/dbusauthobserver.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusconnection.cc b/untracked/gio/giomm/dbusconnection.cc index a6e6c09..bb9252d 100644 --- a/untracked/gio/giomm/dbusconnection.cc +++ b/untracked/gio/giomm/dbusconnection.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusconnection.h b/untracked/gio/giomm/dbusconnection.h index c896d2f..35838bc 100644 --- a/untracked/gio/giomm/dbusconnection.h +++ b/untracked/gio/giomm/dbusconnection.h @@ -1,4 +1,4 @@ -// 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 @@ -207,6 +207,10 @@ inline CallFlags& operator^=(CallFlags& lhs, CallFlags rhs) * 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. @@ -230,7 +234,8 @@ enum class ConnectionFlags 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 */ @@ -861,8 +866,9 @@ public: * 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 @@ -900,8 +906,9 @@ public: * 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 @@ -947,8 +954,8 @@ public: * * @param res A AsyncResult obtained from the SlotAsyncReady passed * to g_dbus_connection_new(). - * @return A Gio::DBus::Connection or nullptr if @a error is set. Free with - * Glib::object_unref(). + * @return A Gio::DBus::Connection or nullptr if @a error is set. + * Free with Glib::object_unref(). * * @throws Glib::Error */ @@ -978,7 +985,8 @@ public: * @param flags Flags describing how to make the connection. * @param observer A Gio::DBus::AuthObserver or nullptr. * @param cancellable A Cancellable or nullptr. - * @return A Gio::DBus::Connection or nullptr if @a error is set. Free with Glib::object_unref(). + * @return A Gio::DBus::Connection or nullptr if @a error is set. + * Free with Glib::object_unref(). * * @throws Glib::Error */ @@ -1014,7 +1022,8 @@ public: * @param flags Flags describing how to make the connection. * @param observer A Gio::DBus::AuthObserver or nullptr. * @param cancellable A Cancellable or nullptr. - * @return A Gio::DBus::Connection or nullptr if @a error is set. Free with Glib::object_unref(). + * @return A Gio::DBus::Connection or nullptr if @a error is set. + * Free with Glib::object_unref(). * * @throws Glib::Error */ @@ -1047,8 +1056,9 @@ public: * 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. @@ -1062,8 +1072,8 @@ public: * @param flags Flags describing how to make the connection. * @param observer A Gio::DBus::AuthObserver or nullptr. * @param cancellable A Cancellable or nullptr. - * @return A Gio::DBus::Connection or nullptr if @a error is set. Free with - * Glib::object_unref(). + * @return A Gio::DBus::Connection or nullptr if @a error is set. + * Free with Glib::object_unref(). * * @throws Glib::Error */ @@ -1083,8 +1093,9 @@ public: * 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. @@ -1098,8 +1109,8 @@ public: * @param flags Flags describing how to make the connection. * @param observer A Gio::DBus::AuthObserver or nullptr. * @param cancellable A Cancellable or nullptr. - * @return A Gio::DBus::Connection or nullptr if @a error is set. Free with - * Glib::object_unref(). + * @return A Gio::DBus::Connection or nullptr if @a error is set. + * Free with Glib::object_unref(). * * @throws Glib::Error */ @@ -1349,7 +1360,9 @@ public: * will be assigned by @a connection and set on @a message via * g_dbus_message_set_serial(). If @a out_serial is not nullptr, 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, @@ -1821,6 +1834,8 @@ public: #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. * @@ -1840,8 +1855,8 @@ public: * @param fd_list A UnixFDList or nullptr. * @param out_fd_list Return location for a UnixFDList or nullptr. * @param cancellable A Cancellable or nullptr. - * @return nullptr if @a error is set. Otherwise a Variant tuple with - * return values. Free with Glib::variant_unref(). + * @return nullptr if @a error is set. Otherwise a non-floating + * Variant tuple with return values. Free with Glib::variant_unref(). * * @throws Glib::Error */ @@ -1929,6 +1944,9 @@ public: * 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} * @@ -2265,7 +2283,7 @@ public: * * 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 @@ -2274,6 +2292,15 @@ public: * 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: "" diff --git a/untracked/gio/giomm/dbuserror.cc b/untracked/gio/giomm/dbuserror.cc index 07a31df..d16492c 100644 --- a/untracked/gio/giomm/dbuserror.cc +++ b/untracked/gio/giomm/dbuserror.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbuserror.h b/untracked/gio/giomm/dbuserror.h index 2869f80..89b9a92 100644 --- a/untracked/gio/giomm/dbuserror.h +++ b/untracked/gio/giomm/dbuserror.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbuserrorutils.cc b/untracked/gio/giomm/dbuserrorutils.cc index 0d168f1..8daf350 100644 --- a/untracked/gio/giomm/dbuserrorutils.cc +++ b/untracked/gio/giomm/dbuserrorutils.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbuserrorutils.h b/untracked/gio/giomm/dbuserrorutils.h index 6452c10..12f801d 100644 --- a/untracked/gio/giomm/dbuserrorutils.h +++ b/untracked/gio/giomm/dbuserrorutils.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusinterface.cc b/untracked/gio/giomm/dbusinterface.cc index 8edb649..cf4a048 100644 --- a/untracked/gio/giomm/dbusinterface.cc +++ b/untracked/gio/giomm/dbusinterface.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusinterface.h b/untracked/gio/giomm/dbusinterface.h index e6c6649..99998d6 100644 --- a/untracked/gio/giomm/dbusinterface.h +++ b/untracked/gio/giomm/dbusinterface.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusinterfaceskeleton.cc b/untracked/gio/giomm/dbusinterfaceskeleton.cc index 0dc60e5..675a896 100644 --- a/untracked/gio/giomm/dbusinterfaceskeleton.cc +++ b/untracked/gio/giomm/dbusinterfaceskeleton.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusinterfaceskeleton.h b/untracked/gio/giomm/dbusinterfaceskeleton.h index 62a106c..0770e69 100644 --- a/untracked/gio/giomm/dbusinterfaceskeleton.h +++ b/untracked/gio/giomm/dbusinterfaceskeleton.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusinterfacevtable.cc b/untracked/gio/giomm/dbusinterfacevtable.cc index 7288cca..9ca3d96 100644 --- a/untracked/gio/giomm/dbusinterfacevtable.cc +++ b/untracked/gio/giomm/dbusinterfacevtable.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusinterfacevtable.h b/untracked/gio/giomm/dbusinterfacevtable.h index 9d515bd..9f9915d 100644 --- a/untracked/gio/giomm/dbusinterfacevtable.h +++ b/untracked/gio/giomm/dbusinterfacevtable.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusintrospection.cc b/untracked/gio/giomm/dbusintrospection.cc index 9777102..785cb07 100644 --- a/untracked/gio/giomm/dbusintrospection.cc +++ b/untracked/gio/giomm/dbusintrospection.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusintrospection.h b/untracked/gio/giomm/dbusintrospection.h index 8223dce..0b3309c 100644 --- a/untracked/gio/giomm/dbusintrospection.h +++ b/untracked/gio/giomm/dbusintrospection.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusmenumodel.cc b/untracked/gio/giomm/dbusmenumodel.cc index f9d3249..6929ed9 100644 --- a/untracked/gio/giomm/dbusmenumodel.cc +++ b/untracked/gio/giomm/dbusmenumodel.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusmenumodel.h b/untracked/gio/giomm/dbusmenumodel.h index 96f856f..5c90d42 100644 --- a/untracked/gio/giomm/dbusmenumodel.h +++ b/untracked/gio/giomm/dbusmenumodel.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusmessage.cc b/untracked/gio/giomm/dbusmessage.cc index 3e7e8b0..8e0fcf9 100644 --- a/untracked/gio/giomm/dbusmessage.cc +++ b/untracked/gio/giomm/dbusmessage.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusmessage.h b/untracked/gio/giomm/dbusmessage.h index f51bdb0..b1c8aca 100644 --- a/untracked/gio/giomm/dbusmessage.h +++ b/untracked/gio/giomm/dbusmessage.h @@ -1,4 +1,4 @@ -// 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 @@ -619,6 +619,12 @@ public: * * 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 nullptr if no file descriptors are @@ -634,6 +640,12 @@ public: * * 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 nullptr if no file descriptors are @@ -652,6 +664,11 @@ public: * * 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 nullptr. @@ -834,6 +851,8 @@ public: /** Convenience getter for the Gio::DBus::MessageHeaderField::SIGNATURE header field. * + * This will always be non-nullptr, but may be an empty string. + * * @newin{2,26} * * @return The value. diff --git a/untracked/gio/giomm/dbusmethodinvocation.cc b/untracked/gio/giomm/dbusmethodinvocation.cc index c4deeff..283ac6d 100644 --- a/untracked/gio/giomm/dbusmethodinvocation.cc +++ b/untracked/gio/giomm/dbusmethodinvocation.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusmethodinvocation.h b/untracked/gio/giomm/dbusmethodinvocation.h index c4c34b7..31bed34 100644 --- a/untracked/gio/giomm/dbusmethodinvocation.h +++ b/untracked/gio/giomm/dbusmethodinvocation.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusobject.cc b/untracked/gio/giomm/dbusobject.cc index 4747870..b8818e4 100644 --- a/untracked/gio/giomm/dbusobject.cc +++ b/untracked/gio/giomm/dbusobject.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusobject.h b/untracked/gio/giomm/dbusobject.h index b535aa7..6f1e133 100644 --- a/untracked/gio/giomm/dbusobject.h +++ b/untracked/gio/giomm/dbusobject.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusobjectmanager.cc b/untracked/gio/giomm/dbusobjectmanager.cc index 2873bd5..d1fa9b0 100644 --- a/untracked/gio/giomm/dbusobjectmanager.cc +++ b/untracked/gio/giomm/dbusobjectmanager.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusobjectmanager.h b/untracked/gio/giomm/dbusobjectmanager.h index 0e82570..723c304 100644 --- a/untracked/gio/giomm/dbusobjectmanager.h +++ b/untracked/gio/giomm/dbusobjectmanager.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusobjectmanagerclient.cc b/untracked/gio/giomm/dbusobjectmanagerclient.cc index 8cf8472..d502ccf 100644 --- a/untracked/gio/giomm/dbusobjectmanagerclient.cc +++ b/untracked/gio/giomm/dbusobjectmanagerclient.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusobjectmanagerclient.h b/untracked/gio/giomm/dbusobjectmanagerclient.h index 8a8a4b7..9e1d7fd 100644 --- a/untracked/gio/giomm/dbusobjectmanagerclient.h +++ b/untracked/gio/giomm/dbusobjectmanagerclient.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusobjectmanagerserver.cc b/untracked/gio/giomm/dbusobjectmanagerserver.cc index 5c819a5..e0ff0a1 100644 --- a/untracked/gio/giomm/dbusobjectmanagerserver.cc +++ b/untracked/gio/giomm/dbusobjectmanagerserver.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusobjectmanagerserver.h b/untracked/gio/giomm/dbusobjectmanagerserver.h index 6032bad..41ce3c1 100644 --- a/untracked/gio/giomm/dbusobjectmanagerserver.h +++ b/untracked/gio/giomm/dbusobjectmanagerserver.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusobjectproxy.cc b/untracked/gio/giomm/dbusobjectproxy.cc index 6c8000c..2adad17 100644 --- a/untracked/gio/giomm/dbusobjectproxy.cc +++ b/untracked/gio/giomm/dbusobjectproxy.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusobjectproxy.h b/untracked/gio/giomm/dbusobjectproxy.h index 1049144..c6d1079 100644 --- a/untracked/gio/giomm/dbusobjectproxy.h +++ b/untracked/gio/giomm/dbusobjectproxy.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusobjectskeleton.cc b/untracked/gio/giomm/dbusobjectskeleton.cc index af551f1..d89b2f4 100644 --- a/untracked/gio/giomm/dbusobjectskeleton.cc +++ b/untracked/gio/giomm/dbusobjectskeleton.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusobjectskeleton.h b/untracked/gio/giomm/dbusobjectskeleton.h index 709142c..c99ed9d 100644 --- a/untracked/gio/giomm/dbusobjectskeleton.h +++ b/untracked/gio/giomm/dbusobjectskeleton.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusownname.cc b/untracked/gio/giomm/dbusownname.cc index ffdc2a0..c6978e1 100644 --- a/untracked/gio/giomm/dbusownname.cc +++ b/untracked/gio/giomm/dbusownname.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusownname.h b/untracked/gio/giomm/dbusownname.h index 5bf84b8..8f70947 100644 --- a/untracked/gio/giomm/dbusownname.h +++ b/untracked/gio/giomm/dbusownname.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusproxy.cc b/untracked/gio/giomm/dbusproxy.cc index 283d9f7..7ba1fa5 100644 --- a/untracked/gio/giomm/dbusproxy.cc +++ b/untracked/gio/giomm/dbusproxy.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusproxy.h b/untracked/gio/giomm/dbusproxy.h index 674bd8f..18198c0 100644 --- a/untracked/gio/giomm/dbusproxy.h +++ b/untracked/gio/giomm/dbusproxy.h @@ -1,4 +1,4 @@ -// 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 @@ -560,6 +560,10 @@ public: /** Gets the name that @a proxy was constructed for. * + * When connected to a message bus, this will usually be non-nullptr. + * However, it may be nullptr for a proxy that communicates using a peer-to-peer + * pattern. + * * @newin{2,26} * * @return A string owned by @a proxy. Do not free. diff --git a/untracked/gio/giomm/dbusserver.cc b/untracked/gio/giomm/dbusserver.cc index 4099127..2d1992f 100644 --- a/untracked/gio/giomm/dbusserver.cc +++ b/untracked/gio/giomm/dbusserver.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusserver.h b/untracked/gio/giomm/dbusserver.h index 436c416..c764b94 100644 --- a/untracked/gio/giomm/dbusserver.h +++ b/untracked/gio/giomm/dbusserver.h @@ -1,4 +1,4 @@ -// 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 @@ -137,6 +137,10 @@ public: * 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. @@ -157,7 +161,8 @@ public: { NONE = 0x0, RUN_IN_THREAD = (1<<0), - AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1) + AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1), + AUTHENTICATION_REQUIRE_SAME_USER = (1<<2) }; @@ -295,7 +300,7 @@ public: */ 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} * @@ -315,6 +320,8 @@ public: * [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 @@ -380,7 +387,9 @@ public: 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} * diff --git a/untracked/gio/giomm/dbussubtreevtable.cc b/untracked/gio/giomm/dbussubtreevtable.cc index e85e3b5..4e1045f 100644 --- a/untracked/gio/giomm/dbussubtreevtable.cc +++ b/untracked/gio/giomm/dbussubtreevtable.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbussubtreevtable.h b/untracked/gio/giomm/dbussubtreevtable.h index 730dd03..277588b 100644 --- a/untracked/gio/giomm/dbussubtreevtable.h +++ b/untracked/gio/giomm/dbussubtreevtable.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbusutils.cc b/untracked/gio/giomm/dbusutils.cc index 6aca06e..78ff1b1 100644 --- a/untracked/gio/giomm/dbusutils.cc +++ b/untracked/gio/giomm/dbusutils.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbusutils.h b/untracked/gio/giomm/dbusutils.h index fee1460..6576f72 100644 --- a/untracked/gio/giomm/dbusutils.h +++ b/untracked/gio/giomm/dbusutils.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/dbuswatchname.cc b/untracked/gio/giomm/dbuswatchname.cc index 3a68b14..b37faa7 100644 --- a/untracked/gio/giomm/dbuswatchname.cc +++ b/untracked/gio/giomm/dbuswatchname.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/dbuswatchname.h b/untracked/gio/giomm/dbuswatchname.h index 2221ad3..37d11db 100644 --- a/untracked/gio/giomm/dbuswatchname.h +++ b/untracked/gio/giomm/dbuswatchname.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/desktopappinfo.cc b/untracked/gio/giomm/desktopappinfo.cc index dda11af..abba441 100644 --- a/untracked/gio/giomm/desktopappinfo.cc +++ b/untracked/gio/giomm/desktopappinfo.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/desktopappinfo.h b/untracked/gio/giomm/desktopappinfo.h index 17fe3ea..2b2c50f 100644 --- a/untracked/gio/giomm/desktopappinfo.h +++ b/untracked/gio/giomm/desktopappinfo.h @@ -1,4 +1,4 @@ -// 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 @@ -227,7 +227,7 @@ public: */ 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. */ diff --git a/untracked/gio/giomm/drive.cc b/untracked/gio/giomm/drive.cc index 80eb326..dc2fc86 100644 --- a/untracked/gio/giomm/drive.cc +++ b/untracked/gio/giomm/drive.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/drive.h b/untracked/gio/giomm/drive.h index 72b189d..9673b6e 100644 --- a/untracked/gio/giomm/drive.h +++ b/untracked/gio/giomm/drive.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/emblem.cc b/untracked/gio/giomm/emblem.cc index 88974ba..d067a2e 100644 --- a/untracked/gio/giomm/emblem.cc +++ b/untracked/gio/giomm/emblem.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/emblem.h b/untracked/gio/giomm/emblem.h index 24af2b6..044f6e5 100644 --- a/untracked/gio/giomm/emblem.h +++ b/untracked/gio/giomm/emblem.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/emblemedicon.cc b/untracked/gio/giomm/emblemedicon.cc index 3c376a1..3b34162 100644 --- a/untracked/gio/giomm/emblemedicon.cc +++ b/untracked/gio/giomm/emblemedicon.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/emblemedicon.h b/untracked/gio/giomm/emblemedicon.h index dc3ce42..1d29483 100644 --- a/untracked/gio/giomm/emblemedicon.h +++ b/untracked/gio/giomm/emblemedicon.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/enums.cc b/untracked/gio/giomm/enums.cc index 84303bb..39dc1c3 100644 --- a/untracked/gio/giomm/enums.cc +++ b/untracked/gio/giomm/enums.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/enums.h b/untracked/gio/giomm/enums.h index 4be2a0d..1309c02 100644 --- a/untracked/gio/giomm/enums.h +++ b/untracked/gio/giomm/enums.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/error.cc b/untracked/gio/giomm/error.cc index 4e77ec0..557d544 100644 --- a/untracked/gio/giomm/error.cc +++ b/untracked/gio/giomm/error.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/error.h b/untracked/gio/giomm/error.h index d26894e..be040b4 100644 --- a/untracked/gio/giomm/error.h +++ b/untracked/gio/giomm/error.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/file.cc b/untracked/gio/giomm/file.cc index 12f8a81..79db15e 100644 --- a/untracked/gio/giomm/file.cc +++ b/untracked/gio/giomm/file.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/file.h b/untracked/gio/giomm/file.h index 7116b84..8bd7f88 100644 --- a/untracked/gio/giomm/file.h +++ b/untracked/gio/giomm/file.h @@ -1,4 +1,4 @@ -// 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 @@ -549,7 +549,8 @@ public: * * 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; @@ -727,10 +728,13 @@ public: * [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 nullptr if the File was constructed with an invalid URI. */ std::string get_uri_scheme() const; diff --git a/untracked/gio/giomm/fileattributeinfo.cc b/untracked/gio/giomm/fileattributeinfo.cc index b92e309..b84aa7e 100644 --- a/untracked/gio/giomm/fileattributeinfo.cc +++ b/untracked/gio/giomm/fileattributeinfo.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/fileattributeinfo.h b/untracked/gio/giomm/fileattributeinfo.h index 7f3c5fe..a9672c7 100644 --- a/untracked/gio/giomm/fileattributeinfo.h +++ b/untracked/gio/giomm/fileattributeinfo.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/fileattributeinfolist.cc b/untracked/gio/giomm/fileattributeinfolist.cc index 692f640..38b127c 100644 --- a/untracked/gio/giomm/fileattributeinfolist.cc +++ b/untracked/gio/giomm/fileattributeinfolist.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/fileattributeinfolist.h b/untracked/gio/giomm/fileattributeinfolist.h index 3e7e91d..d892913 100644 --- a/untracked/gio/giomm/fileattributeinfolist.h +++ b/untracked/gio/giomm/fileattributeinfolist.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/filedescriptorbased.cc b/untracked/gio/giomm/filedescriptorbased.cc index 994ba87..b96e951 100644 --- a/untracked/gio/giomm/filedescriptorbased.cc +++ b/untracked/gio/giomm/filedescriptorbased.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/filedescriptorbased.h b/untracked/gio/giomm/filedescriptorbased.h index 78a4585..5c6a32b 100644 --- a/untracked/gio/giomm/filedescriptorbased.h +++ b/untracked/gio/giomm/filedescriptorbased.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/fileenumerator.cc b/untracked/gio/giomm/fileenumerator.cc index fe3519f..5cef9c9 100644 --- a/untracked/gio/giomm/fileenumerator.cc +++ b/untracked/gio/giomm/fileenumerator.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/fileenumerator.h b/untracked/gio/giomm/fileenumerator.h index 1582329..355f0d0 100644 --- a/untracked/gio/giomm/fileenumerator.h +++ b/untracked/gio/giomm/fileenumerator.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/fileicon.cc b/untracked/gio/giomm/fileicon.cc index 06a3498..5cf167f 100644 --- a/untracked/gio/giomm/fileicon.cc +++ b/untracked/gio/giomm/fileicon.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/fileicon.h b/untracked/gio/giomm/fileicon.h index e1b4086..6f2564f 100644 --- a/untracked/gio/giomm/fileicon.h +++ b/untracked/gio/giomm/fileicon.h @@ -1,4 +1,4 @@ -// 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 @@ -113,13 +113,13 @@ public: /** Gets the File associated with the given @a icon. * - * @return A File, or nullptr. + * @return A File. */ Glib::RefPtr get_file(); /** Gets the File associated with the given @a icon. * - * @return A File, or nullptr. + * @return A File. */ Glib::RefPtr get_file() const; diff --git a/untracked/gio/giomm/fileinfo.cc b/untracked/gio/giomm/fileinfo.cc index 3805c5a..ef49591 100644 --- a/untracked/gio/giomm/fileinfo.cc +++ b/untracked/gio/giomm/fileinfo.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include @@ -486,6 +486,16 @@ Glib::DateTime FileInfo::get_modification_date_time() const return Glib::wrap(g_file_info_get_modification_date_time(const_cast(gobj()))); } +Glib::DateTime FileInfo::get_access_date_time() const +{ + return Glib::wrap(g_file_info_get_access_date_time(const_cast(gobj()))); +} + +Glib::DateTime FileInfo::get_creation_date_time() const +{ + return Glib::wrap(g_file_info_get_creation_date_time(const_cast(gobj()))); +} + std::string FileInfo::get_symlink_target() const { return Glib::convert_const_gchar_ptr_to_stdstring(g_file_info_get_symlink_target(const_cast(gobj()))); @@ -566,6 +576,16 @@ void FileInfo::set_modification_date_time(const Glib::DateTime& mtime) g_file_info_set_modification_date_time(gobj(), const_cast(mtime.gobj())); } +void FileInfo::set_access_date_time(const Glib::DateTime& atime) +{ + g_file_info_set_access_date_time(gobj(), const_cast(atime.gobj())); +} + +void FileInfo::set_creation_date_time(const Glib::DateTime& creation_time) +{ + g_file_info_set_creation_date_time(gobj(), const_cast(creation_time.gobj())); +} + void FileInfo::set_symlink_target(const std::string& symlink_target) { g_file_info_set_symlink_target(gobj(), symlink_target.c_str()); diff --git a/untracked/gio/giomm/fileinfo.h b/untracked/gio/giomm/fileinfo.h index d7d2271..bf4a0a7 100644 --- a/untracked/gio/giomm/fileinfo.h +++ b/untracked/gio/giomm/fileinfo.h @@ -1,4 +1,4 @@ -// 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 @@ -650,9 +650,11 @@ public: 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; @@ -669,6 +671,32 @@ public: * @return Modification time, or nullptr 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 nullptr 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 nullptr if unknown. + */ + Glib::DateTime get_creation_date_time() const; /** Gets the symlink target for a given FileInfo. @@ -795,6 +823,27 @@ public: */ 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. * diff --git a/untracked/gio/giomm/fileinputstream.cc b/untracked/gio/giomm/fileinputstream.cc index d73abf2..84fc63c 100644 --- a/untracked/gio/giomm/fileinputstream.cc +++ b/untracked/gio/giomm/fileinputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/fileinputstream.h b/untracked/gio/giomm/fileinputstream.h index d9d3c78..19b9c65 100644 --- a/untracked/gio/giomm/fileinputstream.h +++ b/untracked/gio/giomm/fileinputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/fileiostream.cc b/untracked/gio/giomm/fileiostream.cc index d5fdf9d..528310c 100644 --- a/untracked/gio/giomm/fileiostream.cc +++ b/untracked/gio/giomm/fileiostream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/fileiostream.h b/untracked/gio/giomm/fileiostream.h index f6d903e..3f8ce0f 100644 --- a/untracked/gio/giomm/fileiostream.h +++ b/untracked/gio/giomm/fileiostream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/filemonitor.cc b/untracked/gio/giomm/filemonitor.cc index 7f9f817..c44cb8a 100644 --- a/untracked/gio/giomm/filemonitor.cc +++ b/untracked/gio/giomm/filemonitor.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/filemonitor.h b/untracked/gio/giomm/filemonitor.h index b542241..924082c 100644 --- a/untracked/gio/giomm/filemonitor.h +++ b/untracked/gio/giomm/filemonitor.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/filenamecompleter.cc b/untracked/gio/giomm/filenamecompleter.cc index f4d0d0c..922658e 100644 --- a/untracked/gio/giomm/filenamecompleter.cc +++ b/untracked/gio/giomm/filenamecompleter.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/filenamecompleter.h b/untracked/gio/giomm/filenamecompleter.h index 870b294..f02810f 100644 --- a/untracked/gio/giomm/filenamecompleter.h +++ b/untracked/gio/giomm/filenamecompleter.h @@ -1,4 +1,4 @@ -// 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 @@ -114,7 +114,8 @@ public: /** Obtains a completion for @a initial_text from @a completer. * * @param initial_text Text to be completed. - * @return A completed string, or nullptr if no completion exists. + * @return A completed string, or nullptr if no + * completion exists. */ std::string get_completion_suffix(const std::string& initial_text) const; diff --git a/untracked/gio/giomm/fileoutputstream.cc b/untracked/gio/giomm/fileoutputstream.cc index 41d184e..e00cf21 100644 --- a/untracked/gio/giomm/fileoutputstream.cc +++ b/untracked/gio/giomm/fileoutputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/fileoutputstream.h b/untracked/gio/giomm/fileoutputstream.h index 59741db..24e3d6a 100644 --- a/untracked/gio/giomm/fileoutputstream.h +++ b/untracked/gio/giomm/fileoutputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/filterinputstream.cc b/untracked/gio/giomm/filterinputstream.cc index 8f34ba4..3dfa7b5 100644 --- a/untracked/gio/giomm/filterinputstream.cc +++ b/untracked/gio/giomm/filterinputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/filterinputstream.h b/untracked/gio/giomm/filterinputstream.h index 6793f51..440ec1f 100644 --- a/untracked/gio/giomm/filterinputstream.h +++ b/untracked/gio/giomm/filterinputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/filteroutputstream.cc b/untracked/gio/giomm/filteroutputstream.cc index 50f3a4b..a338ae8 100644 --- a/untracked/gio/giomm/filteroutputstream.cc +++ b/untracked/gio/giomm/filteroutputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/filteroutputstream.h b/untracked/gio/giomm/filteroutputstream.h index ce57af3..c396fa0 100644 --- a/untracked/gio/giomm/filteroutputstream.h +++ b/untracked/gio/giomm/filteroutputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/icon.cc b/untracked/gio/giomm/icon.cc index 7ed1730..b49f2ce 100644 --- a/untracked/gio/giomm/icon.cc +++ b/untracked/gio/giomm/icon.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/icon.h b/untracked/gio/giomm/icon.h index 2536c86..dad33ba 100644 --- a/untracked/gio/giomm/icon.h +++ b/untracked/gio/giomm/icon.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/inetaddress.cc b/untracked/gio/giomm/inetaddress.cc index b0c107a..b335c74 100644 --- a/untracked/gio/giomm/inetaddress.cc +++ b/untracked/gio/giomm/inetaddress.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/inetaddress.h b/untracked/gio/giomm/inetaddress.h index e2a2408..9341c2c 100644 --- a/untracked/gio/giomm/inetaddress.h +++ b/untracked/gio/giomm/inetaddress.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/inetsocketaddress.cc b/untracked/gio/giomm/inetsocketaddress.cc index 4df363d..5a5d09b 100644 --- a/untracked/gio/giomm/inetsocketaddress.cc +++ b/untracked/gio/giomm/inetsocketaddress.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/inetsocketaddress.h b/untracked/gio/giomm/inetsocketaddress.h index 59c3aa5..5993e8e 100644 --- a/untracked/gio/giomm/inetsocketaddress.h +++ b/untracked/gio/giomm/inetsocketaddress.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/initable.cc b/untracked/gio/giomm/initable.cc index 4560294..d402041 100644 --- a/untracked/gio/giomm/initable.cc +++ b/untracked/gio/giomm/initable.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/initable.h b/untracked/gio/giomm/initable.h index 2efc6f8..a6b69fc 100644 --- a/untracked/gio/giomm/initable.h +++ b/untracked/gio/giomm/initable.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/inputstream.cc b/untracked/gio/giomm/inputstream.cc index cfbf5c9..22a4146 100644 --- a/untracked/gio/giomm/inputstream.cc +++ b/untracked/gio/giomm/inputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/inputstream.h b/untracked/gio/giomm/inputstream.h index aab136d..8e09c85 100644 --- a/untracked/gio/giomm/inputstream.h +++ b/untracked/gio/giomm/inputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/iostream.cc b/untracked/gio/giomm/iostream.cc index daa5ca4..d13940e 100644 --- a/untracked/gio/giomm/iostream.cc +++ b/untracked/gio/giomm/iostream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/iostream.h b/untracked/gio/giomm/iostream.h index bde1d86..6aa505a 100644 --- a/untracked/gio/giomm/iostream.h +++ b/untracked/gio/giomm/iostream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/listmodel.cc b/untracked/gio/giomm/listmodel.cc index b90ee12..ae0537e 100644 --- a/untracked/gio/giomm/listmodel.cc +++ b/untracked/gio/giomm/listmodel.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/listmodel.h b/untracked/gio/giomm/listmodel.h index f5ee162..1f6ef5d 100644 --- a/untracked/gio/giomm/listmodel.h +++ b/untracked/gio/giomm/listmodel.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/liststore.cc b/untracked/gio/giomm/liststore.cc index 8b53c50..f2556d5 100644 --- a/untracked/gio/giomm/liststore.cc +++ b/untracked/gio/giomm/liststore.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/liststore.h b/untracked/gio/giomm/liststore.h index 1d0b486..4b4e7b3 100644 --- a/untracked/gio/giomm/liststore.h +++ b/untracked/gio/giomm/liststore.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/loadableicon.cc b/untracked/gio/giomm/loadableicon.cc index 12721b2..2457134 100644 --- a/untracked/gio/giomm/loadableicon.cc +++ b/untracked/gio/giomm/loadableicon.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/loadableicon.h b/untracked/gio/giomm/loadableicon.h index 4be743f..bbb1e11 100644 --- a/untracked/gio/giomm/loadableicon.h +++ b/untracked/gio/giomm/loadableicon.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/memoryinputstream.cc b/untracked/gio/giomm/memoryinputstream.cc index 7dc310e..86a966e 100644 --- a/untracked/gio/giomm/memoryinputstream.cc +++ b/untracked/gio/giomm/memoryinputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/memoryinputstream.h b/untracked/gio/giomm/memoryinputstream.h index 593ac7b..578d248 100644 --- a/untracked/gio/giomm/memoryinputstream.h +++ b/untracked/gio/giomm/memoryinputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/memoryoutputstream.cc b/untracked/gio/giomm/memoryoutputstream.cc index 7c7f716..39e7391 100644 --- a/untracked/gio/giomm/memoryoutputstream.cc +++ b/untracked/gio/giomm/memoryoutputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/memoryoutputstream.h b/untracked/gio/giomm/memoryoutputstream.h index 90a4d9d..023ae4f 100644 --- a/untracked/gio/giomm/memoryoutputstream.h +++ b/untracked/gio/giomm/memoryoutputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/menu.cc b/untracked/gio/giomm/menu.cc index 1e96636..0ee3c98 100644 --- a/untracked/gio/giomm/menu.cc +++ b/untracked/gio/giomm/menu.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/menu.h b/untracked/gio/giomm/menu.h index 8ce82d2..b22c7dd 100644 --- a/untracked/gio/giomm/menu.h +++ b/untracked/gio/giomm/menu.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/menuattributeiter.cc b/untracked/gio/giomm/menuattributeiter.cc index f12a143..7676e49 100644 --- a/untracked/gio/giomm/menuattributeiter.cc +++ b/untracked/gio/giomm/menuattributeiter.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/menuattributeiter.h b/untracked/gio/giomm/menuattributeiter.h index 7497959..4d10ad1 100644 --- a/untracked/gio/giomm/menuattributeiter.h +++ b/untracked/gio/giomm/menuattributeiter.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/menuitem.cc b/untracked/gio/giomm/menuitem.cc index ba5497b..bea62f4 100644 --- a/untracked/gio/giomm/menuitem.cc +++ b/untracked/gio/giomm/menuitem.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/menuitem.h b/untracked/gio/giomm/menuitem.h index a773aea..f22fd32 100644 --- a/untracked/gio/giomm/menuitem.h +++ b/untracked/gio/giomm/menuitem.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/menulinkiter.cc b/untracked/gio/giomm/menulinkiter.cc index 24c1ae3..0bab1c1 100644 --- a/untracked/gio/giomm/menulinkiter.cc +++ b/untracked/gio/giomm/menulinkiter.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/menulinkiter.h b/untracked/gio/giomm/menulinkiter.h index edf7f71..c6a677b 100644 --- a/untracked/gio/giomm/menulinkiter.h +++ b/untracked/gio/giomm/menulinkiter.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/menumodel.cc b/untracked/gio/giomm/menumodel.cc index 5622cfb..e52c766 100644 --- a/untracked/gio/giomm/menumodel.cc +++ b/untracked/gio/giomm/menumodel.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/menumodel.h b/untracked/gio/giomm/menumodel.h index a20064e..d64b7d1 100644 --- a/untracked/gio/giomm/menumodel.h +++ b/untracked/gio/giomm/menumodel.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/mount.cc b/untracked/gio/giomm/mount.cc index 4924d7e..accbd90 100644 --- a/untracked/gio/giomm/mount.cc +++ b/untracked/gio/giomm/mount.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/mount.h b/untracked/gio/giomm/mount.h index 11391ed..372bdea 100644 --- a/untracked/gio/giomm/mount.h +++ b/untracked/gio/giomm/mount.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/mountoperation.cc b/untracked/gio/giomm/mountoperation.cc index 43f861c..f88c29a 100644 --- a/untracked/gio/giomm/mountoperation.cc +++ b/untracked/gio/giomm/mountoperation.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/mountoperation.h b/untracked/gio/giomm/mountoperation.h index 06e731b..06359c1 100644 --- a/untracked/gio/giomm/mountoperation.h +++ b/untracked/gio/giomm/mountoperation.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/networkaddress.cc b/untracked/gio/giomm/networkaddress.cc index d1b95f5..0823237 100644 --- a/untracked/gio/giomm/networkaddress.cc +++ b/untracked/gio/giomm/networkaddress.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/networkaddress.h b/untracked/gio/giomm/networkaddress.h index 1a38f32..74a631a 100644 --- a/untracked/gio/giomm/networkaddress.h +++ b/untracked/gio/giomm/networkaddress.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/networkmonitor.cc b/untracked/gio/giomm/networkmonitor.cc index 7594a21..538f4b4 100644 --- a/untracked/gio/giomm/networkmonitor.cc +++ b/untracked/gio/giomm/networkmonitor.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/networkmonitor.h b/untracked/gio/giomm/networkmonitor.h index 0f3332d..b3b7e55 100644 --- a/untracked/gio/giomm/networkmonitor.h +++ b/untracked/gio/giomm/networkmonitor.h @@ -1,4 +1,4 @@ -// 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 @@ -193,7 +193,8 @@ public: * * @newin{2,44} * - * @return A NetworkMonitor. + * @return A NetworkMonitor, which will be + * a dummy object if no network monitor is available. */ static Glib::RefPtr get_default(); diff --git a/untracked/gio/giomm/networkservice.cc b/untracked/gio/giomm/networkservice.cc index 79a9842..fa000f5 100644 --- a/untracked/gio/giomm/networkservice.cc +++ b/untracked/gio/giomm/networkservice.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/networkservice.h b/untracked/gio/giomm/networkservice.h index bf21009..00aa894 100644 --- a/untracked/gio/giomm/networkservice.h +++ b/untracked/gio/giomm/networkservice.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/notification.cc b/untracked/gio/giomm/notification.cc index 9e7041b..f47e1db 100644 --- a/untracked/gio/giomm/notification.cc +++ b/untracked/gio/giomm/notification.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include @@ -181,6 +181,11 @@ void Notification::set_priority(Priority priority) g_notification_set_priority(gobj(), static_cast(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()); diff --git a/untracked/gio/giomm/notification.h b/untracked/gio/giomm/notification.h index 5caa5c4..90cd4f8 100644 --- a/untracked/gio/giomm/notification.h +++ b/untracked/gio/giomm/notification.h @@ -1,4 +1,4 @@ -// 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 @@ -222,6 +222,19 @@ public: * @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 nullptr for no category. + */ + void set_category(const Glib::ustring& category); /** Adds a button to @a notification that activates the action in diff --git a/untracked/gio/giomm/outputstream.cc b/untracked/gio/giomm/outputstream.cc index 86d3805..7ecc2e3 100644 --- a/untracked/gio/giomm/outputstream.cc +++ b/untracked/gio/giomm/outputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/outputstream.h b/untracked/gio/giomm/outputstream.h index c1f791a..73d9ae2 100644 --- a/untracked/gio/giomm/outputstream.h +++ b/untracked/gio/giomm/outputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/permission.cc b/untracked/gio/giomm/permission.cc index 86a29d1..ea722ca 100644 --- a/untracked/gio/giomm/permission.cc +++ b/untracked/gio/giomm/permission.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/permission.h b/untracked/gio/giomm/permission.h index 64463be..27905a7 100644 --- a/untracked/gio/giomm/permission.h +++ b/untracked/gio/giomm/permission.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/pollableinputstream.cc b/untracked/gio/giomm/pollableinputstream.cc index 12edd30..cdee02b 100644 --- a/untracked/gio/giomm/pollableinputstream.cc +++ b/untracked/gio/giomm/pollableinputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/pollableinputstream.h b/untracked/gio/giomm/pollableinputstream.h index 2ed1721..ea84cdb 100644 --- a/untracked/gio/giomm/pollableinputstream.h +++ b/untracked/gio/giomm/pollableinputstream.h @@ -1,4 +1,4 @@ -// 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 @@ -183,8 +183,8 @@ public: * * 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 nullptr. * @return The number of bytes read, or -1 on error (including diff --git a/untracked/gio/giomm/pollableoutputstream.cc b/untracked/gio/giomm/pollableoutputstream.cc index f1f48ba..af9024d 100644 --- a/untracked/gio/giomm/pollableoutputstream.cc +++ b/untracked/gio/giomm/pollableoutputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/pollableoutputstream.h b/untracked/gio/giomm/pollableoutputstream.h index 5d30c11..1b39713 100644 --- a/untracked/gio/giomm/pollableoutputstream.h +++ b/untracked/gio/giomm/pollableoutputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/action_p.h b/untracked/gio/giomm/private/action_p.h index 61a383c..d597138 100644 --- a/untracked/gio/giomm/private/action_p.h +++ b/untracked/gio/giomm/private/action_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/actiongroup_p.h b/untracked/gio/giomm/private/actiongroup_p.h index 4e6aa70..58100d1 100644 --- a/untracked/gio/giomm/private/actiongroup_p.h +++ b/untracked/gio/giomm/private/actiongroup_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/actionmap_p.h b/untracked/gio/giomm/private/actionmap_p.h index f24fd6c..3259a2b 100644 --- a/untracked/gio/giomm/private/actionmap_p.h +++ b/untracked/gio/giomm/private/actionmap_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/appinfo_p.h b/untracked/gio/giomm/private/appinfo_p.h index 11cd21a..8bd4f60 100644 --- a/untracked/gio/giomm/private/appinfo_p.h +++ b/untracked/gio/giomm/private/appinfo_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/applaunchcontext_p.h b/untracked/gio/giomm/private/applaunchcontext_p.h index ad77698..4518022 100644 --- a/untracked/gio/giomm/private/applaunchcontext_p.h +++ b/untracked/gio/giomm/private/applaunchcontext_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/application_p.h b/untracked/gio/giomm/private/application_p.h index 5f127dd..7498c8b 100644 --- a/untracked/gio/giomm/private/application_p.h +++ b/untracked/gio/giomm/private/application_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/applicationcommandline_p.h b/untracked/gio/giomm/private/applicationcommandline_p.h index 7c8ed68..568c42c 100644 --- a/untracked/gio/giomm/private/applicationcommandline_p.h +++ b/untracked/gio/giomm/private/applicationcommandline_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/asyncinitable_p.h b/untracked/gio/giomm/private/asyncinitable_p.h index e8d01db..86ecec1 100644 --- a/untracked/gio/giomm/private/asyncinitable_p.h +++ b/untracked/gio/giomm/private/asyncinitable_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/asyncresult_p.h b/untracked/gio/giomm/private/asyncresult_p.h index dbdeb93..7de75c1 100644 --- a/untracked/gio/giomm/private/asyncresult_p.h +++ b/untracked/gio/giomm/private/asyncresult_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/bufferedinputstream_p.h b/untracked/gio/giomm/private/bufferedinputstream_p.h index f7af073..bec670e 100644 --- a/untracked/gio/giomm/private/bufferedinputstream_p.h +++ b/untracked/gio/giomm/private/bufferedinputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/bufferedoutputstream_p.h b/untracked/gio/giomm/private/bufferedoutputstream_p.h index 8e3204b..1a18e2c 100644 --- a/untracked/gio/giomm/private/bufferedoutputstream_p.h +++ b/untracked/gio/giomm/private/bufferedoutputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/cancellable_p.h b/untracked/gio/giomm/private/cancellable_p.h index cc1f797..7b60be0 100644 --- a/untracked/gio/giomm/private/cancellable_p.h +++ b/untracked/gio/giomm/private/cancellable_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/charsetconverter_p.h b/untracked/gio/giomm/private/charsetconverter_p.h index 2e7d965..d3dd5c8 100644 --- a/untracked/gio/giomm/private/charsetconverter_p.h +++ b/untracked/gio/giomm/private/charsetconverter_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/converter_p.h b/untracked/gio/giomm/private/converter_p.h index 227b75d..7ccdb62 100644 --- a/untracked/gio/giomm/private/converter_p.h +++ b/untracked/gio/giomm/private/converter_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/converterinputstream_p.h b/untracked/gio/giomm/private/converterinputstream_p.h index 33fb649..c3a4725 100644 --- a/untracked/gio/giomm/private/converterinputstream_p.h +++ b/untracked/gio/giomm/private/converterinputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/converteroutputstream_p.h b/untracked/gio/giomm/private/converteroutputstream_p.h index c20a926..8621595 100644 --- a/untracked/gio/giomm/private/converteroutputstream_p.h +++ b/untracked/gio/giomm/private/converteroutputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/credentials_p.h b/untracked/gio/giomm/private/credentials_p.h index d787996..bbd3726 100644 --- a/untracked/gio/giomm/private/credentials_p.h +++ b/untracked/gio/giomm/private/credentials_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/datainputstream_p.h b/untracked/gio/giomm/private/datainputstream_p.h index b2282ba..d125bed 100644 --- a/untracked/gio/giomm/private/datainputstream_p.h +++ b/untracked/gio/giomm/private/datainputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dataoutputstream_p.h b/untracked/gio/giomm/private/dataoutputstream_p.h index ad64a64..59ddd1e 100644 --- a/untracked/gio/giomm/private/dataoutputstream_p.h +++ b/untracked/gio/giomm/private/dataoutputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusactiongroup_p.h b/untracked/gio/giomm/private/dbusactiongroup_p.h index 7764dc5..d72a702 100644 --- a/untracked/gio/giomm/private/dbusactiongroup_p.h +++ b/untracked/gio/giomm/private/dbusactiongroup_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusaddress_p.h b/untracked/gio/giomm/private/dbusaddress_p.h index 58770b9..5c944de 100644 --- a/untracked/gio/giomm/private/dbusaddress_p.h +++ b/untracked/gio/giomm/private/dbusaddress_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusauthobserver_p.h b/untracked/gio/giomm/private/dbusauthobserver_p.h index e70ecce..d8fc486 100644 --- a/untracked/gio/giomm/private/dbusauthobserver_p.h +++ b/untracked/gio/giomm/private/dbusauthobserver_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusconnection_p.h b/untracked/gio/giomm/private/dbusconnection_p.h index 7aba1a7..c07096a 100644 --- a/untracked/gio/giomm/private/dbusconnection_p.h +++ b/untracked/gio/giomm/private/dbusconnection_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbuserror_p.h b/untracked/gio/giomm/private/dbuserror_p.h index 56759f2..ae5dc6d 100644 --- a/untracked/gio/giomm/private/dbuserror_p.h +++ b/untracked/gio/giomm/private/dbuserror_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbuserrorutils_p.h b/untracked/gio/giomm/private/dbuserrorutils_p.h index 0194190..3d32379 100644 --- a/untracked/gio/giomm/private/dbuserrorutils_p.h +++ b/untracked/gio/giomm/private/dbuserrorutils_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusinterface_p.h b/untracked/gio/giomm/private/dbusinterface_p.h index 92d7e56..0c01b15 100644 --- a/untracked/gio/giomm/private/dbusinterface_p.h +++ b/untracked/gio/giomm/private/dbusinterface_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusinterfaceskeleton_p.h b/untracked/gio/giomm/private/dbusinterfaceskeleton_p.h index da7ff76..8506c28 100644 --- a/untracked/gio/giomm/private/dbusinterfaceskeleton_p.h +++ b/untracked/gio/giomm/private/dbusinterfaceskeleton_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusinterfacevtable_p.h b/untracked/gio/giomm/private/dbusinterfacevtable_p.h index 95df167..5e3d3db 100644 --- a/untracked/gio/giomm/private/dbusinterfacevtable_p.h +++ b/untracked/gio/giomm/private/dbusinterfacevtable_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusintrospection_p.h b/untracked/gio/giomm/private/dbusintrospection_p.h index 801f001..3703d7d 100644 --- a/untracked/gio/giomm/private/dbusintrospection_p.h +++ b/untracked/gio/giomm/private/dbusintrospection_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusmenumodel_p.h b/untracked/gio/giomm/private/dbusmenumodel_p.h index 60df400..5026905 100644 --- a/untracked/gio/giomm/private/dbusmenumodel_p.h +++ b/untracked/gio/giomm/private/dbusmenumodel_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusmessage_p.h b/untracked/gio/giomm/private/dbusmessage_p.h index 1bcccf5..da4fbdd 100644 --- a/untracked/gio/giomm/private/dbusmessage_p.h +++ b/untracked/gio/giomm/private/dbusmessage_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusmethodinvocation_p.h b/untracked/gio/giomm/private/dbusmethodinvocation_p.h index 8461838..a6ae3ea 100644 --- a/untracked/gio/giomm/private/dbusmethodinvocation_p.h +++ b/untracked/gio/giomm/private/dbusmethodinvocation_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusobject_p.h b/untracked/gio/giomm/private/dbusobject_p.h index 7325d77..2508e0d 100644 --- a/untracked/gio/giomm/private/dbusobject_p.h +++ b/untracked/gio/giomm/private/dbusobject_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusobjectmanager_p.h b/untracked/gio/giomm/private/dbusobjectmanager_p.h index 6c18fa9..6f1fc91 100644 --- a/untracked/gio/giomm/private/dbusobjectmanager_p.h +++ b/untracked/gio/giomm/private/dbusobjectmanager_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusobjectmanagerclient_p.h b/untracked/gio/giomm/private/dbusobjectmanagerclient_p.h index 0137f50..1c8082c 100644 --- a/untracked/gio/giomm/private/dbusobjectmanagerclient_p.h +++ b/untracked/gio/giomm/private/dbusobjectmanagerclient_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusobjectmanagerserver_p.h b/untracked/gio/giomm/private/dbusobjectmanagerserver_p.h index ade94ff..e145568 100644 --- a/untracked/gio/giomm/private/dbusobjectmanagerserver_p.h +++ b/untracked/gio/giomm/private/dbusobjectmanagerserver_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusobjectproxy_p.h b/untracked/gio/giomm/private/dbusobjectproxy_p.h index 894cc71..83e431a 100644 --- a/untracked/gio/giomm/private/dbusobjectproxy_p.h +++ b/untracked/gio/giomm/private/dbusobjectproxy_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusobjectskeleton_p.h b/untracked/gio/giomm/private/dbusobjectskeleton_p.h index b03a26a..c084158 100644 --- a/untracked/gio/giomm/private/dbusobjectskeleton_p.h +++ b/untracked/gio/giomm/private/dbusobjectskeleton_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusownname_p.h b/untracked/gio/giomm/private/dbusownname_p.h index c62b178..2904c5d 100644 --- a/untracked/gio/giomm/private/dbusownname_p.h +++ b/untracked/gio/giomm/private/dbusownname_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusproxy_p.h b/untracked/gio/giomm/private/dbusproxy_p.h index 3199324..0079389 100644 --- a/untracked/gio/giomm/private/dbusproxy_p.h +++ b/untracked/gio/giomm/private/dbusproxy_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusserver_p.h b/untracked/gio/giomm/private/dbusserver_p.h index 076c55f..ddfcac1 100644 --- a/untracked/gio/giomm/private/dbusserver_p.h +++ b/untracked/gio/giomm/private/dbusserver_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbussubtreevtable_p.h b/untracked/gio/giomm/private/dbussubtreevtable_p.h index 87e6d00..ef236ba 100644 --- a/untracked/gio/giomm/private/dbussubtreevtable_p.h +++ b/untracked/gio/giomm/private/dbussubtreevtable_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbusutils_p.h b/untracked/gio/giomm/private/dbusutils_p.h index f88220d..2129086 100644 --- a/untracked/gio/giomm/private/dbusutils_p.h +++ b/untracked/gio/giomm/private/dbusutils_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/dbuswatchname_p.h b/untracked/gio/giomm/private/dbuswatchname_p.h index dbba3b4..e45198a 100644 --- a/untracked/gio/giomm/private/dbuswatchname_p.h +++ b/untracked/gio/giomm/private/dbuswatchname_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/desktopappinfo_p.h b/untracked/gio/giomm/private/desktopappinfo_p.h index 60f8b7f..a5d9fba 100644 --- a/untracked/gio/giomm/private/desktopappinfo_p.h +++ b/untracked/gio/giomm/private/desktopappinfo_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/drive_p.h b/untracked/gio/giomm/private/drive_p.h index 5dca364..8c7fc25 100644 --- a/untracked/gio/giomm/private/drive_p.h +++ b/untracked/gio/giomm/private/drive_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/emblem_p.h b/untracked/gio/giomm/private/emblem_p.h index c69fb50..35b743d 100644 --- a/untracked/gio/giomm/private/emblem_p.h +++ b/untracked/gio/giomm/private/emblem_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/emblemedicon_p.h b/untracked/gio/giomm/private/emblemedicon_p.h index 9f52f69..7110bcf 100644 --- a/untracked/gio/giomm/private/emblemedicon_p.h +++ b/untracked/gio/giomm/private/emblemedicon_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/enums_p.h b/untracked/gio/giomm/private/enums_p.h index 28093a6..d6ac53f 100644 --- a/untracked/gio/giomm/private/enums_p.h +++ b/untracked/gio/giomm/private/enums_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/error_p.h b/untracked/gio/giomm/private/error_p.h index 0fd22f9..093ba06 100644 --- a/untracked/gio/giomm/private/error_p.h +++ b/untracked/gio/giomm/private/error_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/file_p.h b/untracked/gio/giomm/private/file_p.h index 03854b8..d01add1 100644 --- a/untracked/gio/giomm/private/file_p.h +++ b/untracked/gio/giomm/private/file_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/fileattributeinfo_p.h b/untracked/gio/giomm/private/fileattributeinfo_p.h index bb0ca58..5b9f984 100644 --- a/untracked/gio/giomm/private/fileattributeinfo_p.h +++ b/untracked/gio/giomm/private/fileattributeinfo_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/fileattributeinfolist_p.h b/untracked/gio/giomm/private/fileattributeinfolist_p.h index d0b8175..e64ba4a 100644 --- a/untracked/gio/giomm/private/fileattributeinfolist_p.h +++ b/untracked/gio/giomm/private/fileattributeinfolist_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/filedescriptorbased_p.h b/untracked/gio/giomm/private/filedescriptorbased_p.h index b48db1d..524e07e 100644 --- a/untracked/gio/giomm/private/filedescriptorbased_p.h +++ b/untracked/gio/giomm/private/filedescriptorbased_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/fileenumerator_p.h b/untracked/gio/giomm/private/fileenumerator_p.h index c1fc0b7..f042579 100644 --- a/untracked/gio/giomm/private/fileenumerator_p.h +++ b/untracked/gio/giomm/private/fileenumerator_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/fileicon_p.h b/untracked/gio/giomm/private/fileicon_p.h index 6554b64..f89dd6f 100644 --- a/untracked/gio/giomm/private/fileicon_p.h +++ b/untracked/gio/giomm/private/fileicon_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/fileinfo_p.h b/untracked/gio/giomm/private/fileinfo_p.h index 0cfe603..3320515 100644 --- a/untracked/gio/giomm/private/fileinfo_p.h +++ b/untracked/gio/giomm/private/fileinfo_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/fileinputstream_p.h b/untracked/gio/giomm/private/fileinputstream_p.h index 5c115d0..f3e174d 100644 --- a/untracked/gio/giomm/private/fileinputstream_p.h +++ b/untracked/gio/giomm/private/fileinputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/fileiostream_p.h b/untracked/gio/giomm/private/fileiostream_p.h index 186910b..dd0167a 100644 --- a/untracked/gio/giomm/private/fileiostream_p.h +++ b/untracked/gio/giomm/private/fileiostream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/filemonitor_p.h b/untracked/gio/giomm/private/filemonitor_p.h index 9fdfc10..b83c292 100644 --- a/untracked/gio/giomm/private/filemonitor_p.h +++ b/untracked/gio/giomm/private/filemonitor_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/filenamecompleter_p.h b/untracked/gio/giomm/private/filenamecompleter_p.h index 3d71cbf..13226a2 100644 --- a/untracked/gio/giomm/private/filenamecompleter_p.h +++ b/untracked/gio/giomm/private/filenamecompleter_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/fileoutputstream_p.h b/untracked/gio/giomm/private/fileoutputstream_p.h index 5e8778d..eea1a47 100644 --- a/untracked/gio/giomm/private/fileoutputstream_p.h +++ b/untracked/gio/giomm/private/fileoutputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/filterinputstream_p.h b/untracked/gio/giomm/private/filterinputstream_p.h index a461464..6034e26 100644 --- a/untracked/gio/giomm/private/filterinputstream_p.h +++ b/untracked/gio/giomm/private/filterinputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/filteroutputstream_p.h b/untracked/gio/giomm/private/filteroutputstream_p.h index 9102346..2792874 100644 --- a/untracked/gio/giomm/private/filteroutputstream_p.h +++ b/untracked/gio/giomm/private/filteroutputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/icon_p.h b/untracked/gio/giomm/private/icon_p.h index 374210b..e22a62c 100644 --- a/untracked/gio/giomm/private/icon_p.h +++ b/untracked/gio/giomm/private/icon_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/inetaddress_p.h b/untracked/gio/giomm/private/inetaddress_p.h index 09c506d..c26411f 100644 --- a/untracked/gio/giomm/private/inetaddress_p.h +++ b/untracked/gio/giomm/private/inetaddress_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/inetsocketaddress_p.h b/untracked/gio/giomm/private/inetsocketaddress_p.h index 713406b..6375816 100644 --- a/untracked/gio/giomm/private/inetsocketaddress_p.h +++ b/untracked/gio/giomm/private/inetsocketaddress_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/initable_p.h b/untracked/gio/giomm/private/initable_p.h index ab3c552..8842ead 100644 --- a/untracked/gio/giomm/private/initable_p.h +++ b/untracked/gio/giomm/private/initable_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/inputstream_p.h b/untracked/gio/giomm/private/inputstream_p.h index 2a7c0d9..15abe2f 100644 --- a/untracked/gio/giomm/private/inputstream_p.h +++ b/untracked/gio/giomm/private/inputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/iostream_p.h b/untracked/gio/giomm/private/iostream_p.h index 2786f77..984a350 100644 --- a/untracked/gio/giomm/private/iostream_p.h +++ b/untracked/gio/giomm/private/iostream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/listmodel_p.h b/untracked/gio/giomm/private/listmodel_p.h index fbd3439..8ffe7a2 100644 --- a/untracked/gio/giomm/private/listmodel_p.h +++ b/untracked/gio/giomm/private/listmodel_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/liststore_p.h b/untracked/gio/giomm/private/liststore_p.h index ba8c2f2..001c1a4 100644 --- a/untracked/gio/giomm/private/liststore_p.h +++ b/untracked/gio/giomm/private/liststore_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/loadableicon_p.h b/untracked/gio/giomm/private/loadableicon_p.h index ed3e332..cc5f02c 100644 --- a/untracked/gio/giomm/private/loadableicon_p.h +++ b/untracked/gio/giomm/private/loadableicon_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/memoryinputstream_p.h b/untracked/gio/giomm/private/memoryinputstream_p.h index 1867502..8047f15 100644 --- a/untracked/gio/giomm/private/memoryinputstream_p.h +++ b/untracked/gio/giomm/private/memoryinputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/memoryoutputstream_p.h b/untracked/gio/giomm/private/memoryoutputstream_p.h index 39b7a9b..0a81c89 100644 --- a/untracked/gio/giomm/private/memoryoutputstream_p.h +++ b/untracked/gio/giomm/private/memoryoutputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/menu_p.h b/untracked/gio/giomm/private/menu_p.h index a56b0af..1d9bc70 100644 --- a/untracked/gio/giomm/private/menu_p.h +++ b/untracked/gio/giomm/private/menu_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/menuattributeiter_p.h b/untracked/gio/giomm/private/menuattributeiter_p.h index dbe4bf6..75bf591 100644 --- a/untracked/gio/giomm/private/menuattributeiter_p.h +++ b/untracked/gio/giomm/private/menuattributeiter_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/menuitem_p.h b/untracked/gio/giomm/private/menuitem_p.h index d19d2c7..79e729c 100644 --- a/untracked/gio/giomm/private/menuitem_p.h +++ b/untracked/gio/giomm/private/menuitem_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/menulinkiter_p.h b/untracked/gio/giomm/private/menulinkiter_p.h index 9f4033c..5ab8d16 100644 --- a/untracked/gio/giomm/private/menulinkiter_p.h +++ b/untracked/gio/giomm/private/menulinkiter_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/menumodel_p.h b/untracked/gio/giomm/private/menumodel_p.h index 273d6ce..288ab77 100644 --- a/untracked/gio/giomm/private/menumodel_p.h +++ b/untracked/gio/giomm/private/menumodel_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/mount_p.h b/untracked/gio/giomm/private/mount_p.h index b64073f..d26edae 100644 --- a/untracked/gio/giomm/private/mount_p.h +++ b/untracked/gio/giomm/private/mount_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/mountoperation_p.h b/untracked/gio/giomm/private/mountoperation_p.h index a51be67..ca98cef 100644 --- a/untracked/gio/giomm/private/mountoperation_p.h +++ b/untracked/gio/giomm/private/mountoperation_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/networkaddress_p.h b/untracked/gio/giomm/private/networkaddress_p.h index ec04762..2224986 100644 --- a/untracked/gio/giomm/private/networkaddress_p.h +++ b/untracked/gio/giomm/private/networkaddress_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/networkmonitor_p.h b/untracked/gio/giomm/private/networkmonitor_p.h index f872144..3954d11 100644 --- a/untracked/gio/giomm/private/networkmonitor_p.h +++ b/untracked/gio/giomm/private/networkmonitor_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/networkservice_p.h b/untracked/gio/giomm/private/networkservice_p.h index d7a3a2e..593141d 100644 --- a/untracked/gio/giomm/private/networkservice_p.h +++ b/untracked/gio/giomm/private/networkservice_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/notification_p.h b/untracked/gio/giomm/private/notification_p.h index 1bca615..1a7c76b 100644 --- a/untracked/gio/giomm/private/notification_p.h +++ b/untracked/gio/giomm/private/notification_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/outputstream_p.h b/untracked/gio/giomm/private/outputstream_p.h index 73a0503..cd89302 100644 --- a/untracked/gio/giomm/private/outputstream_p.h +++ b/untracked/gio/giomm/private/outputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/permission_p.h b/untracked/gio/giomm/private/permission_p.h index 1436ae6..9b29fbf 100644 --- a/untracked/gio/giomm/private/permission_p.h +++ b/untracked/gio/giomm/private/permission_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/pollableinputstream_p.h b/untracked/gio/giomm/private/pollableinputstream_p.h index a36d817..87b11ea 100644 --- a/untracked/gio/giomm/private/pollableinputstream_p.h +++ b/untracked/gio/giomm/private/pollableinputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/pollableoutputstream_p.h b/untracked/gio/giomm/private/pollableoutputstream_p.h index 4bf6b2a..c053ade 100644 --- a/untracked/gio/giomm/private/pollableoutputstream_p.h +++ b/untracked/gio/giomm/private/pollableoutputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/propertyaction_p.h b/untracked/gio/giomm/private/propertyaction_p.h index 884cbcc..8f3ef02 100644 --- a/untracked/gio/giomm/private/propertyaction_p.h +++ b/untracked/gio/giomm/private/propertyaction_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/proxy_p.h b/untracked/gio/giomm/private/proxy_p.h index fafe70b..d1939e9 100644 --- a/untracked/gio/giomm/private/proxy_p.h +++ b/untracked/gio/giomm/private/proxy_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/proxyaddress_p.h b/untracked/gio/giomm/private/proxyaddress_p.h index 475a5ad..c954c34 100644 --- a/untracked/gio/giomm/private/proxyaddress_p.h +++ b/untracked/gio/giomm/private/proxyaddress_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/proxyresolver_p.h b/untracked/gio/giomm/private/proxyresolver_p.h index f5b0c71..9f681d8 100644 --- a/untracked/gio/giomm/private/proxyresolver_p.h +++ b/untracked/gio/giomm/private/proxyresolver_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/remoteactiongroup_p.h b/untracked/gio/giomm/private/remoteactiongroup_p.h index 1d2867a..ceb3c60 100644 --- a/untracked/gio/giomm/private/remoteactiongroup_p.h +++ b/untracked/gio/giomm/private/remoteactiongroup_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/resolver_p.h b/untracked/gio/giomm/private/resolver_p.h index e1666b6..9402e07 100644 --- a/untracked/gio/giomm/private/resolver_p.h +++ b/untracked/gio/giomm/private/resolver_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/resource_p.h b/untracked/gio/giomm/private/resource_p.h index b3cdc87..f9640ba 100644 --- a/untracked/gio/giomm/private/resource_p.h +++ b/untracked/gio/giomm/private/resource_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/seekable_p.h b/untracked/gio/giomm/private/seekable_p.h index 64ed6d9..2c52031 100644 --- a/untracked/gio/giomm/private/seekable_p.h +++ b/untracked/gio/giomm/private/seekable_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/settings_p.h b/untracked/gio/giomm/private/settings_p.h index db23779..df4f52d 100644 --- a/untracked/gio/giomm/private/settings_p.h +++ b/untracked/gio/giomm/private/settings_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/settingsschema_p.h b/untracked/gio/giomm/private/settingsschema_p.h index 6bf70a9..d3c2033 100644 --- a/untracked/gio/giomm/private/settingsschema_p.h +++ b/untracked/gio/giomm/private/settingsschema_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/settingsschemakey_p.h b/untracked/gio/giomm/private/settingsschemakey_p.h index 7bd9f59..f2980e8 100644 --- a/untracked/gio/giomm/private/settingsschemakey_p.h +++ b/untracked/gio/giomm/private/settingsschemakey_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/settingsschemasource_p.h b/untracked/gio/giomm/private/settingsschemasource_p.h index 1ca1d43..63d3379 100644 --- a/untracked/gio/giomm/private/settingsschemasource_p.h +++ b/untracked/gio/giomm/private/settingsschemasource_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/simpleaction_p.h b/untracked/gio/giomm/private/simpleaction_p.h index 9b7bbda..a1e0e29 100644 --- a/untracked/gio/giomm/private/simpleaction_p.h +++ b/untracked/gio/giomm/private/simpleaction_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/simpleactiongroup_p.h b/untracked/gio/giomm/private/simpleactiongroup_p.h index 629c58d..3ecd6a4 100644 --- a/untracked/gio/giomm/private/simpleactiongroup_p.h +++ b/untracked/gio/giomm/private/simpleactiongroup_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/simpleiostream_p.h b/untracked/gio/giomm/private/simpleiostream_p.h index ad590e7..bcc601c 100644 --- a/untracked/gio/giomm/private/simpleiostream_p.h +++ b/untracked/gio/giomm/private/simpleiostream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/simplepermission_p.h b/untracked/gio/giomm/private/simplepermission_p.h index 87ef6d4..2445ca2 100644 --- a/untracked/gio/giomm/private/simplepermission_p.h +++ b/untracked/gio/giomm/private/simplepermission_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/socket_p.h b/untracked/gio/giomm/private/socket_p.h index e3ff03d..4485941 100644 --- a/untracked/gio/giomm/private/socket_p.h +++ b/untracked/gio/giomm/private/socket_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/socketaddress_p.h b/untracked/gio/giomm/private/socketaddress_p.h index aeea69b..e774d77 100644 --- a/untracked/gio/giomm/private/socketaddress_p.h +++ b/untracked/gio/giomm/private/socketaddress_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/socketaddressenumerator_p.h b/untracked/gio/giomm/private/socketaddressenumerator_p.h index d24e952..278579c 100644 --- a/untracked/gio/giomm/private/socketaddressenumerator_p.h +++ b/untracked/gio/giomm/private/socketaddressenumerator_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/socketclient_p.h b/untracked/gio/giomm/private/socketclient_p.h index 74eb443..29a87fa 100644 --- a/untracked/gio/giomm/private/socketclient_p.h +++ b/untracked/gio/giomm/private/socketclient_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/socketconnectable_p.h b/untracked/gio/giomm/private/socketconnectable_p.h index ee92b23..dc618d1 100644 --- a/untracked/gio/giomm/private/socketconnectable_p.h +++ b/untracked/gio/giomm/private/socketconnectable_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/socketconnection_p.h b/untracked/gio/giomm/private/socketconnection_p.h index 9cebee7..47f410c 100644 --- a/untracked/gio/giomm/private/socketconnection_p.h +++ b/untracked/gio/giomm/private/socketconnection_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/socketcontrolmessage_p.h b/untracked/gio/giomm/private/socketcontrolmessage_p.h index b44572b..2b066a2 100644 --- a/untracked/gio/giomm/private/socketcontrolmessage_p.h +++ b/untracked/gio/giomm/private/socketcontrolmessage_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/socketlistener_p.h b/untracked/gio/giomm/private/socketlistener_p.h index b657f1e..4ccb47d 100644 --- a/untracked/gio/giomm/private/socketlistener_p.h +++ b/untracked/gio/giomm/private/socketlistener_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/socketservice_p.h b/untracked/gio/giomm/private/socketservice_p.h index 3edd29c..94d50b4 100644 --- a/untracked/gio/giomm/private/socketservice_p.h +++ b/untracked/gio/giomm/private/socketservice_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/srvtarget_p.h b/untracked/gio/giomm/private/srvtarget_p.h index d6242ed..9fa8daf 100644 --- a/untracked/gio/giomm/private/srvtarget_p.h +++ b/untracked/gio/giomm/private/srvtarget_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/tcpconnection_p.h b/untracked/gio/giomm/private/tcpconnection_p.h index e9d35ae..a1b1780 100644 --- a/untracked/gio/giomm/private/tcpconnection_p.h +++ b/untracked/gio/giomm/private/tcpconnection_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/tcpwrapperconnection_p.h b/untracked/gio/giomm/private/tcpwrapperconnection_p.h index 09a9926..61301f6 100644 --- a/untracked/gio/giomm/private/tcpwrapperconnection_p.h +++ b/untracked/gio/giomm/private/tcpwrapperconnection_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/themedicon_p.h b/untracked/gio/giomm/private/themedicon_p.h index fce288d..9f1234f 100644 --- a/untracked/gio/giomm/private/themedicon_p.h +++ b/untracked/gio/giomm/private/themedicon_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/threadedsocketservice_p.h b/untracked/gio/giomm/private/threadedsocketservice_p.h index ff85995..d0fa386 100644 --- a/untracked/gio/giomm/private/threadedsocketservice_p.h +++ b/untracked/gio/giomm/private/threadedsocketservice_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/tlscertificate_p.h b/untracked/gio/giomm/private/tlscertificate_p.h index 28b480e..8a86c17 100644 --- a/untracked/gio/giomm/private/tlscertificate_p.h +++ b/untracked/gio/giomm/private/tlscertificate_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/tlsclientconnection_p.h b/untracked/gio/giomm/private/tlsclientconnection_p.h index 0ed4608..9f559cb 100644 --- a/untracked/gio/giomm/private/tlsclientconnection_p.h +++ b/untracked/gio/giomm/private/tlsclientconnection_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/tlsconnection_p.h b/untracked/gio/giomm/private/tlsconnection_p.h index 81f70fb..7b3669d 100644 --- a/untracked/gio/giomm/private/tlsconnection_p.h +++ b/untracked/gio/giomm/private/tlsconnection_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/tlsdatabase_p.h b/untracked/gio/giomm/private/tlsdatabase_p.h index 134aa5f..0825baf 100644 --- a/untracked/gio/giomm/private/tlsdatabase_p.h +++ b/untracked/gio/giomm/private/tlsdatabase_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/tlsinteraction_p.h b/untracked/gio/giomm/private/tlsinteraction_p.h index b334096..957542a 100644 --- a/untracked/gio/giomm/private/tlsinteraction_p.h +++ b/untracked/gio/giomm/private/tlsinteraction_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/tlspassword_p.h b/untracked/gio/giomm/private/tlspassword_p.h index 1b3ebdf..0a9409e 100644 --- a/untracked/gio/giomm/private/tlspassword_p.h +++ b/untracked/gio/giomm/private/tlspassword_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/tlsserverconnection_p.h b/untracked/gio/giomm/private/tlsserverconnection_p.h index 7084512..3039605 100644 --- a/untracked/gio/giomm/private/tlsserverconnection_p.h +++ b/untracked/gio/giomm/private/tlsserverconnection_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/unixconnection_p.h b/untracked/gio/giomm/private/unixconnection_p.h index 7c6e9f3..f182493 100644 --- a/untracked/gio/giomm/private/unixconnection_p.h +++ b/untracked/gio/giomm/private/unixconnection_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/unixcredentialsmessage_p.h b/untracked/gio/giomm/private/unixcredentialsmessage_p.h index b8eb4d5..1de71df 100644 --- a/untracked/gio/giomm/private/unixcredentialsmessage_p.h +++ b/untracked/gio/giomm/private/unixcredentialsmessage_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/unixfdlist_p.h b/untracked/gio/giomm/private/unixfdlist_p.h index 8c29398..cefd0a5 100644 --- a/untracked/gio/giomm/private/unixfdlist_p.h +++ b/untracked/gio/giomm/private/unixfdlist_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/unixfdmessage_p.h b/untracked/gio/giomm/private/unixfdmessage_p.h index 4438c32..e5ec360 100644 --- a/untracked/gio/giomm/private/unixfdmessage_p.h +++ b/untracked/gio/giomm/private/unixfdmessage_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/unixinputstream_p.h b/untracked/gio/giomm/private/unixinputstream_p.h index 8da4ebe..1006c81 100644 --- a/untracked/gio/giomm/private/unixinputstream_p.h +++ b/untracked/gio/giomm/private/unixinputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/unixoutputstream_p.h b/untracked/gio/giomm/private/unixoutputstream_p.h index 6b270ac..cf1be71 100644 --- a/untracked/gio/giomm/private/unixoutputstream_p.h +++ b/untracked/gio/giomm/private/unixoutputstream_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/unixsocketaddress_p.h b/untracked/gio/giomm/private/unixsocketaddress_p.h index 5f3afea..fe2c995 100644 --- a/untracked/gio/giomm/private/unixsocketaddress_p.h +++ b/untracked/gio/giomm/private/unixsocketaddress_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/volume_p.h b/untracked/gio/giomm/private/volume_p.h index ec69b44..b1b0e70 100644 --- a/untracked/gio/giomm/private/volume_p.h +++ b/untracked/gio/giomm/private/volume_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/volumemonitor_p.h b/untracked/gio/giomm/private/volumemonitor_p.h index ee1ec19..aa28944 100644 --- a/untracked/gio/giomm/private/volumemonitor_p.h +++ b/untracked/gio/giomm/private/volumemonitor_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/zlibcompressor_p.h b/untracked/gio/giomm/private/zlibcompressor_p.h index 658abf1..ba18685 100644 --- a/untracked/gio/giomm/private/zlibcompressor_p.h +++ b/untracked/gio/giomm/private/zlibcompressor_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/private/zlibdecompressor_p.h b/untracked/gio/giomm/private/zlibdecompressor_p.h index b3e7c90..64c3cc8 100644 --- a/untracked/gio/giomm/private/zlibdecompressor_p.h +++ b/untracked/gio/giomm/private/zlibdecompressor_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/propertyaction.cc b/untracked/gio/giomm/propertyaction.cc index ab2d544..d2bba16 100644 --- a/untracked/gio/giomm/propertyaction.cc +++ b/untracked/gio/giomm/propertyaction.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/propertyaction.h b/untracked/gio/giomm/propertyaction.h index 150f3e7..16b497a 100644 --- a/untracked/gio/giomm/propertyaction.h +++ b/untracked/gio/giomm/propertyaction.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/proxy.cc b/untracked/gio/giomm/proxy.cc index 5dcf7a9..779dd04 100644 --- a/untracked/gio/giomm/proxy.cc +++ b/untracked/gio/giomm/proxy.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/proxy.h b/untracked/gio/giomm/proxy.h index 676c4b5..1d81c25 100644 --- a/untracked/gio/giomm/proxy.h +++ b/untracked/gio/giomm/proxy.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/proxyaddress.cc b/untracked/gio/giomm/proxyaddress.cc index 553d06b..08cff24 100644 --- a/untracked/gio/giomm/proxyaddress.cc +++ b/untracked/gio/giomm/proxyaddress.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/proxyaddress.h b/untracked/gio/giomm/proxyaddress.h index 2f65b54..376a7f2 100644 --- a/untracked/gio/giomm/proxyaddress.h +++ b/untracked/gio/giomm/proxyaddress.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/proxyresolver.cc b/untracked/gio/giomm/proxyresolver.cc index 5445240..5c3d4bd 100644 --- a/untracked/gio/giomm/proxyresolver.cc +++ b/untracked/gio/giomm/proxyresolver.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/proxyresolver.h b/untracked/gio/giomm/proxyresolver.h index 359ef6b..b95ba87 100644 --- a/untracked/gio/giomm/proxyresolver.h +++ b/untracked/gio/giomm/proxyresolver.h @@ -1,4 +1,4 @@ -// 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 @@ -134,7 +134,8 @@ public: * * @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 get_default(); diff --git a/untracked/gio/giomm/remoteactiongroup.cc b/untracked/gio/giomm/remoteactiongroup.cc index 791644a..b1b738e 100644 --- a/untracked/gio/giomm/remoteactiongroup.cc +++ b/untracked/gio/giomm/remoteactiongroup.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/remoteactiongroup.h b/untracked/gio/giomm/remoteactiongroup.h index 0b15d07..29cacb8 100644 --- a/untracked/gio/giomm/remoteactiongroup.h +++ b/untracked/gio/giomm/remoteactiongroup.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/resolver.cc b/untracked/gio/giomm/resolver.cc index b67047e..b846001 100644 --- a/untracked/gio/giomm/resolver.cc +++ b/untracked/gio/giomm/resolver.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/resolver.h b/untracked/gio/giomm/resolver.h index da5ac89..9e2af77 100644 --- a/untracked/gio/giomm/resolver.h +++ b/untracked/gio/giomm/resolver.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/resource.cc b/untracked/gio/giomm/resource.cc index 4c15159..4e5208c 100644 --- a/untracked/gio/giomm/resource.cc +++ b/untracked/gio/giomm/resource.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/resource.h b/untracked/gio/giomm/resource.h index dde4b1d..9f4ce4e 100644 --- a/untracked/gio/giomm/resource.h +++ b/untracked/gio/giomm/resource.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/seekable.cc b/untracked/gio/giomm/seekable.cc index b07f687..c514252 100644 --- a/untracked/gio/giomm/seekable.cc +++ b/untracked/gio/giomm/seekable.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/seekable.h b/untracked/gio/giomm/seekable.h index af3e965..d7576e5 100644 --- a/untracked/gio/giomm/seekable.h +++ b/untracked/gio/giomm/seekable.h @@ -1,4 +1,4 @@ -// 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 @@ -133,7 +133,8 @@ public: /** 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; diff --git a/untracked/gio/giomm/settings.cc b/untracked/gio/giomm/settings.cc index 1f51291..d4794b9 100644 --- a/untracked/gio/giomm/settings.cc +++ b/untracked/gio/giomm/settings.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/settings.h b/untracked/gio/giomm/settings.h index ff45195..acb67de 100644 --- a/untracked/gio/giomm/settings.h +++ b/untracked/gio/giomm/settings.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/settingsschema.cc b/untracked/gio/giomm/settingsschema.cc index c667f86..202248d 100644 --- a/untracked/gio/giomm/settingsschema.cc +++ b/untracked/gio/giomm/settingsschema.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/settingsschema.h b/untracked/gio/giomm/settingsschema.h index 2f7d094..077526a 100644 --- a/untracked/gio/giomm/settingsschema.h +++ b/untracked/gio/giomm/settingsschema.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/settingsschemakey.cc b/untracked/gio/giomm/settingsschemakey.cc index d547c8a..2b273c8 100644 --- a/untracked/gio/giomm/settingsschemakey.cc +++ b/untracked/gio/giomm/settingsschemakey.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/settingsschemakey.h b/untracked/gio/giomm/settingsschemakey.h index 0f6be33..7111ad4 100644 --- a/untracked/gio/giomm/settingsschemakey.h +++ b/untracked/gio/giomm/settingsschemakey.h @@ -1,4 +1,4 @@ -// 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 @@ -204,10 +204,10 @@ public: */ 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} diff --git a/untracked/gio/giomm/settingsschemasource.cc b/untracked/gio/giomm/settingsschemasource.cc index af97173..0b80369 100644 --- a/untracked/gio/giomm/settingsschemasource.cc +++ b/untracked/gio/giomm/settingsschemasource.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/settingsschemasource.h b/untracked/gio/giomm/settingsschemasource.h index 13d5af9..7145893 100644 --- a/untracked/gio/giomm/settingsschemasource.h +++ b/untracked/gio/giomm/settingsschemasource.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/simpleaction.cc b/untracked/gio/giomm/simpleaction.cc index cbb619f..a666b28 100644 --- a/untracked/gio/giomm/simpleaction.cc +++ b/untracked/gio/giomm/simpleaction.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/simpleaction.h b/untracked/gio/giomm/simpleaction.h index a91bb25..9c9e471 100644 --- a/untracked/gio/giomm/simpleaction.h +++ b/untracked/gio/giomm/simpleaction.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/simpleactiongroup.cc b/untracked/gio/giomm/simpleactiongroup.cc index ef7d947..e40e5e9 100644 --- a/untracked/gio/giomm/simpleactiongroup.cc +++ b/untracked/gio/giomm/simpleactiongroup.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/simpleactiongroup.h b/untracked/gio/giomm/simpleactiongroup.h index b360fe3..8c3fd09 100644 --- a/untracked/gio/giomm/simpleactiongroup.h +++ b/untracked/gio/giomm/simpleactiongroup.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/simpleiostream.cc b/untracked/gio/giomm/simpleiostream.cc index 5d4fee3..eef9a88 100644 --- a/untracked/gio/giomm/simpleiostream.cc +++ b/untracked/gio/giomm/simpleiostream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/simpleiostream.h b/untracked/gio/giomm/simpleiostream.h index d88dd37..f0f6268 100644 --- a/untracked/gio/giomm/simpleiostream.h +++ b/untracked/gio/giomm/simpleiostream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/simplepermission.cc b/untracked/gio/giomm/simplepermission.cc index 168afea..b93e1ec 100644 --- a/untracked/gio/giomm/simplepermission.cc +++ b/untracked/gio/giomm/simplepermission.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/simplepermission.h b/untracked/gio/giomm/simplepermission.h index f2b9906..dabee76 100644 --- a/untracked/gio/giomm/simplepermission.h +++ b/untracked/gio/giomm/simplepermission.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/socket.cc b/untracked/gio/giomm/socket.cc index f3479b9..c013114 100644 --- a/untracked/gio/giomm/socket.cc +++ b/untracked/gio/giomm/socket.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/socket.h b/untracked/gio/giomm/socket.h index 50d135b..46ed1a9 100644 --- a/untracked/gio/giomm/socket.h +++ b/untracked/gio/giomm/socket.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/socketaddress.cc b/untracked/gio/giomm/socketaddress.cc index d816294..9ea5f4e 100644 --- a/untracked/gio/giomm/socketaddress.cc +++ b/untracked/gio/giomm/socketaddress.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/socketaddress.h b/untracked/gio/giomm/socketaddress.h index 8a69e32..8b5b00f 100644 --- a/untracked/gio/giomm/socketaddress.h +++ b/untracked/gio/giomm/socketaddress.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/socketaddressenumerator.cc b/untracked/gio/giomm/socketaddressenumerator.cc index 32c692e..3ba2836 100644 --- a/untracked/gio/giomm/socketaddressenumerator.cc +++ b/untracked/gio/giomm/socketaddressenumerator.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/socketaddressenumerator.h b/untracked/gio/giomm/socketaddressenumerator.h index 54b47a6..4206f92 100644 --- a/untracked/gio/giomm/socketaddressenumerator.h +++ b/untracked/gio/giomm/socketaddressenumerator.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/socketclient.cc b/untracked/gio/giomm/socketclient.cc index ac39327..341027d 100644 --- a/untracked/gio/giomm/socketclient.cc +++ b/untracked/gio/giomm/socketclient.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/socketclient.h b/untracked/gio/giomm/socketclient.h index 31fa289..e310102 100644 --- a/untracked/gio/giomm/socketclient.h +++ b/untracked/gio/giomm/socketclient.h @@ -1,4 +1,4 @@ -// 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 @@ -460,6 +460,15 @@ public: /** 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. @@ -978,7 +987,7 @@ public: * 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 diff --git a/untracked/gio/giomm/socketconnectable.cc b/untracked/gio/giomm/socketconnectable.cc index b35e5f8..affa65d 100644 --- a/untracked/gio/giomm/socketconnectable.cc +++ b/untracked/gio/giomm/socketconnectable.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/socketconnectable.h b/untracked/gio/giomm/socketconnectable.h index a7050e7..c88053e 100644 --- a/untracked/gio/giomm/socketconnectable.h +++ b/untracked/gio/giomm/socketconnectable.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/socketconnection.cc b/untracked/gio/giomm/socketconnection.cc index 92eb13e..b094182 100644 --- a/untracked/gio/giomm/socketconnection.cc +++ b/untracked/gio/giomm/socketconnection.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/socketconnection.h b/untracked/gio/giomm/socketconnection.h index 84054f8..27ad3cc 100644 --- a/untracked/gio/giomm/socketconnection.h +++ b/untracked/gio/giomm/socketconnection.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/socketcontrolmessage.cc b/untracked/gio/giomm/socketcontrolmessage.cc index d2f638f..0b1f23f 100644 --- a/untracked/gio/giomm/socketcontrolmessage.cc +++ b/untracked/gio/giomm/socketcontrolmessage.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/socketcontrolmessage.h b/untracked/gio/giomm/socketcontrolmessage.h index 86d1f4c..7122e1f 100644 --- a/untracked/gio/giomm/socketcontrolmessage.h +++ b/untracked/gio/giomm/socketcontrolmessage.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/socketlistener.cc b/untracked/gio/giomm/socketlistener.cc index fbed546..35175fe 100644 --- a/untracked/gio/giomm/socketlistener.cc +++ b/untracked/gio/giomm/socketlistener.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/socketlistener.h b/untracked/gio/giomm/socketlistener.h index e4d0b32..84b3d38 100644 --- a/untracked/gio/giomm/socketlistener.h +++ b/untracked/gio/giomm/socketlistener.h @@ -1,4 +1,4 @@ -// 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 @@ -595,7 +595,7 @@ Glib::RefPtr accept_socket(Glib::RefPtr& source_object, co /** 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} @@ -611,7 +611,7 @@ Glib::RefPtr accept_socket(Glib::RefPtr& source_object, co /** 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} diff --git a/untracked/gio/giomm/socketservice.cc b/untracked/gio/giomm/socketservice.cc index 95968a8..7dd51e7 100644 --- a/untracked/gio/giomm/socketservice.cc +++ b/untracked/gio/giomm/socketservice.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/socketservice.h b/untracked/gio/giomm/socketservice.h index 6741ba7..56f2af7 100644 --- a/untracked/gio/giomm/socketservice.h +++ b/untracked/gio/giomm/socketservice.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/srvtarget.cc b/untracked/gio/giomm/srvtarget.cc index d62162d..9b00003 100644 --- a/untracked/gio/giomm/srvtarget.cc +++ b/untracked/gio/giomm/srvtarget.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/srvtarget.h b/untracked/gio/giomm/srvtarget.h index 087132e..23e6a71 100644 --- a/untracked/gio/giomm/srvtarget.h +++ b/untracked/gio/giomm/srvtarget.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/tcpconnection.cc b/untracked/gio/giomm/tcpconnection.cc index b745e66..7f0640d 100644 --- a/untracked/gio/giomm/tcpconnection.cc +++ b/untracked/gio/giomm/tcpconnection.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/tcpconnection.h b/untracked/gio/giomm/tcpconnection.h index 0bd3bf5..90c185c 100644 --- a/untracked/gio/giomm/tcpconnection.h +++ b/untracked/gio/giomm/tcpconnection.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/tcpwrapperconnection.cc b/untracked/gio/giomm/tcpwrapperconnection.cc index dc20348..5fafe05 100644 --- a/untracked/gio/giomm/tcpwrapperconnection.cc +++ b/untracked/gio/giomm/tcpwrapperconnection.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/tcpwrapperconnection.h b/untracked/gio/giomm/tcpwrapperconnection.h index 764d6d6..8d6e688 100644 --- a/untracked/gio/giomm/tcpwrapperconnection.h +++ b/untracked/gio/giomm/tcpwrapperconnection.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/themedicon.cc b/untracked/gio/giomm/themedicon.cc index fe70e84..2bf2b12 100644 --- a/untracked/gio/giomm/themedicon.cc +++ b/untracked/gio/giomm/themedicon.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/themedicon.h b/untracked/gio/giomm/themedicon.h index 1d432c7..4fe9203 100644 --- a/untracked/gio/giomm/themedicon.h +++ b/untracked/gio/giomm/themedicon.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/threadedsocketservice.cc b/untracked/gio/giomm/threadedsocketservice.cc index 4db5b0e..e0c64bd 100644 --- a/untracked/gio/giomm/threadedsocketservice.cc +++ b/untracked/gio/giomm/threadedsocketservice.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/threadedsocketservice.h b/untracked/gio/giomm/threadedsocketservice.h index b7a38f2..c13ce47 100644 --- a/untracked/gio/giomm/threadedsocketservice.h +++ b/untracked/gio/giomm/threadedsocketservice.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/tlscertificate.cc b/untracked/gio/giomm/tlscertificate.cc index 4360ffb..c602e9a 100644 --- a/untracked/gio/giomm/tlscertificate.cc +++ b/untracked/gio/giomm/tlscertificate.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include @@ -277,6 +277,26 @@ bool TlsCertificate::is_same(const Glib::RefPtr& cert_two) return g_tls_certificate_is_same(const_cast(gobj()), const_cast(Glib::unwrap(cert_two))); } +Glib::DateTime TlsCertificate::get_not_valid_before() const +{ + return Glib::wrap(g_tls_certificate_get_not_valid_before(const_cast(gobj()))); +} + +Glib::DateTime TlsCertificate::get_not_valid_after() const +{ + return Glib::wrap(g_tls_certificate_get_not_valid_after(const_cast(gobj()))); +} + +Glib::ustring TlsCertificate::get_subject_name() const +{ + return Glib::convert_return_gchar_ptr_to_ustring(g_tls_certificate_get_subject_name(const_cast(gobj()))); +} + +Glib::ustring TlsCertificate::get_issuer_name() const +{ + return Glib::convert_return_gchar_ptr_to_ustring(g_tls_certificate_get_issuer_name(const_cast(gobj()))); +} + static_assert(Glib::Traits::ValueCompatibleWithWrapProperty>::value, "Type Glib::RefPtr cannot be used in _WRAP_PROPERTY. " @@ -301,6 +321,34 @@ Glib::PropertyProxy_ReadOnly< Glib::RefPtr > TlsCertificate::pro return Glib::PropertyProxy_ReadOnly< Glib::RefPtr >(this, "issuer"); } +static_assert(Glib::Traits::ValueCompatibleWithWrapProperty::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::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& identity, const Glib::RefPtr& trusted_ca) const { diff --git a/untracked/gio/giomm/tlscertificate.h b/untracked/gio/giomm/tlscertificate.h index 8415196..b32a9f5 100644 --- a/untracked/gio/giomm/tlscertificate.h +++ b/untracked/gio/giomm/tlscertificate.h @@ -1,4 +1,4 @@ -// 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 @@ -26,6 +26,7 @@ #include +#include #include @@ -261,6 +262,13 @@ public: * (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. @@ -291,6 +299,39 @@ public: */ bool is_same(const Glib::RefPtr& 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 nullptr 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 nullptr 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 nullptr 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 nullptr 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. @@ -322,6 +363,18 @@ public: * 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, @@ -330,6 +383,54 @@ public: Glib::PropertyProxy_ReadOnly< Glib::RefPtr > property_issuer() const; + /** The time at which this cert is considered to be valid, + * nullptr 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, + * nullptr 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, + * nullptr 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, + * nullptr 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) diff --git a/untracked/gio/giomm/tlsclientconnection.cc b/untracked/gio/giomm/tlsclientconnection.cc index 8c2ebad..65ff71f 100644 --- a/untracked/gio/giomm/tlsclientconnection.cc +++ b/untracked/gio/giomm/tlsclientconnection.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/tlsclientconnection.h b/untracked/gio/giomm/tlsclientconnection.h index 35ee04f..ecacbb3 100644 --- a/untracked/gio/giomm/tlsclientconnection.h +++ b/untracked/gio/giomm/tlsclientconnection.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/tlsconnection.cc b/untracked/gio/giomm/tlsconnection.cc index 2dfe473..801d7de 100644 --- a/untracked/gio/giomm/tlsconnection.cc +++ b/untracked/gio/giomm/tlsconnection.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include @@ -114,6 +114,12 @@ static const Glib::SignalProxyInfo TlsConnection_signal_accept_certificate_info } // anonymous namespace +// static +GType Glib::Value::value_type() +{ + return g_tls_protocol_version_get_type(); +} + namespace Glib { @@ -518,6 +524,16 @@ bool TlsConnection::handshake_finish(const Glib::RefPtr& result) return retvalue; } +TlsProtocolVersion TlsConnection::get_protocol_version() const +{ + return static_cast(g_tls_connection_get_protocol_version(const_cast(gobj()))); +} + +Glib::ustring TlsConnection::get_ciphersuite_name() const +{ + return Glib::convert_return_gchar_ptr_to_ustring(g_tls_connection_get_ciphersuite_name(const_cast(gobj()))); +} + bool TlsConnection::emit_accept_certificate(const Glib::RefPtr& peer_cert, TlsCertificateFlags errors) { return g_tls_connection_emit_accept_certificate(gobj(), const_cast(Glib::unwrap(peer_cert)), static_cast(errors)); @@ -609,6 +625,20 @@ Glib::PropertyProxy_ReadOnly< bool > TlsConnection::property_require_close_notif return Glib::PropertyProxy_ReadOnly< bool >(this, "require-close-notify"); } +static_assert(Glib::Traits::ValueCompatibleWithWrapProperty::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& peer_cert, TlsCertificateFlags errors) { diff --git a/untracked/gio/giomm/tlsconnection.h b/untracked/gio/giomm/tlsconnection.h index 96489be..0421cc0 100644 --- a/untracked/gio/giomm/tlsconnection.h +++ b/untracked/gio/giomm/tlsconnection.h @@ -1,4 +1,4 @@ -// 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 @@ -43,6 +43,81 @@ namespace Gio 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 : public Glib::Value_Enum +{ +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; @@ -380,6 +455,33 @@ public: bool handshake_finish(const Glib::RefPtr& 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 nullptr 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 nullptr. + */ + Glib::ustring get_ciphersuite_name() const; + + /** Used by TlsConnection implementations to emit the * TlsConnection::signal_accept_certificate() signal. * @@ -526,7 +628,30 @@ public: */ 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: * bool on_my_%accept_certificate(const Glib::RefPtr& peer_cert, TlsCertificateFlags errors) diff --git a/untracked/gio/giomm/tlsdatabase.cc b/untracked/gio/giomm/tlsdatabase.cc index bc78f44..2089e1d 100644 --- a/untracked/gio/giomm/tlsdatabase.cc +++ b/untracked/gio/giomm/tlsdatabase.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/tlsdatabase.h b/untracked/gio/giomm/tlsdatabase.h index df1ed59..135a6eb 100644 --- a/untracked/gio/giomm/tlsdatabase.h +++ b/untracked/gio/giomm/tlsdatabase.h @@ -1,4 +1,4 @@ -// 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 @@ -185,15 +185,11 @@ public: }; - /** 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 @@ -220,8 +216,27 @@ public: * 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} * @@ -319,14 +334,26 @@ public: TlsCertificateFlags verify_chain_finish(const Glib::RefPtr& 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} * @@ -350,14 +377,26 @@ public: /// A lookup_certificate_issuer() convenience overload. Glib::RefPtr lookup_certificate_issuer(const Glib::RefPtr& 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} * diff --git a/untracked/gio/giomm/tlsinteraction.cc b/untracked/gio/giomm/tlsinteraction.cc index 291b65d..fb71d51 100644 --- a/untracked/gio/giomm/tlsinteraction.cc +++ b/untracked/gio/giomm/tlsinteraction.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/tlsinteraction.h b/untracked/gio/giomm/tlsinteraction.h index 2d08a6c..6bae891 100644 --- a/untracked/gio/giomm/tlsinteraction.h +++ b/untracked/gio/giomm/tlsinteraction.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/tlspassword.cc b/untracked/gio/giomm/tlspassword.cc index b2ed2c8..184ec16 100644 --- a/untracked/gio/giomm/tlspassword.cc +++ b/untracked/gio/giomm/tlspassword.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/tlspassword.h b/untracked/gio/giomm/tlspassword.h index 21aec8f..d7d3560 100644 --- a/untracked/gio/giomm/tlspassword.h +++ b/untracked/gio/giomm/tlspassword.h @@ -1,4 +1,4 @@ -// 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 @@ -119,6 +119,18 @@ public: * 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. @@ -140,7 +152,10 @@ public: 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 }; diff --git a/untracked/gio/giomm/tlsserverconnection.cc b/untracked/gio/giomm/tlsserverconnection.cc index d621338..beff12a 100644 --- a/untracked/gio/giomm/tlsserverconnection.cc +++ b/untracked/gio/giomm/tlsserverconnection.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/tlsserverconnection.h b/untracked/gio/giomm/tlsserverconnection.h index 7307650..0a12dfd 100644 --- a/untracked/gio/giomm/tlsserverconnection.h +++ b/untracked/gio/giomm/tlsserverconnection.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/unixconnection.cc b/untracked/gio/giomm/unixconnection.cc index 22b0ec7..e4d43bb 100644 --- a/untracked/gio/giomm/unixconnection.cc +++ b/untracked/gio/giomm/unixconnection.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/unixconnection.h b/untracked/gio/giomm/unixconnection.h index adcb79d..58a0763 100644 --- a/untracked/gio/giomm/unixconnection.h +++ b/untracked/gio/giomm/unixconnection.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/unixcredentialsmessage.cc b/untracked/gio/giomm/unixcredentialsmessage.cc index 3a275de..81cd21f 100644 --- a/untracked/gio/giomm/unixcredentialsmessage.cc +++ b/untracked/gio/giomm/unixcredentialsmessage.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/unixcredentialsmessage.h b/untracked/gio/giomm/unixcredentialsmessage.h index e2159e7..c3da0fa 100644 --- a/untracked/gio/giomm/unixcredentialsmessage.h +++ b/untracked/gio/giomm/unixcredentialsmessage.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/unixfdlist.cc b/untracked/gio/giomm/unixfdlist.cc index 5a04b19..50cbb96 100644 --- a/untracked/gio/giomm/unixfdlist.cc +++ b/untracked/gio/giomm/unixfdlist.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/unixfdlist.h b/untracked/gio/giomm/unixfdlist.h index eb60bb8..fb582ec 100644 --- a/untracked/gio/giomm/unixfdlist.h +++ b/untracked/gio/giomm/unixfdlist.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/unixfdmessage.cc b/untracked/gio/giomm/unixfdmessage.cc index df438d4..445c433 100644 --- a/untracked/gio/giomm/unixfdmessage.cc +++ b/untracked/gio/giomm/unixfdmessage.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/unixfdmessage.h b/untracked/gio/giomm/unixfdmessage.h index ef25dae..7ed86ee 100644 --- a/untracked/gio/giomm/unixfdmessage.h +++ b/untracked/gio/giomm/unixfdmessage.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/unixinputstream.cc b/untracked/gio/giomm/unixinputstream.cc index d7b0fca..ba21ccc 100644 --- a/untracked/gio/giomm/unixinputstream.cc +++ b/untracked/gio/giomm/unixinputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/unixinputstream.h b/untracked/gio/giomm/unixinputstream.h index b1baecf..a129380 100644 --- a/untracked/gio/giomm/unixinputstream.h +++ b/untracked/gio/giomm/unixinputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/unixoutputstream.cc b/untracked/gio/giomm/unixoutputstream.cc index 7f9ab7e..6e6ca1d 100644 --- a/untracked/gio/giomm/unixoutputstream.cc +++ b/untracked/gio/giomm/unixoutputstream.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/unixoutputstream.h b/untracked/gio/giomm/unixoutputstream.h index 31c5971..d9b24b8 100644 --- a/untracked/gio/giomm/unixoutputstream.h +++ b/untracked/gio/giomm/unixoutputstream.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/unixsocketaddress.cc b/untracked/gio/giomm/unixsocketaddress.cc index e784aa3..1d52e81 100644 --- a/untracked/gio/giomm/unixsocketaddress.cc +++ b/untracked/gio/giomm/unixsocketaddress.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/unixsocketaddress.h b/untracked/gio/giomm/unixsocketaddress.h index aca3921..f84ce74 100644 --- a/untracked/gio/giomm/unixsocketaddress.h +++ b/untracked/gio/giomm/unixsocketaddress.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/volume.cc b/untracked/gio/giomm/volume.cc index 082f27e..31b3b06 100644 --- a/untracked/gio/giomm/volume.cc +++ b/untracked/gio/giomm/volume.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/volume.h b/untracked/gio/giomm/volume.h index 213f03f..ef8eedb 100644 --- a/untracked/gio/giomm/volume.h +++ b/untracked/gio/giomm/volume.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/volumemonitor.cc b/untracked/gio/giomm/volumemonitor.cc index 23962e7..8ca351e 100644 --- a/untracked/gio/giomm/volumemonitor.cc +++ b/untracked/gio/giomm/volumemonitor.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/volumemonitor.h b/untracked/gio/giomm/volumemonitor.h index a36bc90..d73612b 100644 --- a/untracked/gio/giomm/volumemonitor.h +++ b/untracked/gio/giomm/volumemonitor.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/zlibcompressor.cc b/untracked/gio/giomm/zlibcompressor.cc index 86b4737..8ae2b76 100644 --- a/untracked/gio/giomm/zlibcompressor.cc +++ b/untracked/gio/giomm/zlibcompressor.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/zlibcompressor.h b/untracked/gio/giomm/zlibcompressor.h index 2246cb0..035fb05 100644 --- a/untracked/gio/giomm/zlibcompressor.h +++ b/untracked/gio/giomm/zlibcompressor.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/gio/giomm/zlibdecompressor.cc b/untracked/gio/giomm/zlibdecompressor.cc index da6e297..c1287f7 100644 --- a/untracked/gio/giomm/zlibdecompressor.cc +++ b/untracked/gio/giomm/zlibdecompressor.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/gio/giomm/zlibdecompressor.h b/untracked/gio/giomm/zlibdecompressor.h index fa3277e..3d8a18a 100644 --- a/untracked/gio/giomm/zlibdecompressor.h +++ b/untracked/gio/giomm/zlibdecompressor.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/binding.cc b/untracked/glib/glibmm/binding.cc index f8810a6..481a6d0 100644 --- a/untracked/glib/glibmm/binding.cc +++ b/untracked/glib/glibmm/binding.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include @@ -126,39 +126,17 @@ Binding::bind_property_value(const PropertyProxy_Base& source_property, return Glib::make_refptr_for_instance(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(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(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 @@ -278,11 +256,67 @@ GType Binding::get_base_type() } +#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(this)->get_source(); +} +G_GNUC_END_IGNORE_DEPRECATIONS +#endif // GLIBMM_DISABLE_DEPRECATED + +Glib::RefPtr Binding::dup_source() +{ + return Glib::make_refptr_for_instance(Glib::wrap_auto(g_binding_dup_source(gobj()))); +} + +Glib::RefPtr Binding::dup_source() const +{ + return const_cast(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(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(this)->get_target(); +} +G_GNUC_END_IGNORE_DEPRECATIONS +#endif // GLIBMM_DISABLE_DEPRECATED + +Glib::RefPtr Binding::dup_target() +{ + return Glib::make_refptr_for_instance(Glib::wrap_auto(g_binding_dup_target(gobj()))); +} + +Glib::RefPtr Binding::dup_target() const +{ + return const_cast(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(gobj()))); diff --git a/untracked/glib/glibmm/binding.h b/untracked/glib/glibmm/binding.h index f332639..d0ed632 100644 --- a/untracked/glib/glibmm/binding.h +++ b/untracked/glib/glibmm/binding.h @@ -1,4 +1,4 @@ -// 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 @@ -107,8 +107,9 @@ 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 remains after the binding has been broken, get_source() - * and get_target() return a nullptr. It's not necessary to keep a - * RefPtr in order to keep the binding alive. + * and get_target() return a nullptr, and dup_source() and dup_target() + * return an empty RefPtr. It's not necessary to keep a RefPtr + * in order to keep the binding alive. * * @newin{2,44} */ @@ -494,38 +495,89 @@ public: slot_transform_from.empty() ? SlotTransform() : TransformProp(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 nullptr. - * + * binding then this function will return nullptr. + * + * 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 nullptr 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 nullptr. - * + * binding then this function will return nullptr. + * + * 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 nullptr if the + * source does not exist any more. */ const Glib::ObjectBase* get_source() const; +#endif // GLIBMM_DISABLE_DEPRECATED + + + // Don't use Glib::RefPtr 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 nullptr. + * + * @newin{2,70} + * + * @return The source Object, or nullptr if the + * source does not exist any more. + */ + Glib::RefPtr 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 nullptr. + * + * @newin{2,70} + * + * @return The source Object, or nullptr if the + * source does not exist any more. + */ + Glib::RefPtr dup_source() const; /** Retrieves the name of the property of Binding::property_source() used as the source @@ -537,33 +589,84 @@ public: */ 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 nullptr. - * + * binding then this function will return nullptr. + * + * 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 nullptr 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 nullptr. - * + * binding then this function will return nullptr. + * + * 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 nullptr 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 nullptr. + * + * @newin{2,70} + * + * @return The target Object, or nullptr if the + * target does not exist any more. + */ + Glib::RefPtr 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 nullptr. + * + * @newin{2,70} + * + * @return The target Object, or nullptr if the + * target does not exist any more. + */ + Glib::RefPtr dup_target() const; /** Retrieves the name of the property of Binding::property_target() used as the target diff --git a/untracked/glib/glibmm/bytearray.cc b/untracked/glib/glibmm/bytearray.cc index 3c3cb19..7830ec6 100644 --- a/untracked/glib/glibmm/bytearray.cc +++ b/untracked/glib/glibmm/bytearray.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/bytearray.h b/untracked/glib/glibmm/bytearray.h index 7a0f6c7..c6e74f4 100644 --- a/untracked/glib/glibmm/bytearray.h +++ b/untracked/glib/glibmm/bytearray.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/bytes.cc b/untracked/glib/glibmm/bytes.cc index 7552296..02a8ebb 100644 --- a/untracked/glib/glibmm/bytes.cc +++ b/untracked/glib/glibmm/bytes.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/bytes.h b/untracked/glib/glibmm/bytes.h index 1f46ab3..89bcb0f 100644 --- a/untracked/glib/glibmm/bytes.h +++ b/untracked/glib/glibmm/bytes.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/checksum.cc b/untracked/glib/glibmm/checksum.cc index 84a4441..bdfebbd 100644 --- a/untracked/glib/glibmm/checksum.cc +++ b/untracked/glib/glibmm/checksum.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/checksum.h b/untracked/glib/glibmm/checksum.h index 23f9512..49ad2e0 100644 --- a/untracked/glib/glibmm/checksum.h +++ b/untracked/glib/glibmm/checksum.h @@ -1,4 +1,4 @@ -// 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 @@ -208,7 +208,9 @@ public: * @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 nullptr if g_checksum_new() fails for + * @a checksum_type. */ static std::string compute_checksum(Type checksum_type, const guchar* data, gsize length); diff --git a/untracked/glib/glibmm/convert.cc b/untracked/glib/glibmm/convert.cc index 739bbbc..739df11 100644 --- a/untracked/glib/glibmm/convert.cc +++ b/untracked/glib/glibmm/convert.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/convert.h b/untracked/glib/glibmm/convert.h index 944e17d..7938fc2 100644 --- a/untracked/glib/glibmm/convert.h +++ b/untracked/glib/glibmm/convert.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/date.cc b/untracked/glib/glibmm/date.cc index 999ee91..8d9d7c2 100644 --- a/untracked/glib/glibmm/date.cc +++ b/untracked/glib/glibmm/date.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/date.h b/untracked/glib/glibmm/date.h index c9606de..70f0a09 100644 --- a/untracked/glib/glibmm/date.h +++ b/untracked/glib/glibmm/date.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/datetime.cc b/untracked/glib/glibmm/datetime.cc index 9941a1b..c93f762 100644 --- a/untracked/glib/glibmm/datetime.cc +++ b/untracked/glib/glibmm/datetime.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/datetime.h b/untracked/glib/glibmm/datetime.h index ecbfad6..7712519 100644 --- a/untracked/glib/glibmm/datetime.h +++ b/untracked/glib/glibmm/datetime.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/enums.cc b/untracked/glib/glibmm/enums.cc index 1d77305..cae5a00 100644 --- a/untracked/glib/glibmm/enums.cc +++ b/untracked/glib/glibmm/enums.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/enums.h b/untracked/glib/glibmm/enums.h index 61fad5b..3d81464 100644 --- a/untracked/glib/glibmm/enums.h +++ b/untracked/glib/glibmm/enums.h @@ -1,4 +1,4 @@ -// 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 @@ -82,7 +82,9 @@ namespace Glib * @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: diff --git a/untracked/glib/glibmm/fileutils.cc b/untracked/glib/glibmm/fileutils.cc index 521c04c..d3ba461 100644 --- a/untracked/glib/glibmm/fileutils.cc +++ b/untracked/glib/glibmm/fileutils.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/fileutils.h b/untracked/glib/glibmm/fileutils.h index 4a011b6..0c90f94 100644 --- a/untracked/glib/glibmm/fileutils.h +++ b/untracked/glib/glibmm/fileutils.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/iochannel.cc b/untracked/glib/glibmm/iochannel.cc index cb08aa6..cb819f5 100644 --- a/untracked/glib/glibmm/iochannel.cc +++ b/untracked/glib/glibmm/iochannel.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/iochannel.h b/untracked/glib/glibmm/iochannel.h index 6283c95..bdc1c86 100644 --- a/untracked/glib/glibmm/iochannel.h +++ b/untracked/glib/glibmm/iochannel.h @@ -1,4 +1,4 @@ -// 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 @@ -157,7 +157,7 @@ enum class IOFlags IS_WRITEABLE = 1 << 3, IS_SEEKABLE = 1 << 4, MASK = (1 << 5) - 1, - GET_MASK = 0x1F, + GET_MASK = 0x1f, SET_MASK = 0x3 }; diff --git a/untracked/glib/glibmm/keyfile.cc b/untracked/glib/glibmm/keyfile.cc index 07aef31..80489d0 100644 --- a/untracked/glib/glibmm/keyfile.cc +++ b/untracked/glib/glibmm/keyfile.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/keyfile.h b/untracked/glib/glibmm/keyfile.h index c8e4006..9525f48 100644 --- a/untracked/glib/glibmm/keyfile.h +++ b/untracked/glib/glibmm/keyfile.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/markup.cc b/untracked/glib/glibmm/markup.cc index 435f211..785a060 100644 --- a/untracked/glib/glibmm/markup.cc +++ b/untracked/glib/glibmm/markup.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/markup.h b/untracked/glib/glibmm/markup.h index be3fea7..7984a77 100644 --- a/untracked/glib/glibmm/markup.h +++ b/untracked/glib/glibmm/markup.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/miscutils.cc b/untracked/glib/glibmm/miscutils.cc index d41d36c..2f9e80d 100644 --- a/untracked/glib/glibmm/miscutils.cc +++ b/untracked/glib/glibmm/miscutils.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/miscutils.h b/untracked/glib/glibmm/miscutils.h index 656eab3..09158f6 100644 --- a/untracked/glib/glibmm/miscutils.h +++ b/untracked/glib/glibmm/miscutils.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/module.cc b/untracked/glib/glibmm/module.cc index caf44e4..1deec8e 100644 --- a/untracked/glib/glibmm/module.cc +++ b/untracked/glib/glibmm/module.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/module.h b/untracked/glib/glibmm/module.h index 7923a2d..8d1af88 100644 --- a/untracked/glib/glibmm/module.h +++ b/untracked/glib/glibmm/module.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/nodetree.cc b/untracked/glib/glibmm/nodetree.cc index 5a2dd71..daa9dcc 100644 --- a/untracked/glib/glibmm/nodetree.cc +++ b/untracked/glib/glibmm/nodetree.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/nodetree.h b/untracked/glib/glibmm/nodetree.h index 1a1fb3b..817f992 100644 --- a/untracked/glib/glibmm/nodetree.h +++ b/untracked/glib/glibmm/nodetree.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/optioncontext.cc b/untracked/glib/glibmm/optioncontext.cc index 244f6ef..6023d88 100644 --- a/untracked/glib/glibmm/optioncontext.cc +++ b/untracked/glib/glibmm/optioncontext.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/optioncontext.h b/untracked/glib/glibmm/optioncontext.h index 99748d9..d3cfb83 100644 --- a/untracked/glib/glibmm/optioncontext.h +++ b/untracked/glib/glibmm/optioncontext.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/optionentry.cc b/untracked/glib/glibmm/optionentry.cc index 9cb38a9..e5f633d 100644 --- a/untracked/glib/glibmm/optionentry.cc +++ b/untracked/glib/glibmm/optionentry.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/optionentry.h b/untracked/glib/glibmm/optionentry.h index aa9160e..3fe458c 100644 --- a/untracked/glib/glibmm/optionentry.h +++ b/untracked/glib/glibmm/optionentry.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/optiongroup.cc b/untracked/glib/glibmm/optiongroup.cc index c9a45df..16bce58 100644 --- a/untracked/glib/glibmm/optiongroup.cc +++ b/untracked/glib/glibmm/optiongroup.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/optiongroup.h b/untracked/glib/glibmm/optiongroup.h index 5872e20..c7f58d0 100644 --- a/untracked/glib/glibmm/optiongroup.h +++ b/untracked/glib/glibmm/optiongroup.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/binding_p.h b/untracked/glib/glibmm/private/binding_p.h index d1e6654..6ad52dc 100644 --- a/untracked/glib/glibmm/private/binding_p.h +++ b/untracked/glib/glibmm/private/binding_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/bytearray_p.h b/untracked/glib/glibmm/private/bytearray_p.h index 309e577..edc7161 100644 --- a/untracked/glib/glibmm/private/bytearray_p.h +++ b/untracked/glib/glibmm/private/bytearray_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/bytes_p.h b/untracked/glib/glibmm/private/bytes_p.h index 8ed03dd..c87032e 100644 --- a/untracked/glib/glibmm/private/bytes_p.h +++ b/untracked/glib/glibmm/private/bytes_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/checksum_p.h b/untracked/glib/glibmm/private/checksum_p.h index 214479d..2f52f3b 100644 --- a/untracked/glib/glibmm/private/checksum_p.h +++ b/untracked/glib/glibmm/private/checksum_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/convert_p.h b/untracked/glib/glibmm/private/convert_p.h index 05008a8..c815364 100644 --- a/untracked/glib/glibmm/private/convert_p.h +++ b/untracked/glib/glibmm/private/convert_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/date_p.h b/untracked/glib/glibmm/private/date_p.h index e0fdb84..348c8f1 100644 --- a/untracked/glib/glibmm/private/date_p.h +++ b/untracked/glib/glibmm/private/date_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/datetime_p.h b/untracked/glib/glibmm/private/datetime_p.h index eddac8a..d2af361 100644 --- a/untracked/glib/glibmm/private/datetime_p.h +++ b/untracked/glib/glibmm/private/datetime_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/enums_p.h b/untracked/glib/glibmm/private/enums_p.h index 8caa724..f1e7f24 100644 --- a/untracked/glib/glibmm/private/enums_p.h +++ b/untracked/glib/glibmm/private/enums_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/fileutils_p.h b/untracked/glib/glibmm/private/fileutils_p.h index bb39157..57ab5a8 100644 --- a/untracked/glib/glibmm/private/fileutils_p.h +++ b/untracked/glib/glibmm/private/fileutils_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/iochannel_p.h b/untracked/glib/glibmm/private/iochannel_p.h index ea46c5e..34c715b 100644 --- a/untracked/glib/glibmm/private/iochannel_p.h +++ b/untracked/glib/glibmm/private/iochannel_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/keyfile_p.h b/untracked/glib/glibmm/private/keyfile_p.h index c1379bc..0ed0acd 100644 --- a/untracked/glib/glibmm/private/keyfile_p.h +++ b/untracked/glib/glibmm/private/keyfile_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/markup_p.h b/untracked/glib/glibmm/private/markup_p.h index 1573d52..f9f7a7d 100644 --- a/untracked/glib/glibmm/private/markup_p.h +++ b/untracked/glib/glibmm/private/markup_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/miscutils_p.h b/untracked/glib/glibmm/private/miscutils_p.h index 9d28723..ce87275 100644 --- a/untracked/glib/glibmm/private/miscutils_p.h +++ b/untracked/glib/glibmm/private/miscutils_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/module_p.h b/untracked/glib/glibmm/private/module_p.h index 1cd88ff..41c35f6 100644 --- a/untracked/glib/glibmm/private/module_p.h +++ b/untracked/glib/glibmm/private/module_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/nodetree_p.h b/untracked/glib/glibmm/private/nodetree_p.h index a1234f6..9803166 100644 --- a/untracked/glib/glibmm/private/nodetree_p.h +++ b/untracked/glib/glibmm/private/nodetree_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/optioncontext_p.h b/untracked/glib/glibmm/private/optioncontext_p.h index a9a9d36..c765936 100644 --- a/untracked/glib/glibmm/private/optioncontext_p.h +++ b/untracked/glib/glibmm/private/optioncontext_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/optionentry_p.h b/untracked/glib/glibmm/private/optionentry_p.h index 948ce4f..908d2cc 100644 --- a/untracked/glib/glibmm/private/optionentry_p.h +++ b/untracked/glib/glibmm/private/optionentry_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/optiongroup_p.h b/untracked/glib/glibmm/private/optiongroup_p.h index 8b1a814..c47fecb 100644 --- a/untracked/glib/glibmm/private/optiongroup_p.h +++ b/untracked/glib/glibmm/private/optiongroup_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/regex_p.h b/untracked/glib/glibmm/private/regex_p.h index 0216743..717b07b 100644 --- a/untracked/glib/glibmm/private/regex_p.h +++ b/untracked/glib/glibmm/private/regex_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/shell_p.h b/untracked/glib/glibmm/private/shell_p.h index 88092f7..2128913 100644 --- a/untracked/glib/glibmm/private/shell_p.h +++ b/untracked/glib/glibmm/private/shell_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/spawn_p.h b/untracked/glib/glibmm/private/spawn_p.h index acdbfcf..6b5464c 100644 --- a/untracked/glib/glibmm/private/spawn_p.h +++ b/untracked/glib/glibmm/private/spawn_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/timezone_p.h b/untracked/glib/glibmm/private/timezone_p.h index 6695055..554a3ee 100644 --- a/untracked/glib/glibmm/private/timezone_p.h +++ b/untracked/glib/glibmm/private/timezone_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/unicode_p.h b/untracked/glib/glibmm/private/unicode_p.h index e004cf1..f11dcc6 100644 --- a/untracked/glib/glibmm/private/unicode_p.h +++ b/untracked/glib/glibmm/private/unicode_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/uriutils_p.h b/untracked/glib/glibmm/private/uriutils_p.h index 3d74843..e8e51d0 100644 --- a/untracked/glib/glibmm/private/uriutils_p.h +++ b/untracked/glib/glibmm/private/uriutils_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/variant_p.h b/untracked/glib/glibmm/private/variant_p.h index e0555b9..55b68aa 100644 --- a/untracked/glib/glibmm/private/variant_p.h +++ b/untracked/glib/glibmm/private/variant_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/variantdict_p.h b/untracked/glib/glibmm/private/variantdict_p.h index d7ed33e..8334f3c 100644 --- a/untracked/glib/glibmm/private/variantdict_p.h +++ b/untracked/glib/glibmm/private/variantdict_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/variantiter_p.h b/untracked/glib/glibmm/private/variantiter_p.h index 79801bb..70562c8 100644 --- a/untracked/glib/glibmm/private/variantiter_p.h +++ b/untracked/glib/glibmm/private/variantiter_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/private/varianttype_p.h b/untracked/glib/glibmm/private/varianttype_p.h index 8813688..2375ea9 100644 --- a/untracked/glib/glibmm/private/varianttype_p.h +++ b/untracked/glib/glibmm/private/varianttype_p.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/regex.cc b/untracked/glib/glibmm/regex.cc index a3ef745..0de6bf4 100644 --- a/untracked/glib/glibmm/regex.cc +++ b/untracked/glib/glibmm/regex.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/regex.h b/untracked/glib/glibmm/regex.h index 9bde1df..d52123c 100644 --- a/untracked/glib/glibmm/regex.h +++ b/untracked/glib/glibmm/regex.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/shell.cc b/untracked/glib/glibmm/shell.cc index 1db1662..ffe7ecc 100644 --- a/untracked/glib/glibmm/shell.cc +++ b/untracked/glib/glibmm/shell.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/shell.h b/untracked/glib/glibmm/shell.h index 33ad04b..53d6480 100644 --- a/untracked/glib/glibmm/shell.h +++ b/untracked/glib/glibmm/shell.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/spawn.cc b/untracked/glib/glibmm/spawn.cc index 68f0e76..822299e 100644 --- a/untracked/glib/glibmm/spawn.cc +++ b/untracked/glib/glibmm/spawn.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include @@ -147,7 +147,7 @@ void spawn_sync(const std::string& working_directory, const std::vector& argv, const std::vector& 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; @@ -159,7 +159,7 @@ spawn_sync(const std::string& working_directory, const std::vector& const_cast(Glib::ArrayHandler::vector_to_array(envp).data()), static_cast(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); @@ -173,7 +173,7 @@ spawn_sync(const std::string& working_directory, const std::vector& void spawn_sync(const std::string& working_directory, const std::vector& 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; @@ -185,7 +185,7 @@ spawn_sync(const std::string& working_directory, const std::vector& g_spawn_sync(Glib::c_str_or_nullptr(working_directory), const_cast(Glib::ArrayHandler::vector_to_array(argv).data()), nullptr, static_cast(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); @@ -208,7 +208,7 @@ spawn_command_line_async(const std::string& command_line) 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; @@ -216,7 +216,7 @@ spawn_command_line_sync(const std::string& command_line, std::string* standard_o 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); diff --git a/untracked/glib/glibmm/spawn.h b/untracked/glib/glibmm/spawn.h index 5a92c1d..9fb510e 100644 --- a/untracked/glib/glibmm/spawn.h +++ b/untracked/glib/glibmm/spawn.h @@ -1,4 +1,4 @@ -// 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 @@ -497,13 +497,13 @@ void spawn_async(const std::string& working_directory, * 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 @@ -516,7 +516,7 @@ void spawn_async(const std::string& working_directory, * @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 @@ -532,7 +532,7 @@ void spawn_sync(const std::string& working_directory, 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. * @@ -542,7 +542,7 @@ void spawn_sync(const std::string& working_directory, * @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 @@ -557,7 +557,7 @@ void spawn_sync(const std::string& working_directory, 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 @@ -587,9 +587,9 @@ void spawn_command_line_async(const std::string& command_line); * 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 @@ -604,7 +604,7 @@ void spawn_command_line_async(const std::string& command_line); * @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 @@ -616,7 +616,7 @@ GLIBMM_API 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() diff --git a/untracked/glib/glibmm/timezone.cc b/untracked/glib/glibmm/timezone.cc index c7acf16..174b6eb 100644 --- a/untracked/glib/glibmm/timezone.cc +++ b/untracked/glib/glibmm/timezone.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include @@ -28,16 +28,10 @@ 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 @@ -123,6 +117,20 @@ GTimeZone* TimeZone::gobj_copy() const } +#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()); diff --git a/untracked/glib/glibmm/timezone.h b/untracked/glib/glibmm/timezone.h index 43a184f..8ed83f2 100644 --- a/untracked/glib/glibmm/timezone.h +++ b/untracked/glib/glibmm/timezone.h @@ -1,4 +1,4 @@ -// 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 @@ -136,13 +136,32 @@ private: 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 nullptr 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, nullptr 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 @@ -207,14 +226,13 @@ public: * 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 nullptr 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, @@ -246,6 +264,13 @@ public: */ 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. diff --git a/untracked/glib/glibmm/unicode.cc b/untracked/glib/glibmm/unicode.cc index 4d69e5a..65814b1 100644 --- a/untracked/glib/glibmm/unicode.cc +++ b/untracked/glib/glibmm/unicode.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/unicode.h b/untracked/glib/glibmm/unicode.h index 5a4f301..af53874 100644 --- a/untracked/glib/glibmm/unicode.h +++ b/untracked/glib/glibmm/unicode.h @@ -1,4 +1,4 @@ -// 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 @@ -293,7 +293,10 @@ enum class UnicodeType * 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} @@ -363,6 +366,7 @@ enum class UnicodeBreakType HANGUL_LV_SYLLABLE, HANGUL_LVT_SYLLABLE, CLOSE_PARANTHESIS, + CLOSE_PARENTHESIS = CLOSE_PARANTHESIS, CONDITIONAL_JAPANESE_STARTER, HEBREW_LETTER, REGIONAL_INDICATOR, diff --git a/untracked/glib/glibmm/uriutils.cc b/untracked/glib/glibmm/uriutils.cc index 0566b1a..9e9f8e8 100644 --- a/untracked/glib/glibmm/uriutils.cc +++ b/untracked/glib/glibmm/uriutils.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/uriutils.h b/untracked/glib/glibmm/uriutils.h index b37834d..56adda3 100644 --- a/untracked/glib/glibmm/uriutils.h +++ b/untracked/glib/glibmm/uriutils.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/variant.cc b/untracked/glib/glibmm/variant.cc index 2df9e85..5fee42e 100644 --- a/untracked/glib/glibmm/variant.cc +++ b/untracked/glib/glibmm/variant.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/variant.h b/untracked/glib/glibmm/variant.h index 61192dd..f07d57c 100644 --- a/untracked/glib/glibmm/variant.h +++ b/untracked/glib/glibmm/variant.h @@ -1,4 +1,4 @@ -// 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 @@ -324,7 +324,7 @@ public: * 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 @@ -332,43 +332,43 @@ public: * * @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 nullptr may be returned. In this + * If @a value is a fixed-sized value that was deserialized from a + * corrupted serialized container then nullptr 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 nullptr 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 nullptr. + * @return The serialized form of @a value, or nullptr. */ 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. @@ -379,22 +379,22 @@ public: */ Glib::RefPtr 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; @@ -500,7 +500,7 @@ public: /** 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. * @@ -817,7 +817,7 @@ public: * * 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. * diff --git a/untracked/glib/glibmm/variantdict.cc b/untracked/glib/glibmm/variantdict.cc index 3cc8be0..4f84cd1 100644 --- a/untracked/glib/glibmm/variantdict.cc +++ b/untracked/glib/glibmm/variantdict.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/variantdict.h b/untracked/glib/glibmm/variantdict.h index b0ad451..a4df867 100644 --- a/untracked/glib/glibmm/variantdict.h +++ b/untracked/glib/glibmm/variantdict.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/variantiter.cc b/untracked/glib/glibmm/variantiter.cc index a4d32e9..bb19c08 100644 --- a/untracked/glib/glibmm/variantiter.cc +++ b/untracked/glib/glibmm/variantiter.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/variantiter.h b/untracked/glib/glibmm/variantiter.h index 38c59ee..5f0716b 100644 --- a/untracked/glib/glibmm/variantiter.h +++ b/untracked/glib/glibmm/variantiter.h @@ -1,4 +1,4 @@ -// 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 diff --git a/untracked/glib/glibmm/varianttype.cc b/untracked/glib/glibmm/varianttype.cc index 01e0f58..753e098 100644 --- a/untracked/glib/glibmm/varianttype.cc +++ b/untracked/glib/glibmm/varianttype.cc @@ -1,4 +1,4 @@ -// Generated by gmmproc 2.68.2 -- DO NOT MODIFY! +// Generated by gmmproc 2.70.0 -- DO NOT MODIFY! #include diff --git a/untracked/glib/glibmm/varianttype.h b/untracked/glib/glibmm/varianttype.h index b14348c..fcbc4e7 100644 --- a/untracked/glib/glibmm/varianttype.h +++ b/untracked/glib/glibmm/varianttype.h @@ -1,4 +1,4 @@ -// 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