コード例 #1
0
int main() {

    s_result_text[0] = '\0';

    s_load_screen = create_load_screen();
    window_stack_push(s_load_screen, true);

    s_result_screen = create_result_screen();

    events_app_message_request_inbox_size(2048);
    events_app_message_request_outbox_size(32);
    s_app_message_event_handle = events_app_message_register_inbox_received(&message_received, NULL);
    events_app_message_open();

    /*
     * 0 APP_LAUNCH_SYSTEM           App launched by the system
     * 1 APP_LAUNCH_USER             App launched by user selection in launcher menu
     * 2 APP_LAUNCH_PHONE            App launched by mobile or companion app
     * 3 APP_LAUNCH_WAKEUP           App launched by wakeup event
     * 4 APP_LAUNCH_WORKER           App launched by worker calling worker_launch_app()
     * 5 APP_LAUNCH_QUICK_LAUNCH     App launched by user using quick launch
     * 6 APP_LAUNCH_TIMELINE_ACTION  App launched by user opening it from a pin
     * 7 APP_LAUNCH_SMARTSTRAP       App launched by a smartstrap
     */
    s_launch_reason = launch_reason();
    APP_LOG(APP_LOG_LEVEL_DEBUG, "launch reason #%d", s_launch_reason);

    app_event_loop();

    window_destroy(s_load_screen);
    window_destroy(s_result_screen);

}
コード例 #2
0
ファイル: main.c プロジェクト: gregoiresage/demo-enamel
static void init(void) {
  // Initialize Enamel to register App Message handlers and restores settings
  enamel_init();

  // Register our custom receive handler
  s_evt_handler = enamel_settings_received_subscribe(updateDisplay,NULL);

  // call pebble-events app_message_open function
  events_app_message_open(); 

  window = window_create();
  window_set_window_handlers(window, (WindowHandlers) {
    .load = window_load,
    .unload = window_unload,
  });
コード例 #3
0
static void init(void) {
  enamel_init();
  s_enamel_event_handle = enamel_settings_received_subscribe(prv_settings_received_handler, NULL);

  events_app_message_request_inbox_size(6500);
  events_app_message_request_outbox_size(150);

  s_image_event_handle = events_app_message_register_inbox_received(prv_image_received_handler, NULL);

  events_app_message_open();

  window = window_create();
  window_set_click_config_provider(window, click_config_provider);
  window_set_window_handlers(window, (WindowHandlers) {
    .load = window_load,
    .unload = window_unload,
  });