| Top |
void dzl_preferences_add_page (DzlPreferences *self,const gchar *page_name,const gchar *title,gint priority);
void dzl_preferences_add_group (DzlPreferences *self,const gchar *page_name,const gchar *group_name,const gchar *title,gint priority);
void dzl_preferences_add_list_group (DzlPreferences *self,const gchar *page_name,const gchar *group_name,const gchar *title,GtkSelectionMode mode,gint priority);
guint dzl_preferences_add_radio (DzlPreferences *self,const gchar *page_name,const gchar *group_name,const gchar *schema_id,const gchar *key,const gchar *path,const gchar *variant_string,const gchar *title,const gchar *subtitle,const gchar *keywords,gint priority);
guint dzl_preferences_add_switch (DzlPreferences *self,const gchar *page_name,const gchar *group_name,const gchar *schema_id,const gchar *key,const gchar *path,const gchar *variant_string,const gchar *title,const gchar *subtitle,const gchar *keywords,gint priority);
guint dzl_preferences_add_spin_button (DzlPreferences *self,const gchar *page_name,const gchar *group_name,const gchar *schema_id,const gchar *key,const gchar *path,const gchar *title,const gchar *subtitle,const gchar *keywords,gint priority);
guint dzl_preferences_add_custom (DzlPreferences *self,const gchar *page_name,const gchar *group_name,GtkWidget *widget,const gchar *keywords,gint priority);
guint dzl_preferences_add_font_button (DzlPreferences *self,const gchar *page_name,const gchar *group_name,const gchar *schema_id,const gchar *key,const gchar *title,const gchar *keywords,gint priority);
guint dzl_preferences_add_file_chooser (DzlPreferences *self,const gchar *page_name,const gchar *group_name,const gchar *schema_id,const gchar *key,const gchar *path,const gchar *title,const gchar *subtitle,GtkFileChooserAction action,const gchar *keywords,gint priority);
gboolean dzl_preferences_remove_id (DzlPreferences *self,guint widget_id);
void dzl_preferences_set_page (DzlPreferences *self,const gchar *page_name,GHashTable *map);
GtkWidget * dzl_preferences_get_widget (DzlPreferences *self,guint widget_id);
guint dzl_preferences_add_table_row (DzlPreferences *self,const gchar *page_name,const gchar *group_name,GtkWidget *first_widget,...);
struct DzlPreferencesInterface {
GTypeInterface parent_interface;
void (*set_page) (DzlPreferences *self,
const gchar *page_name,
GHashTable *map);
void (*add_page) (DzlPreferences *self,
const gchar *page_name,
const gchar *title,
gint priority);
void (*add_group) (DzlPreferences *self,
const gchar *page_name,
const gchar *group_name,
const gchar *title,
gint priority);
void (*add_list_group) (DzlPreferences *self,
const gchar *page_name,
const gchar *group_name,
const gchar *title,
GtkSelectionMode mode,
gint priority);
guint (*add_radio) (DzlPreferences *self,
const gchar *page_name,
const gchar *group_name,
const gchar *schema_id,
const gchar *key,
const gchar *path,
const gchar *variant_string,
const gchar *title,
const gchar *subtitle,
const gchar *keywords,
gint priority);
guint (*add_font_button) (DzlPreferences *self,
const gchar *page_name,
const gchar *group_name,
const gchar *schema_id,
const gchar *key,
const gchar *title,
const gchar *keywords,
gint priority);
guint (*add_switch) (DzlPreferences *self,
const gchar *page_name,
const gchar *group_name,
const gchar *schema_id,
const gchar *key,
const gchar *path,
const gchar *variant_string,
const gchar *title,
const gchar *subtitle,
const gchar *keywords,
gint priority);
guint (*add_spin_button) (DzlPreferences *self,
const gchar *page_name,
const gchar *group_name,
const gchar *schema_id,
const gchar *key,
const gchar *path,
const gchar *title,
const gchar *subtitle,
const gchar *keywords,
gint priority);
guint (*add_file_chooser) (DzlPreferences *self,
const gchar *page_name,
const gchar *group_name,
const gchar *schema_id,
const gchar *key,
const gchar *path,
const gchar *title,
const gchar *subtitle,
GtkFileChooserAction action,
const gchar *keywords,
gint priority);
guint (*add_custom) (DzlPreferences *self,
const gchar *page_name,
const gchar *group_name,
GtkWidget *widget,
const gchar *keywords,
gint priority);
gboolean (*remove_id) (DzlPreferences *self,
guint widget_id);
GtkWidget *(*get_widget) (DzlPreferences *self,
guint widget_id);
guint (*add_table_row_va) (DzlPreferences *self,
const gchar *page_name,
const gchar *group_name,
GtkWidget *first_widget,
va_list args);
};