From 2922b0e88ba00b0067c23633075629108ad8a496 Mon Sep 17 00:00:00 2001 From: Havoc Pennington Date: Sat, 29 Jan 2005 20:12:22 +0000 Subject: 2005-01-29 Havoc Pennington * tools/dbus-tree-view.c: add support for displaying properties. (run dbus-viewer with an introspect xml file as arg, then resize the window so the tree elements show up, not sure what that is) * glib/dbus-gobject.c (handle_introspect): return org.freedesktop.Properties and org.freedesktop.Introspectable interfaces when we are introspected. * doc/dbus-specification.xml: allow empty interface name when Get/Set a property --- tools/dbus-tree-view.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tools/dbus-tree-view.c') diff --git a/tools/dbus-tree-view.c b/tools/dbus-tree-view.c index afcda0fe..7c52935e 100644 --- a/tools/dbus-tree-view.c +++ b/tools/dbus-tree-view.c @@ -134,6 +134,8 @@ set_info (GtkTreeModel *model, interface_info_get_methods ((InterfaceInfo*)info)); append_child_list (model, root, interface_info_get_signals ((InterfaceInfo*)info)); + append_child_list (model, root, + interface_info_get_properties ((InterfaceInfo*)info)); break; case INFO_TYPE_METHOD: append_child_list (model, root, @@ -143,6 +145,9 @@ set_info (GtkTreeModel *model, append_child_list (model, root, signal_info_get_args ((SignalInfo*)info)); break; + case INFO_TYPE_PROPERTY: + /* no children */ + break; case INFO_TYPE_ARG: /* no children */ break; @@ -292,6 +297,9 @@ info_set_func_text (GtkTreeViewColumn *tree_column, case INFO_TYPE_SIGNAL: g_string_append (str, "signal"); break; + case INFO_TYPE_PROPERTY: + g_string_append (str, "property"); + break; case INFO_TYPE_ARG: g_string_append (str, "arg"); break; -- cgit