From 8a99a56a5e00f0fa7b497793b2c69d5d278b0880 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Alburquerque?= Date: Thu, 9 Sep 2010 16:46:23 -0400 Subject: giomm: DBus Introspection Data Classes: Add const methods. * gio/src/dbusintrospection.hg: Add const methods returning DBusMethodInfo, DBusSignalInfo, DBusPropertyInfo and DBusInterfaceInfo classes to the DBusInterfaceInfo and DBusNodeInfo classes. * gio/src/dbusmethodinvocation.hg (get_method_info): Remove the non-const verrsion of this method because the C API only has a version returning a const GDBusMethodInfo. * tools/m4/convert_gio.m4: Move the conversion DBusMethodInvocation::get_method_info() over to the local .hg file because it is specific to that method. --- gio/src/dbusmethodinvocation.hg | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gio/src/dbusmethodinvocation.hg') diff --git a/gio/src/dbusmethodinvocation.hg b/gio/src/dbusmethodinvocation.hg index 957f655b..f6fb6f2e 100644 --- a/gio/src/dbusmethodinvocation.hg +++ b/gio/src/dbusmethodinvocation.hg @@ -54,8 +54,9 @@ public: _WRAP_METHOD(Glib::ustring get_interface_name() const, g_dbus_method_invocation_get_interface_name) _WRAP_METHOD(Glib::ustring get_method_name() const, g_dbus_method_invocation_get_method_name) - _WRAP_METHOD(Glib::RefPtr get_method_info(), g_dbus_method_invocation_get_method_info) - _WRAP_METHOD(Glib::RefPtr get_method_info() const, g_dbus_method_invocation_get_method_info, constversion) +#m4 _CONVERSION(`const GDBusMethodInfo*', `Glib::RefPtr', `Glib::wrap(const_cast($3))') + // The C API only returns a const GDBusMethodInfo. + _WRAP_METHOD(Glib::RefPtr get_method_info() const, g_dbus_method_invocation_get_method_info) _WRAP_METHOD(Glib::RefPtr get_connection(), g_dbus_method_invocation_get_connection) _WRAP_METHOD(Glib::RefPtr get_connection() const, g_dbus_method_invocation_get_connection, constversion) -- cgit v1.2.1