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 | 4f3b650972cb6ef9f6292e78ba4836903f3a144c (patch) | |
tree | 01272ff817d793557cb1b2f4841a51ec928bec95 /navit/binding | |
parent | e8e6c35c9d3dd500e648835a5be9f633ee244fd5 (diff) | |
download | navit-4f3b650972cb6ef9f6292e78ba4836903f3a144c.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')
-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 83acf2121..76e6c9211 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); } } |