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",