![]() |
![]() |
![]() |
eina Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
EinaPreferencesTab; EinaPreferencesTabClass; EinaPreferencesTabEntry; void eina_preferences_tab_bind (EinaPreferencesTab *self
,GSettings *settings
,gchar *settings_key
,gchar *object_name
,gchar *property
); void eina_preferences_tab_bind_entries (EinaPreferencesTab *self
,GSettings *settings
,guint n_entries
,EinaPreferencesTabEntry entries[]
); void eina_preferences_tab_bindv (EinaPreferencesTab *self
,...
); GtkWidget * eina_preferences_tab_get_label_widget (EinaPreferencesTab *self
); GtkWidget * eina_preferences_tab_get_widget (EinaPreferencesTab *self
,gchar *name
); EinaPreferencesTab * eina_preferences_tab_new (void
); void eina_preferences_tab_set_label_image (EinaPreferencesTab *self
,GtkImage *label_widget
); void eina_preferences_tab_set_label_text (EinaPreferencesTab *self
,gchar *text
); void eina_preferences_tab_set_label_widget (EinaPreferencesTab *self
,GtkWidget *label_widget
); void eina_preferences_tab_set_ui_string (EinaPreferencesTab *self
,gchar *ui_string
); void eina_preferences_tab_set_widget (EinaPreferencesTab *self
,GtkWidget *widget
);
GObject +----GInitiallyUnowned +----GtkWidget +----GtkContainer +----GtkBox +----EinaPreferencesTab
EinaPreferencesTab implements AtkImplementorIface, GtkBuildable and GtkOrientable.
"label-image" GtkImage* : Write "label-text" gchar* : Write "label-widget" GtkWidget* : Write "ui-string" gchar* : Read / Write "widget" GtkWidget* : Read / Write
typedef struct { GtkBoxClass parent_class; void (*changed) (const gchar *key, GValue *value); } EinaPreferencesTabClass;
typedef struct { gchar *settings_key; gchar *object_name; gchar *property; } EinaPreferencesTabEntry;
EinaPreferencesTabEntry is the way to bind settings to UI. See
eina_preferences_tab_bind()
and friends.
void eina_preferences_tab_bind (EinaPreferencesTab *self
,GSettings *settings
,gchar *settings_key
,gchar *object_name
,gchar *property
);
void eina_preferences_tab_bind_entries (EinaPreferencesTab *self
,GSettings *settings
,guint n_entries
,EinaPreferencesTabEntry entries[]
);
GtkWidget * eina_preferences_tab_get_label_widget
(EinaPreferencesTab *self
);
GtkWidget * eina_preferences_tab_get_widget (EinaPreferencesTab *self
,gchar *name
);
void eina_preferences_tab_set_label_image (EinaPreferencesTab *self
,GtkImage *label_widget
);
void eina_preferences_tab_set_label_text (EinaPreferencesTab *self
,gchar *text
);
void eina_preferences_tab_set_label_widget (EinaPreferencesTab *self
,GtkWidget *label_widget
);
void eina_preferences_tab_set_ui_string (EinaPreferencesTab *self
,gchar *ui_string
);
void eina_preferences_tab_set_widget (EinaPreferencesTab *self
,GtkWidget *widget
);