X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-folder-view.h;h=cd877cc9850c5a5c9136c22e1ee169ae67013265;hb=a40fb865ad24b5534834c2af2a1b4ced85c82ada;hp=2ebec081f76c592a772d8696623732fab316b81d;hpb=8382f271204a2540d6aa49329d91cba452e38772;p=modest diff --git a/src/widgets/modest-folder-view.h b/src/widgets/modest-folder-view.h index 2ebec08..cd877cc 100644 --- a/src/widgets/modest-folder-view.h +++ b/src/widgets/modest-folder-view.h @@ -57,13 +57,10 @@ struct _ModestFolderViewClass { GtkTreeViewClass parent_class; /* emitted when a folder is selected or unselected */ - void (*folder_selection_changed) (ModestFolderView* self, - TnyFolder *folder, - gboolean selected, - gpointer user_data); - - gboolean (*update_model) (ModestFolderView *self, - TnyAccountStore *account_store); + void (*folder_selection_changed) (ModestFolderView* self, + TnyFolder *folder, + gboolean selected, + gpointer user_data); }; /** @@ -73,21 +70,19 @@ struct _ModestFolderViewClass { * * Returns: the GType */ -GType modest_folder_view_get_type (void) G_GNUC_CONST; +GType modest_folder_view_get_type (void) G_GNUC_CONST; /** * modest_folder_view_new: - * @account_store: a ModestTnyAccountStore instance - * @query: a folder store query for the folders to watch + * @query: a #TnyFolderStoreQuery that specifies the folders to show * - * create a new ModestFolderView instance, based on an account store + * create a new #ModestFolderView instance * - * Returns: a new GtkWidget (a GtkTreeView-subclass) + * Returns: a new #GtkWidget (a #GtkTreeView subclass) */ -GtkWidget* modest_folder_view_new (ModestTnyAccountStore *account_store, - TnyFolderStoreQuery *query); +GtkWidget* modest_folder_view_new (TnyFolderStoreQuery *query); /** * modest_folder_view_set_title: @@ -97,7 +92,31 @@ GtkWidget* modest_folder_view_new (ModestTnyAccountStore *account_store, * set the title for the folder view; if title is NULL, the title column * header will be hidden */ -void modest_folder_view_set_title (ModestFolderView *self, const gchar *title); +void modest_folder_view_set_title (ModestFolderView *self, + const gchar *title); + + +/** + * modest_folder_view_get_selected: + * @self: a #ModestFolderView + * + * returns a new reference to the #TnyFolder that is already selected + * + * Returns: the selected folder or NULL if none is selected + **/ +TnyFolder* modest_folder_view_get_selected (ModestFolderView *self); + + +/** + * modest_folder_view_update_model: + * @self: a #ModestFolderView + * + * refresh the current model + * + * Returns: TRUE if the model was succesfully updated + **/ +gboolean modest_folder_view_update_model (ModestFolderView *self, + TnyAccountStore *account_store); G_END_DECLS