diff options
author | Milan Crha <mcrha@redhat.com> | 2011-09-26 17:45:59 +0800 |
---|---|---|
committer | Rodrigo Moya <rodrigo@gnome-db.org> | 2011-09-26 18:56:08 +0800 |
commit | d230dd72bb6aff738974ccaa91bfad5d321e9c0c (patch) | |
tree | 1c4f343340ad4a613e0016e93301fce83d2ef130 /widgets/misc/e-account-tree-view.h | |
parent | 3262bdb1c49d65c5fa7d2fc3b931784bfcdb57da (diff) | |
download | gsoc2013-evolution-d230dd72bb6aff738974ccaa91bfad5d321e9c0c.tar gsoc2013-evolution-d230dd72bb6aff738974ccaa91bfad5d321e9c0c.tar.gz gsoc2013-evolution-d230dd72bb6aff738974ccaa91bfad5d321e9c0c.tar.bz2 gsoc2013-evolution-d230dd72bb6aff738974ccaa91bfad5d321e9c0c.tar.lz gsoc2013-evolution-d230dd72bb6aff738974ccaa91bfad5d321e9c0c.tar.xz gsoc2013-evolution-d230dd72bb6aff738974ccaa91bfad5d321e9c0c.tar.zst gsoc2013-evolution-d230dd72bb6aff738974ccaa91bfad5d321e9c0c.zip |
Bug #351025 - Make the order of the mail accounts configurable
Diffstat (limited to 'widgets/misc/e-account-tree-view.h')
-rw-r--r-- | widgets/misc/e-account-tree-view.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/widgets/misc/e-account-tree-view.h b/widgets/misc/e-account-tree-view.h index e9b2f7f8d3..d62d040bbd 100644 --- a/widgets/misc/e-account-tree-view.h +++ b/widgets/misc/e-account-tree-view.h @@ -47,6 +47,14 @@ G_BEGIN_DECLS +typedef enum +{ + E_ACCOUNT_TREE_VIEW_SELECTED_NONE, + E_ACCOUNT_TREE_VIEW_SELECTED_ACCOUNT, + E_ACCOUNT_TREE_VIEW_SELECTED_LOCAL, + E_ACCOUNT_TREE_VIEW_SELECTED_VFOLDER +} EAccountTreeViewSelectedType; + typedef struct _EAccountTreeView EAccountTreeView; typedef struct _EAccountTreeViewClass EAccountTreeViewClass; typedef struct _EAccountTreeViewPrivate EAccountTreeViewPrivate; @@ -62,6 +70,7 @@ struct _EAccountTreeViewClass { void (*enable_account) (EAccountTreeView *tree_view); void (*disable_account) (EAccountTreeView *tree_view); void (*refreshed) (EAccountTreeView *tree_view); + void (*sort_order_changed) (EAccountTreeView *tree_view); }; GType e_account_tree_view_get_type (void); @@ -80,6 +89,43 @@ EAccount * e_account_tree_view_get_selected gboolean e_account_tree_view_set_selected (EAccountTreeView *tree_view, EAccount *account); +EAccountTreeViewSelectedType + e_account_tree_view_get_selected_type + (EAccountTreeView *tree_view); +void e_account_tree_view_set_selected_type + (EAccountTreeView *tree_view, + EAccountTreeViewSelectedType select); + +void e_account_tree_view_set_sort_order + (EAccountTreeView *tree_view, + const GSList *account_uids); + +GSList * e_account_tree_view_get_sort_order + (EAccountTreeView *tree_view); + +void e_account_tree_view_sort_changed + (EAccountTreeView *tree_view); +void e_account_tree_view_move_up (EAccountTreeView *tree_view); +void e_account_tree_view_move_down (EAccountTreeView *tree_view); + +void e_account_tree_view_set_sort_alpha + (EAccountTreeView *tree_view, + gboolean sort_alpha); +gboolean e_account_tree_view_get_sort_alpha + (EAccountTreeView *tree_view); +void e_account_tree_view_set_express_mode + (EAccountTreeView *tree_view, + gboolean express_mode); +gboolean e_account_tree_view_get_express_mode + (EAccountTreeView *tree_view); +void e_account_tree_view_set_enable_local_folders + (EAccountTreeView *tree_view, gboolean enabled); +gboolean e_account_tree_view_get_enable_local_folders + (EAccountTreeView *tree_view); +void e_account_tree_view_set_enable_search_folders + (EAccountTreeView *tree_view, gboolean enabled); +gboolean e_account_tree_view_get_enable_search_folders + (EAccountTreeView *tree_view); G_END_DECLS |