summaryrefslogtreecommitdiff
path: root/navit/binding
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-07-08 13:28:45 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2010-07-08 13:28:45 +0000
commita1bb17099177253243aeba294d41bf10d601f948 (patch)
treee8435e3bc4e868ebfeeb12cc5d770f49d6cbc45f /navit/binding
parent3ce8b33c67a78b2f81e74663cb6113e13bb62a9d (diff)
downloadnavit-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.c21
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},