DzlPreferences

DzlPreferences

Functions

Types and Values

Object Hierarchy

    GInterface
    ╰── DzlPreferences

Prerequisites

DzlPreferences requires GObject.

Known Implementations

DzlPreferences is implemented by DzlPreferencesView.

Description

Functions

dzl_preferences_add_page ()

void
dzl_preferences_add_page (DzlPreferences *self,
                          const gchar *page_name,
                          const gchar *title,
                          gint priority);

dzl_preferences_add_group ()

void
dzl_preferences_add_group (DzlPreferences *self,
                           const gchar *page_name,
                           const gchar *group_name,
                           const gchar *title,
                           gint priority);

dzl_preferences_add_list_group ()

void
dzl_preferences_add_list_group (DzlPreferences *self,
                                const gchar *page_name,
                                const gchar *group_name,
                                const gchar *title,
                                GtkSelectionMode mode,
                                gint priority);

dzl_preferences_add_radio ()

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);

Parameters

path

An optional path.

[nullable]

variant_string

An optional gvariant string.

[nullable]

title

An optional title.

[nullable]

subtitle

An optional subtitle.

[nullable]

keywords

Optional keywords for search.

[nullable]

dzl_preferences_add_switch ()

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);

Parameters

path

An optional path.

[nullable]

variant_string

An optional gvariant string.

[nullable]

title

An optional title.

[nullable]

subtitle

An optional subtitle.

[nullable]

keywords

Optional keywords for search.

[nullable]

dzl_preferences_add_spin_button ()

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);

dzl_preferences_add_custom ()

guint
dzl_preferences_add_custom (DzlPreferences *self,
                            const gchar *page_name,
                            const gchar *group_name,
                            GtkWidget *widget,
                            const gchar *keywords,
                            gint priority);

Parameters

keywords

Optional keywords for search.

[nullable]

dzl_preferences_add_font_button ()

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);

dzl_preferences_add_file_chooser ()

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);

dzl_preferences_remove_id ()

gboolean
dzl_preferences_remove_id (DzlPreferences *self,
                           guint widget_id);

dzl_preferences_set_page ()

void
dzl_preferences_set_page (DzlPreferences *self,
                          const gchar *page_name,
                          GHashTable *map);

dzl_preferences_get_widget ()

GtkWidget *
dzl_preferences_get_widget (DzlPreferences *self,
                            guint widget_id);

Returns

A GtkWidget or NULL.

[transfer none][nullable]

Types and Values

DZL_TYPE_PREFERENCES

#define DZL_TYPE_PREFERENCES (dzl_preferences_get_type())

struct DzlPreferencesInterface

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);
};

DzlPreferences

typedef struct _DzlPreferences DzlPreferences;