Пример #1
0
void handle_deinit(AppContextRef ctx) {
    (void)ctx;
    bmp_deinit_container(&background_image_container);
    rotbmp_deinit_container(&second_hand_image_container);
    rotbmp_deinit_container(&minute_hand_image_container);
    rotbmp_deinit_container(&hour_hand_image_container);
}
Пример #2
0
void handle_deinit(AppContextRef ctx) {
	(void)ctx;
	
    bmp_deinit_container(&background_image_container_white);
    bmp_deinit_container(&background_image_container_black);
	rotbmp_deinit_container(&hour_hand_image_container);
	rotbmp_deinit_container(&minute_hand_image_container);
	frame_animation_deinit(&blink_animation);
}
Пример #3
0
void handle_deinit(AppContextRef ctx) {
  (void)ctx;

  bmp_deinit_container(&background_image_container);
  rotbmp_deinit_container(&hour_hand_image_container);
  rotbmp_deinit_container(&minute_hand_image_container);
  rotbmp_pair_deinit_container(&center_circle_image_container);

  fonts_unload_custom_font(dice);

}
Пример #4
0
void handle_deinit(AppContextRef ctx) {
  (void)ctx;

  bmp_deinit_container(&background_image);
  rotbmp_deinit_container(&time_colon_image);

  for (int i = 0; i < TOTAL_TIME_DIGITS; i++) {
    rotbmp_deinit_container(&time_digits_images[i]);
  }
	
}
Пример #5
0
void handle_deinit(AppContextRef ctx)
// Pebble has little to no memory management, so we have to clear up. I'm
// not convinced this is all of it, mind you. It'd be nice if we could
// work out where all the leaks are somehow.
{
    (void)ctx;

    bmp_deinit_container(&watchface_container);
    rotbmp_deinit_container(&hourhand_container);
    rotbmp_deinit_container(&minutehand_container);
    bmp_deinit_container(&centerdot_container);
    if(!big) {
        if(digital_time)
            fonts_unload_custom_font(&large_font);
        fonts_unload_custom_font(&small_font);
    }
    window_deinit(&window);
}
Пример #6
0
void update_display(PblTm *current_time) {

	
	unsigned short display_hour = get_display_hour(current_time->tm_hour);

  // TODO: Remove leading zero?

  set_container_image(&time_digits_images[0], IMAGE_RESOURCE_IDS[display_hour/10],         GPoint(-5, 91));
  set_container_image(&time_digits_images[1], IMAGE_RESOURCE_IDS[display_hour%10],         GPoint(18, 68));
  set_container_image(&time_colon_image,      RESOURCE_ID_IMAGE_COLON,                     GPoint(40,42));
  set_container_image(&time_digits_images[2], IMAGE_RESOURCE_IDS[current_time->tm_min/10], GPoint(54, 34));
  set_container_image(&time_digits_images[3], IMAGE_RESOURCE_IDS[current_time->tm_min%10], GPoint(77, 11));
	
  if (!clock_is_24h_style()) {
    if (display_hour/10 == 0) {
      layer_remove_from_parent(&time_digits_images[0].layer.layer);
      rotbmp_deinit_container(&time_digits_images[0]);
    }
  }

}
Пример #7
0
void set_container_image(RotBmpContainer *bmp_container, const int resource_id, GPoint origin) {

  layer_remove_from_parent(&bmp_container->layer.layer);
  rotbmp_deinit_container(bmp_container);

  rotbmp_init_container(resource_id, bmp_container);

	//TODO: This doesn't seem to work when black on white
  time_digits_images[0].layer.compositing_mode = GCompOpOr;
  time_digits_images[1].layer.compositing_mode = GCompOpOr;
  time_colon_image.layer.compositing_mode = GCompOpOr;
  time_digits_images[2].layer.compositing_mode = GCompOpOr;
  time_digits_images[3].layer.compositing_mode = GCompOpOr;
	

  GRect frame = layer_get_frame(&bmp_container->layer.layer);
  frame.origin.x = origin.x;
  frame.origin.y = origin.y;
  layer_set_frame(&bmp_container->layer.layer, frame);

  layer_add_child(&window.layer, &bmp_container->layer.layer);
}
void handle_deinit(AppContextRef ctx) {
  (void)ctx;

  bmp_deinit_container(&background_image_container);
  rotbmp_deinit_container(&hour_image_container_1);
  rotbmp_deinit_container(&hour_image_container_2);
  rotbmp_deinit_container(&hour_image_container_3);
  rotbmp_deinit_container(&hour_image_container_4);
  rotbmp_deinit_container(&hour_image_container_5);
  rotbmp_deinit_container(&hour_image_container_6);
  rotbmp_deinit_container(&hour_image_container_7);
  rotbmp_deinit_container(&hour_image_container_8);
  rotbmp_deinit_container(&hour_image_container_9);
  rotbmp_deinit_container(&hour_image_container_10);
  rotbmp_deinit_container(&hour_image_container_11);
  rotbmp_deinit_container(&hour_image_container_12);

}