{ cm_navigate, cm_show, cm_add_to_favorites, cm_cancel, cm_add_geo_reminder, cm__count, cm__invalid, cm_send } contextmenu_items; // Context menu items: static ssd_cm_item main_menu_items[] = { // Label , Item-ID SSD_CM_INIT_ITEM ( "Drive", cm_navigate), SSD_CM_INIT_ITEM ( "Show on map", cm_show), SSD_CM_INIT_ITEM ( "Add to favorites", cm_add_to_favorites), SSD_CM_INIT_ITEM ( "Send", cm_send), SSD_CM_INIT_ITEM ( "Add Geo-Reminder", cm_add_geo_reminder), SSD_CM_INIT_ITEM ( "Cancel", cm_cancel), }; // Context menu: static ssd_contextmenu context_menu = SSD_CM_INIT_MENU( main_menu_items); static BOOL navigate( BOOL take_me_there); static int on_options(SsdWidget widget, const char *new_value, void *context); static int send_error_report(){ roadmap_result rc;
typedef enum tag_contextmenu_items { cm_navigate, cm_show, cm_add_to_favorites, cm_cancel, cm__count, cm__invalid } contextmenu_items; // Context menu items: static ssd_cm_item main_menu_items[] = { // Label , Item-ID SSD_CM_INIT_ITEM ( "Drive", cm_navigate), SSD_CM_INIT_ITEM ( "Show on map", cm_show), SSD_CM_INIT_ITEM ( "Add to favorites", cm_add_to_favorites), SSD_CM_INIT_ITEM ( "Cancel", cm_cancel) }; // Context menu: static ssd_contextmenu context_menu = SSD_CM_INIT_MENU( main_menu_items); static int on_options(SsdWidget widget, const char *new_value, void *context); static int on_list_item_selected(SsdWidget widget, const char *new_value, const void *value) { on_options( NULL, NULL, NULL); return 0;
extern void navigate_main_stop_navigation(void); static int on_options(SsdWidget widget, const char *new_value, void *context); static list_items s_history; static RoadMapAddressNav s_navigator = NULL; static BOOL s_history_was_loaded = FALSE; static BOOL s_viewing_history = FALSE; static BOOL s_context_menu_is_active= FALSE; static on_text_changed_ctx s_on_text_changed_ctx; // Context menu items: static ssd_cm_item main_menu_items[] = { // Label , Item-ID SSD_CM_INIT_ITEM ( "Navigate", cmi_navigate), SSD_CM_INIT_ITEM ( "Show on map", cmi_show), SSD_CM_INIT_ITEM ( "Add to favorites", cmi_add_to_favorites), SSD_CM_INIT_ITEM ( "Exit_key", cmi_exit) }; // Context menu: static ssd_contextmenu context_menu = SSD_CM_INIT_MENU( main_menu_items); /////////////////////////////////////// /////////////////////////////////////// void roadmap_address_register_nav( RoadMapAddressNav navigate) { s_navigator = navigate;} ///////////////////////////////////////
cmi_layout_grid, cmi_input_English, cmi_input_Hebrew, cmi_input_digits, cmi_erase_all, cmi__count, cmi__invalid } context_menu_items; // Context menu items: static ssd_cm_item main_menu_items[] = { // Label , Item-ID SSD_CM_INIT_ITEM ( "QWERTY layout",cmi_layout_qwerty), SSD_CM_INIT_ITEM ( "GRID layout", cmi_layout_grid), SSD_CM_INIT_ITEM ( "English input",cmi_input_English), SSD_CM_INIT_ITEM ( "Hebrew input", cmi_input_Hebrew), SSD_CM_INIT_ITEM ( "Digits input", cmi_input_digits), SSD_CM_INIT_ITEM ( "Clear text", cmi_erase_all) }; // Context menu: static ssd_contextmenu context_menu = SSD_CM_INIT_MENU( main_menu_items); static BOOL s_context_menu_is_active= FALSE; static void* s_context = NULL; static void on_done( void* context, const char* command);
ssd_dialog_hide_all( exit_code); roadmap_screen_refresh (); break; default: break; } } /////////////////////////////////////////////////////////////////////////////////////////// // Context menu items: static ssd_cm_item main_menu_items[] = { // Label , Item-ID SSD_CM_INIT_ITEM ( "Save", privacy_cm_save), SSD_CM_INIT_ITEM ( "Exit_key", privacy_cm_exit) }; // Context menu: static ssd_contextmenu context_menu = SSD_CM_INIT_MENU( main_menu_items); static int on_options(SsdWidget widget, const char *new_value, void *context) { int menu_x; if(g_context_menu_is_active) { ssd_dialog_hide_current(dec_ok); g_context_menu_is_active = FALSE; }