static void load_sequence() { // Free old data if(s_sequence) { gbitmap_sequence_destroy(s_sequence); s_sequence = NULL; } if(s_bitmap) { gbitmap_destroy(s_bitmap); s_bitmap = NULL; } // Create if(shinyAlly) { s_sequence = gbitmap_sequence_create_with_resource(RESOURCE_ID_ALLY_POKEMON_SHINY); } else { s_sequence = gbitmap_sequence_create_with_resource(RESOURCE_ID_ALLY_POKEMON); } // Create GBitmap s_bitmap = gbitmap_create_blank(gbitmap_sequence_get_bitmap_size(s_sequence), GBitmapFormat8Bit); // Begin animation app_timer_register(1, timer_handler, NULL); }
static void main_window_unload(Window *window) { //Destroy elements fonts_unload_custom_font(s_font); text_layer_destroy(s_battery_layer); text_layer_destroy(s_connection_layer); text_layer_destroy(s_time_layer); gbitmap_destroy(s_bitmap); bitmap_layer_destroy(s_bitmap_layer); gbitmap_destroy(s_bitmap_cursor); bitmap_layer_destroy(s_bitmap_cursor_layer); gbitmap_sequence_destroy(s_sequence); }
static void load_sequence() { if(s_sequence) { gbitmap_sequence_destroy(s_sequence); s_sequence = NULL; } if(s_bitmap) { gbitmap_destroy(s_bitmap); s_bitmap = NULL; } s_sequence = gbitmap_sequence_create_with_resource(RESOURCE_ID_ANIMATION); s_bitmap = gbitmap_create_blank(gbitmap_sequence_get_bitmap_size(s_sequence), GBitmapFormat8Bit); app_timer_register(1, timer_handler, NULL); }
static void destroy_ui(void) { window_destroy(s_window); text_layer_destroy(s_textlayer_1); text_layer_destroy(s_textlayer_2); #ifndef PBL_PLATFORM_APLITE if(s_bitmap) { gbitmap_destroy(s_bitmap); s_bitmap = NULL; } if(s_sequence) { gbitmap_sequence_destroy(s_sequence); s_sequence = NULL; } bitmap_layer_destroy(s_bitmap_layer); #else text_layer_destroy(s_textlayer_loading); #endif }
static void load_e_sequence() { // Free old data if(e_sequence) { gbitmap_sequence_destroy(e_sequence); e_sequence = NULL; } if(e_bitmap) { gbitmap_destroy(e_bitmap); e_bitmap = NULL; } // Create e_sequence = gbitmap_sequence_create_with_resource(RESOURCE_ID_ENEMY_POKEMON); // Create GBitmap e_bitmap = gbitmap_create_blank(gbitmap_sequence_get_bitmap_size(e_sequence), GBitmapFormat8Bit); // Begin animation app_timer_register(1, e_timer_handler, NULL); }
static void destroy_ui(void) { window_destroy(s_window); menu_layer_destroy(s_menu_layer); text_layer_destroy(s_textlayer_1); text_layer_destroy(s_textlayer_2); gbitmap_destroy(bbc_image1); gbitmap_destroy(bbc_image2); gbitmap_destroy(bbc_image3); #ifndef PBL_PLATFORM_APLITE if(s_bitmap) { gbitmap_destroy(s_bitmap); s_bitmap = NULL; } if(s_sequence) { gbitmap_sequence_destroy(s_sequence); s_sequence = NULL; } bitmap_layer_destroy(s_bitmap_layer); #endif }