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); }
/* dealloc */ void handle_deinit( void ) { // Unsubscribe from services tick_timer_service_unsubscribe(); battery_state_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); // Destroy image objects destroy_graphics( background_image, background_layer ); destroy_graphics( battery_image, battery_layer ); destroy_graphics( bluetooth_image, bluetooth_layer ); destroy_graphics( icon_bitmap, icon_layer ); // Destroy text objects text_layer_destroy( text_time_layer ); text_layer_destroy( text_ampm_layer ); text_layer_destroy( text_secs_layer ); text_layer_destroy( text_days_layer ); text_layer_destroy( text_date_layer ); text_layer_destroy( text_week_layer ); text_layer_destroy( temp_layer ); // Destroy inverter layer inverter_layer_destroy( currentDayLayer ); // Destroy font objects fonts_unload_custom_font( font_time ); fonts_unload_custom_font( font_days ); fonts_unload_custom_font( font_date ); // Clean up AppSync system app_sync_deinit( &app ); // Destroy window window_destroy( window ); }
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(); }
void handle_deinit(void) { tick_timer_service_unsubscribe(); persist_write_string(MESSAGE_KEY_DATE_FORMAT_KEY, PersistDateFormat); persist_write_int(MESSAGE_KEY_BT_VIBRATE_KEY, PersistBTLoss); persist_write_int(MESSAGE_KEY_LOW_BATTERY_KEY, PersistLow_Batt); battery_state_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); app_focus_service_unsubscribe(); text_layer_destroy(text_time_layer); text_layer_destroy(text_date_layer); text_layer_destroy(text_dayname_layer); text_layer_destroy(text_battery_layer); layer_destroy(BatteryLineLayer); layer_destroy(BTLayer); gbitmap_destroy(image); bitmap_layer_destroy(image_layer); fonts_unload_custom_font(fontHelvNewLight20); fonts_unload_custom_font(fontRobotoBoldSubset40); fonts_unload_custom_font(fontRobotoBoldSubset45); window_destroy(window); }
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); }
void handle_deinit(void) { fonts_unload_custom_font(mTimeFont); //fonts_unload_custom_font(mDateFont); fonts_unload_custom_font(mTemperatureFont); //fonts_unload_custom_font(mHighLowFont); layer_remove_from_parent(bitmap_layer_get_layer(mWeatherIconLayer)); bitmap_layer_destroy(mWeatherIconLayer); gbitmap_destroy(mWeatherIcon); layer_remove_from_parent(bitmap_layer_get_layer(battery_image_layer)); bitmap_layer_destroy(battery_image_layer); gbitmap_destroy(battery_image); battery_image = NULL; tick_timer_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); battery_state_service_unsubscribe(); text_layer_destroy(mHighLowLayer); text_layer_destroy(mTimeSeparatorLayer); text_layer_destroy(mTemperatureLayer); text_layer_destroy(mDateLayer); text_layer_destroy(mTimeMinutesLayer); text_layer_destroy(mTimeHourLayer); layer_destroy(mTimeLayer); layer_destroy(mBackgroundLayer); remove_invert_top(); remove_invert_bottom(); window_destroy(mWindow); }
void handle_deinit(void) { tick_timer_service_unsubscribe(); battery_state_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); app_sync_deinit(&sync); window_destroy(clock_window); }
static void action_bar_deinit(){ gbitmap_destroy(s_play_icon); gbitmap_destroy(s_pause_icon); gbitmap_destroy(s_refresh_icon); gbitmap_destroy(s_share_icon); bluetooth_connection_service_unsubscribe(); action_bar_layer_destroy(action_bar); }
void set_btdisco_notification(bool state) { watch_config.btdisco = state; if (state) { bluetooth_connection_service_subscribe(bluetooth_connection_handler); } else { bluetooth_connection_service_unsubscribe(); } }
static void window_unload(Window *window) { bluetooth_connection_service_unsubscribe(); battery_state_service_unsubscribe(); tick_timer_service_unsubscribe(); text_layer_destroy(text_beat_layer); text_layer_destroy(text_time_layer); text_layer_destroy(text_date_layer); layer_destroy(background_layer); }
static void main_window_unload(Window *window) { tick_timer_service_unsubscribe(); battery_state_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); text_layer_destroy(s_time_layer); text_layer_destroy(s_time_element_layer); text_layer_destroy(s_connection_layer); text_layer_destroy(s_battery_layer); }
static void do_deinit(void) { gbitmap_destroy(Anonymous); bitmap_layer_destroy(Anonymous_Layer); tick_timer_service_unsubscribe(); battery_state_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); text_layer_destroy(time_layer); text_layer_destroy(battery_layer); window_destroy(window); }
static void window_unload(Window *window) { statium_watchface_destroy(application.layer); timer_unschedule(); // Shut down communication between watch and phone. app_message_deregister_callbacks(); // Unwatch bluethooth state. bluetooth_connection_service_unsubscribe(); }
/* Deallocate persistent QTPlus items when watchface exits */ void qtp_app_deinit() { #ifdef QTP_K_SUBSCRIBE bluetooth_connection_service_unsubscribe(); #endif gbitmap_destroy(qtp_battery_images[0]); gbitmap_destroy(qtp_battery_images[1]); gbitmap_destroy(qtp_battery_images[2]); gbitmap_destroy(qtp_bluetooth_image); app_sync_deinit(&qtp_sync); }
static void deinit(void) { tick_timer_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); window_destroy(window); layer_destroy(minute_display_layer); layer_destroy(hour_display_layer); layer_destroy(battery_display_layer); if (time_layer_exists) text_layer_destroy(text_time_layer); if (date_layer_exists) text_layer_destroy(text_date_layer); }
void handle_deinit(void) { text_layer_destroy(text_layer); text_layer_destroy(time_layer); //text_layer_destroy(date_layer); inverter_layer_destroy(inverter_layer); battery_state_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); tick_timer_service_unsubscribe(); window_destroy(window); }
void handle_deinit() { int i; bluetooth_connection_service_unsubscribe(); accel_tap_service_unsubscribe(); tick_timer_service_unsubscribe(); for (i=0; i<NUMSLOTS; i++) { deinitSlot(i); } window_destroy(window); }
static void deinit() { for (int i = 0; i < TOTAL_IMAGE_SLOTS; i++) { unload_digit_image_from_slot(i); } window_destroy(window); // Destroy inverter if last screen was inverted if (!(was_BTconnected_last_time)) { inverter_layer_destroy(inv_layer); } qtp_app_deinit(); tick_timer_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); // battery_state_service_unsubscribe(); }
void handle_deinit(void) { tick_timer_service_unsubscribe(); layer_destroy(triangle_overlay_layer); layer_destroy(s_hands_layer); bluetooth_connection_service_unsubscribe(); battery_state_service_unsubscribe(); app_focus_service_unsubscribe(); fonts_unload_custom_font(fontRobotoCondensed19); window_destroy(window); }
void handle_deinit(void) { gbitmap_destroy(bt_connect_img); gbitmap_destroy(bt_disconnect_img); for (unsigned int i = 0; i < ARRAY_LENGTH(AMD_LOGO_BACKGROUND_RESOURCE_IDS); i++) { gbitmap_destroy(bkgd_amd_img[i]); } for (int i=0; i<FIFO_DEPTH; i++) gbitmap_destroy(fifo_img[i]); bitmap_layer_destroy(layer_conn_img); bitmap_layer_destroy(layer_bkgd_img); text_layer_destroy(time_text_layer); text_layer_destroy(date_text_layer); window_destroy(my_window); bluetooth_connection_service_unsubscribe(); }
void handle_deinit(void) { // Destroy the text layer text_layer_destroy(hour_layer); text_layer_destroy(date_layer); text_layer_destroy(day_layer); bitmap_layer_destroy(bluetooth_layer); text_layer_destroy(battery_layer); inverter_layer_destroy(i_date_layer); // Destroy the window window_destroy(window); bluetooth_connection_service_unsubscribe(); battery_state_service_unsubscribe(); }
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); }
static void main_window_unload(Window *window) { // Destroy TextLayers text_layer_destroy(s_time_layer); text_layer_destroy(s_suffix_layer); text_layer_destroy(s_date_layer); // Destroy BT Layer bluetooth_connection_service_unsubscribe(); bitmap_layer_destroy(s_bt_icon_layer); // Destroy Battery Layers battery_state_service_unsubscribe(); bitmap_layer_destroy(s_battery_container); for(int i=0; i<20; i++) { bitmap_layer_destroy(s_battery_pellet[i]); } }
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); }
static void main_window_unload(Window *window) { tick_timer_service_unsubscribe(); battery_state_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); // Destruction de layers text_layer_destroy(s_time_layer); text_layer_destroy(s_Date_layer); text_layer_destroy(s_battery_layer); text_layer_destroy(s_year_layer); gbitmap_destroy(s_image); layer_destroy(s_image_layer); gbitmap_destroy(s_bitmap_batterie); layer_destroy(s_image_batterie); }
int main(void) { autoconfig_init(); app_message_register_inbox_received(in_received_handler); center = GPoint(72, 74); window = window_create(); window_stack_push(window, true); window_set_background_color(window, GColorBlack); Layer *window_layer = window_get_root_layer(window); GRect bounds = layer_get_frame(window_layer); layer = layer_create(bounds); layer_set_update_proc(layer, update_layer_callback); layer_add_child(window_layer, layer); inverter_layer = inverter_layer_create(bounds); layer_set_hidden(inverter_layer_get_layer(inverter_layer), !getInverted()); layer_add_child(window_layer, inverter_layer_get_layer(inverter_layer)); custom_font = fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_UNSTEADY_OVERSTEER_22)); image = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_PATTERN); time_t now = time(NULL); struct tm *tick_time = localtime(&now); handle_minute_tick(tick_time, MINUTE_UNIT); tick_timer_service_subscribe(MINUTE_UNIT, handle_minute_tick); bluetooth_connection_service_subscribe(bluetooth_connection_handler); bluetooth_connected = bluetooth_connection_service_peek(); app_event_loop(); layer_destroy(layer); inverter_layer_destroy(inverter_layer); window_destroy(window); gbitmap_destroy(image); fonts_unload_custom_font(custom_font); tick_timer_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); autoconfig_deinit(); }
void cierre(void) { //parte accelerometer accel_data_service_unsubscribe(); accel_tap_service_unsubscribe(); text_layer_destroy(text_layer_2); text_layer_destroy(text_layer_1); //--------------------- tick_timer_service_unsubscribe(); battery_state_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); text_layer_destroy(time_layer); text_layer_destroy(connection_layer); text_layer_destroy(battery_layer); window_destroy(window); }
void handle_deinit() { int i; if (timer != NULL) { app_timer_cancel(timer); timer=NULL; } bluetooth_connection_service_unsubscribe(); accel_tap_service_unsubscribe(); tick_timer_service_unsubscribe(); for (i=0; i<NUMSLOTS; i++) { deinitSlot(i); } layer_destroy(mainLayer); window_destroy(window); }
void handle_deinit() { tick_timer_service_unsubscribe(); battery_state_service_unsubscribe(); bluetooth_connection_service_unsubscribe(); text_layer_destroy(batteryPercentLayer); text_layer_destroy(minuteLayer); text_layer_destroy(dateLayer); text_layer_destroy(dayLayer); layer_destroy(bottomBarLayer); unload_digit_image(); bitmap_layer_destroy(hourLayer); unload_battery_image(); bitmap_layer_destroy(batteryLogoLayer); window_destroy(window); }
static void do_deinit(void) { layer_destroy(line_layer); bitmap_layer_destroy(watchicon_layer); bluetooth_connection_service_unsubscribe(); bitmap_layer_destroy(bt_layer); battery_state_service_unsubscribe(); bitmap_layer_destroy(batt_layer); tick_timer_service_unsubscribe(); text_layer_destroy(wday_layer); text_layer_destroy(date_layer); text_layer_destroy(time_layer); window_destroy(window); }