Ejemplo n.º 1
0
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);
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 5
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);  /* уничтожаем главное окно, освобождаем ресурсы */
}
Ejemplo n.º 6
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);

}
Ejemplo n.º 7
0
int main(void) {
  app_init();
  app_event_loop();
  app_deinit();

  return 0;
}
Ejemplo n.º 8
0
int main() {
  init();
  app_event_loop();
  deinit();
  
  return 0;
}
Ejemplo n.º 9
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();
}
Ejemplo n.º 10
0
int main(void) {
  pge_init();

  APP_LOG(APP_LOG_LEVEL_DEBUG, "Done initializing, pushed window: %p", s_game_window);

  app_event_loop();
  pge_deinit();
}
Ejemplo n.º 11
0
int main(void)
{
	init();

	app_event_loop();

	deinit();
}
Ejemplo n.º 12
0
Archivo: main.c Proyecto: kddlb/thin
int main() {
  comm_init();
  config_init();

  main_window_push();
  
  app_event_loop();
}
Ejemplo n.º 13
0
/*
 * 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();
}
Ejemplo n.º 14
0
int main(void) {
  init();

  APP_LOG(APP_LOG_LEVEL_DEBUG, "Done initializing, pushed window: %p", window);

  app_event_loop();
  deinit();
}
Ejemplo n.º 15
0
int main() {
  setlocale(LC_ALL, "");
  comm_init();
  config_init();

  main_window_push();
  
  app_event_loop();
}
Ejemplo n.º 16
0
/*----------------------------------------------------------------------------*/
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");
}
Ejemplo n.º 17
0
int main( void ) {
	init();
  show_glome_key_ui();

	app_event_loop();

	deinit();
  hide_glome_key_ui();
}
Ejemplo n.º 18
0
int main(void) {
    srand(time(NULL));
	handle_init();
    /*PebbleAppHandlers handlers = {
        .init_handler = &handle_init,
        .timer_handler = &handle_timeout
    };*/
    app_event_loop();
	handle_deinit();
}
Ejemplo n.º 19
0
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;
}
Ejemplo n.º 20
0
int main(void) {
    handle_init();
    app_message_init();
    
    //get_events_handler();
    //time(&start);
    
    app_event_loop();
    handle_deinit();
}
Ejemplo n.º 21
0
Archivo: main.c Proyecto: asyba/UR
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);
}
Ejemplo n.º 22
0
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;
}
Ejemplo n.º 23
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;
}
Ejemplo n.º 24
0
int main() {
	
	// Show the main window and listen to user input
	MainWindow_Show();
	MainWindow_Listen();
	
	// App loop
	app_event_loop();
	
	// Deinit
	MainWindow_Close();
	
}
Ejemplo n.º 25
0
int main(void){
	//Initialize the app
	app_event_loop();

	//Wait for app events
	init();

	//Deinitialize the app
	deinit();

	//App ends
	return 0;
}
Ejemplo n.º 26
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;
}
Ejemplo n.º 27
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);
}
Ejemplo n.º 28
0
int main(void)
{
  init();

  init_pebcessing(window, window_get_root_layer(window));

  app_event_loop();

  deinit_pebcessing();

  deinit();

  return 0;
}
Ejemplo n.º 29
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;
}
Ejemplo n.º 30
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();
}