diff options
author | José Alburquerque <jaalburqu@svn.gnome.org> | 2010-09-09 16:46:23 -0400 |
---|---|---|
committer | José Alburquerque <jaalburqu@svn.gnome.org> | 2010-09-09 16:46:23 -0400 |
commit | 8a99a56a5e00f0fa7b497793b2c69d5d278b0880 (patch) | |
tree | 2b634e8c05d1d96d21527b07865a5485358d9745 /gio/src/dbusmethodinvocation.hg | |
parent | 1c36528113be5601ab2008ef2092d761decf9605 (diff) | |
download | glibmm-8a99a56a5e00f0fa7b497793b2c69d5d278b0880.tar.gz |
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.
Diffstat (limited to 'gio/src/dbusmethodinvocation.hg')
-rw-r--r-- | gio/src/dbusmethodinvocation.hg | 5 |
1 files changed, 3 insertions, 2 deletions
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<DBusMethodInfo> get_method_info(), g_dbus_method_invocation_get_method_info) - _WRAP_METHOD(Glib::RefPtr<const DBusMethodInfo> get_method_info() const, g_dbus_method_invocation_get_method_info, constversion) +#m4 _CONVERSION(`const GDBusMethodInfo*', `Glib::RefPtr<const DBusMethodInfo>', `Glib::wrap(const_cast<GDBusMethodInfo*>($3))') + // The C API only returns a const GDBusMethodInfo. + _WRAP_METHOD(Glib::RefPtr<const DBusMethodInfo> get_method_info() const, g_dbus_method_invocation_get_method_info) _WRAP_METHOD(Glib::RefPtr<DBusConnection> get_connection(), g_dbus_method_invocation_get_connection) _WRAP_METHOD(Glib::RefPtr<const DBusConnection> get_connection() const, g_dbus_method_invocation_get_connection, constversion) |