diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-03-07 17:17:11 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-03-07 17:17:11 +0000 |
commit | 38d966c42f930b0cbff46b5579df202e04ee4a37 (patch) | |
tree | 01272ff817d793557cb1b2f4841a51ec928bec95 /navit/binding/dbus | |
parent | e53846e75a9168bb7c5dff153ab538fd286ad102 (diff) | |
download | navit-svn-38d966c42f930b0cbff46b5579df202e04ee4a37.tar.gz |
Add:binding_dbus:Emit callback at startup
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2983 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/binding/dbus')
-rw-r--r-- | navit/binding/dbus/binding_dbus.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/navit/binding/dbus/binding_dbus.c b/navit/binding/dbus/binding_dbus.c index 83acf212..76e6c921 100644 --- a/navit/binding/dbus/binding_dbus.c +++ b/navit/binding/dbus/binding_dbus.c @@ -1598,8 +1598,16 @@ dbus_main_navit(struct navit *navit, int added) { struct attr attr; if (added) { + DBusMessage* msg; + char *opath=object_new("navit",navit); + char *interface=g_strdup_printf("%s%s", service_name, ".navit"); command_add_table_attr(commands, sizeof(commands)/sizeof(struct command_table), navit, &attr); navit_add_attr(navit, &attr); + msg = dbus_message_new_signal(opath, interface, "startup"); + dbus_connection_send(connection, msg, &dbus_serial); + dbus_connection_flush(connection); + dbus_message_unref(msg); + g_free(interface); } } |