ESourceComboBox

ESourceComboBox

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GtkWidget
               +----GtkContainer
                     +----GtkBin
                           +----GtkComboBox
                                 +----ESourceComboBox

Implemented Interfaces

ESourceComboBox implements AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkCellEditable.

Properties

  "extension-name"           gchar*                : Read / Write / Construct
  "registry"                 ESourceRegistry*      : Read / Write / Construct
  "show-colors"              gboolean              : Read / Write / Construct

Description

Details

struct ESourceComboBox

struct ESourceComboBox;

Since 2.22


e_source_combo_box_new ()

GtkWidget *         e_source_combo_box_new              (ESourceRegistry *registry,
                                                         const gchar *extension_name);

Creates a new ESourceComboBox widget that lets the user pick an ESource from the provided ESourceRegistry. The displayed sources are restricted to those which have an extension_name extension.

registry :

an ESourceRegistry, or NULL

extension_name :

an ESource extension name

Returns :

a new ESourceComboBox

Since 2.22


e_source_combo_box_get_registry ()

ESourceRegistry *   e_source_combo_box_get_registry     (ESourceComboBox *combo_box);

Returns the ESourceRegistry used to populate combo_box.

combo_box :

an ESourceComboBox

Returns :

the ESourceRegistry, or NULL

Since 3.6


e_source_combo_box_set_registry ()

void                e_source_combo_box_set_registry     (ESourceComboBox *combo_box,
                                                         ESourceRegistry *registry);

Sets the ESourceRegistry used to populate combo_box.

This function is intended for cases where combo_box is instantiated by a GtkBuilder and has to be given an ESourceRegistry after it is fully constructed.

combo_box :

an ESourceComboBox

registry :

an ESourceRegistry

Since 3.6


e_source_combo_box_get_extension_name ()

const gchar *       e_source_combo_box_get_extension_name
                                                        (ESourceComboBox *combo_box);

Returns the extension name used to filter which data sources are shown in combo_box.

combo_box :

an ESourceComboBox

Returns :

the ESource extension name

Since 3.6


e_source_combo_box_set_extension_name ()

void                e_source_combo_box_set_extension_name
                                                        (ESourceComboBox *combo_box,
                                                         const gchar *extension_name);

Sets the extension name used to filter which data sources are shown in combo_box.

combo_box :

an ESourceComboBox

extension_name :

an ESource extension name

Since 3.6


e_source_combo_box_get_show_colors ()

gboolean            e_source_combo_box_get_show_colors  (ESourceComboBox *combo_box);

Returns whether colors are shown next to data sources.

combo_box :

an ESourceComboBox

Returns :

TRUE if colors are being shown

Since 3.6


e_source_combo_box_set_show_colors ()

void                e_source_combo_box_set_show_colors  (ESourceComboBox *combo_box,
                                                         gboolean show_colors);

Sets whether to show colors next to data sources.

combo_box :

an ESourceComboBox

show_colors :

whether to show colors

Since 3.6


e_source_combo_box_ref_active ()

ESource *           e_source_combo_box_ref_active       (ESourceComboBox *combo_box);

Returns the ESource corresponding to the currently active item, or NULL if there is no active item.

The returned ESource is referenced for thread-safety and must be unreferenced with g_object_unref() when finished with it.

combo_box :

an ESourceComboBox

Returns :

an ESource or NULL

Since 3.6


e_source_combo_box_set_active ()

void                e_source_combo_box_set_active       (ESourceComboBox *combo_box,
                                                         ESource *source);

Sets the active item to the one corresponding to source.

combo_box :

an ESourceComboBox

source :

an ESource

Since 2.22

Property Details

The "extension-name" property

  "extension-name"           gchar*                : Read / Write / Construct

ESource extension name to filter.

Default value: NULL


The "registry" property

  "registry"                 ESourceRegistry*      : Read / Write / Construct

Data source registry.


The "show-colors" property

  "show-colors"              gboolean              : Read / Write / Construct

Whether to show colors next to names.

Default value: TRUE