aboutsummaryrefslogtreecommitdiffstats
path: root/capplet/anjal-settings-main.c.orig
diff options
context:
space:
mode:
Diffstat (limited to 'capplet/anjal-settings-main.c.orig')
-rw-r--r--capplet/anjal-settings-main.c.orig229
1 files changed, 0 insertions, 229 deletions
diff --git a/capplet/anjal-settings-main.c.orig b/capplet/anjal-settings-main.c.orig
deleted file mode 100644
index d62fbb5941..0000000000
--- a/capplet/anjal-settings-main.c.orig
+++ /dev/null
@@ -1,229 +0,0 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
-
-/*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) version 3.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with the program; if not, see <http://www.gnu.org/licenses/>
- *
- *
- * Authors:
- * Srinivasa Ragavan <sragavan@novell.com>
- *
- * Copyright (C) 2009 Intel Corporation (www.intel.com)
- *
- */
-
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <locale.h>
-#include <unistd.h>
-#include <string.h>
-#include <stdio.h>
-
-#include <gtk/gtk.h>
-#include <glib/gi18n.h>
-#include <libedataserverui/e-passwords.h>
-#include <libemail-utils/mail-mt.h>
-#include "settings/mail-capplet-shell.h"
-#include <libedataserver/e-categories.h>
-#include "e-util/e-plugin.h"
-#include "e-util/e-plugin-ui.h"
-#include "shell/es-event.h"
-#include "shell/e-shell-meego.h"
-#include "e-util/e-import.h"
-
-#ifdef G_OS_WIN32
-#define WIN32_LEAN_AND_MEAN
-#ifdef DATADIR
-#undef DATADIR
-#endif
-#define _WIN32_WINNT 0x0601
-#include <windows.h>
-#include <conio.h>
-#include <io.h>
-#ifndef PROCESS_DEP_ENABLE
-#define PROCESS_DEP_ENABLE 0x00000001
-#endif
-#ifndef PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION
-#define PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION 0x00000002
-#endif
-#endif
-
-guint32 socket_id = 0;
-GtkWidget *main_window;
-static gchar **remaining_args;
-
-static void
-categories_icon_theme_hack (void)
-{
- GtkIconTheme *icon_theme;
- const gchar *category_name;
- const gchar *filename;
- gchar *dirname;
-
- /* XXX Allow the category icons to be referenced as named
- * icons, since GtkAction does not support GdkPixbufs. */
-
- /* Get the icon file for some default category. Doesn't matter
- * which, so long as it has an icon. We're just interested in
- * the directory components. */
- category_name = _("Birthday");
- filename = e_categories_get_icon_file_for (category_name);
- g_return_if_fail (filename != NULL && *filename != '\0');
-
- /* Extract the directory components. */
- dirname = g_path_get_dirname (filename);
-
- /* Add it to the icon theme's search path. This relies on
- * GtkIconTheme's legacy feature of using image files found
- * directly in the search path. */
- icon_theme = gtk_icon_theme_get_default ();
- gtk_icon_theme_append_search_path (icon_theme, dirname);
-
- g_free (dirname);
-}
-
-static EShell *
-create_default_shell (void)
-{
- EShell *shell;
- GConfClient *client;
- const gchar *key;
- gboolean is_meego = FALSE, small_screen = FALSE;
- gboolean express_mode = TRUE;
-
- client = gconf_client_get_default ();
- main_window = mail_capplet_shell_new (socket_id, FALSE, TRUE);
- if (!socket_id)
- gtk_widget_show (main_window);
-
- /* Determine whether to run Evolution in "express" mode. */
- key = "/apps/evolution/shell/express_mode";
-
- if (!express_mode)
- express_mode = gconf_client_get_bool (client, key, NULL);
-
- if (express_mode)
- e_shell_detect_meego (&is_meego, &small_screen);
-
- flags = G_APPLICATION_HANDLES_OPEN |
- G_APPLICATION_HANDLES_COMMAND_LINE;
-
- shell = g_initable_new (
- E_TYPE_SHELL, NULL, &error,
- "application-id", "org.gnome.EvolutionSettings",
- "flags", flags,
- "geometry", "",
- "module-directory", EVOLUTION_MODULEDIR,
- "meego-mode", is_meego,
- "express-mode", express_mode,
- "small-screen-mode", small_screen,
- "online", TRUE,
- NULL);
-
- g_object_unref (client);
-
- return shell;
-}
-
-gint
-main (gint argc,
- gchar *argv[])
-{
- GError *error = NULL;
- EShell *shell;
-
-#ifdef G_OS_WIN32
- /* Reduce risks */
- {
- typedef BOOL (WINAPI *t_SetDllDirectoryA) (LPCSTR lpPathName);
- t_SetDllDirectoryA p_SetDllDirectoryA;
-
- p_SetDllDirectoryA = GetProcAddress (GetModuleHandle ("kernel32.dll"), "SetDllDirectoryA");
- if (p_SetDllDirectoryA)
- (*p_SetDllDirectoryA) ("");
- }
-#ifndef _WIN64
- {
- typedef BOOL (WINAPI *t_SetProcessDEPPolicy) (DWORD dwFlags);
- t_SetProcessDEPPolicy p_SetProcessDEPPolicy;
-
- p_SetProcessDEPPolicy = GetProcAddress (GetModuleHandle ("kernel32.dll"), "SetProcessDEPPolicy");
- if (p_SetProcessDEPPolicy)
- (*p_SetProcessDEPPolicy) (PROCESS_DEP_ENABLE | PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION);
- }
-#endif
-
- if (fileno (stdout) != -1 && _get_osfhandle (fileno (stdout)) != -1) {
- /* stdout is fine, presumably redirected to a file or pipe */
- } else {
- typedef BOOL (* WINAPI AttachConsole_t) (DWORD);
-
- AttachConsole_t p_AttachConsole =
- (AttachConsole_t) GetProcAddress (GetModuleHandle ("kernel32.dll"), "AttachConsole");
-
- if (p_AttachConsole && p_AttachConsole (ATTACH_PARENT_PROCESS)) {
- freopen ("CONOUT$", "w", stdout);
- dup2 (fileno (stdout), 1);
- freopen ("CONOUT$", "w", stderr);
- dup2 (fileno (stderr), 2);
- }
- }
-#endif
-
- static GOptionEntry entries[] = {
- { "socket",
- 's',
- G_OPTION_FLAG_IN_MAIN,
- G_OPTION_ARG_INT,
- &socket_id,
- /* TRANSLATORS: don't translate the terms in brackets */
- N_("ID of the socket to embed in"),
- N_("socket") },
- { G_OPTION_REMAINING, 0, 0, G_OPTION_ARG_STRING_ARRAY, &remaining_args, NULL, NULL },
- { NULL, 0, 0, 0, NULL, NULL, NULL }
- };
-
-#ifdef ENABLE_NLS
- bindtextdomain (GETTEXT_PACKAGE, PACKAGE_LOCALE_DIR);
- bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
- textdomain (GETTEXT_PACKAGE);
-#endif
-
- setlocale (LC_ALL, NULL);
-
- if (!gtk_init_with_args (&argc, &argv, NULL, entries, NULL, &error))
- g_error ("%s", error->message);
-
- e_passwords_init ();
- categories_icon_theme_hack ();
-
- shell = create_default_shell ();
- e_shell_load_modules (shell);
-
- /* Register built-in plugin hook types. */
- es_event_hook_get_type ();
- e_import_hook_get_type ();
- e_plugin_ui_hook_get_type ();
-
- /* All EPlugin and EPluginHook subclasses should be
- * registered in GType now, so load plugins now. */
- e_plugin_load_plugins ();
-
- gtk_main ();
-
- return 0;
-}