aboutsummaryrefslogtreecommitdiffstats
path: root/capplet/anjal-settings-main.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-03-28 06:22:23 +0800
committerMatthew Barnes <mbarnes@redhat.com>2011-03-28 06:38:40 +0800
commita88e617009854ee7be9ac183a649fdd1d2e846f4 (patch)
treed8f59e949ebf75f34b512b4f0ffaf98d07809bee /capplet/anjal-settings-main.c
parent63c26d5712c807f65db9c1b0c98ca06aad76171a (diff)
downloadgsoc2013-evolution-a88e617009854ee7be9ac183a649fdd1d2e846f4.tar
gsoc2013-evolution-a88e617009854ee7be9ac183a649fdd1d2e846f4.tar.gz
gsoc2013-evolution-a88e617009854ee7be9ac183a649fdd1d2e846f4.tar.bz2
gsoc2013-evolution-a88e617009854ee7be9ac183a649fdd1d2e846f4.tar.lz
gsoc2013-evolution-a88e617009854ee7be9ac183a649fdd1d2e846f4.tar.xz
gsoc2013-evolution-a88e617009854ee7be9ac183a649fdd1d2e846f4.tar.zst
gsoc2013-evolution-a88e617009854ee7be9ac183a649fdd1d2e846f4.zip
Rip out Anjal-specific cruft we don't need.
Need to trim off the fat if we're ever going to merge the souped up mail account wizard. Still a long way to go...
Diffstat (limited to 'capplet/anjal-settings-main.c')
-rw-r--r--capplet/anjal-settings-main.c56
1 files changed, 2 insertions, 54 deletions
diff --git a/capplet/anjal-settings-main.c b/capplet/anjal-settings-main.c
index 4a281b6781..07dbda2b20 100644
--- a/capplet/anjal-settings-main.c
+++ b/capplet/anjal-settings-main.c
@@ -56,17 +56,9 @@
#endif
#endif
-gboolean windowed = FALSE;
-gboolean anjal_icon_decoration = FALSE;
-gboolean default_app = FALSE;
guint32 socket_id = 0;
GtkWidget *main_window;
static gchar **remaining_args;
-extern gchar *shell_moduledir;
-
-#define GCONF_KEY_MAILTO_ENABLED "/desktop/gnome/url-handlers/mailto/enabled"
-#define GCONF_KEY_MAILTO_COMMAND "/desktop/gnome/url-handlers/mailto/command"
-#define ANJAL_MAILTO_COMMAND "anjal %s"
static void
categories_icon_theme_hack (void)
@@ -99,48 +91,17 @@ categories_icon_theme_hack (void)
}
static void
-check_and_set_default_mail (void)
-{
- GConfClient *client = gconf_client_get_default ();
- gchar *mailer;
-
- mailer = gconf_client_get_string (client, GCONF_KEY_MAILTO_COMMAND, NULL);
- if (mailer && *mailer && (strcmp (mailer, ANJAL_MAILTO_COMMAND) == 0)) {
- g_object_unref (client);
- return; /* Anjal is the default mailer */
- }
-
- gconf_client_set_bool (client, GCONF_KEY_MAILTO_ENABLED, TRUE, NULL);
- gconf_client_set_string (client, GCONF_KEY_MAILTO_COMMAND, ANJAL_MAILTO_COMMAND, NULL);
- g_object_unref (client);
-}
-
-static gboolean
-idle_cb (MailCappletShell *mshell G_GNUC_UNUSED)
-{
-
- if (default_app) {
- check_and_set_default_mail ();
- }
-
- return FALSE;
-}
-
-static void
create_default_shell (void)
{
main_window = mail_capplet_shell_new (socket_id, FALSE, TRUE);
if (!socket_id)
gtk_widget_show (main_window);
- g_idle_add ((GSourceFunc) idle_cb, remaining_args);
}
gint
main (gint argc, gchar *argv[])
{
GError *error = NULL;
- GConfClient *client;
-
#ifdef G_OS_WIN32
/* Reduce risks */
@@ -181,8 +142,6 @@ main (gint argc, gchar *argv[])
#endif
static GOptionEntry entries[] = {
- { "windowed", 'w', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_NONE, &windowed,N_("Run Anjal in a window"), NULL },
- { "default-mailer", 'd', G_OPTION_FLAG_NO_ARG, G_OPTION_ARG_NONE, &default_app,N_("Make Anjal the default email client"), NULL },
{ "socket",
's',
G_OPTION_FLAG_IN_MAIN,
@@ -203,28 +162,17 @@ main (gint argc, gchar *argv[])
setlocale (LC_ALL, NULL);
- if (!gtk_init_with_args (&argc, &argv, _("Anjal email client"), entries, NULL, &error)) {
- g_error ("Unable to start Anjal: %s\n", error->message);
- g_error_free (error);
- }
+ if (!gtk_init_with_args (&argc, &argv, NULL, entries, NULL, &error))
+ g_error ("%s", error->message);
if (!g_thread_get_initialized ())
g_thread_init (NULL);
- client = gconf_client_get_default ();
-
e_passwords_init ();
- gtk_icon_theme_append_search_path (gtk_icon_theme_get_default(), PACKAGE_DATA_DIR G_DIR_SEPARATOR_S "anjal" G_DIR_SEPARATOR_S "icons");
categories_icon_theme_hack ();
- gconf_client_set_bool (client, "/apps/evolution/mail/display/enable_vfolders", FALSE, NULL);
- g_object_unref (client);
-
create_default_shell ();
- if (windowed)
- anjal_icon_decoration = TRUE;
-
gtk_main ();
return 0;