SF.net SVN: geany: [701] trunk/src/dialogs.c

ntrel at users.sourceforge.net ntrel at xxxxx
Sat Aug 12 12:49:30 UTC 2006


Revision: 701
Author:   ntrel
Date:     2006-08-12 05:49:22 -0700 (Sat, 12 Aug 2006)
ViewCVS:  http://svn.sourceforge.net/geany/?rev=701&view=rev

Log Message:
-----------
Auto destroy the open dialog size group

Modified Paths:
--------------
    trunk/src/dialogs.c
Modified: trunk/src/dialogs.c
===================================================================
--- trunk/src/dialogs.c	2006-08-12 12:04:14 UTC (rev 700)
+++ trunk/src/dialogs.c	2006-08-12 12:49:22 UTC (rev 701)
@@ -966,7 +966,7 @@
 	GtkWidget *ebox;
 	GtkWidget *hbox;
 	GtkWidget *file_entry;
-	GtkSizeGroup *sizegroup;
+	GtkSizeGroup *size_group;
 	GtkWidget *align;
 	GtkWidget *check_hidden;
 	GtkWidget *filetype_label;
@@ -974,12 +974,10 @@
 	GtkTooltips *tooltips = GTK_TOOLTIPS(lookup_widget(app->window, "tooltips"));
 
 	vbox = gtk_vbox_new(FALSE, 6);
-	sizegroup = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
 
 	align = gtk_alignment_new(1.0, 0.0, 0.0, 0.0);
 	check_hidden = gtk_check_button_new_with_mnemonic(_("Show _hidden files"));
 	gtk_widget_show(check_hidden);
-	gtk_size_group_add_widget(GTK_SIZE_GROUP(sizegroup), check_hidden);
 	gtk_container_add(GTK_CONTAINER(align), check_hidden);
 	gtk_box_pack_start(GTK_BOX(vbox), align, FALSE, FALSE, 0);
 	gtk_button_set_focus_on_click(GTK_BUTTON(check_hidden), FALSE);
@@ -1000,12 +998,16 @@
 		_("Explicitly defines a filetype for the file, if it would not be detected by filename extension.\nNote if you choose multiple files, they will all be opened with the chosen filetype."), NULL);
 	gtk_box_pack_start(GTK_BOX(hbox), filetype_label, FALSE, FALSE, 0);
 	gtk_box_pack_start(GTK_BOX(hbox), filetype_combo, FALSE, FALSE, 0);
-	gtk_size_group_add_widget(GTK_SIZE_GROUP(sizegroup), filetype_combo);
 	gtk_container_add(GTK_CONTAINER(ebox), hbox);
 	gtk_box_pack_start(GTK_BOX(lbox), ebox, FALSE, FALSE, 0);
 	gtk_box_pack_start(GTK_BOX(vbox), lbox, FALSE, FALSE, 0);
 	gtk_widget_show_all(vbox);
 
+	size_group = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+	gtk_size_group_add_widget(GTK_SIZE_GROUP(size_group), check_hidden);
+	gtk_size_group_add_widget(GTK_SIZE_GROUP(size_group), filetype_combo);
+	g_object_unref(G_OBJECT(size_group));	// auto destroy the size group
+
 	g_signal_connect((gpointer) file_entry, "activate",
 				G_CALLBACK(on_file_open_entry_activate), NULL);
 	g_signal_connect((gpointer) check_hidden, "toggled",


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Commits mailing list