コード例 #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);
}
コード例 #2
0
ファイル: set_alarm.c プロジェクト: JamesFowler42/morpheuz20
/*
 * 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);
}
コード例 #3
0
ファイル: adjust_time.c プロジェクト: sbmyers/StarsTime
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);
}
コード例 #4
0
ファイル: iworldtime.c プロジェクト: dkkrause/pebble-dev
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);
}
コード例 #5
0
ファイル: browse.c プロジェクト: 4levity/pricelessx
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);
}
コード例 #6
0
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);
}
コード例 #7
0
ファイル: settings.c プロジェクト: Hitheshaum/crisis_pebble
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);
}
コード例 #8
0
ファイル: main.c プロジェクト: 1337SereniTyx3/WatchLock
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);
}
コード例 #9
0
ファイル: main.c プロジェクト: jblock/hour-of-power
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);
}
コード例 #10
0
ファイル: bus_display.c プロジェクト: EssJayACee/ACbus
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 );    
}
コード例 #11
0
ファイル: skipwin.c プロジェクト: lenkawamoto/GentleWake
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);
}
コード例 #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);
}
コード例 #13
0
ファイル: calendar.c プロジェクト: slugonamission/PebCal
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);
}
コード例 #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);
}
コード例 #15
0
ファイル: main_window.c プロジェクト: flerro/pebble-intreno
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);
}
コード例 #16
0
ファイル: Menu.c プロジェクト: BlackLamb/MiniDungeon
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);
}
コード例 #17
0
ファイル: addWindow.c プロジェクト: GilDev/MultiCount
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);
}
コード例 #18
0
ファイル: main.c プロジェクト: CodeWithASmile/BoatRemote
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);
 }
コード例 #19
0
ファイル: clicks.c プロジェクト: gitoren/Android
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);
}
コード例 #20
0
ファイル: main.c プロジェクト: batmanW1/PebbleWatch
/* 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);
}
コード例 #21
0
ファイル: rootui.c プロジェクト: JamesFowler42/morpheuz20
/*
 * 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
}
コード例 #22
0
ファイル: main.c プロジェクト: johnhmacleod/StartLinePebble
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);
}
コード例 #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);
}
コード例 #24
0
ファイル: main.c プロジェクト: Peter-Master/PebbleHealthNet
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);
}
コード例 #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);
}
コード例 #26
0
ファイル: player.c プロジェクト: Downquark7/rockodi
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);
}
コード例 #27
0
ファイル: main.c プロジェクト: Boms/pebble-7-min
//! 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);
}
コード例 #28
0
ファイル: wright_chrono.c プロジェクト: Quikrobot/rosewright
// 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);
}
コード例 #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);
}
コード例 #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);
}