static void weight_click_config_provider(void *context) { window_single_click_subscribe(BUTTON_ID_SELECT, weight_select_click_handler); window_single_click_subscribe(BUTTON_ID_UP, weight_up_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, weight_down_click_handler); window_single_repeating_click_subscribe(BUTTON_ID_UP, 100, weight_up_click_handler); window_single_repeating_click_subscribe(BUTTON_ID_DOWN, 100, weight_down_click_handler); }
/* * Button click handlers */ static void setting_click_config_provider(void *context) { window_single_click_subscribe(BUTTON_ID_UP, up_single_click_handler); window_single_click_subscribe(BUTTON_ID_SELECT, select_single_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_single_click_handler); window_long_click_subscribe(BUTTON_ID_UP, AUTO_REPEAT_DELAY, up_button_starts_being_held_down, up_down_button_stops_being_held_down); window_long_click_subscribe(BUTTON_ID_DOWN, AUTO_REPEAT_DELAY, down_button_starts_being_held_down, up_down_button_stops_being_held_down); }
static void config_provider(Window *window) { // single click / repeat-on-hold config: window_single_click_subscribe(BUTTON_ID_UP, up_single_click_handler); window_single_click_subscribe(BUTTON_ID_SELECT, select_single_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_single_click_handler); }
void mainwindow_click_config_provider(Window *window) { window_single_click_subscribe(BUTTON_ID_UP, up_single_click_handler); window_long_click_subscribe(BUTTON_ID_UP, 500, up_long_click_handler, NULL); window_single_click_subscribe(BUTTON_ID_SELECT, select_refresh_single_click_handler); window_long_click_subscribe(BUTTON_ID_SELECT, 500, select_dump_long_click_handler, NULL); window_single_click_subscribe(BUTTON_ID_DOWN, down_single_click_handler); }
void browse_config_provider(Window *window) { // single click / repeat-on-hold config: window_single_click_subscribe(BUTTON_ID_DOWN, down_single_click_handler); window_single_click_subscribe(BUTTON_ID_UP, up_single_click_handler); window_single_click_subscribe(BUTTON_ID_SELECT, select_single_click_handler); window_long_click_subscribe(BUTTON_ID_SELECT, 700, select_long_click_handler, select_long_click_release_handler); }
static void click_config_provider(void *context){ // single clicks, keep it simple window_single_click_subscribe(BUTTON_ID_SELECT, select_click_handler); window_single_click_subscribe(BUTTON_ID_UP, up_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_click_handler); window_single_click_subscribe(BUTTON_ID_BACK, back_click_handler); }
void settings_config_provider(Window *window) { // single click window_single_click_subscribe(BUTTON_ID_UP, settings_up_single_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN,settings_down_single_click_handler); window_long_click_subscribe(BUTTON_ID_UP,500,settings_up_long_click_handler,settings_up_long_click_release_handler); window_long_click_subscribe(BUTTON_ID_DOWN,500,settings_down_long_click_handler,settings_down_long_click_release_handler); }
static void click_config_provider(void *context) { window_single_click_subscribe(BUTTON_ID_UP, up_click_handler); window_single_click_subscribe(BUTTON_ID_SELECT, select_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_click_handler); window_single_click_subscribe(BUTTON_ID_BACK, back_click_handler); window_long_click_subscribe(BUTTON_ID_SELECT, 5000, select_long_click_handler, NULL); }
static void click_config_provider(void *context) { window_single_click_subscribe(BUTTON_ID_SELECT, select_click_handler); window_single_click_subscribe(BUTTON_ID_UP, up_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_click_handler); tick_timer_service_subscribe(SECOND_UNIT, handle_second_tick); tick_timer_service_subscribe(MINUTE_UNIT, handle_minute_tick); }
void click_provider( Window* window ) { window_single_click_subscribe( BUTTON_ID_SELECT, open_bus_stop_select_window_handler ); window_single_click_subscribe( BUTTON_ID_UP, bus_display_previous_page ); window_single_click_subscribe( BUTTON_ID_DOWN, bus_display_next_page ); }
static void click_config_provider(void *context) { window_single_click_subscribe(BUTTON_ID_SELECT, select_click_handler); window_single_click_subscribe(BUTTON_ID_UP, up_click_handler); window_single_repeating_click_subscribe(BUTTON_ID_UP, 50, up_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_click_handler); window_single_repeating_click_subscribe(BUTTON_ID_DOWN, 50, down_click_handler); }
// set up button clicks or base window static void click_config_provider(void* context) { window_single_click_subscribe(BUTTON_ID_SELECT, (ClickHandler)toggle_timer_click); window_single_click_subscribe(BUTTON_ID_UP, (ClickHandler)cancel_timer_click); window_single_click_subscribe(BUTTON_ID_DOWN, (ClickHandler)submit_time_to_task); window_long_click_subscribe(BUTTON_ID_DOWN, 700, (ClickHandler)change_task_click, NULL); window_long_click_subscribe(BUTTON_ID_UP, 700, (ClickHandler)change_client_click, NULL); window_long_click_subscribe(BUTTON_ID_SELECT, 700, (ClickHandler)change_project_click, NULL); }
void calendar_click_config_provider(void* context) { window_single_click_subscribe(BUTTON_ID_UP, calendar_click_single); window_single_click_subscribe(BUTTON_ID_DOWN, calendar_click_single); window_single_click_subscribe(BUTTON_ID_SELECT, calendar_click_single); window_long_click_subscribe(BUTTON_ID_SELECT, 0, calendar_click_long, NULL); }
static void click_config_provider(void *context) { window_single_click_subscribe(BUTTON_ID_SELECT, hint_handler); window_single_click_subscribe(BUTTON_ID_UP, toggleorienttoheading); window_single_click_subscribe(BUTTON_ID_DOWN, get_info_handler); window_long_click_subscribe(BUTTON_ID_SELECT, 0, reset_handler, NULL); // window_long_click_subscribe(BUTTON_ID_UP, 0, reset_handler, NULL); window_long_click_subscribe(BUTTON_ID_DOWN, 0, pin_set_handler, NULL); }
void config_provider(Window *window) { // single click / repeat-on-hold config: window_single_click_subscribe(BUTTON_ID_SELECT, select_single_click_handler); window_long_click_subscribe(BUTTON_ID_SELECT, 700, select_long_click_handler, NULL); window_single_click_subscribe(BUTTON_ID_DOWN, next_train); window_single_click_subscribe(BUTTON_ID_UP, next_train); }
void MenuClickConfigProvider(void *context) { window_single_click_subscribe(BUTTON_ID_SELECT, (ClickHandler)SelectSingleClickHandler); window_single_click_subscribe(BUTTON_ID_UP,(ClickHandler)UpSingleClickHandler); window_single_click_subscribe(BUTTON_ID_DOWN,(ClickHandler)DownSingleClickHandler); window_single_click_subscribe(BUTTON_ID_BACK, (ClickHandler)BackSingleClickHandler); }
static void clickConfigProviderName(void *ctx) { window_single_repeating_click_subscribe(BUTTON_ID_UP, CLICKS_INTERVAL_NAME, upButtonName); window_single_click_subscribe(BUTTON_ID_SELECT, selectButtonName); window_long_click_subscribe(BUTTON_ID_SELECT, 0, finishedName, NULL); window_single_repeating_click_subscribe(BUTTON_ID_DOWN, CLICKS_INTERVAL_NAME, downButtonName); window_single_click_subscribe(BUTTON_ID_BACK, backButtonName); }
void config_provider(void *context) { window_single_click_subscribe(BUTTON_ID_DOWN, navigate_down_handler); window_single_click_subscribe(BUTTON_ID_UP, navigate_up_handler); window_single_click_subscribe(BUTTON_ID_SELECT, select_handler); window_single_click_subscribe(BUTTON_ID_BACK, load_menu); window_long_click_subscribe(BUTTON_ID_SELECT, 1000, long_select_handler, long_select_handler_release); }
void click_config_provider(void *context) { window_single_click_subscribe(BUTTON_ID_SELECT, select_click_handler); window_single_click_subscribe(BUTTON_ID_UP, up_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_click_handler); window_long_click_subscribe(BUTTON_ID_SELECT, 500, select_long_click_down_handler, select_long_click_up_handler); window_long_click_subscribe(BUTTON_ID_DOWN, 500, down_long_click_down_handler, down_long_click_up_handler); window_long_click_subscribe(BUTTON_ID_UP, 500, up_long_click_down_handler, up_long_click_up_handler); }
/* this registers the appropriate function to the appropriate button */ void config_provider(void *context) { window_single_click_subscribe(BUTTON_ID_SELECT, select_click_handler); window_single_click_subscribe(BUTTON_ID_UP, up_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_click_handler); window_multi_click_subscribe(BUTTON_ID_UP, 2, 10, 0, true, up_multi_click_handler); window_multi_click_subscribe(BUTTON_ID_SELECT, 2, 10, 0, true, select_multi_click_handler); window_multi_click_subscribe(BUTTON_ID_DOWN, 2, 10, 0, true, down_multi_click_handler); }
/* * Button config */ static void click_config_provider(Window *window) { window_single_click_subscribe(BUTTON_ID_BACK, back_single_click_handler); window_single_click_subscribe(BUTTON_ID_UP, up_single_click_handler); window_single_click_subscribe(BUTTON_ID_SELECT, select_single_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_single_click_handler); #ifdef VOICE_SUPPORTED window_long_click_subscribe(BUTTON_ID_SELECT, 0, select_click_handler_long, NULL); #endif }
static void click_config_provider(void *context) { window_single_click_subscribe(BUTTON_ID_SELECT, select_click_handler); window_single_click_subscribe(BUTTON_ID_UP, up_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_click_handler); window_long_click_subscribe(BUTTON_ID_SELECT, 0, long_select_handler, NULL); window_long_click_subscribe(BUTTON_ID_UP, 0, long_up_handler, NULL); window_long_click_subscribe(BUTTON_ID_DOWN, 0, long_down_handler, NULL); window_multi_click_subscribe(BUTTON_ID_SELECT, 2, 4, 200, true, select_multi_click_handler); }
static void click_config_provider(void *context) { window_raw_click_subscribe(BUTTON_ID_SELECT, select_click_down_handler, select_click_up_handler, context); window_single_click_subscribe(BUTTON_ID_UP, up_single_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_single_click_handler); window_single_click_subscribe(BUTTON_ID_SELECT, select_single_click_handler); window_long_click_subscribe(BUTTON_ID_UP, 0, up_long_click_handler, 0); window_long_click_subscribe(BUTTON_ID_DOWN, 0, down_long_click_handler, 0); window_long_click_subscribe(BUTTON_ID_SELECT, 0, select_long_click_handler, 0); }
static void graph_click_config_provider(void *context){ window_single_click_subscribe(BUTTON_ID_BACK, back_handler); //Continue window_single_click_subscribe(BUTTON_ID_UP, graph_click_handler); //Exit window_single_click_subscribe(BUTTON_ID_DOWN, graph_click_handler); //continue window_single_click_subscribe(BUTTON_ID_SELECT, graph_click_handler); }
static void click_config_provider(void *context) { window_set_click_context(BUTTON_ID_UP, context); window_set_click_context(BUTTON_ID_DOWN, context); window_set_click_context(BUTTON_ID_SELECT, context); window_single_click_subscribe(BUTTON_ID_UP, (ClickHandler) up_click_handler); window_single_click_subscribe(BUTTON_ID_DOWN, (ClickHandler) down_click_handler); window_single_click_subscribe(BUTTON_ID_SELECT, select_click_handler); }
static void click_provider(void *context) { window_single_click_subscribe(BUTTON_ID_UP, up_click_cb); window_single_click_subscribe(BUTTON_ID_SELECT, select_click_cb); window_single_click_subscribe(BUTTON_ID_DOWN, down_click_cb); window_long_click_subscribe(BUTTON_ID_UP, 500, previous_click_cb, NULL); window_long_click_subscribe(BUTTON_ID_SELECT, 500, stop_click_cb, NULL); window_long_click_subscribe(BUTTON_ID_DOWN, 500, next_click_cb, NULL); }
//! Click configuration provider //! @param context User specified data to associate with click configuration static void prv_click_config_provider(void *context) { // set click context for each button window_set_click_context(BUTTON_ID_UP, context); window_set_click_context(BUTTON_ID_SELECT, context); window_set_click_context(BUTTON_ID_DOWN, context); // set button click callbacks window_single_click_subscribe(BUTTON_ID_UP, prv_up_click_handler); window_single_click_subscribe(BUTTON_ID_SELECT, prv_select_click_handler); window_single_repeating_click_subscribe(BUTTON_ID_DOWN, 50, prv_down_click_handler); }
// Enable the set of buttons active while the chrono is stopped. void stopped_click_config_provider(void *context) { // single click config: window_single_click_subscribe(BUTTON_ID_UP, &chrono_start_stop_handler); window_single_click_subscribe(BUTTON_ID_DOWN, NULL); // long click config: window_long_click_subscribe(BUTTON_ID_DOWN, 700, &chrono_lap_or_reset_handler, NULL); // To push the digital chrono display. window_single_click_subscribe(BUTTON_ID_SELECT, &push_chrono_digital_handler); }
static void click_config_provider(void* context) { window_single_click_subscribe(BUTTON_ID_UP, up_single_click_handler); window_long_click_subscribe(BUTTON_ID_UP, 1000, up_long_click_handler, up_long_release_handler); window_single_click_subscribe(BUTTON_ID_SELECT, select_single_click_handler); window_long_click_subscribe(BUTTON_ID_SELECT, 1000, select_long_click_handler, select_long_release_handler); window_single_click_subscribe(BUTTON_ID_DOWN, down_single_click_handler); window_long_click_subscribe(BUTTON_ID_DOWN, 1000, down_long_click_handler, down_long_release_handler); }
static void prv_click_config_provider(Layer *layer) { window_set_click_context(BUTTON_ID_UP, layer); window_set_click_context(BUTTON_ID_DOWN, layer); window_set_click_context(BUTTON_ID_SELECT, layer); window_set_click_context(BUTTON_ID_BACK, layer); window_single_repeating_click_subscribe(BUTTON_ID_UP, BUTTON_HOLD_REPEAT_MS, prv_up_click_handler); window_single_repeating_click_subscribe(BUTTON_ID_DOWN, BUTTON_HOLD_REPEAT_MS, prv_down_click_handler); window_single_click_subscribe(BUTTON_ID_SELECT, prv_select_click_handler); window_single_click_subscribe(BUTTON_ID_BACK, prv_back_click_handler); }