本文整理汇总了C++中bmp_deinit_container函数的典型用法代码示例。如果您正苦于以下问题:C++ bmp_deinit_container函数的具体用法?C++ bmp_deinit_container怎么用?C++ bmp_deinit_container使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了bmp_deinit_container函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: handle_deinit
void handle_deinit(AppContextRef ctx)
{
(void)ctx;
bmp_deinit_container(&_pic1);
bmp_deinit_container(&_pic2);
bmp_deinit_container(&_pic3);
}
示例2: update_display
void update_display(PblTm *current_time) {
// TODO: Only update changed values?
set_container_image(&day_name_image, DAY_NAME_IMAGE_RESOURCE_IDS[current_time->tm_wday], GPoint(69, 61));
// TODO: Remove leading zero?
set_container_image(&date_digits_images[0], DATENUM_IMAGE_RESOURCE_IDS[current_time->tm_mday/10], GPoint(108, 61));
set_container_image(&date_digits_images[1], DATENUM_IMAGE_RESOURCE_IDS[current_time->tm_mday%10], GPoint(121, 61));
unsigned short display_hour = get_display_hour(current_time->tm_hour);
// TODO: Remove leading zero?
set_container_image(&time_digits_images[0], BIG_DIGIT_IMAGE_RESOURCE_IDS[display_hour/10], GPoint(10, 84));
set_container_image(&time_digits_images[1], BIG_DIGIT_IMAGE_RESOURCE_IDS[display_hour%10], GPoint(40, 84));
set_container_image(&time_digits_images[2], BIG_DIGIT_IMAGE_RESOURCE_IDS[current_time->tm_min/10], GPoint(77, 84));
set_container_image(&time_digits_images[3], BIG_DIGIT_IMAGE_RESOURCE_IDS[current_time->tm_min%10], GPoint(105, 84));
if (!clock_is_24h_style()) {
if (current_time->tm_hour >= 12) {
set_container_image(&time_format_image, RESOURCE_ID_IMAGE_PM_MODE, GPoint(17, 68));
} else {
layer_remove_from_parent(&time_format_image.layer.layer);
bmp_deinit_container(&time_format_image);
}
if (display_hour/10 == 0) {
layer_remove_from_parent(&time_digits_images[0].layer.layer);
bmp_deinit_container(&time_digits_images[0]);
}
}
}
示例3: handle_deinit
void handle_deinit(AppContextRef ctx) {
(void)ctx;
bmp_deinit_container(&controls);
bmp_deinit_container(&bar_on);
bmp_deinit_container(&bar_off);
}
示例4: handle_deinit
void handle_deinit(AppContextRef ctx) {
(void)ctx;
bmp_deinit_container(&imageMug);
bmp_deinit_container(&imageBeer);
rotbmp_pair_deinit_container(&imageBOC);
}
示例5: handle_deinit
void handle_deinit(AppContextRef ctx) {
(void)ctx;
bmp_deinit_container(&background_image);
for (int i = 0; i < TOTAL_TIME_DIGITS; i++) {
bmp_deinit_container(&time_digits_images[i]);
}
}
示例6: handle_deinit
void handle_deinit(AppContextRef ctx) {
(void)ctx;
// Note: Failure to de-init this here will result in instability and
// unable to allocate memory errors.
bmp_deinit_container(&image_container);
bmp_deinit_container(&buttons_container);
}
示例7: handle_deinit
void handle_deinit(AppContextRef ctx) {
(void)ctx;
bmp_deinit_container(&background);
for (int i=0; i<TOTAL_DIGITS; i++) {
bmp_deinit_container(&digits[i]);
}
}
示例8: handle_deinit
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);
}
示例9: handle_deinit
void handle_deinit(AppContextRef ctx) {
(void)ctx;
// Bitmaps
bmp_deinit_container(&cursor_layer); // Colon
for (int i = 0; i < TOTAL_IMAGE_SLOTS; i++)
bmp_deinit_container(&image_containers[i]);
// Fonts
fonts_unload_custom_font(custom_font21);
fonts_unload_custom_font(custom_font45);
fonts_unload_custom_font(moon_font30);
}
示例10: handle_deinit
void handle_deinit(AppContextRef ctx) {
//text_layer_deinit(&layer_time);
//text_layer_deinit(&layer_date);
heap_bitmap_deinit(&bitmap_battery);
heap_bitmap_deinit(&bitmap_signal);
bmp_deinit_container(&layer_call);
bmp_deinit_container(&layer_message);
fonts_unload_custom_font(ubuntu_time);
fonts_unload_custom_font(ubuntu_date);
fonts_unload_custom_font(ubuntu_text);
}
示例11: handle_deinit
void handle_deinit(AppContextRef ctx) {
bmp_deinit_container(&background_image_container);
rotbmp_pair_deinit_container(&hour_hand_image_container);
rotbmp_pair_deinit_container(&minute_hand_image_container);
rotbmp_pair_deinit_container(&second_hand_image_container);
}
示例12: unload_hangout_image
void unload_hangout_image(void) {
if(messageLayer.hangoutImageLoaded) {
layer_remove_from_parent(&messageLayer.hangoutImageContainer.layer.layer);
bmp_deinit_container(&messageLayer.hangoutImageContainer);
messageLayer.hangoutImageLoaded = false;
}
}
示例13: unload_phone_image
void unload_phone_image(void) {
if(messageLayer.missedCallImageLoaded) {
layer_remove_from_parent(&messageLayer.missedCallImageContainer.layer.layer);
bmp_deinit_container(&messageLayer.missedCallImageContainer);
messageLayer.missedCallImageLoaded = false;
}
}
示例14: UnloadBackgroundImage
void UnloadBackgroundImage(void)
{
if(!backgroundLoaded)
return;
bmp_deinit_container(&backgroundImage);
backgroundLoaded = false;
}
示例15: weather_layer_set_precipitation_forecast
void weather_layer_set_precipitation_forecast(WeatherLayer* weather_layer, uint8_t* forecast, uint8_t length) {
weather_layer->forecast = forecast;
weather_layer->forecast_count = length;
// Check whether we actually have precipitation in the next half hour.
bool has_forecast = false;
for(uint8_t i = 0; i < 30 && i < length; ++i) {
if(forecast[i]) {
has_forecast = true;
break;
}
}
if(has_forecast) {
// Get rid of the weather icon, if we have one.
if(weather_layer->has_weather_icon) {
layer_remove_from_parent(&weather_layer->icon_layer.layer.layer);
bmp_deinit_container(&weather_layer->icon_layer);
weather_layer->has_weather_icon = false;
}
graph_layer_set_data(&weather_layer->graph_layer, forecast, length);
layer_add_child(&weather_layer->layer, &weather_layer->graph_layer.layer);
weather_layer->has_forecast = true;
} else {
weather_layer_clear_precipitation_forecast(weather_layer);
}
}