aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--data/epiphany.pc.in2
-rw-r--r--src/ephy-automation.c224
2 files changed, 1 insertions, 225 deletions
diff --git a/data/epiphany.pc.in b/data/epiphany.pc.in
index 5b450ebe4..85e9abb20 100644
--- a/data/epiphany.pc.in
+++ b/data/epiphany.pc.in
@@ -13,6 +13,6 @@ engine=@with_engine@
Name: Epiphany Browser
Description: GNOME Web Browser
Version: @VERSION@
-Requires: gtk+-2.0, libxml-2.0, libgnomeui-2.0, bonobo-activation-2.0, ORBit-2.0, libglade-2.0, gnome-vfs-2.0, gnome-vfs-module-2.0, gconf-2.0
+Requires: gtk+-2.0, libxml-2.0, libgnomeui-2.0, libglade-2.0, gconf-2.0
Libs: -L${libdir}
Cflags: -I${includedir}
diff --git a/src/ephy-automation.c b/src/ephy-automation.c
deleted file mode 100644
index 4ee53f792..000000000
--- a/src/ephy-automation.c
+++ /dev/null
@@ -1,224 +0,0 @@
-/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
-/*
- * Copyright © 2000, 2001, 2002 Marco Pesenti Gritti
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2, or (at your option)
- * any later version.
- *
- * 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- * $Id$
- */
-
-#include "config.h"
-
-#include "ephy-automation.h"
-
-#include "EphyAutomation.h"
-#include "ephy-shell.h"
-#include "ephy-embed.h"
-#include "ephy-window.h"
-#include "ephy-session.h"
-#include "ephy-bookmarks.h"
-#include "ephy-bookmarks-import.h"
-#include "eel-gconf-extensions.h"
-#include "ephy-prefs.h"
-#include "ephy-gui.h"
-
-#include <string.h>
-#include <bonobo/bonobo-main.h>
-#include <bonobo/bonobo-context.h>
-
-static void ephy_automation_class_init (EphyAutomationClass *klass);
-
-static GObjectClass *parent_class = NULL;
-
-static void
-impl_ephy_automation_loadUrlWithStartupId (PortableServer_Servant _servant,
- const CORBA_char *url,
- const CORBA_boolean fullscreen,
- const CORBA_boolean open_in_existing_tab,
- const CORBA_boolean open_in_new_tab,
- const CORBA_unsigned_long startup_id,
- CORBA_Environment *ev)
-{
- EphyNewTabFlags flags = 0;
- EphyWindow *window;
- EphySession *session;
- guint32 user_time = (guint32) startup_id;
-
- session = EPHY_SESSION (ephy_shell_get_session (ephy_shell));
- g_return_if_fail (session != NULL);
-
- if (eel_gconf_get_boolean (CONF_LOCKDOWN_DISABLE_ARBITRARY_URL))
- {
- url = "";
- }
-
- if (ephy_session_autoresume (session, user_time) && *url == '\0')
- {
- /* no need to open the homepage,
- * we did already open session windows */
- return;
- }
-
- window = ephy_session_get_active_window (session);
-
- if (open_in_existing_tab && window != NULL)
- {
- ephy_gui_window_update_user_time (GTK_WIDGET (window),
- user_time);
- ephy_window_load_url (window, url);
- return;
- }
-
- if (*url == '\0')
- {
- flags |= EPHY_NEW_TAB_HOME_PAGE;
- }
- else
- {
- flags |= EPHY_NEW_TAB_OPEN_PAGE;
- }
-
- if (open_in_new_tab)
- {
- flags |= EPHY_NEW_TAB_IN_EXISTING_WINDOW |
- EPHY_NEW_TAB_JUMP;
- }
- else
- {
- flags |= EPHY_NEW_TAB_IN_NEW_WINDOW;
- }
-
- if (fullscreen)
- {
- flags |= EPHY_NEW_TAB_FULLSCREEN_MODE;
- }
-
- ephy_shell_new_tab_full (ephy_shell, window, NULL, url, flags,
- EPHY_EMBED_CHROME_ALL, FALSE, user_time);
-}
-
-static void
-impl_ephy_automation_loadurl (PortableServer_Servant _servant,
- const CORBA_char *url,
- const CORBA_boolean fullscreen,
- const CORBA_boolean open_in_existing_tab,
- const CORBA_boolean open_in_new_tab,
- CORBA_Environment *ev)
-{
- impl_ephy_automation_loadUrlWithStartupId (_servant,
- url,
- fullscreen,
- open_in_existing_tab,
- open_in_new_tab,
- 0, /* no startup ID */
- ev);
-}
-
-static void
-impl_ephy_automation_addBookmark (PortableServer_Servant _servant,
- const CORBA_char * url,
- CORBA_Environment * ev)
-{
- ephy_bookmarks_add (ephy_shell_get_bookmarks (ephy_shell),
- url /* title */, url);
-}
-
-static void
-impl_ephy_automation_importBookmarks (PortableServer_Servant _servant,
- const CORBA_char *filename,
- CORBA_Environment *ev)
-{
- ephy_bookmarks_import (ephy_shell_get_bookmarks (ephy_shell),
- filename);
-}
-
-static void
-impl_ephy_automation_loadSessionWithStartupId (PortableServer_Servant _servant,
- const CORBA_char *filename,
- const CORBA_unsigned_long startup_id,
- CORBA_Environment *ev)
-{
- EphySession *session;
- guint32 user_time = (guint32) startup_id;
-
- session = EPHY_SESSION (ephy_shell_get_session (ephy_shell));
- ephy_session_load (session, filename, user_time);
-}
-
-static void
-impl_ephy_automation_loadSession (PortableServer_Servant _servant,
- const CORBA_char *filename,
- CORBA_Environment *ev)
-{
- impl_ephy_automation_loadSessionWithStartupId (_servant,
- filename,
- 0, /* no startup ID */
- ev);
-}
-
-static void
-impl_ephy_automation_openBookmarksEditorWithStartupId (PortableServer_Servant _servant,
- const CORBA_unsigned_long startup_id,
- CORBA_Environment *ev)
-{
- GtkWidget *editor;
- guint32 user_time = (guint32) startup_id;
-
- if (eel_gconf_get_boolean (CONF_LOCKDOWN_DISABLE_BOOKMARK_EDITING)) return;
-
- editor = ephy_shell_get_bookmarks_editor (ephy_shell);
-
- ephy_gui_window_update_user_time (editor, user_time);
-
- gtk_window_present (GTK_WINDOW (editor));
-}
-
-static void
-impl_ephy_automation_openBookmarksEditor (PortableServer_Servant _servant,
- CORBA_Environment *ev)
-{
- impl_ephy_automation_openBookmarksEditorWithStartupId (_servant,
- 0, /* no startup ID */
- ev);
-}
-
-static void
-ephy_automation_init (EphyAutomation *c)
-{
-}
-
-static void
-ephy_automation_class_init (EphyAutomationClass *klass)
-{
- POA_GNOME_EphyAutomation__epv *epv = &klass->epv;
-
- parent_class = g_type_class_peek_parent (klass);
-
- /* connect implementation callbacks */
- epv->loadurl = impl_ephy_automation_loadurl;
- epv->addBookmark = impl_ephy_automation_addBookmark;
- epv->importBookmarks = impl_ephy_automation_importBookmarks;
- epv->loadSession = impl_ephy_automation_loadSession;
- epv->openBookmarksEditor = impl_ephy_automation_openBookmarksEditor;
- epv->loadUrlWithStartupId = impl_ephy_automation_loadUrlWithStartupId;
- epv->loadSessionWithStartupId = impl_ephy_automation_loadSessionWithStartupId;
- epv->openBookmarksEditorWithStartupId = impl_ephy_automation_openBookmarksEditorWithStartupId;
-}
-
-BONOBO_TYPE_FUNC_FULL (
- EphyAutomation,
- GNOME_EphyAutomation,
- BONOBO_TYPE_OBJECT,
- ephy_automation);