コード例 #1
0
ファイル: time_container.c プロジェクト: edwinfinch/climb
void container_deinit(){
	text_layer_destroy(base.time);
	text_layer_destroy(base.date);
	bitmap_layer_destroy(base.highlighter);
	layer_destroy(base.root);
	gbitmap_destroy(highlighter);
}
コード例 #2
0
ファイル: notify.c プロジェクト: tesneddon/barcode-watchface
void notify_deinit(void) {

    if (subscribed) {
	subscribed = false;
    	/*
    	** Unsubscribe from all events.
    	*/
    	battery_state_service_unsubscribe();
    	bluetooth_connection_service_unsubscribe();

    	/*
    	** Destroy all bitmaps.
    	*/
    	gbitmap_destroy(btdisc);
    	gbitmap_destroy(lowbatt);
    }

    gbitmap_destroy(tick);

    /*
    ** Destroy all layers.
    */
    bitmap_layer_destroy(warn_layer);
    text_layer_destroy(warn_text_layer);
}
コード例 #3
0
static void main_window_unload(Window *window) {
  // Destroy TextLayer
    text_layer_destroy(s_time_layer);
    text_layer_destroy(s_bg_layer);
    text_layer_destroy(am_layer);
    text_layer_destroy(date_layer);
    text_layer_destroy(s_battery_layer);
    text_layer_destroy(hour_layer);
    text_layer_destroy(min_layer);
    text_layer_destroy(condition_layer);
    text_layer_destroy(temp_layer);
    text_layer_destroy(city_layer);
    text_layer_destroy(battery_text_layer);
    /*text_layer_destroy(s_temperature_layer);
    bitmap_layer_destroy(s_bitmap_layer);
    bitmap_layer_destroy(s_icon_layer);
    bitmap_layer_destroy(bt_layer);*/
    fonts_unload_custom_font(s_custom_font_24);
    fonts_unload_custom_font(s_custom_font_18);
    fonts_unload_custom_font(s_custom_font_12);
    //gbitmap_destroy(blank_bitmap);
    //gbitmap_destroy(bt_bitmap);
    gbitmap_destroy(no_phone_bitmap);
    bitmap_layer_destroy(no_phone_layer);
    bluetooth_connection_service_unsubscribe();
    battery_state_service_unsubscribe();
    tick_timer_service_unsubscribe();
}
コード例 #4
0
ファイル: solar_functions.c プロジェクト: eeweew/SolarTime
void destroy_frame(void){
	bitmap_layer_destroy(sine_layer);
	layer_destroy(sun_layer);
	inverter_layer_destroy(horizon_layer);
	gbitmap_destroy(sine_thick);
	gbitmap_destroy(sine_thin);
}
コード例 #5
0
ファイル: error_window.c プロジェクト: Katharine/PebbleBucks
void error_window_deinit(void) {
	gbitmap_destroy(error_bitmap);
	bitmap_layer_destroy(icon_layer);
	if (text) free(text);
	text_layer_destroy(text_layer);
	window_destroy(window);
}
コード例 #6
0
ファイル: main.c プロジェクト: bradii2/FirstWatchface
static void main_window_unload(Window *window){
  text_layer_destroy(s_time_layer);
  text_layer_destroy(s_second_layer);
  fonts_unload_custom_font(s_time_font);
  gbitmap_destroy(s_background_bitmap);
  bitmap_layer_destroy(s_background_layer);
}
コード例 #7
0
ファイル: main_window.c プロジェクト: edwinfinch/codec
static void destroy_ui(void) {
  window_destroy(s_window);
  bitmap_layer_destroy(s_bitmaplayer_1);
  layer_destroy(s_layer_1);
  bluetooth_connection_service_unsubscribe();
  gbitmap_destroy(s_res_background_image);
}
コード例 #8
0
ファイル: face.c プロジェクト: dmillerw/TimeIsLimitless
static void destroy_ui(void) {
  window_destroy(s_window);
  text_layer_destroy(s_textlayer_title);
  bitmap_layer_destroy(s_bitmaplayer_infinity);
  text_layer_destroy(s_textlayer_message);
  gbitmap_destroy(s_res_infinity_white);
}
コード例 #9
0
ファイル: bus_display.c プロジェクト: EssJayACee/ACbus
void bus_display_window_unload()
{
    destroy_bus_text_layers();
    bitmap_layer_destroy( s_bus_display_banner );
    text_layer_destroy( s_bus_display_status );
    text_layer_destroy( s_bus_display_title );    
}
コード例 #10
0
ファイル: main.c プロジェクト: johnhmacleod/StartLinePebble
static void main_window_unload(Window *window) {
  int i;
  for (i=0; i<TITLE_INDEX; i++)
    {
    text_layer_destroy(s_data_layer[i]);
    text_layer_destroy(s_data_title[i]);
  }
  
  layer_destroy(dataLayer);
  layer_destroy(titleLayer);
  text_layer_destroy(messageLayer);
  text_layer_destroy(s_data_layer[TITLE_INDEX]);  
  
  inverter_layer_destroy(inverter);
  inverter_layer_destroy(flash);
  
  bitmap_layer_destroy(s_padlockLayer);
  gbitmap_destroy(s_res_padlock);
  
  int jj;
  for (jj = 0; jj < 6; jj++) {
    inverter_layer_destroy(dataInverter[jj]);
  }
  
  fonts_unload_custom_font(s_2_font);
  fonts_unload_custom_font(s_4_font);
  fonts_unload_custom_font(s_6_font);
}
コード例 #11
0
void trend_arrow_component_destroy(TrendArrowComponent *c) {
  if (c->icon_bitmap != NULL) {
    gbitmap_destroy(c->icon_bitmap);
  }
  bitmap_layer_destroy(c->icon_layer);
  free(c);
}
コード例 #12
0
ファイル: game.c プロジェクト: dustinroepsch/MimeStone
static void main_window_unload(Window *window) {
  gbitmap_destroy(s_happy);
  gbitmap_destroy(s_neutral);
  gbitmap_destroy(s_sad);

  bitmap_layer_destroy(s_image_layer);
}
コード例 #13
0
ファイル: pebblelin.c プロジェクト: rbtying/PebbleLin
/*!
 * Destroys elements when app goes out of scope, and unsubscribes from
 * the accelerometer.
 *
 * \param window the app's main window
 */
void window_unload(Window *window)
{
    // Call this before destroying text_layer, because it can change the text
    // and this must only happen while the layer exists.
    accel_data_service_unsubscribe();
    gbitmap_destroy(bitmap);

    for (int i = 0; i < 8; i++) {
        gbitmap_destroy(notes[i]);
    }
    app_timer_cancel(accel_timer);
    app_timer_cancel(phone_timer);

    bitmap_layer_destroy(image_layer);
    bitmap_layer_destroy(note_layer);
}
コード例 #14
0
int main(void) {
	window = window_create();
	window_stack_push(window, true);

	Layer *window_layer = window_get_root_layer(window);
	GRect bounds = layer_get_frame(window_layer);

	//Load in logo
	image = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_LOGO);

	//Draw the logo
	image_layer = bitmap_layer_create(bounds);
	bitmap_layer_set_bitmap(image_layer, image);
	bitmap_layer_set_alignment(image_layer, GAlignCenter);
	layer_add_child(window_layer, bitmap_layer_get_layer(image_layer));

	//Start main loop
	app_event_loop();

	//Unload the logo
	gbitmap_destroy(image);

	//Destroy the graphics layer
	bitmap_layer_destroy(image_layer);
	window_destroy(window);
}
コード例 #15
0
ファイル: Navigation.c プロジェクト: nbrown30/Watch-Monsters
void main_window_unload(Window *window){
  //text_layer_destroy(title_layer);
  bitmap_layer_destroy(logo_layer);
  text_layer_destroy(prog_layer);
  text_layer_destroy(event_layer);
//   window_destroy(navigation_window);
}
コード例 #16
0
ファイル: main.c プロジェクト: PanicMan/Pebble-FuzzyAnalog
//-----------------------------------------------------------------------------------------------------------------------
static void window_unload(Window *window) 
{
	layer_destroy(face_layer);
	text_layer_destroy(date_layer);
	bitmap_layer_destroy(battery_layer);
	bitmap_layer_destroy(radio_layer);
	fonts_unload_custom_font(digitS);
	gbitmap_destroy(bmp_batt);
	gbitmap_destroy(bmp_radio);
	gbitmap_destroy(bmp_mask);
	gbitmap_destroy(batteryAll);
	
	if (!b_initialized)
		app_timer_cancel(timer_face);
	if (b_charging)
		app_timer_cancel(timer_batt);
}
コード例 #17
0
ファイル: tripwindow.c プロジェクト: ctxhaard/PebbleCARe
static void destroy_ui(void) {
  window_destroy(s_window);
  bitmap_layer_destroy(s_hardaccs_bitmaplayer);
  bitmap_layer_destroy(s_hardbrakes_bitmaplayer);
  bitmap_layer_destroy(s_trend_bitmaplayer);
  text_layer_destroy(s_score_textlayer);
  layer_destroy(s_score_layer);
  text_layer_destroy(s_hardbrakes_textlayer);
  text_layer_destroy(s_hardaccs_textlayer);
  text_layer_destroy(s_distance_textlayer);
  text_layer_destroy(s_duration_textlayer);
  fonts_unload_custom_font(s_res_leco_58);
  gbitmap_destroy(s_res_ok);
  fonts_unload_custom_font(s_res_leco_14);
  gbitmap_destroy(s_res_parachute);
  gbitmap_destroy(s_res_bullet);
}
コード例 #18
0
ファイル: main.c プロジェクト: speedduck/CommanderMars
void handle_deinit(void) {
	// Destroy the text layer
	text_layer_destroy(text_layer);
	text_layer_destroy(date_layer);
  inverter_layer_destroy(inverter_layer);
  gbitmap_destroy(bitmap_1);
  gbitmap_destroy(bitmap_2);
  gbitmap_destroy(bitmap_3);
  gbitmap_destroy(bitmap_4);
  bitmap_layer_destroy(ground);
  bitmap_layer_destroy(yorp_left);
  bitmap_layer_destroy(yorp_front);
  bitmap_layer_destroy(yorp_right);
  
	// Destroy the window
	window_destroy(window);
}
コード例 #19
0
ファイル: image_viewer.c プロジェクト: PayFace/PebbleApp
static void window_unload(Window *window) {
  text_layer_destroy(text_layer);
  bitmap_layer_destroy(image_layer);
  if(image){
    gbitmap_destroy(image);
    image = NULL;
  }
}
コード例 #20
0
ファイル: name.c プロジェクト: internetcaffeine/Stance
static void main_window_unload(Window *window) {
  gbitmap_destroy(seasick_the_cat_bmp_01);
  gbitmap_destroy(seasick_the_cat_bmp_02);
  gbitmap_destroy(seasick_the_cat_bmp_03);

  bitmap_layer_destroy(image_layer);
  
}
コード例 #21
0
void deinit(void)
{
	int i;

	for (i = 0; i < 5; i++)
		bitmap_layer_destroy(bl[i]);

	#if (DATE)
		for (i = 5; i < 10; i++)
			bitmap_layer_destroy(bl[i]);
	#endif

	window_destroy(window);

	for (i = 0; i < 12; i++)
		gbitmap_destroy(bs[i]);
}
コード例 #22
0
ファイル: big_time_w.c プロジェクト: rheeze/big_time_w
static void do_deinit(void) {
  tick_timer_service_unsubscribe();
  battery_state_service_unsubscribe();
  bluetooth_connection_service_unsubscribe();
  
  for (int i = 0; i < TOTAL_IMAGE_SLOTS; i++) {
    gbitmap_destroy(slots[i]);
    bitmap_layer_destroy(digit_slot[i]);
  }
  gbitmap_destroy(conn_image);
  gbitmap_destroy(battery_image);
  text_layer_destroy(date_layer);
  bitmap_layer_destroy(conn_layer);
  bitmap_layer_destroy(battery_layer);
  text_layer_destroy(ampm_layer);
  window_destroy(window);
}
コード例 #23
0
void toggle_bitmap_layer_destroy(ToggleBitmapLayer* toggle_bitmap_layer)
{
    if(NULL == toggle_bitmap_layer)
        return;

    bitmap_layer_destroy(toggle_bitmap_layer->base_layer);
    free(toggle_bitmap_layer);
}
コード例 #24
0
static void main_window_unload(Window *window) {
  bitmap_layer_destroy(s_layer);
  text_layer_destroy(s_text_layer);
  gbitmap_destroy(s_bitmap);
  
  // eliminar la suscripcion del servicio del compas
  compass_service_unsubscribe();
}
コード例 #25
0
void connection_status_component_destroy(ConnectionStatusComponent *c) {
  text_layer_destroy(c->staleness_text);
  if (c->icon_bitmap != NULL) {
    gbitmap_destroy(c->icon_bitmap);
  }
  bitmap_layer_destroy(c->icon_layer);
  free(c);
}
コード例 #26
0
ファイル: main.c プロジェクト: wowthatisrandom/PebbleTorch
static void deinit(void) {
	tick_timer_service_unsubscribe();
	accel_tap_service_unsubscribe();
	battery_state_service_unsubscribe();
	bitmap_layer_destroy(pow_layer);
	text_layer_destroy(battery_layer);
	window_destroy(my_window);
}
コード例 #27
0
static void main_window_unload(Window *window) {
  
  text_layer_destroy(s_time_layer);
  fonts_unload_custom_font(s_time_font);
  
  text_layer_destroy(s_date_layer);
  fonts_unload_custom_font(s_date_font);
  
  bitmap_layer_destroy(s_bluetooth_layer);
  gbitmap_destroy(s_bluetooth);
  
  bitmap_layer_destroy(s_battery_layer);
  gbitmap_destroy(s_battery);
  
  bitmap_layer_destroy(s_kirby_layer);
  gbitmap_destroy(s_kirby);
}
コード例 #28
0
// destroy objects
static void main_window_unload(Window *window) {
  text_layer_destroy(s_time_layer);
  text_layer_destroy(s_text_layer);
  gbitmap_destroy(s_logo_bitmap);
  bitmap_layer_destroy(s_logo_layer);
  inverter_layer_destroy(s_invert_layer);
  accel_tap_service_unsubscribe();
}
コード例 #29
0
ファイル: main.c プロジェクト: mongo527/Pebble-Miami-Heat
void handle_deinit(void) {
    tick_timer_service_unsubscribe();
    battery_state_service_unsubscribe();
    bluetooth_connection_service_unsubscribe();
    accel_tap_service_unsubscribe();
    
    bitmap_layer_destroy(bt_layer);
    gbitmap_destroy(bt);
    
    bitmap_layer_destroy(bg_layer);
    gbitmap_destroy(background);
    
    text_layer_destroy(time_layer);
    text_layer_destroy(date_layer);
    text_layer_destroy(battery_layer);
    text_layer_destroy(game_layer);
}
コード例 #30
0
ファイル: main.c プロジェクト: johanso-au/DogeWatcher
void window_unload(Window *window)
{
        //We will safely destroy the Window's elements here!
        text_layer_destroy(time_layer);
        text_layer_destroy(doge_price_layer);
		text_layer_destroy(usdk_price_layer);
        bitmap_layer_destroy(bg_layer);
}