static void init(void) { app_worker_launch(); app_worker_message_subscribe(worker_message_handler); s_window = window_create(); window_set_background_color(s_window, PBL_IF_COLOR_ELSE(GColorChromeYellow, GColorBlack)); window_set_click_config_provider(s_window, click_config_provider); window_set_window_handlers(s_window, (WindowHandlers) { .load = window_load, .unload = window_unload, });
static void init() { app_worker_launch(); app_worker_message_subscribe(worker_message_handler); app_message_open(app_message_inbox_size_maximum(), app_message_outbox_size_maximum()); // Create main Window s_main_window = window_create(); window_set_window_handlers(s_main_window, (WindowHandlers) { .load = main_window_load, .unload = main_window_unload });
static void handle_init(void) { // Migrate DB migrate_version(); accel_data_service_subscribe(0, NULL); show_sleep_window(); int inbox_size = app_message_inbox_size_maximum(); int outbox_size = app_message_outbox_size_maximum(); app_message_open(inbox_size, outbox_size); set_outbox_size(outbox_size); app_message_register_inbox_received(in_received_handler); app_message_register_inbox_dropped(in_dropped_handler); app_message_register_outbox_sent(out_sent_handler); app_message_register_outbox_failed(out_failed_handler); // Subscribe to Worker messages app_worker_message_subscribe(worker_message_handler); app_focus_service_subscribe(focus_handler); }
void handle_init() { INFO_LOG("Starting MiniDungeon"); time_t now = time(NULL); srand(now); DEBUG_LOG("Srand"); handle_minute_tick(NULL, MINUTE_UNIT); DEBUG_LOG("First handle second"); InitializeGameData(); #if ALLOW_WORKER_APP app_worker_message_subscribe(WorkerMessageHandler); AppAwake(); #endif DEBUG_LOG("InitializeGameData"); ShowAdventureWindow(); tick_timer_service_subscribe(MINUTE_UNIT, &handle_minute_tick); app_focus_service_subscribe(focus_handler); }
void init() { app_worker_message_subscribe(on_app_message); app_worker_send_message(ActionStart, NULL); health_service_events_subscribe(on_health_event, NULL); app_timer_register((uint32_t)10000, on_timer_event, NULL); }
static void worker_init() { // Subscribe to Worker messages app_worker_message_subscribe(worker_message_handler); }