aboutsummaryrefslogtreecommitdiffstats
path: root/src/ephy-shell.c
diff options
context:
space:
mode:
authorChristian Persch <chpe@cvs.gnome.org>2005-02-10 05:08:03 +0800
committerChristian Persch <chpe@src.gnome.org>2005-02-10 05:08:03 +0800
commit712dc29890aa60293a880a7a1a9a8b03f0cf2e60 (patch)
tree23c6203659f652442a8b9c057a4c841862509b1d /src/ephy-shell.c
parentf8ab0f22d40c474e5c9bd23cacc7fedeacade0fa (diff)
downloadgsoc2013-epiphany-712dc29890aa60293a880a7a1a9a8b03f0cf2e60.tar
gsoc2013-epiphany-712dc29890aa60293a880a7a1a9a8b03f0cf2e60.tar.gz
gsoc2013-epiphany-712dc29890aa60293a880a7a1a9a8b03f0cf2e60.tar.bz2
gsoc2013-epiphany-712dc29890aa60293a880a7a1a9a8b03f0cf2e60.tar.lz
gsoc2013-epiphany-712dc29890aa60293a880a7a1a9a8b03f0cf2e60.tar.xz
gsoc2013-epiphany-712dc29890aa60293a880a7a1a9a8b03f0cf2e60.tar.zst
gsoc2013-epiphany-712dc29890aa60293a880a7a1a9a8b03f0cf2e60.zip
Move style notifier to ephy-toolbars-model, and also apply the flags to
2005-02-09 Christian Persch <chpe@cvs.gnome.org> * src/ephy-shell.c: (ephy_shell_finalize), (ephy_shell_get_toolbars_model): * src/ephy-toolbars-model.c: (update_flags), (update_flags_and_save_changes), (get_toolbar_style), (toolbar_style_notifier), (ephy_toolbars_model_init), (ephy_toolbars_model_finalize): Move style notifier to ephy-toolbars-model, and also apply the flags to newly added toolbars.
Diffstat (limited to 'src/ephy-shell.c')
-rw-r--r--src/ephy-shell.c53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/ephy-shell.c b/src/ephy-shell.c
index 62e6f5692..c510adbf4 100644
--- a/src/ephy-shell.c
+++ b/src/ephy-shell.c
@@ -40,7 +40,6 @@
#include "ephy-session.h"
#include "downloader-view.h"
#include "egg-toolbars-model.h"
-#include "eggtypebuiltins.h"
#include "ephy-toolbars-model.h"
#include "ephy-toolbar.h"
#include "ephy-automation.h"
@@ -73,7 +72,6 @@ struct _EphyShellPrivate
EphySession *session;
EphyBookmarks *bookmarks;
EggToolbarsModel *toolbars_model;
- guint toolbar_style_notifier_id;
EggToolbarsModel *fs_toolbars_model;
EphyExtensionsManager *extensions_manager;
GObject *dbus_service;
@@ -547,11 +545,6 @@ ephy_shell_finalize (GObject *object)
LOG ("Unref toolbars model");
if (shell->priv->toolbars_model)
- if (shell->priv->toolbar_style_notifier_id != 0)
- {
- eel_gconf_notification_remove (shell->priv->toolbar_style_notifier_id);
- }
- if (shell->priv->toolbars_model)
{
g_object_unref (shell->priv->toolbars_model);
}
@@ -813,46 +806,6 @@ ephy_shell_get_bookmarks (EphyShell *shell)
return shell->priv->bookmarks;
}
-static void
-toolbar_style_notifier (GConfClient *client,
- guint cnxn_id,
- GConfEntry *entry,
- EphyShell *shell)
-{
- EggToolbarsModel *model = shell->priv->toolbars_model;
- GFlagsClass *flags_class;
- const GFlagsValue *value;
- EggTbModelFlags flags, new_flags = 0;
- char *pref;
- int i, n_toolbars;
-
- g_return_if_fail (model != NULL);
-
- pref = eel_gconf_get_string (CONF_INTERFACE_TOOLBAR_STYLE);
- if (pref != NULL)
- {
- flags_class = g_type_class_ref (EGG_TYPE_TB_MODEL_FLAGS);
- value = g_flags_get_value_by_nick (flags_class, pref);
- if (value != NULL)
- {
- new_flags = value->value;
- }
- g_type_class_unref (flags_class);
- }
- new_flags &= EGG_TB_MODEL_STYLES_MASK;
-
- n_toolbars = egg_toolbars_model_n_toolbars (model);
- for (i = 0; i < n_toolbars; i++)
- {
- flags = egg_toolbars_model_get_flags (model, i);
- flags &= ~EGG_TB_MODEL_STYLES_MASK;
- flags |= new_flags;
- egg_toolbars_model_set_flags (model, i, new_flags);
- }
-
- g_free (pref);
-}
-
GObject *
ephy_shell_get_toolbars_model (EphyShell *shell, gboolean fullscreen)
{
@@ -895,12 +848,6 @@ ephy_shell_get_toolbars_model (EphyShell *shell, gboolean fullscreen)
/* ok, now we can load the model */
ephy_toolbars_model_load
(EPHY_TOOLBARS_MODEL (shell->priv->toolbars_model));
-
- toolbar_style_notifier (NULL, 0, NULL, shell);
- shell->priv->toolbar_style_notifier_id = eel_gconf_notification_add
- (CONF_INTERFACE_TOOLBAR_STYLE,
- (GConfClientNotifyFunc) toolbar_style_notifier, shell);
-
}
return G_OBJECT (shell->priv->toolbars_model);