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); }
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, });
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, });