GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkWindow ╰── GtkDialog ╰── EUICustomizeDialog
The EUICustomizeDialog is used to customize the UI.
Use e_ui_customize_dialog_add_customizer() to add all the relevant
customizers before showing the dialog with e_ui_customize_dialog_run().
EUICustomizeDialog *
e_ui_customize_dialog_new (GtkWindow *parent);
Creates a new EUICustomizeDialog. Use gtk_widget_destroy(),
when no longer needed.
Since: 3.56
void e_ui_customize_dialog_add_customizer (EUICustomizeDialog *self,EUICustomizer *customizer);
Adds the customizer
as one source of the customizable UI elements.
All the registered elements in the customizer
will be offered
for changes in the dialog.
Since: 3.56
GPtrArray *
e_ui_customize_dialog_get_customizers (EUICustomizeDialog *self);
Returns an array of all the EUICustomizer -s added to the self
with e_ui_customize_dialog_add_customizer(). Do not modify the array,
it's owned by the self
.
Since: 3.56
void e_ui_customize_dialog_run (EUICustomizeDialog *self,const gchar *preselect_id);
Runs a dialog, which allows UI customizations.
When the preselect_id
is not NULL, it should be one of the registered
ID-s by the e_ui_customizer_register(). It will be preselected
for the customization.
Since: 3.56