예제 #1
0
// initialize interface, register timer
void show_main_screen(void) {
  initialise_ui();
  timer = app_timer_register(delta, (AppTimerCallback) timer_callback, NULL);
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
    .appear = handle_window_update
  });
예제 #2
0
파일: window.c 프로젝트: a2/pandozer
void show_window(void) {
  initialise_ui();
  tick_timer_service_subscribe(MINUTE_UNIT, tick_handler);

  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #3
0
// Show or update window with the given title, message, and seconds to hide the message after (0 means no auto-hide)
void show_msg(char *title, char *msg, int hide_after, bool vibe) {
  
  if (s_window == NULL) {
    initialise_ui();
    window_set_window_handlers(s_window, (WindowHandlers) {
      .unload = handle_window_unload,
    });
예제 #4
0
void show_nearby(void) {
  initialise_ui();
  g_nearby_shown = true;
  window_set_window_handlers(s_main_window, (WindowHandlers) {
    .unload = main_window_unload,
    .appear = main_window_appear,
  });
예제 #5
0
void show_watchface(void) {
  initialise_ui();
  
  s_res_charging = gbitmap_create_with_resource(RESOURCE_ID_CHARGING);
  s_res_battery_20 = gbitmap_create_with_resource(RESOURCE_ID_BATTERY_20);
  s_res_battery_40 = gbitmap_create_with_resource(RESOURCE_ID_BATTERY_40);
  s_res_battery_60 = gbitmap_create_with_resource(RESOURCE_ID_BATTERY_60);
  s_res_battery_80 = gbitmap_create_with_resource(RESOURCE_ID_BATTERY_80);
  s_res_battery_100 = gbitmap_create_with_resource(RESOURCE_ID_BATTERY_100);
  
  layer_set_update_proc(sCalendarLayer, calendar_layer_update_callback);
  tick_timer_service_subscribe(MINUTE_UNIT, handle_minute_tick);
  battery_state_service_subscribe(handle_battery);
  bluetooth_connection_service_subscribe(handle_bluetooth);
  
  sTimer = NULL;
  
  btStatus = bluetooth_connection_service_peek();
  handle_battery(battery_state_service_peek());
  
  currentTime = get_time();
  update_time_text();
  update_date_text();
  layer_mark_dirty(sCalendarLayer);
  
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #6
0
// Show window
void show_error(char *error_title, char *error_desc) {
  window_stack_pop(false);
  initialise_ui();
  text_layer_set_text(error_title_text_layer, error_title);
  text_layer_set_text(error_description_text_layer, error_desc);
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #7
0
void show_bus_layout(void) {
  initialise_ui();
  init_bus_indicators();
  
  action_bar_layer_set_click_config_provider(actionbar_layer, click_config_provider);
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
void show_navigation_info_window(const char *destination, uint32_t distance, time_t eta_timestamp) {
    initialise_ui();
    set_destination(destination);
    set_distance(distance);
    set_eta(eta_timestamp);
    window_set_window_handlers(s_window, (WindowHandlers) {
        .unload = handle_window_unload,
    });
예제 #9
0
파일: msg.c 프로젝트: SeaPea/HomeP
// Show or update window with the given message, modality, and seconds to hide the message after (0 means no auto-hide)
void show_msg(char *msg, bool modal, int hide_after) {
  s_modal = modal;
  
  if (s_window == NULL || !window_stack_contains_window(s_window)) {
    initialise_ui();
    init_click_events(click_config_provider);
    window_set_window_handlers(s_window, (WindowHandlers) {
      .unload = handle_window_unload,
    });
예제 #10
0
void show_edit_number(int setting_key, int value, SettingParams params) {
  initialise_ui();
  init_action_bar();
  
  set_values(setting_key, value, params);
  
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #11
0
파일: mainwin.c 프로젝트: SeaPea/GentleWake
// Show the main application window
void show_mainwin(uint8_t autoclose_timeout) {
  initialise_ui();
  s_res_img_snooze = gbitmap_create_with_resource(RESOURCE_ID_IMG_SNOOZE);
  s_autoclose_timeout = autoclose_timeout;
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
    .appear = handle_window_appear,
    .disappear = handle_window_disappear
  });
예제 #12
0
// Display the main window
void show_mainwindow(void) 
{
   // Init theui
   initialise_ui();
   // Load stored values
   LoadConfigFromStorage();

   window_set_window_handlers(s_window, (WindowHandlers) {
      .unload = handle_window_unload,
   });
예제 #13
0
파일: browse.c 프로젝트: 4levity/pricelessx
void show_browse(void) {
  APP_LOG(APP_LOG_LEVEL_INFO, "showing pricelessx browser");
  initialise_ui();
  selected_location_id=0;
  selected_event=0;
  selected_bitmap=0;
  auto_select_event();
  
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #14
0
void show_tripwindow(void) {
  initialise_ui();
  
  layer_set_update_proc(s_score_layer,score_layer_update);
  bitmap_layer_set_compositing_mode(s_hardbrakes_bitmaplayer,GCompOpSet);
  bitmap_layer_set_compositing_mode(s_hardaccs_bitmaplayer,GCompOpSet);
  bitmap_layer_set_compositing_mode(s_trend_bitmaplayer,GCompOpSet);
//  window_set_background_color(s_window,GColorChromeYellow);
  
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #15
0
void show_smtpe_face(void) {
  initialise_ui();
  init();
  // Register callbacks
  app_message_register_inbox_received(inbox_received_callback);
  app_message_open(app_message_inbox_size_maximum(), app_message_outbox_size_maximum());
  app_message_register_inbox_dropped(inbox_dropped_callback);
  app_message_register_outbox_failed(outbox_failed_callback);
  app_message_register_outbox_sent(outbox_sent_callback);
  
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #16
0
void show_go(void) {
  initialise_ui();
  tick_timer_service_subscribe(MINUTE_UNIT, tick_handler);
  accel_service_set_sampling_rate(ACCEL_SAMPLING_10HZ);
  accel_data_service_subscribe(1, Accel_Data_Handler);
  accel_subscribed=true;
  app_message_register_inbox_received(inbox_recieved_callback);
  app_message_register_inbox_dropped(inbox_dropped_callback);
  app_message_register_outbox_failed(outbox_failed_callback);
  app_message_register_outbox_sent(outbox_sent_callback);
  app_message_open(app_message_inbox_size_maximum(), app_message_outbox_size_maximum());
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #17
0
void show_stop_info(uint8_t stop_id) {
  if(!stop_get(stop_id, &s_stop)) {
    return;
  }
  hide_stop_info(); // this avoids a potential race condition.
  s_stop_id = stop_id;
  initialise_ui();
  prv_init_custom_ui();
  text_layer_set_text(s_station_name, s_stop.name);
  prv_update_times();
  tick_timer_service_subscribe(MINUTE_UNIT, prv_handle_tick);
  
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = prv_handle_window_unload,
  });
예제 #18
0
void show_adjust_time(const char *destination, const char *dayofweek, const char * station, uint32_t key)
{
  strncpy(s_Destination, destination,sizeof(s_Destination));
  strncpy(s_Station, station,sizeof(s_Station));
  strncpy(s_DayOfWeek, dayofweek,sizeof(s_DayOfWeek));
  s_key = key;
  char work[6];
  snprintf(work,sizeof(work), "%3.3d",(int)persist_read_int(s_key));
  s_time[0] = work[0];
  s_time[1] = ':';
  s_time[2] = work[1];
  s_time[3] = work[2];
  s_time[4] = '\0';
  
  s_grDigits[0] = GRect(4, 0, 24, 39);
  s_grDigits[2] = GRect(46, 0, 24, 39);
  s_grDigits[3] = GRect(74, 0, 24, 39);
  
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #19
0
void show_settings(alarm *alarms, struct Settings_st *settings, SettingsClosedCallBack settings_closed) {
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #20
0
void show_main_win(void) {
    load_persistent_data();
    initialise_ui();
    window_set_window_handlers(s_window, (WindowHandlers) {
      .unload = handle_window_unload,
    });
예제 #21
0
파일: face.c 프로젝트: ygalanter/3D_Wedge
void show_face(void) {
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #22
0
void job_adjust_show(uint8_t index) {
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #23
0
/**
* Called to create and display alert_action_window
*/
void show_alert_action_window(void) {
  // Build UI
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #24
0
파일: main.c 프로젝트: imclab/rest
void init(void) {
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .load = handle_window_load,
    .unload = handle_window_unload,
  });
예제 #25
0
void main_menu_show(void) {
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #26
0
void show_stopinstructions(void) {
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #27
0
void show_skipwin(time_t skip_until, SkipSetCallBack set_event) {
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #28
0
static void show_layout(void) {
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .load = handle_window_load,
    .unload = handle_window_unload
  });
// Show window
void show_concurrent_visits(void) {
  initialise_ui();
  window_set_window_handlers(s_window, (WindowHandlers) {
    .unload = handle_window_unload,
  });
예제 #30
0
파일: qr.c 프로젝트: ygalanter/CyberGeeks
void show_qr(void) {
  initialise_ui();
  window_stack_push(qr_window, true);
}