diff options
author | José Alburquerque <jaalburqu@svn.gnome.org> | 2010-09-07 16:33:23 -0400 |
---|---|---|
committer | José Alburquerque <jaalburqu@svn.gnome.org> | 2010-09-07 16:34:34 -0400 |
commit | 1c36528113be5601ab2008ef2092d761decf9605 (patch) | |
tree | 4627f57fae46b4e133701faed6e99d0023e98c6d /tools | |
parent | ab788ccee419a102a45d016577b76a3d40a727ad (diff) | |
download | glibmm-1c36528113be5601ab2008ef2092d761decf9605.tar.gz |
giomm: DBusProxy: Correct the use of DBusInterfaceInfo class.
* gio/src/dbusproxy.{ccg,hg}: Use the DBusInterfaceInfo class wrapper
instead of the C API one. The wrapper is reference counted.
(set/get_interface_info): Add these new methods, wrapping
g_dbus_proxy_set_interface_info() and
g_dbus_proxy_get_interface_info().
* gio/src/dbusmethodinvocation.{ccg,hg} (get_method_info): Add this
method, wrapping g_dbus_method_invocation_get_method_info().
* tools/m4/convert_gio.m4: Add necessary conversions.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/m4/convert_gio.m4 | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/m4/convert_gio.m4 b/tools/m4/convert_gio.m4 index 6726d0d3..c3b411d6 100644 --- a/tools/m4/convert_gio.m4 +++ b/tools/m4/convert_gio.m4 @@ -78,6 +78,9 @@ _CONVERSION(`GDBusSignalInfo*',`Glib::RefPtr<DBusSignalInfo>',`Glib::wrap($3)') _CONVERSION(`GDBusPropertyInfo*',`Glib::RefPtr<DBusPropertyInfo>',`Glib::wrap($3)') _CONVERSION(`GDBusNodeInfo*',`Glib::RefPtr<DBusNodeInfo>',`Glib::wrap($3)') _CONVERSION(`GDBusInterfaceInfo*',`Glib::RefPtr<DBusInterfaceInfo>',`Glib::wrap($3)') +_CONVERSION(`const Glib::RefPtr<DBusInterfaceInfo>&',`GDBusInterfaceInfo*',`Glib::unwrap($3)') +_CONVERSION(`GDBusInterfaceInfo*',`const Glib::RefPtr<DBusInterfaceInfo>',`Glib::wrap($3)') +_CONVERSION(`const GDBusMethodInfo*', `Glib::RefPtr<DBusMethodInfo>', `Glib::wrap(const_cast<GDBusMethodInfo*>($3))') # DBusProxy _CONVERSION(`GDBusProxy*',`Glib::RefPtr<DBusProxy>',`Glib::wrap($3)') |