static void display_done( ADisplay* disp ) { disp->data = NULL; disp->qfbuff = NULL; skin_image_unref( &disp->onion ); }
void skin_ui_set_onion(SkinUI* ui, SkinImage* onion, SkinRotation onion_rotation, int onion_alpha) { if (onion) { skin_image_ref(onion); } skin_image_unref(&ui->onion); ui->onion = onion; ui->onion_rotation = onion_rotation; ui->onion_alpha = onion_alpha; if (ui->window) { skin_window_set_onion(ui->window, onion, onion_rotation, onion_alpha); } }
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); }
static void background_done( Background* back ) { skin_image_unref( &back->image ); }