Esempio n. 1
0
/**
 *  Register callbacks for button clicks.
 */
static void click_config_provider(void *context) {
  // Register the ClickHandlers
  window_raw_click_subscribe(BUTTON_ID_UP,
			     up_click_handler,
			     NULL,NULL);
  window_raw_click_subscribe(BUTTON_ID_DOWN,
			     down_click_handler,
			     NULL,NULL);
  window_long_click_subscribe(BUTTON_ID_UP, 1000,
			      up_long_click_handler,
			      NULL);
  window_long_click_subscribe(BUTTON_ID_DOWN, 1000,
			      down_long_click_handler,
			      NULL);
}
static void ps_click_config_provider(Window *window) {
  //APP_LOG(APP_LOG_LEVEL_DEBUG, "Enter ps_click_config_provider()");
  window_single_repeating_click_subscribe(BUTTON_ID_UP, BUTTON_REPEAT_INTERVAL, (ClickHandler) ps_up_single_click_handler);
  window_raw_click_subscribe(BUTTON_ID_SELECT, (ClickHandler) ps_select_down_handler, (ClickHandler) ps_select_up_handler, 

NULL);
  window_single_repeating_click_subscribe(BUTTON_ID_DOWN, BUTTON_REPEAT_INTERVAL, (ClickHandler) ps_down_single_click_handler);
}
Esempio n. 3
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);
}
Esempio n. 4
0
// Click configuration provider
static void prv_click_config_provider(void *ctx) {
  window_single_click_subscribe(BUTTON_ID_BACK, prv_back_click_handler);
  window_single_repeating_click_subscribe(BUTTON_ID_UP, BUTTON_HOLD_REPEAT_MS,
    prv_up_click_handler);
  window_single_click_subscribe(BUTTON_ID_SELECT, prv_select_click_handler);
  window_raw_click_subscribe(BUTTON_ID_SELECT, prv_select_raw_click_handler, NULL, NULL);
  window_long_click_subscribe(BUTTON_ID_SELECT, BUTTON_HOLD_RESET_MS, prv_select_long_click_handler,
    NULL);
  window_single_repeating_click_subscribe(BUTTON_ID_DOWN, BUTTON_HOLD_REPEAT_MS,
    prv_down_click_handler);
}
static void config_provider(void *context) {
  window_single_click_subscribe(BUTTON_ID_UP, up_click_handler);
  window_single_click_subscribe(BUTTON_ID_DOWN, down_click_handler);
  window_raw_click_subscribe(BUTTON_ID_SELECT, select_raw_down_handler, select_raw_up_handler, NULL);
}
Esempio n. 6
0
void subscribe_buttons(Window *window) 
{
	window_raw_click_subscribe(BUTTON_ID_DOWN, press_down, release_down, NULL);
	window_long_click_subscribe(BUTTON_ID_DOWN, 400, long_down, NULL);
	window_raw_click_subscribe(BUTTON_ID_UP, press_up, release_up, NULL);
}
Esempio n. 7
0
void window_raw_click_subscribe__patch(ButtonId button_id, ClickHandler down_handler, ClickHandler up_handler, void * context) {
  button_id = remap[button_id];
  window_raw_click_subscribe(button_id, down_handler, up_handler, context);
}