Exemplo n.º 1
0
static void deinit() {
  APP_LOG(APP_LOG_LEVEL_DEBUG, "start of deinit");
  main_window_deinit();
  tick_timer_service_unsubscribe();
  battery_state_service_unsubscribe();
  autoconfig_deinit();
  APP_LOG(APP_LOG_LEVEL_DEBUG, "end of deinit");
}
Exemplo n.º 2
0
void handle_deinit() {
  for (int i = 0; i < TOTAL_IMAGE_SLOTS; i++) {
    unload_digit_image_from_slot(i);
    bitmap_layer_destroy(image_containers[i]);
  }
  inverter_layer_destroy(inverter_layer);
  window_destroy(window);
  autoconfig_deinit();
}
static void deinit(void) {
	for (int i = 0; i < SETTING_COUNT; ++i) {
		text_layer_destroy(layer[i]);
	}

	window_destroy(window);

	// Let Pebble Autoconfig write settings to Pebbles persistant memory
	autoconfig_deinit();
}
Exemplo n.º 4
0
int main(void) {
  autoconfig_init();

  app_message_register_inbox_received(in_received_handler);

  center = GPoint(72, 74);

  window = window_create();
  window_stack_push(window, true);
  window_set_background_color(window, GColorBlack);

  Layer *window_layer = window_get_root_layer(window);
  GRect bounds = layer_get_frame(window_layer);
  layer = layer_create(bounds);
  layer_set_update_proc(layer, update_layer_callback);
  layer_add_child(window_layer, layer);

  inverter_layer = inverter_layer_create(bounds);
  layer_set_hidden(inverter_layer_get_layer(inverter_layer), !getInverted());
  layer_add_child(window_layer, inverter_layer_get_layer(inverter_layer));

  custom_font = fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_UNSTEADY_OVERSTEER_22));
  image = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_PATTERN);

  time_t now = time(NULL);
  struct tm *tick_time = localtime(&now);

  handle_minute_tick(tick_time, MINUTE_UNIT);
  tick_timer_service_subscribe(MINUTE_UNIT, handle_minute_tick);
  bluetooth_connection_service_subscribe(bluetooth_connection_handler);

  bluetooth_connected = bluetooth_connection_service_peek();

  app_event_loop();

  layer_destroy(layer);
  inverter_layer_destroy(inverter_layer);
  window_destroy(window);
  gbitmap_destroy(image);
  fonts_unload_custom_font(custom_font);
  tick_timer_service_unsubscribe();
  bluetooth_connection_service_unsubscribe();

  autoconfig_deinit();
}