diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-07-08 13:28:45 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-07-08 13:28:45 +0000 |
commit | a1bb17099177253243aeba294d41bf10d601f948 (patch) | |
tree | e8435e3bc4e868ebfeeb12cc5d770f49d6cbc45f /navit/binding | |
parent | 3ce8b33c67a78b2f81e74663cb6113e13bb62a9d (diff) | |
download | navit-a1bb17099177253243aeba294d41bf10d601f948.tar.gz |
Add:binding_dbus:Possibility to block/unblock rendering
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3487 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/binding')
-rw-r--r-- | navit/binding/dbus/binding_dbus.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/navit/binding/dbus/binding_dbus.c b/navit/binding/dbus/binding_dbus.c index a9d9a6b1b..37c864a75 100644 --- a/navit/binding/dbus/binding_dbus.c +++ b/navit/binding/dbus/binding_dbus.c @@ -1144,6 +1144,26 @@ request_navit_zoom(DBusConnection *connection, DBusMessage *message) } static DBusHandlerResult +request_navit_block(DBusConnection *connection, DBusMessage *message) +{ + int mode; + struct navit *navit; + DBusMessageIter iter; + + navit = object_get_from_message(message, "navit"); + if (! navit) + return dbus_error_invalid_object_path(connection, message); + + dbus_message_iter_init(message, &iter); + + dbus_message_iter_get_basic(&iter, &mode); + + navit_block(navit, mode); + return empty_reply(connection, message); + +} + +static DBusHandlerResult request_navit_resize(DBusConnection *connection, DBusMessage *message) { struct navit *navit; @@ -1531,6 +1551,7 @@ struct dbus_method { {".navit", "set_layout", "s", "layoutname", "", "", request_navit_set_layout}, {".navit", "zoom", "i(ii)", "factor(pixel_x,pixel_y)", "", "", request_navit_zoom}, {".navit", "zoom", "i", "factor", "", "", request_navit_zoom}, + {".navit", "block", "i", "mode", "", "", request_navit_block}, {".navit", "resize", "ii", "upperleft,lowerright", "", "", request_navit_resize}, {".navit", "attr_iter", "", "", "o", "attr_iter", request_navit_attr_iter}, {".navit", "attr_iter_destroy", "o", "attr_iter", "", "", request_navit_attr_iter_destroy}, |