diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2004-10-02 20:33:04 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2004-10-02 20:33:04 +0800 |
commit | e44702a9048d6cf4e8de81387a38d3838cd8f4b3 (patch) | |
tree | 2013b7f49717cffa73d2477834df818ae62bd79b | |
parent | 2bf03e3c19c612e45fd14ba190fb3aa4431a40c8 (diff) | |
download | gsoc2013-epiphany-e44702a9048d6cf4e8de81387a38d3838cd8f4b3.tar.gz gsoc2013-epiphany-e44702a9048d6cf4e8de81387a38d3838cd8f4b3.tar.zst gsoc2013-epiphany-e44702a9048d6cf4e8de81387a38d3838cd8f4b3.zip |
Use gtk_window_set_default_icon_name().
2004-10-02 Christian Persch <chpe@cvs.gnome.org>
* src/ephy-main.c: (main):
* src/ephy-window.c: (ephy_window_init):
Use gtk_window_set_default_icon_name().
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | src/ephy-main.c | 5 | ||||
-rw-r--r-- | src/ephy-window.c | 36 |
3 files changed, 11 insertions, 37 deletions
@@ -1,3 +1,10 @@ +2004-10-02 Christian Persch <chpe@cvs.gnome.org> + + * src/ephy-main.c: (main): + * src/ephy-window.c: (ephy_window_init): + + Use gtk_window_set_default_icon_name(). + 2004-09-30 Christian Persch <chpe@cvs.gnome.org> * configure.ac: diff --git a/src/ephy-main.c b/src/ephy-main.c index e0fedc816..0f73fb266 100644 --- a/src/ephy-main.c +++ b/src/ephy-main.c @@ -111,7 +111,10 @@ main (int argc, char *argv[]) g_set_application_name (_("Epiphany Web Browser")); - g_object_get_property (G_OBJECT (program), + /* Set default window icon */ + gtk_window_set_default_icon_name ("web-browser"); + + g_object_get_property (G_OBJECT (program), GNOME_PARAM_POPT_CONTEXT, g_value_init (&context_as_value, G_TYPE_POINTER)); context = g_value_get_pointer (&context_as_value); diff --git a/src/ephy-window.c b/src/ephy-window.c index 428830d49..3b2d8a12a 100644 --- a/src/ephy-window.c +++ b/src/ephy-window.c @@ -2097,40 +2097,6 @@ ephy_window_class_init (EphyWindowClass *klass) } static void -ensure_default_icon (void) -{ - static gboolean ephy_has_default_icon = FALSE; - GtkIconTheme *icon_theme; - GtkIconInfo *icon_info; - const char *icon_file; - - if (ephy_has_default_icon) return; - - /* FIXME listen on icon changes */ - /* FIXME MultiHead: icon theme is per-display, not global */ - icon_theme = gtk_icon_theme_get_default (); - icon_info = gtk_icon_theme_lookup_icon (icon_theme, "web-browser", -1, 0); - - if (icon_info) - { - - icon_file = gtk_icon_info_get_filename (icon_info); - if (icon_file) - { - gtk_window_set_default_icon_from_file (icon_file, NULL); - } - - gtk_icon_info_free (icon_info); - } - else - { - g_warning ("Web browser gnome icon not found"); - } - - ephy_has_default_icon = TRUE; -} - -static void update_navigation (EphyWindow *window) { if (window->priv->active_tab) @@ -2223,8 +2189,6 @@ ephy_window_init (EphyWindow *window) window->priv->should_save_chrome = FALSE; window->priv->mode = EPHY_WINDOW_MODE_NORMAL; - ensure_default_icon (); - g_object_ref (ephy_shell); /* Setup the UI manager and connect verbs */ |