diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2005-02-10 05:08:03 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2005-02-10 05:08:03 +0800 |
commit | 712dc29890aa60293a880a7a1a9a8b03f0cf2e60 (patch) | |
tree | 23c6203659f652442a8b9c057a4c841862509b1d /src/ephy-shell.c | |
parent | f8ab0f22d40c474e5c9bd23cacc7fedeacade0fa (diff) | |
download | gsoc2013-epiphany-712dc29890aa60293a880a7a1a9a8b03f0cf2e60.tar.gz 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.c | 53 |
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); |