Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
/*
 * 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);
}
Ejemplo n.º 3
0
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);
}
Ejemplo n.º 4
0
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);
}
Ejemplo n.º 5
0
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);
}
Ejemplo n.º 7
0
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);
}
Ejemplo n.º 8
0
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);
}
Ejemplo n.º 9
0
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);
}
Ejemplo n.º 10
0
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 );    
}
Ejemplo n.º 11
0
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);
}
Ejemplo n.º 12
0
// 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);
}
Ejemplo n.º 13
0
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);
}
Ejemplo n.º 14
0
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);
}
Ejemplo n.º 15
0
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);
}
Ejemplo n.º 16
0
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);
}
Ejemplo n.º 17
0
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);
}
Ejemplo n.º 18
0
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);
 }
Ejemplo n.º 19
0
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);
}
Ejemplo n.º 20
0
/* 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);
}
Ejemplo n.º 21
0
/*
 * 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
}
Ejemplo n.º 22
0
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);
}
Ejemplo n.º 23
0
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);
}
Ejemplo n.º 24
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);
}
Ejemplo n.º 25
0
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);
}
Ejemplo n.º 26
0
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);
}
Ejemplo n.º 27
0
//! 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);
}
Ejemplo n.º 28
0
// 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);
}
Ejemplo n.º 29
0
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);
}
Ejemplo n.º 30
0
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);
}