Mercurial > geeqie.yaz
diff src/preferences.c @ 289:6a7298988a7a
Simplify and unify gtk_window creation with the help of
the new window_new() function, that wraps gtk_window_new()
call.
Subclass, title and icon are set in the same call.
author | zas_ |
---|---|
date | Wed, 09 Apr 2008 16:37:54 +0000 |
parents | d1f74154463e |
children | cb93a982fcdd |
line wrap: on
line diff
--- a/src/preferences.c Wed Apr 09 13:53:01 2008 +0000 +++ b/src/preferences.c Wed Apr 09 16:37:54 2008 +0000 @@ -1508,22 +1508,14 @@ GtkWidget *button; GtkWidget *ct_button; - configwindow = gtk_window_new(GTK_WINDOW_TOPLEVEL); + configwindow = window_new(GTK_WINDOW_TOPLEVEL, "preferences", PIXBUF_INLINE_ICON_CONFIG, NULL, _("Preferences")); gtk_window_set_type_hint(GTK_WINDOW(configwindow), GDK_WINDOW_TYPE_HINT_DIALOG); g_signal_connect(G_OBJECT (configwindow), "delete_event", G_CALLBACK(config_window_delete), NULL); gtk_window_set_default_size(GTK_WINDOW(configwindow), CONFIG_WINDOW_DEF_WIDTH, CONFIG_WINDOW_DEF_HEIGHT); gtk_window_set_resizable(GTK_WINDOW(configwindow), TRUE); - { - gchar *title = g_strdup_printf("%s - %s", _("Preferences"), GQ_APPNAME); - gtk_window_set_title(GTK_WINDOW(configwindow), title); - g_free(title); - } - gtk_window_set_wmclass(GTK_WINDOW(configwindow), "config", GQ_WMCLASS); gtk_container_set_border_width(GTK_CONTAINER(configwindow), PREF_PAD_BORDER); - window_set_icon(configwindow, PIXBUF_INLINE_ICON_CONFIG, NULL); - win_vbox = gtk_vbox_new(FALSE, PREF_PAD_SPACE); gtk_container_add(GTK_CONTAINER(configwindow), win_vbox); gtk_widget_show(win_vbox); @@ -1639,17 +1631,11 @@ return; } - about = gtk_window_new(GTK_WINDOW_TOPLEVEL); + about = window_new(GTK_WINDOW_TOPLEVEL, "about", NULL, NULL, _("About")); gtk_window_set_type_hint(GTK_WINDOW(about), GDK_WINDOW_TYPE_HINT_DIALOG); - gtk_window_set_wmclass(GTK_WINDOW(about), "about", GQ_WMCLASS); g_signal_connect(G_OBJECT(about), "delete_event", G_CALLBACK(about_delete_cb), NULL); - { - gchar *title = g_strdup_printf("%s - %s", _("About"), GQ_APPNAME); - gtk_window_set_title(GTK_WINDOW(about), title); - g_free(title); - } gtk_container_set_border_width(GTK_CONTAINER(about), PREF_PAD_BORDER); vbox = gtk_vbox_new(FALSE, PREF_PAD_SPACE); @@ -1694,7 +1680,6 @@ gtk_widget_grab_default(button); gtk_widget_show(button); - window_set_icon(about, NULL, NULL); gtk_widget_show(about); }