void sp_color_icc_selector_init (SPColorICCSelector *cs) { SP_COLOR_SELECTOR(cs)->base = new ColorICCSelector( SP_COLOR_SELECTOR(cs) ); if ( SP_COLOR_SELECTOR(cs)->base ) { SP_COLOR_SELECTOR(cs)->base->init(); } }
GtkWidget *sp_color_selector_new( GType selector_type ) { g_return_val_if_fail( g_type_is_a( selector_type, SP_TYPE_COLOR_SELECTOR ), NULL ); SPColorSelector *csel = SP_COLOR_SELECTOR( g_object_new( selector_type, NULL ) ); return GTK_WIDGET( csel ); }
void sp_color_selector_destroy( GtkObject *object ) { SPColorSelector *csel = SP_COLOR_SELECTOR( object ); if ( csel->base ) { delete csel->base; csel->base = 0; } if ( (GTK_OBJECT_CLASS(parent_class))->destroy ) { (* (GTK_OBJECT_CLASS(parent_class))->destroy)(object); } }