diff options
author | Ted Gould <ted@gould.cx> | 2010-02-04 11:19:50 -0800 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2010-02-04 11:19:50 -0800 |
commit | 5f8480ec822aaa119d785b84a4b127ffdd547f4d (patch) | |
tree | 00c08cdc4dc98f444865486374766fa5bd532d96 /tests/test-gtk-label-server.c | |
parent | 33bb58260a390d7e3ffc331e11dbc818afdb44a8 (diff) | |
parent | f719c72deb754503dbced9c0db48b70cff1eb21e (diff) | |
download | libdbusmenu-5f8480ec822aaa119d785b84a4b127ffdd547f4d.tar.gz libdbusmenu-5f8480ec822aaa119d785b84a4b127ffdd547f4d.tar.bz2 libdbusmenu-5f8480ec822aaa119d785b84a4b127ffdd547f4d.zip |
* Upstream Merge
* Interoperability fixes
* Adding timestamps to events
* Better handling of XML
Diffstat (limited to 'tests/test-gtk-label-server.c')
-rw-r--r-- | tests/test-gtk-label-server.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/test-gtk-label-server.c b/tests/test-gtk-label-server.c index c4d41ee..32d7a43 100644 --- a/tests/test-gtk-label-server.c +++ b/tests/test-gtk-label-server.c @@ -32,9 +32,9 @@ with this program. If not, see <http://www.gnu.org/licenses/>. #include <json-glib/json-glib.h> static void -menuitem_click(DbusmenuMenuitem * mi, gpointer user_data) +menuitem_click(DbusmenuMenuitem * mi, guint32 time, gpointer user_data) { - g_debug("Clicked on: %d", dbusmenu_menuitem_get_id(mi)); + g_debug("Clicked on: %d @ %d", dbusmenu_menuitem_get_id(mi), time); return; } @@ -53,7 +53,10 @@ set_props (DbusmenuMenuitem * mi, JsonObject * node) JsonNode * lnode = json_object_get_member(node, member); if (JSON_NODE_TYPE(lnode) != JSON_NODE_VALUE) { continue; } - dbusmenu_menuitem_property_set(mi, member, json_node_get_string(lnode)); + GValue value = {0}; + json_node_get_value(lnode, &value); + dbusmenu_menuitem_property_set_value(mi, member, &value); + g_value_unset(&value); } return; |