X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fwidgets%2Fmodest-window-mgr.h;h=d5eece0ed3042869b3d4407c72cc2c67de6b511f;hb=beae686e790fa6f231fbfeee19795330f0443a3a;hp=34a87ef674c82794148518bf8d22d34382a07db7;hpb=0665dc4b8ea24124da9764016328e2fb9efe11de;p=modest diff --git a/src/widgets/modest-window-mgr.h b/src/widgets/modest-window-mgr.h index 34a87ef..d5eece0 100644 --- a/src/widgets/modest-window-mgr.h +++ b/src/widgets/modest-window-mgr.h @@ -79,8 +79,10 @@ struct _ModestWindowMgrClass { GList * (*get_window_list) (ModestWindowMgr *self); ModestWindow * (*show_initial_window) (ModestWindowMgr *self); ModestWindow * (*get_current_top) (ModestWindowMgr *self); + gboolean (*screen_is_on) (ModestWindowMgr *self); /* Signals */ void (*window_list_empty) (ModestWindowMgr *self); + void (*progress_list_changed) (ModestWindowMgr *self); }; @@ -403,6 +405,48 @@ ModestWindow* modest_window_mgr_show_initial_window (ModestWindowMgr *self); **/ ModestWindow* modest_window_mgr_get_current_top (ModestWindowMgr *self); +/** + * modest_window_mgr_screen_is_on: + * @self: a #ModestWindowMgr + * + * this function returns if device display is on or not + * + * Returns: %TRUE if screen is on, %FALSE if not + */ +gboolean modest_window_mgr_screen_is_on (ModestWindowMgr *self); + +/** + * modest_window_mgr_get_progress_operations: + * @self: a #ModestWindowMgr + * + * get a list of operations in progress + * + * Returns: a newly allocated #TnyList + */ +TnyList *modest_window_mgr_get_progress_operations (ModestWindowMgr *self); + +/** + * modest_window_mgr_has_progress_operation: + * @self: a #ModestWindowMgr + * + * is there are send/receive or receive operations in progress for any account. + * + * Returns: %TRUE if receive progress operations are in progress. + */ +gboolean modest_window_mgr_has_progress_operation (ModestWindowMgr *self); + +/** + * modest_window_mgr_has_progress_operation_on_account: + * @self: a #ModestWindowMgr + * @account_name: a string + * + * is there are send/receive or receive operations in progress for @account_name. + * + * Returns: %TRUE if receive progress operations are in progress. + */ +gboolean modest_window_mgr_has_progress_operation_on_account (ModestWindowMgr *self, + const gchar *account_name); + G_END_DECLS #endif /* __MODEST_WINDOW_MGR_H__ */