(GInstanceInitFunc) modest_window_init,
NULL
};
-#if MODEST_PLATFORM_ID==1 /* gtk */
- parent_type = GTK_TYPE_WINDOW;
-#elif MODEST_PLATFORM_ID==2 /* hildon (maemo) */
+#ifdef MODEST_PLATFORM_MAEMO
parent_type = HILDON_TYPE_WINDOW;
-#endif
+#else
+ parent_type = GTK_TYPE_WINDOW;
+#endif
my_type = g_type_register_static (parent_type,
"ModestWindow",
&my_info,
priv = MODEST_WINDOW_GET_PRIVATE(obj);
- priv->ui_manager = NULL;
- priv->toolbar = NULL;
- priv->menubar = NULL;
+ priv->ui_manager = NULL;
+ priv->toolbar = NULL;
+ priv->menubar = NULL;
+
+ priv->active_account = NULL;
}
static void
priv->ui_manager = NULL;
}
+ g_free (priv->active_account);
+
G_OBJECT_CLASS(parent_class)->finalize (obj);
}
+
+
+
+const gchar*
+modest_window_get_active_account (ModestWindow *self)
+{
+ g_return_val_if_fail (self, NULL);
+
+ return MODEST_WINDOW_GET_PRIVATE(self)->active_account;
+}
+
+void
+modest_window_set_active_account (ModestWindow *self, const gchar *active_account)
+{
+ ModestWindowPrivate *priv;
+
+ priv = MODEST_WINDOW_GET_PRIVATE(self);
+
+ if (active_account == priv->active_account)
+ return;
+ else {
+ g_free (priv->active_account);
+ priv->active_account = g_strdup (active_account);
+ }
+}