Top | ![]() |
![]() |
![]() |
![]() |
GtkWidget * e_source_selector_new (,
ESourceRegistry *registryconst
);gchar *extension_name
Displays a list of sources from registry
having an extension named
extension_name
. The sources are grouped by backend or groupware
account, which are described by the parent source.
ESourceRegistry * e_source_selector_get_registry ();
ESourceSelector *selector
Returns the selector
is getting sources from.
Since: 3.6
constgchar * e_source_selector_get_extension_name ();
ESourceSelector *selector
Returns the extension name used to filter which sources are displayed.
Since: 3.6
gboolean e_source_selector_get_show_colors ();
ESourceSelector *selector
Returns whether colors are shown next to data sources.
Since: 3.6
void e_source_selector_set_show_colors (,
ESourceSelector *selector);
gboolean show_colors
Sets whether to show colors next to data sources.
Since: 3.6
gboolean e_source_selector_get_show_icons ();
ESourceSelector *selector
Returns whether icons are shown next to data sources.
Generally the icon shown will be based on the presence of a backend-based
extension, such as
Since: 3.12
void e_source_selector_set_show_icons (,
ESourceSelector *selector);
gboolean show_icons
Sets whether to show icons next to data sources.
Generally the icon shown will be based on the presence of a backend-based
extension, such as
Since: 3.12
gboolean e_source_selector_get_show_toggles ();
ESourceSelector *selector
Returns whether toggles are shown next to data sources.
Since: 3.6
void e_source_selector_set_show_toggles (,
ESourceSelector *selector);
gboolean show_toggles
Sets whether to show toggles next to data sources.
Since: 3.6
void e_source_selector_select_source (,
ESourceSelector *selector);
ESource *source
Select source
in selector
.
void e_source_selector_unselect_source (,
ESourceSelector *selector);
ESource *source
Unselect source
in selector
.
void e_source_selector_select_exclusive (,
ESourceSelector *selector);
ESource *source
Select source
in selector
and unselect all others.
Since: 2.30
void e_source_selector_select_all ();
ESourceSelector *selector
Selects all ESource-s in the selector
.
Since: 3.20
gboolean e_source_selector_source_is_selected (,
ESourceSelector *selector);
ESource *source
Check whether source
is selected in selector
.
GList * e_source_selector_get_selection ();
ESourceSelector *selector
Returns a list of selected sources, i.e. those that were enabled through
the corresponding checkboxes in the tree. The sources are ordered as they
appear in selector
.
The sources returned in the list are referenced for thread-safety.
They must each be unreferenced with g_object_unref()
g_list_free()
An easy way to free the list properly in one step is as follows:
g_list_free_full (list, g_object_unref);
guint e_source_selector_count_total ();
ESourceSelector *selector
Counts how many ESource-s are shown in the selector
.
Since: 3.20
guint e_source_selector_count_selected ();
ESourceSelector *selector
Counts how many ESource-s are selected in the selector
.
Since: 3.20
void e_source_selector_edit_primary_selection ();
ESourceSelector *selector
Allows the user to rename the primary selected source by opening an
entry box directly in selector
.
Since: 2.26
ESource * e_source_selector_ref_primary_selection ();
ESourceSelector *selector
Get the primary selected source. The primary selection is the one that is
highlighted through the normal
The returned g_object_unref()
Since: 3.6
void e_source_selector_set_primary_selection (,
ESourceSelector *selector);
ESource *source
Highlights source
in selector
. The highlighted
Do not confuse this function with e_source_selector_select_source()
,
which activates the check box next to an selector
. This function does not alter the check box.
ESource * e_source_selector_ref_source_by_iter (,
ESourceSelector *selector);
GtkTreeIter *iter
Returns the iter
.
The returned g_object_unref()
Since: 3.8
ESource * e_source_selector_ref_source_by_path (,
ESourceSelector *selector);
GtkTreePath *path
Returns the path
, or NULL
path
is invalid.
The returned g_object_unref()
Since: 3.6
void e_source_selector_queue_write (,
ESourceSelector *selector);
ESource *source
Queues a main loop idle callback to write changes to source
back to
the D-Bus registry service.
Since: 3.6
void e_source_selector_update_row (,
ESourceSelector *selector);
ESource *source
Updates the corresponding source
.
This function is public so it can be called from subclasses like
Since: 3.8
void e_source_selector_update_all_rows ();
ESourceSelector *selector
Calls e_source_selector_update_row()
for each selector
, according to the
Since: 3.10
void e_source_selector_set_source_tooltip (,
ESourceSelector *selector,
ESource *sourceconst
);gchar *tooltip
Updates tooltip for the given source
.
Since: 3.16
gchar * e_source_selector_dup_source_tooltip (,
ESourceSelector *selector);
ESource *source
Current tooltip for the given source
. Free the returned
string with g_free()
Since: 3.16
void e_source_selector_set_source_is_busy (,
ESourceSelector *selector,
ESource *source);
gboolean is_busy
Updates the is-busy flag status for the given source
.
Since: 3.16
gboolean e_source_selector_get_source_is_busy (,
ESourceSelector *selector);
ESource *source
Since: 3.16
gboolean e_source_selector_manage_groups ();
ESourceSelector *selector
Manages list of groups, like their order in the source selector, and a hidden property of the group.
Since: 3.20
gboolean e_source_selector_save_groups_setup (,
ESourceSelector *selector);
GKeyFile *key_file
Stores current setup of the groups in the key_file
.
Use e_source_selector_load_groups_setup()
to pass the settings
back to the selector
.
Since: 3.20
void e_source_selector_load_groups_setup (,
ESourceSelector *selector);
GKeyFile *key_file
Loads setup of the groups from the key_file
.
Use e_source_selector_save_groups_setup()
to store
the settings of the selector
.
Since: 3.20