Add:Core:New command to say something
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sat, 13 Feb 2010 17:58:11 +0000 (17:58 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sat, 13 Feb 2010 17:58:11 +0000 (17:58 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@2953 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/navit.c

index 38e0b2e..49cf60a 100644 (file)
@@ -632,10 +632,18 @@ navit_cmd_zoom_out(struct navit *this_)
        return 0;
 }
 
+static void
+navit_cmd_say(struct navit *this, char *function, struct attr **in, struct attr ***out, int *valid)
+{
+       if (in && in[0] && ATTR_IS_STRING(in[0]->type) && in[0]->u.str) 
+               navit_say(this, in[0]->u.str);
+}
+
 static struct command_table commands[] = {
        {"zoom_in",command_cast(navit_cmd_zoom_in)},
        {"zoom_out",command_cast(navit_cmd_zoom_out)},
        {"zoom_to_route",command_cast(navit_cmd_zoom_to_route)},
+       {"say",command_cast(navit_cmd_say)},
        {"set_center_cursor",command_cast(navit_cmd_set_center_cursor)},
        {"announcer_toggle",command_cast(navit_cmd_announcer_toggle)},
 };