+static ModestWindow*
+modest_hildon1_window_mgr_get_current_top (ModestWindowMgr *self)
+{
+ ModestHildon1WindowMgrPrivate *priv;
+
+ priv = MODEST_HILDON1_WINDOW_MGR_GET_PRIVATE (self);
+
+ return priv->current_top;
+}
+
+static gboolean
+modest_hildon1_window_mgr_screen_is_on (ModestWindowMgr *self)
+{
+ ModestHildon1WindowMgrPrivate *priv;
+ ModestWindow *main_window;
+
+ priv = MODEST_HILDON1_WINDOW_MGR_GET_PRIVATE (self);
+
+ main_window = modest_window_mgr_get_main_window (self, FALSE);
+ if (main_window && MODEST_IS_MAIN_WINDOW (main_window)) {
+ return modest_main_window_screen_is_on (MODEST_MAIN_WINDOW (main_window));
+ } else {
+ return TRUE;
+ }
+}