summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJosé Alburquerque <jaalburqu@svn.gnome.org>2010-09-07 16:33:23 -0400
committerJosé Alburquerque <jaalburqu@svn.gnome.org>2010-09-07 16:34:34 -0400
commit1c36528113be5601ab2008ef2092d761decf9605 (patch)
tree4627f57fae46b4e133701faed6e99d0023e98c6d /tools
parentab788ccee419a102a45d016577b76a3d40a727ad (diff)
downloadglibmm-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.m43
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)')