Ejemplo n.º 1
0
void handle_deinit(void) {
  
  text_layer_destroy(text_layer1);
  
  effect_layer_destroy(effect_layer);
  
  window_destroy(my_window);
}
Ejemplo n.º 2
0
void set_invert_color(bool invert) {
  if (invert && effect_layer == NULL) {
    // Add inverter layer
    Layer *window_layer = window_get_root_layer(window);

    effect_layer = effect_layer_create(GRect(53, 2, 65, 166));
    layer_add_child(window_layer, effect_layer_get_layer(effect_layer));
    effect_layer_add_effect(effect_layer, effect_invert, NULL);
	
  } else if (!invert && effect_layer != NULL) {
    // Remove Inverter layer
   layer_remove_from_parent(effect_layer_get_layer(effect_layer));
    effect_layer_destroy(effect_layer);
    effect_layer = NULL;
  }
  // No action required
}
Ejemplo n.º 3
0
static void deinit(void) {
  app_sync_deinit(&sync);

  tick_timer_service_unsubscribe();
  bluetooth_connection_service_unsubscribe();
  battery_state_service_unsubscribe();


  layer_remove_from_parent(bitmap_layer_get_layer(bluetooth_layer));
  bitmap_layer_destroy(bluetooth_layer);
  gbitmap_destroy(bluetooth_image);

	
  layer_remove_from_parent(bitmap_layer_get_layer(layer_batt_img));
  bitmap_layer_destroy(layer_batt_img);
  gbitmap_destroy(img_battery_100);
  gbitmap_destroy(img_battery_30);
  gbitmap_destroy(img_battery_00);
  gbitmap_destroy(img_battery_charge);	


	for (int i = 0; i < TOTAL_NORMAL_DIGITS; i++) {
    layer_remove_from_parent(bitmap_layer_get_layer(normal_time_digits_layers[i]));
    gbitmap_destroy(normal_time_digits_images[i]);
    normal_time_digits_images[i] = NULL;
    bitmap_layer_destroy(normal_time_digits_layers[i]);
	normal_time_digits_layers[i] = NULL;
  }
	
  text_layer_destroy( layer_date_text );
  text_layer_destroy( layer_ampm_text );
  fonts_unload_custom_font(date_font);

  //clearning MASK
  gbitmap_destroy(mask.bitmap_background);
  effect_layer_destroy(effect_layer_mask);
	

  layer_remove_from_parent(window_layer);
  layer_destroy(window_layer);
	

}
Ejemplo n.º 4
0
static void main_window_unload(Window *window) {
	fonts_unload_custom_font(s_time_font);
	fonts_unload_custom_font(s_large_font);
	fonts_unload_custom_font(s_small_font);
	
	effect_layer_destroy(s_effect_layer);
	
	gbitmap_destroy_safe(s_red_bitmap);
	
	layer_destroy_safe(s_blue_layer);
	layer_destroy_safe(s_yellow_layer);
	layer_destroy_safe(s_red_parent);
	layer_destroy_safe(s_time_layer);
	layer_destroy_safe(s_date_layer);
	
	bitmap_layer_destroy_safe(s_red_layer);
	
	text_layer_destroy_safe(s_time_label);
	text_layer_destroy_safe(s_month_label);
	text_layer_destroy_safe(s_day_label);
	text_layer_destroy_safe(s_brand_label);
}
Ejemplo n.º 5
0
static void deinit(void) {
  app_sync_deinit(&sync);
  
  tick_timer_service_unsubscribe();
  battery_state_service_unsubscribe();
  bluetooth_connection_service_unsubscribe();

  layer_remove_from_parent(bitmap_layer_get_layer(separator_layer));
  bitmap_layer_destroy(separator_layer);
  gbitmap_destroy(separator_image);
	
  layer_remove_from_parent(bitmap_layer_get_layer(bluetooth_layer));
  bitmap_layer_destroy(bluetooth_layer);
  gbitmap_destroy(bluetooth_image);
  
  bitmap_layer_destroy(layer_batt_img);
  gbitmap_destroy(img_battery_100);
  gbitmap_destroy(img_battery_90);
  gbitmap_destroy(img_battery_80);
  gbitmap_destroy(img_battery_70);
  gbitmap_destroy(img_battery_60);
  gbitmap_destroy(img_battery_50);
  gbitmap_destroy(img_battery_40);
  gbitmap_destroy(img_battery_30);
  gbitmap_destroy(img_battery_20);
  gbitmap_destroy(img_battery_10);
  gbitmap_destroy(img_battery_charge);	  
	
  fonts_unload_custom_font(custom_font);

  layer_remove_from_parent(bitmap_layer_get_layer(month_layer));
  bitmap_layer_destroy(month_layer);
  gbitmap_destroy(month_image);
		
  layer_remove_from_parent(bitmap_layer_get_layer(day_name_layer));
  bitmap_layer_destroy(day_name_layer);
  gbitmap_destroy(day_name_image);
	
  layer_remove_from_parent(bitmap_layer_get_layer(icon_layer));
  bitmap_layer_destroy(icon_layer);
  gbitmap_destroy(icon_bitmap);
	
  effect_layer_destroy(effect_layer_2);	

  if (effect_layer != NULL) {
	  effect_layer_destroy(effect_layer);
  }

  text_layer_destroy( temp_layer );

  layer_destroy(weather_holder);
	
	for (int i = 0; i < TOTAL_DATE_DIGITS; i++) {
    layer_remove_from_parent(bitmap_layer_get_layer(date_digits_layers[i]));
    gbitmap_destroy(date_digits_images[i]);
    bitmap_layer_destroy(date_digits_layers[i]);
  }

	for (int i = 0; i < TOTAL_SECONDS_DIGITS; i++) {
    layer_remove_from_parent(bitmap_layer_get_layer(seconds_digits_layers[i]));
    gbitmap_destroy(seconds_digits_images[i]);
    bitmap_layer_destroy(seconds_digits_layers[i]);
  }
	
   for (int i = 0; i < TOTAL_TIME_DIGITS; i++) {
    layer_remove_from_parent(bitmap_layer_get_layer(time_digits_layers[i]));
    gbitmap_destroy(time_digits_images[i]);
    bitmap_layer_destroy(time_digits_layers[i]);
  } 

	  window_destroy(window);

}