summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjell Ahlstedt <kjellahlstedt@gmail.com>2022-02-25 15:57:31 +0100
committerKjell Ahlstedt <kjellahlstedt@gmail.com>2022-02-25 15:57:31 +0100
commitaddefe3130f1723d2271e3a16cf40596b7eb3f1f (patch)
tree87b0252c4107dbb2a4e53a2c5bdb6a3d26fa7b65
parentd6405e6a9b34b92be1d5cf77e6a21c9bfcbd3a30 (diff)
downloadglibmm-addefe3130f1723d2271e3a16cf40596b7eb3f1f.tar.gz
Glib, Gio: Use _WRAP_METHOD(..., ignore_deprecations)
-rw-r--r--gio/src/socketclient.ccg12
-rw-r--r--gio/src/socketclient.hg7
-rw-r--r--gio/src/tlsclientconnection.ccg12
-rw-r--r--gio/src/tlsclientconnection.hg7
-rw-r--r--glib/src/binding.ccg27
-rw-r--r--glib/src/binding.hg31
-rw-r--r--glib/src/timezone.ccg11
-rw-r--r--glib/src/timezone.hg6
8 files changed, 18 insertions, 95 deletions
diff --git a/gio/src/socketclient.ccg b/gio/src/socketclient.ccg
index f3592421..8f17c65d 100644
--- a/gio/src/socketclient.ccg
+++ b/gio/src/socketclient.ccg
@@ -125,16 +125,4 @@ SocketClient::connect_to_uri_async(
gobj(), uri.c_str(), default_port, nullptr, &SignalProxy_async_callback, slot_copy);
}
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-TlsCertificateFlags SocketClient::get_tls_validation_flags() const
-{
- return ((TlsCertificateFlags)(g_socket_client_get_tls_validation_flags(const_cast<GSocketClient*>(gobj()))));
-}
-
-void SocketClient::set_tls_validation_flags(TlsCertificateFlags flags)
-{
- g_socket_client_set_tls_validation_flags(gobj(), ((GTlsCertificateFlags)(flags)));
-}
-G_GNUC_END_IGNORE_DEPRECATIONS
-
} // namespace Gio
diff --git a/gio/src/socketclient.hg b/gio/src/socketclient.hg
index b48bfd05..215f7eae 100644
--- a/gio/src/socketclient.hg
+++ b/gio/src/socketclient.hg
@@ -157,7 +157,8 @@ public:
*
* @return The TLS validation flags.
*/
- TlsCertificateFlags get_tls_validation_flags() const;
+ _WRAP_METHOD(TlsCertificateFlags get_tls_validation_flags() const,
+ g_socket_client_get_tls_validation_flags, ignore_deprecations)
/** Sets the TLS validation flags used when creating TLS connections
* via this socket client. The default value is Gio::TLS_CERTIFICATE_VALIDATE_ALL.
@@ -169,8 +170,8 @@ public:
*
* @param flags The validation flags.
*/
- void set_tls_validation_flags(TlsCertificateFlags flags);
- _IGNORE(g_socket_client_get_tls_validation_flags, g_socket_client_set_tls_validation_flags)
+ _WRAP_METHOD(void set_tls_validation_flags(TlsCertificateFlags flags),
+ g_socket_client_set_tls_validation_flags, ignore_deprecations)
_WRAP_METHOD(Glib::RefPtr<ProxyResolver> get_proxy_resolver(), g_socket_client_get_proxy_resolver, refreturn)
_WRAP_METHOD(Glib::RefPtr<const ProxyResolver> get_proxy_resolver() const, g_socket_client_get_proxy_resolver, refreturn, constversion)
diff --git a/gio/src/tlsclientconnection.ccg b/gio/src/tlsclientconnection.ccg
index f19dc7f4..c2785a42 100644
--- a/gio/src/tlsclientconnection.ccg
+++ b/gio/src/tlsclientconnection.ccg
@@ -25,16 +25,4 @@ TlsClientConnection::TlsClientConnection(GTlsClientConnection* castitem)
{
}
-G_GNUC_BEGIN_IGNORE_DEPRECATIONS
-void TlsClientConnection::set_validation_flags(TlsCertificateFlags flags)
-{
- g_tls_client_connection_set_validation_flags(gobj(), ((GTlsCertificateFlags)(flags)));
-}
-
-TlsCertificateFlags TlsClientConnection::get_validation_flags() const
-{
- return ((TlsCertificateFlags)(g_tls_client_connection_get_validation_flags(const_cast<GTlsClientConnection*>(gobj()))));
-}
-G_GNUC_END_IGNORE_DEPRECATIONS
-
} // namespace Gio
diff --git a/gio/src/tlsclientconnection.hg b/gio/src/tlsclientconnection.hg
index a8f63874..4db487e7 100644
--- a/gio/src/tlsclientconnection.hg
+++ b/gio/src/tlsclientconnection.hg
@@ -66,7 +66,8 @@ public:
*
* @param flags The TlsCertificateFlags to use.
*/
- void set_validation_flags(TlsCertificateFlags flags);
+ _WRAP_METHOD(void set_validation_flags(TlsCertificateFlags flags),
+ g_tls_client_connection_set_validation_flags, ignore_deprecations)
/** Gets this client connection's validation flags
*
@@ -77,8 +78,8 @@ public:
*
* @return The validation flags.
*/
- TlsCertificateFlags get_validation_flags() const;
- _IGNORE(g_tls_client_connection_set_validation_flags, g_tls_client_connection_get_validation_flags)
+ _WRAP_METHOD(TlsCertificateFlags get_validation_flags() const,
+ g_tls_client_connection_get_validation_flags, ignore_deprecations)
_WRAP_METHOD(void set_use_ssl3(bool use_ssl3 = true), g_tls_client_connection_set_use_ssl3,
deprecated "SSL 3.0 is insecure, and this function does not generally enable or disable it, despite its name.")
diff --git a/glib/src/binding.ccg b/glib/src/binding.ccg
index f9fa92cf..a3a2aabf 100644
--- a/glib/src/binding.ccg
+++ b/glib/src/binding.ccg
@@ -119,37 +119,10 @@ Binding::bind_property_value(const PropertyProxy_Base& source_property,
return Glib::RefPtr<Binding>(new Binding(binding));
}
-// We must 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::RefPtr<Glib::ObjectBase> Binding::get_source()
-{
- Glib::RefPtr<Glib::ObjectBase> retvalue = Glib::wrap(g_binding_get_source(gobj()));
- if(retvalue)
- retvalue->reference(); //The function does not do a ref for us.
- return retvalue;
-}
-
-Glib::RefPtr<const Glib::ObjectBase> Binding::get_source() const
-{
- return const_cast<Binding*>(this)->get_source();
-}
-
-Glib::RefPtr<Glib::ObjectBase> Binding::get_target()
-{
- Glib::RefPtr<Glib::ObjectBase> retvalue = Glib::wrap(g_binding_get_target(gobj()));
- if(retvalue)
- retvalue->reference(); //The function does not do a ref for us.
- return retvalue;
-}
-
-Glib::RefPtr<const Glib::ObjectBase> Binding::get_target() const
-{
- return const_cast<Binding*>(this)->get_target();
-}
-
void
Binding::unbind()
{
diff --git a/glib/src/binding.hg b/glib/src/binding.hg
index afddd669..39424954 100644
--- a/glib/src/binding.hg
+++ b/glib/src/binding.hg
@@ -382,18 +382,6 @@ public:
slot_transform_from.empty() ? SlotTransform() : TransformProp<T_target, T_source>(slot_transform_from));
}
- // We must 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.
- //
- //_WRAP_METHOD(Glib::RefPtr<Glib::ObjectBase> get_source(), g_binding_get_source, refreturn, newin "2,44")
- //_WRAP_METHOD(Glib::RefPtr<const Glib::ObjectBase> get_source() const, g_binding_get_source, refreturn, constversion, newin "2,44")
- // or
- //_WRAP_METHOD(Glib::RefPtr<Glib::ObjectBase> get_source(), g_binding_dup_source, newin "2,44")
- //_WRAP_METHOD(Glib::RefPtr<const Glib::ObjectBase> get_source() const, g_binding_dup_source, constversion, newin "2,44")
- _IGNORE(g_binding_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
@@ -404,7 +392,8 @@ public:
*
* @return The source Glib::ObjectBase.
*/
- Glib::RefPtr<Glib::ObjectBase> get_source();
+ _WRAP_METHOD(Glib::RefPtr<Glib::ObjectBase> get_source(), g_binding_get_source,
+ refreturn, newin "2,44", ignore_deprecations)
/** Retrieves the Glib::ObjectBase instance used as the source of the binding.
*
@@ -416,17 +405,11 @@ public:
*
* @return The source Glib::ObjectBase.
*/
- Glib::RefPtr<const Glib::ObjectBase> get_source() const;
+ _WRAP_METHOD(Glib::RefPtr<const Glib::ObjectBase> get_source() const, g_binding_get_source,
+ refreturn, constversion, newin "2,44", ignore_deprecations)
_WRAP_METHOD(Glib::ustring get_source_property() const, g_binding_get_source_property, newin "2,44")
- //_WRAP_METHOD(Glib::RefPtr<Glib::ObjectBase> get_target(), g_binding_get_target, refreturn, newin "2,44")
- //_WRAP_METHOD(Glib::RefPtr<const Glib::ObjectBase> get_target() const, g_binding_get_target, refreturn, constversion, newin "2,44")
- // or
- //_WRAP_METHOD(Glib::RefPtr<Glib::ObjectBase> get_target(), g_binding_dup_target, newin "2,44")
- //_WRAP_METHOD(Glib::RefPtr<const Glib::ObjectBase> get_target() const, g_binding_dup_target, constversion, newin "2,44")
- _IGNORE(g_binding_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
@@ -437,7 +420,8 @@ public:
*
* @return The target Glib::ObjectBase.
*/
- Glib::RefPtr<Glib::ObjectBase> get_target();
+ _WRAP_METHOD(Glib::RefPtr<Glib::ObjectBase> get_target(), g_binding_get_target,
+ refreturn, newin "2,44", ignore_deprecations)
/** Retrieves the Glib::ObjectBase instance used as the target of the binding.
*
@@ -449,7 +433,8 @@ public:
*
* @return The target Glib::ObjectBase.
*/
- Glib::RefPtr<const Glib::ObjectBase> get_target() const;
+ _WRAP_METHOD(Glib::RefPtr<const Glib::ObjectBase> get_target() const, g_binding_get_target,
+ refreturn, constversion, newin "2,44", ignore_deprecations)
_WRAP_METHOD(Glib::ustring get_target_property() const, g_binding_get_target_property, newin "2,44")
_WRAP_METHOD(BindingFlags get_flags() const, g_binding_get_flags, newin "2,44")
diff --git a/glib/src/timezone.ccg b/glib/src/timezone.ccg
index bfe236a7..42a5ae1c 100644
--- a/glib/src/timezone.ccg
+++ b/glib/src/timezone.ccg
@@ -19,17 +19,6 @@
namespace Glib
{
-// We must 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)
-{
- return Glib::wrap(g_time_zone_new(identifier.c_str()));
-}
-G_GNUC_END_IGNORE_DEPRECATIONS
-
// Glib::Value<Glib::TimeZone>
GType Value<TimeZone>::value_type()
{
diff --git a/glib/src/timezone.hg b/glib/src/timezone.hg
index 345c51d3..0ededce8 100644
--- a/glib/src/timezone.hg
+++ b/glib/src/timezone.hg
@@ -60,13 +60,11 @@ class GLIBMM_API TimeZone
_IGNORE(g_time_zone_ref, g_time_zone_unref)
public:
- // We must 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,
+ ignore_deprecations)
_WRAP_METHOD(static TimeZone create_local(), g_time_zone_new_local)
_WRAP_METHOD(static TimeZone create_utc(), g_time_zone_new_utc)