Mercurial > geeqie
comparison src/dupe.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 | 2ebd0d9145cf |
comparison
equal
deleted
inserted
replaced
288:d1f74154463e | 289:6a7298988a7a |
---|---|
3101 | 3101 |
3102 dw->idle_id = -1; | 3102 dw->idle_id = -1; |
3103 | 3103 |
3104 dw->second_set = FALSE; | 3104 dw->second_set = FALSE; |
3105 | 3105 |
3106 dw->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); | 3106 dw->window = window_new(GTK_WINDOW_TOPLEVEL, "dupe", NULL, NULL, _("Find duplicates")); |
3107 window_set_icon(dw->window, NULL, NULL); | 3107 |
3108 | |
3109 geometry.min_width = 32; | 3108 geometry.min_width = 32; |
3110 geometry.min_height = 32; | 3109 geometry.min_height = 32; |
3111 geometry.base_width = DUPE_DEF_WIDTH; | 3110 geometry.base_width = DUPE_DEF_WIDTH; |
3112 geometry.base_height = DUPE_DEF_HEIGHT; | 3111 geometry.base_height = DUPE_DEF_HEIGHT; |
3113 gtk_window_set_geometry_hints(GTK_WINDOW(dw->window), NULL, &geometry, | 3112 gtk_window_set_geometry_hints(GTK_WINDOW(dw->window), NULL, &geometry, |
3114 GDK_HINT_MIN_SIZE | GDK_HINT_BASE_SIZE); | 3113 GDK_HINT_MIN_SIZE | GDK_HINT_BASE_SIZE); |
3115 | 3114 |
3116 gtk_window_set_default_size(GTK_WINDOW(dw->window), DUPE_DEF_WIDTH, DUPE_DEF_HEIGHT); | 3115 gtk_window_set_default_size(GTK_WINDOW(dw->window), DUPE_DEF_WIDTH, DUPE_DEF_HEIGHT); |
3117 | 3116 |
3118 gtk_window_set_resizable(GTK_WINDOW(dw->window), TRUE); | 3117 gtk_window_set_resizable(GTK_WINDOW(dw->window), TRUE); |
3119 { | |
3120 gchar *title = g_strdup_printf("%s - %s", _("Find duplicates"), GQ_APPNAME); | |
3121 gtk_window_set_title(GTK_WINDOW(dw->window), title); | |
3122 g_free(title); | |
3123 } | |
3124 gtk_window_set_wmclass(GTK_WINDOW(dw->window), "dupe", GQ_WMCLASS); | |
3125 gtk_container_set_border_width (GTK_CONTAINER (dw->window), 0); | 3118 gtk_container_set_border_width (GTK_CONTAINER (dw->window), 0); |
3126 | 3119 |
3127 g_signal_connect(G_OBJECT(dw->window), "delete_event", | 3120 g_signal_connect(G_OBJECT(dw->window), "delete_event", |
3128 G_CALLBACK(dupe_window_delete), dw); | 3121 G_CALLBACK(dupe_window_delete), dw); |
3129 g_signal_connect(G_OBJECT(dw->window), "key_press_event", | 3122 g_signal_connect(G_OBJECT(dw->window), "key_press_event", |