gtk/tests
Federico Mena Quintero d955928bd5 Merged the federico-filename-entry branch, to fix bug #136541. Combined
2006-05-03  Federico Mena Quintero  <federico@novell.com>

	Merged the federico-filename-entry branch, to fix bug #136541.
	Combined ChangeLogs:

	2006-04-17  Federico Mena Quintero  <federico@novell.com>

	* gtk/gtkfilechooserdefault.c (pending_select_paths_process):
	Oops, we *do* need to check that we are in OPEN mode before
	selecting the first row in the file list.  See
	https://bugzilla.novell.com/show_bug.cgi?id=166906
	(gtk_file_chooser_default_get_paths): If we are in the case for
	the file list, and the list has no selected rows, jump to the case
	for the filename entry.  This is so that

	       1. The user types a filename in the SAVE filename entry
	          ("foo.txt").

	       2. He then double-clicks on a folder ("bar") in the file
		  list.

	will yield the expected "bar/foo.txt" selection.

	2006-03-29  Federico Mena Quintero  <federico@novell.com>

	* gtk/gtkpathbar.c (gtk_path_bar_init): Reduce the inter-button
	spacing to 0.

	* gtk/gtkfilechooserdefault.c (browse_widgets_create): Make the
	location label bold.

	2006-03-29  Federico Mena Quintero  <federico@novell.com>

	* gtk/gtkfilechooserdefault.c (location_mode_set): Just change the
	location_mode field if we are in SAVE/CREATE_FOLDER modes.
	(gtk_file_chooser_default_get_paths): Get the path based on the
	currently focused widget, or the last-focused widget.  This is
	what we should have been doing in the beginning, but it worked out
	fine because we didn't have the possibility of a filename entry in
	OPEN mode.
	(gtk_file_chooser_default_should_respond): Handle the case where
	the last focused widget is the location_entry.

	2006-03-28  Federico Mena Quintero  <federico@novell.com>

	* gtk/gtkfilechoosersettings.[ch]: New files with a simple
	framework for saving/loading settings from the file chooser in
	$XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.

	* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_unmap):
	Save the current settings.
	(settings_save): New helper function.  We save the location_mode
	and show_hidden flags.
	(gtk_file_chooser_default_map): Load the settings.
	(settings_load): New helper function.

	* gtk/gtkfilechooserentry.c
	(_gtk_file_chooser_entry_set_file_part): Oops, don't modify
	in_change.  Our handlers are what set the file_part, so they
	*must* be run when we modify the text.

	2006-03-27  Federico Mena Quintero  <federico@novell.com>

	* gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
	Removed the save_file_name_entry.  We'll make this be the same as
	the location_entry widget.
	(struct _GtkFileChooserDefault): Leave only location_button,
	location_entry_box, location_label, location_entry.  We'll use a
	single toggle button for the location entry, which will appear
	below the path bar.
	(struct _GtkFileChooserDefault): Added a
	processing_pending_selections flag.

	* gtk/gtkfilechooserdefault.c (save_widgets_create): Destroy the
	old location_entry if necessary, and hide the location toggle
	widgets.
	(update_chooser_entry): In multiple selection mode, just clear the
	location_entry.
	(check_save_entry): Allow running in OPEN or SELECT_FOLDER modes
	if we are in LOCATION_MODE_FILENAME_ENTRY.
	(gtk_file_chooser_default_should_respond): Switch to a folder if
	the location_entry contains a folder name in OPEN and SAVE mode,
	not just SAVE mode.  If the entry doesn't contain a folder name,
	but is otherwise well-formed, and we are in OPEN mode, return that
	we should respond with that filename.
	(gtk_file_chooser_default_initial_focus): Focus the location_entry
	if appropriate.
	(browse_widgets_create): Create the location_entry_box and the
	location_label here.
	(update_appearance): Call location_mode_set() when switching back
	to OPEN/SELECT_FOLDER mode.  Hide the location_button when
	switching to SAVE/CREATE_FOLDER mode.
	(pending_select_paths_process): Turn the
	processing_pending_selections flag on and off around changes to
	the current selection.  Don't special-case OPEN mode anymore,
	since the new flag will take care of things in
	update_chooser_entry().
	(update_chooser_entry): Don't do anything if
	processing_pending_selections is TRUE.  This keeps the entry from
	being polluted when changing folders.
	(location_popup_handler): In OPEN/SELECT_FOLDER modes, toggle
	between the path bar and the entry.  In SAVE/CREATE_FOLDER modes, simply focus the
	location_entry.
	(update_from_entry): Removed.
	(location_entry_create): Removed.
	(open_location_cb): Removed.
	(file_list_build_popup_menu): Don't add an "Open _Location" menu item.
	(location_entry_set_initial_text): Don't do anything if
	current_folder is NULL.

	* gtk/gtkfilechooserentry.c
	(_gtk_file_chooser_entry_set_file_part): Turn in_change on and off
	around the call to gtk_entry_set_text().  This makes completion
	not happen when the caller has explicitly set a name.

	2006-03-24  Federico Mena Quintero  <federico@novell.com>

	* gtk/gtkfilechooserprivate.h (struct _GtkFileChooserDefault):
	Added fields location_mode_box, location_pathbar_radio,
	location_filename_radio, location_widget_box, location_label,
	location_entry.  The radio buttons will switch between the pathbar
	and the location entry; the other boxes are for layout purposes.
	(enum LocationMode): New enum.
	(struct _GtkFileChooserDefault): Added a location_mode field.

	* gtk/gtkfilechooserdefault.c (browse_widgets_create): Create the
	location radio buttons to switch between the pathbar and the
	location entry.  Pack the browse_path_bar in the new
	location_widget_box instead of a generic hbox.
	(location_buttons_create): New function.
	(gtk_file_chooser_default_init): Initialize impl->location_mode.
	(location_switch_to_path_bar): New function.
	(location_switch_to_filename_entry): New function.

	* gtk/gtkfilechooserbutton.c (model_add_special): The display_name
	should not be const.
2006-05-03 22:30:52 +00:00
..
file-chooser-test-dir Fix bug #321560, based on a patch by Bogdan Nicula (bogdanni@hotmail.com): 2005-11-28 22:25:03 +00:00
test-images applied patch from maemo-gtk which avoids the allocation of an 2005-12-14 12:47:49 +00:00
.cvsignore Merge the gtk-printing branch. For more detailed ChangeLog entries, see 2006-04-21 15:09:32 +00:00
3DRings.xpm
apple-red.png Insert cast to fix warning. Assign something to old_value to quiet gcc 2003-07-03 01:02:04 +00:00
autotestfilechooser.c Merged the federico-filename-entry branch, to fix bug #136541. Combined 2006-05-03 22:30:52 +00:00
check-n.xpm
check-y.xpm
circles.xbm
FilesQueue.xpm
floatingtest.c derive GtkObject from GUnowned, so it initially has a floating reference 2005-12-22 15:10:05 +00:00
gnome-textfile.png Add testiconview. A test for GtkIconView ...which uses this image. 2004-08-04 14:32:45 +00:00
Makefile.am (broken pipe) 2006-04-26 12:39:25 +00:00
makefile.msc updated 2006-04-07 17:18:08 +00:00
marble.xpm
merge-1.ui Test handling of empty menus. 2003-09-30 20:55:24 +00:00
merge-2.ui Test handling of empty menus. 2003-09-30 20:55:24 +00:00
merge-3.ui Change the XML format: <Root> element is replaced by <ui>, <menu> element 2003-08-27 22:22:28 +00:00
Modeller.xpm
pixbuf-lowmem.c image files for testing pixbuf loaders the old test-loaders.c split into 2002-05-05 00:59:42 +00:00
pixbuf-random.c image files for testing pixbuf loaders the old test-loaders.c split into 2002-05-05 00:59:42 +00:00
pixbuf-randomly-modified.c Deprecation cleanup 2002-10-13 23:22:33 +00:00
pixbuf-read.c image files for testing pixbuf loaders the old test-loaders.c split into 2002-05-05 00:59:42 +00:00
pixbuf-threads.c *** empty log message *** 2004-11-12 05:42:49 +00:00
print-editor.c Merge the gtk-printing branch. For more detailed ChangeLog entries, see 2006-04-21 15:09:32 +00:00
prop-editor.c Remove pointless includes of config.h, to make it easier compilable 2006-03-22 18:10:39 +00:00
prop-editor.h Make it work, even if the window is already realized or mapped. 2002-04-30 23:44:14 +00:00
simple.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
stresstest-toolbar.c Fixes #136082 and #135265, patch by Morten Welinder. 2004-03-06 03:38:59 +00:00
test.xpm
testaccel.c Renamed GtkCellRendererKeys to GtkCellRendererAccel to be consistent with 2005-09-22 16:33:50 +00:00
testactions.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testassistant.c Actually implement visibility handling, and add 2006-01-31 16:57:18 +00:00
testcairo.c Fix the build 2005-07-12 18:08:20 +00:00
testcalendar.c Fix many sparse warnings. 2004-10-28 15:00:05 +00:00
testcellrenderertext.c Add test cases for alignment. 2006-03-14 19:44:59 +00:00
testcombo.c plug small leak (#339132) ditto 2006-04-20 15:00:01 +00:00
testcombochange.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testdnd.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testellipsise.c exit on close. 2004-09-30 14:46:21 +00:00
testentrycompletion.c Add property editors 2005-10-26 03:55:35 +00:00
testfilechooser.c Add a test for the confirm-overwrite signal. 2005-07-15 06:07:13 +00:00
testfilechooserbutton.c added a bunch of tests use g_snprintf() don't include unistd.h twice. 2006-01-06 12:05:28 +00:00
testgrouping.c (broken pipe) 2006-04-26 12:39:25 +00:00
testgtk.1
testgtk.c Create 'composited' label. 2006-04-25 14:27:32 +00:00
testgtkrc Added symbolic themable colors. Patch is a merged version of proposals 2005-11-23 10:33:58 +00:00
testgtkrc2
testicontheme.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testiconview.c gdk/gdkdraw.c #include gdkcairo.h for gdk_cairo_create() declaration. 2005-05-14 07:19:48 +00:00
testimage.c call gtk_window_process_updates() so the animation keeps running even if 2005-11-16 14:40:41 +00:00
testinput.c Fixes #136082 and #135265, patch by Morten Welinder. 2004-03-06 03:38:59 +00:00
testmenubars.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testmenus.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testmerge.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testmultidisplay.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testmultiscreen.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testnotebookdnd.c send a GtkWidget** instead of a GtkNotebookPage* when doing tabs DnD, this 2006-03-22 16:11:48 +00:00
testrc.c Support subclasses in RC files. (#142417, Todd Berman, patch based on a 2006-03-23 23:21:30 +00:00
testrecentchooser.c Add a test suite for GtkRecentChooser. 2006-03-29 20:08:23 +00:00
testrgb.c Fixes #136082 and #135265, patch by Morten Welinder. 2004-03-06 03:38:59 +00:00
testselection.c Fix many sparse warnings. 2004-10-28 15:00:05 +00:00
testsocket_child.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testsocket_common.c Make it work on Win32, too. 2005-07-21 13:48:07 +00:00
testsocket.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testspinbutton.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
teststatusicon.c Position the dialog with GTK_WIN_POS_CENTER. (do_quit): New function, hide 2005-11-03 12:09:49 +00:00
testtext.c Add infrastructure for copy/paste and DND of rich text for GtkTextBuffer. 2006-03-07 13:46:11 +00:00
testtextbuffer.c handle the case of \r and \n split across lines. Bug #337022. add unit 2006-04-05 18:30:46 +00:00
testthreads.c Fixes #136082 and #135265, patch by Morten Welinder. 2004-03-06 03:38:59 +00:00
testtoolbar.c Add some more tests for menu placement. 2005-08-15 16:36:31 +00:00
testtreecolumns.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testtreeedit.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testtreeflow.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
testtreefocus.c add a little test for the newly introduced indicator-size property. 2006-01-13 13:28:22 +00:00
testtreemodel.c #include <config.h> for HAVE_MALLINFO define, other minor cleanups. 2004-09-21 23:53:27 +00:00
testtreesort.c #322591, Jonathan Blandford. 2006-01-24 10:49:29 +00:00
testtreeview-plan.txt
testtreeview.c Add a column that demonstrates how to use the new spinbutton cellrenderer. 2006-03-22 18:38:47 +00:00
testxinerama.c Add Copyright/License information. 2005-07-13 05:44:22 +00:00
treestoretest.c grrr... the pipe did b0rk b0rk b0rk 2006-01-15 20:13:25 +00:00