204
203
MailCappletShellPrivate *priv = shell->priv;
205
204
GtkStyle *style = gtk_widget_get_default_style ();
205
EMailSession *session;
206
206
gchar *custom_dir;
208
208
gtk_window_set_icon_name ((GtkWindow *)shell, "evolution");
209
209
gtk_window_set_title ((GtkWindow *)shell, _("Evolution account assistant"));
210
210
ms_init_style (style);
211
211
g_signal_connect ((GObject *)shell, "delete-event", G_CALLBACK (ms_delete_event), NULL);
212
gtk_window_set_type_hint ((GtkWindow *)shell, GDK_WINDOW_TYPE_HINT_NORMAL);
212
gtk_window_set_type_hint ((GtkWindow *) shell, GDK_WINDOW_TYPE_HINT_NORMAL);
213
213
if (g_getenv("ANJAL_NO_MAX") == NULL && FALSE) {
214
GdkScreen *scr = gtk_widget_get_screen ((GtkWidget *)shell);
215
gtk_window_set_default_size ((GtkWindow *)shell, gdk_screen_get_width (scr), gdk_screen_get_height (scr));
216
gtk_window_set_decorated ((GtkWindow *)shell, FALSE);
214
GdkScreen *scr = gtk_widget_get_screen ((GtkWidget *) shell);
215
gtk_window_set_default_size ((GtkWindow *) shell, gdk_screen_get_width (scr), gdk_screen_get_height (scr));
216
gtk_window_set_decorated ((GtkWindow *) shell, FALSE);
218
gtk_window_set_default_size ((GtkWindow *)shell, 1024, 500);
218
gtk_window_set_default_size ((GtkWindow *) shell, 1024, 500);
221
221
priv->main_loop = main_loop;
222
222
priv->box = (GtkWidget *) gtk_vbox_new (FALSE, 0);
223
gtk_widget_show ((GtkWidget *)priv->box);
223
gtk_widget_show ((GtkWidget *) priv->box);
225
225
if (!socket_id) {
226
gtk_container_add ((GtkContainer *)shell, priv->box);
226
gtk_container_add ((GtkContainer *) shell, priv->box);
228
228
GtkWidget *plug = gtk_plug_new (socket_id);
230
gtk_container_add ((GtkContainer *)plug, priv->box);
230
gtk_container_add ((GtkContainer *) plug, priv->box);
231
231
g_signal_connect (plug, "destroy", G_CALLBACK (gtk_main_quit), NULL);
232
232
gtk_widget_show (plug);
233
gtk_widget_hide ((GtkWidget *)shell);
233
gtk_widget_hide ((GtkWidget *) shell);
240
240
camel_provider_init ();
242
shell->priv->session = e_mail_session_new ();
242
shell->priv->backend = g_object_new (E_TYPE_MAIL_BACKEND, NULL);
243
session = e_mail_backend_get_session (shell->priv->backend);
244
245
shell->view = mail_view_new ();
245
shell->view->session = shell->priv->session;
246
gtk_widget_show ((GtkWidget *)shell->view);
247
gtk_box_pack_end ((GtkBox *)priv->box, (GtkWidget *)shell->view, TRUE, TRUE, 2);
246
shell->view->backend = shell->priv->backend;
247
gtk_widget_show ((GtkWidget *) shell->view);
248
gtk_box_pack_end ((GtkBox *) priv->box, (GtkWidget *) shell->view, TRUE, TRUE, 2);
249
mail_config_init (shell->priv->session);
250
mail_config_init (session);
250
251
mail_msg_init ();
251
252
custom_dir = g_build_filename (e_get_user_data_dir (), "mail", NULL);
252
e_mail_store_init (shell->priv->session, custom_dir);
253
e_mail_store_init (session, custom_dir);
253
254
g_free (custom_dir);
255
256
if (just_druid) {
256
257
MailViewChild *mc;
257
gchar *pdir = g_build_filename (g_get_home_dir(), ".gnome2_private", NULL);
259
gtk_notebook_set_show_tabs ((GtkNotebook *)shell->view, FALSE);
260
mc = mail_view_add_page ((MailView *)shell->view, MAIL_VIEW_ACCOUNT, NULL);
259
gtk_notebook_set_show_tabs ((GtkNotebook *) shell->view, FALSE);
260
mc = mail_view_add_page ((MailView *) shell->view, MAIL_VIEW_ACCOUNT, NULL);
261
261
g_signal_connect (mc, "view-close", G_CALLBACK(ms_show_post_druid), shell);
263
if (!g_file_test (pdir, G_FILE_TEST_EXISTS)) {
264
g_mkdir (pdir, 0700);
268
shell->priv->settings_view = mail_view_add_page ((MailView *)shell->view, MAIL_VIEW_SETTINGS, NULL);
273
mail_capplet_shell_toolbar_height (MailCappletShell *shell)
275
GtkAllocation allocation;
277
gtk_widget_get_allocation (shell->priv->top_bar, &allocation);
279
return allocation.height;
264
shell->priv->settings_view = mail_view_add_page ((MailView *) shell->view, MAIL_VIEW_SETTINGS, NULL);