void skin_ui_free(SkinUI* ui) { if (ui->window) { skin_window_free(ui->window); ui->window = NULL; } if (ui->trackball) { skin_trackball_destroy(ui->trackball); ui->trackball = NULL; } if (ui->keyboard) { skin_keyboard_free(ui->keyboard); ui->keyboard = NULL; } skin_image_unref(&ui->onion); ui->layout = NULL; AFREE(ui); }
void qemulator_done(QEmulator* emulator) { if (emulator->window) { skin_window_free(emulator->window); emulator->window = NULL; } if (emulator->trackball) { skin_trackball_destroy(emulator->trackball); emulator->trackball = NULL; } if (emulator->keyboard) { skin_keyboard_free(emulator->keyboard); emulator->keyboard = NULL; } emulator->layout = NULL; if (emulator->layout_file) { skin_file_free(emulator->layout_file); emulator->layout_file = NULL; } }