gulong accounts_handler;
GtkWidget *shell;
+
+ gboolean fullscreen;
};
#define MODEST_GTK_WINDOW_MGR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE((o), \
MODEST_TYPE_GTK_WINDOW_MGR, \
priv->modal_windows = g_queue_new ();
priv->queue_lock = g_mutex_new ();
+ priv->fullscreen = FALSE;
/* Could not initialize it from gconf, singletons are not
ready yet */
{
g_return_if_fail (MODEST_IS_GTK_WINDOW_MGR (self));
+ ModestGtkWindowMgrPrivate *priv = NULL;
+ priv = MODEST_GTK_WINDOW_MGR_GET_PRIVATE (self);
+
+ priv->fullscreen = on;
+
+ if (on) {
+ gtk_window_fullscreen (GTK_WINDOW (priv->shell));
+ } else {
+ gtk_window_unfullscreen (GTK_WINDOW (priv->shell));
+ }
return;
}
static gboolean
modest_gtk_window_mgr_get_fullscreen_mode (ModestWindowMgr *self)
{
- return FALSE;
+ ModestGtkWindowMgrPrivate *priv = NULL;
+ priv = MODEST_GTK_WINDOW_MGR_GET_PRIVATE (self);
+
+ return priv->fullscreen;
}
static void
fullscreen = modest_window_mgr_get_fullscreen_mode (mgr);
modest_window_mgr_set_fullscreen_mode (mgr, !fullscreen);
-#ifndef MODEST_TOOLKIT_HILDON2
- gtk_window_present (GTK_WINDOW (window));
-#endif
}
/*