int main( void ) { window = window_create(); window_stack_push(window, true); // Register AppMessage handlers app_message_register_inbox_received(in_received_handler); app_message_register_inbox_dropped(in_dropped_handler); app_message_register_outbox_failed(out_failed_handler); app_message_open(app_message_inbox_size_maximum(), app_message_outbox_size_maximum()); desc_text = text_layer_create(GRect(0, 0, 144, 16)); text_layer_set_text_alignment(desc_text, GTextAlignmentCenter); layer_add_child(window_get_root_layer(window), text_layer_get_layer(desc_text)); text_layer_set_text(desc_text, "current letter (phone)"); alphabet_text = text_layer_create(GRect(0, 18, 144, 50)); text_layer_set_text_alignment(alphabet_text, GTextAlignmentCenter); text_layer_set_font(alphabet_text, fonts_get_system_font(FONT_KEY_BITHAM_42_BOLD)); layer_add_child(window_get_root_layer(window), text_layer_get_layer(alphabet_text)); text_layer_set_text(alphabet_text, "*"); app_event_loop(); app_message_deregister_callbacks(); window_destroy(window); }
int main(void) { window = window_create(); window_stack_push(window, true); Layer *window_layer = window_get_root_layer(window); GRect bounds = layer_get_frame(window_layer); //Load in logo image = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_LOGO); //Draw the logo image_layer = bitmap_layer_create(bounds); bitmap_layer_set_bitmap(image_layer, image); bitmap_layer_set_alignment(image_layer, GAlignCenter); layer_add_child(window_layer, bitmap_layer_get_layer(image_layer)); //Start main loop app_event_loop(); //Unload the logo gbitmap_destroy(image); //Destroy the graphics layer bitmap_layer_destroy(image_layer); window_destroy(window); }
int main(void) { handle_init(); app_event_loop(); handle_deinit(); }
int main(void) { appmessage_max_size = app_message_inbox_size_maximum(); if (appmessage_max_size > 4096) appmessage_max_size = 4096; //Limit inbox size to conserve RAM. #ifdef PBL_PLATFORM_APLITE //Aplite has so little memory, we can't squeeze much more than that out of appmessage buffer. appmessage_max_size = 124; #endif app_message_register_inbox_received(received_data); app_message_register_outbox_sent(sent_data); app_message_open(appmessage_max_size, 408); loadingMode = true; send_initial_packet(); app_timer_register(3000, loading_retry_timer, NULL); switchWindow(0); app_event_loop(); window_stack_pop_all(false); free(config_periodicVibrationPattern); AppLaunchReason appLaunchReason = launch_reason(); if (appLaunchReason == APP_LAUNCH_PHONE && !config_dontClose) { // If app was launched by phone and close to last app is disabled, always exit to the watchface instead of to the menu exit_reason_set(APP_EXIT_ACTION_PERFORMED_SUCCESSFULLY); } return 0; }
int main(void) { window = window_create(); /* Инициализируем окно */ window_set_background_color(window, GColorBlack); /* устанавливаем фоновый цвет */ window_set_fullscreen(window, true); /* включаем полноэкранность */ window_stack_push(window, true); /* открываем окно с анимацией */ srand(time(NULL)); /* инициализируем генератор случайных чисел текущем временем */ text_layer = text_layer_create(GRect(0 , 30, 144, 168)); /* создаем текстовый массив, указываем размер и координаты */ text_layer_set_text_color(text_layer, GColorWhite); /* устанавливаем цвет текста */ text_layer_set_background_color(text_layer, GColorClear); /* устанавливаем цвет фона */ text_layer_set_font(text_layer, fonts_get_system_font(FONT_KEY_GOTHIC_28)); /* устанавливаем шрифт */ text_layer_set_text_alignment(text_layer, GTextAlignmentCenter); /* устанавливаем выравнивание по центру */ layer_add_child(window_get_root_layer(window), text_layer_get_layer(text_layer)); /* подключаем текстовый слой к основному в качестве дочернего */ #if (LANG == ENG) text_layer_set_text(text_layer, "Shake to roll \n the dice!"); /* показываем сообщение при запуске */ #endif #if (LANG == RUS) text_layer_set_text(text_layer, "Встряхните часы для броска костей"); /* показываем сообщение при запуске */ #endif accel_tap_service_subscribe(accel_int); /* подписываемся на прерывания от акселерометра */ app_event_loop(); /* ждем событий */ if (first_time == true) /* если выходим без запуска перебора... */ { text_layer_destroy(text_layer); /* ...то удаляем текстовый слой с сообщением */ } else /* если выходим уже после запуска... */ { bitmap_layer_destroy(image_layer); /* ...то уничтожаем текстовый слой... */ gbitmap_destroy(image); /* ... и уничтожаем массив с графикой, текстовый слой уже удален в функции accel_int */ } accel_tap_service_unsubscribe(); /* отписываемся от прерываний акселерометра */ window_destroy(window); /* уничтожаем главное окно, освобождаем ресурсы */ }
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); }
int main(void) { app_init(); app_event_loop(); app_deinit(); return 0; }
int main() { init(); app_event_loop(); deinit(); return 0; }
// App starts here. int main(void) { // Starts the app. init(); // Enter the main event loop. This will block until the app is ready to exit. app_event_loop(); // Clean up. deinit(); }
int main(void) { pge_init(); APP_LOG(APP_LOG_LEVEL_DEBUG, "Done initializing, pushed window: %p", s_game_window); app_event_loop(); pge_deinit(); }
int main(void) { init(); app_event_loop(); deinit(); }
int main() { comm_init(); config_init(); main_window_push(); app_event_loop(); }
/* * Main - or main as it is known */ int main(void) { init(); tick_timer_service_subscribe(SECOND_UNIT, &handle_tick); bluetooth_connection_service_subscribe(&bt_connection_handler); battery_state_service_subscribe (&battery_state_handler); app_event_loop(); deinit(); }
int main(void) { init(); APP_LOG(APP_LOG_LEVEL_DEBUG, "Done initializing, pushed window: %p", window); app_event_loop(); deinit(); }
int main() { setlocale(LC_ALL, ""); comm_init(); config_init(); main_window_push(); app_event_loop(); }
/*----------------------------------------------------------------------------*/ int main(void) { APP_LOG(APP_LOG_LEVEL_INFO, "main: entry: %s %s", __TIME__, __DATE__); /* * Commission App */ window = window_create(); WindowHandlers handlers = {.load = window_load, .unload = window_unload }; window_set_window_handlers(window, handlers); const bool animated = true; window_stack_push(window, animated); Layer * window_layer = window_get_root_layer(window); GRect bounds = layer_get_frame(window_layer); /* Display the simple splash screen to indicate PebblePointer is running. */ image = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_PEBBLEPOINTER); image_layer = bitmap_layer_create(bounds); bitmap_layer_set_bitmap(image_layer, image); bitmap_layer_set_alignment(image_layer, GAlignCenter); layer_add_child(window_layer, bitmap_layer_get_layer(image_layer)); /* Basic accelerometer initialization. Enable Tap-Tap functionality. */ accel_service_set_sampling_rate( SAMPLING_RATE ); accel_tap_service_subscribe( (AccelTapHandler) accel_tap_callback ); app_message_open(SYNC_BUFFER_SIZE, SYNC_BUFFER_SIZE); /* Request notfication on Bluetooth connectivity changes. */ bluetooth_connection_service_subscribe( bluetooth_connection_callback ); isConnected = bluetooth_connection_service_peek(); APP_LOG(APP_LOG_LEVEL_INFO, "initially %sonnected", (isConnected) ? "c" : "disc"); /* * Event Processing */ app_event_loop(); /* * Decommission App */ if (tapSwitchState == true) { accel_data_service_unsubscribe(); } /* Remove the Tap-Tap callback */ accel_tap_service_unsubscribe(); /* Release splash-screen resources */ gbitmap_destroy(image); bitmap_layer_destroy(image_layer); window_destroy(window); APP_LOG(APP_LOG_LEVEL_INFO, "main: exit"); }
int main( void ) { init(); show_glome_key_ui(); app_event_loop(); deinit(); hide_glome_key_ui(); }
int main(void) { srand(time(NULL)); handle_init(); /*PebbleAppHandlers handlers = { .init_handler = &handle_init, .timer_handler = &handle_timeout };*/ app_event_loop(); handle_deinit(); }
int main() { app_message_register_outbox_sent(data_delivered); app_message_register_inbox_received(received_data); app_message_open(124, 50); tick_timer_service_subscribe(SECOND_UNIT, (TickHandler) second_tick); init_menu_window(); app_event_loop(); return 0; }
int main(void) { handle_init(); app_message_init(); //get_events_handler(); //time(&start); app_event_loop(); handle_deinit(); }
static void window_load(Window *window) { int num_a_items = 0; bus_menu_items[num_a_items++] = (SimpleMenuItem){ .title = "Media Players", .subtitle = "", .callback = bus1_select_callback, }; bus_menu_items[num_a_items++] = (SimpleMenuItem){ .title = "PC", .subtitle = "", .callback = bus2_select_callback, }; bus_menu_items[num_a_items++] = (SimpleMenuItem){ .title = "Monitor", .subtitle = "", .callback = bus3_select_callback, }; menu_sections[0] = (SimpleMenuSection){ .title ="Control Category", .num_items = NUM_CLIENT_MENU_ITEMS, .items = bus_menu_items, }; Layer *window_layer = window_get_root_layer(window); GRect bounds = layer_get_frame(window_layer); simple_menu_layer = simple_menu_layer_create(bounds, window, menu_sections,NUM_MENU_SECTIONS, NULL); layer_add_child(window_layer, simple_menu_layer_get_layer(simple_menu_layer)); } static void window_unload(Window *window) { simple_menu_layer_destroy(simple_menu_layer); } int main(void) { window = window_create(); appmessage_init(); window_set_window_handlers(window, (WindowHandlers) { .load = window_load, .unload = window_unload, }); window_stack_push(window, true /* Animated */); APP_LOG(APP_LOG_LEVEL_DEBUG, "Done initializing, pushed window: %p", window); app_event_loop(); window_destroy(window); }
int main(void) { APP_LOG(APP_LOG_LEVEL_INFO, "RingMyPhone app started"); handle_init(); app_event_loop(); handle_deinit(); APP_LOG(APP_LOG_LEVEL_INFO, "RingMyPhone app exiting"); return 0; }
int main(void) { app_message_register_inbox_received(received_data); app_message_register_outbox_sent(data_sent); app_message_open(768, 512); switchWindow(WINDOW_MAIN_MENU); app_timer_register(300, timerTriggered, NULL); app_event_loop(); return 0; }
int main() { // Show the main window and listen to user input MainWindow_Show(); MainWindow_Listen(); // App loop app_event_loop(); // Deinit MainWindow_Close(); }
int main(void){ //Initialize the app app_event_loop(); //Wait for app events init(); //Deinitialize the app deinit(); //App ends return 0; }
int main(void) { // Initialize the app init(); // Wait for app events app_event_loop(); // Deinitialize the app deinit(); // App finished without error return 0; }
void pbl_main(void *params) { AppContextRef ctx = (AppContextRef) params; PebbleAppHandlers handlers = { .init_handler = &handle_init, .deinit_handler = &handle_deinit, .tick_info = { .tick_handler = &handle_second_tick, .tick_units = SECOND_UNIT } }; app_event_loop(ctx, &handlers); }
int main(void) { init(); init_pebcessing(window, window_get_root_layer(window)); app_event_loop(); deinit_pebcessing(); deinit(); return 0; }
int main() { // all initialization before event loop init(); // Wait for app events app_event_loop(); // all deinitialization after event loop deinit(); // App finished without error return 0; }
int main(void) { locale_init(); handle_init(); app_event_loop(); if(launch_reason() == APP_LAUNCH_TIMELINE_ACTION) { //lastIdFromAppLaunch = (int)launch_get_args(); // Start voice dictation UI //dictation_session_start(s_dictation_session); } handle_deinit(); }