diff options
author | Ken VanDine <ken.vandine@canonical.com> | 2010-07-15 11:54:46 -0400 |
---|---|---|
committer | Ken VanDine <ken.vandine@canonical.com> | 2010-07-15 11:54:46 -0400 |
commit | a9299d5bfc2f1bc251d7e0e7949eeea6d0543c7b (patch) | |
tree | b03109c67ad1be99ab8d9c46d142a4538027db54 /libdbusmenu-glib/client.c | |
parent | 271f62baede153472711c3dcf2388df3acffa006 (diff) | |
parent | e64fccb7a2a74a310ccc1a11490e0a8a0a871b2a (diff) | |
download | libdbusmenu-a9299d5bfc2f1bc251d7e0e7949eeea6d0543c7b.tar.gz libdbusmenu-a9299d5bfc2f1bc251d7e0e7949eeea6d0543c7b.tar.bz2 libdbusmenu-a9299d5bfc2f1bc251d7e0e7949eeea6d0543c7b.zip |
releasing version 0.3.6-0ubuntu1
Diffstat (limited to 'libdbusmenu-glib/client.c')
-rw-r--r-- | libdbusmenu-glib/client.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libdbusmenu-glib/client.c b/libdbusmenu-glib/client.c index 871170a..2e985d6 100644 --- a/libdbusmenu-glib/client.c +++ b/libdbusmenu-glib/client.c @@ -716,6 +716,17 @@ menuitem_call_cb (DBusGProxy * proxy, GError * error, gpointer userdata) void dbusmenu_client_send_event (DbusmenuClient * client, gint id, const gchar * name, const GValue * value, guint timestamp) { + g_return_if_fail(DBUSMENU_IS_CLIENT(client)); + g_return_if_fail(id >= 0); + g_return_if_fail(name != NULL); + + if (value == NULL) { + GValue internalval = {0}; + g_value_init(&internalval, G_TYPE_INT); + g_value_set_int(&internalval, 0); + value = &internalval; + } + DbusmenuClientPrivate * priv = DBUSMENU_CLIENT_GET_PRIVATE(client); org_ayatana_dbusmenu_event_async (priv->menuproxy, id, name, value, timestamp, menuitem_call_cb, GINT_TO_POINTER(id)); return; |