1.19.6:

2011-07-07  Murray Cumming  <murrayc@murrayc.com>

	About Box: Add a logo.

	* glom/application.cc: Use set_logo() though this only appears in the title 
	bar for some reason.

2011-07-07  Murray Cumming  <murrayc@murrayc.com>

	Really fix the About Box.

	* glom/application.cc: Add the Help menu itself, and use set_program_name() 
	instead of set_name().

2011-07-07  Murray Cumming  <murrayc@murrayc.com>

	Improve the About box.

	* glom/application.[h|cc]:
	* glom/bakery/app.[h|cc]:
	* glom/bakery/app_withdoc_gtk.[h|cc]: Move the help menu out of the 
	Bakery class, doing it all in our derived Application class, to give us 
	more control over the GtkAboutDialog. We do not need the abstraction any 
	more.
	This restores the application description, which was probably lost when 
	converting to AboutDialog.
	
2011-07-06  Murray Cumming  <murrayc@murrayc.com>

	Split up the developer .glade files into separate files.

	* ui/developer/:
	* glom/glade_utils.h: get_glade_widget_derived_with_warning(): Guess the 
	filename based on the requested ID, for developer UI as we already did 
	for operator UI.
  This makes it possible to edit these in recent versions of Glade, without 
  Glade silently renaming IDs to make them unique across the whole file.
  * po/POTFILES.in:
  * Makefile.am: Mention the new files.

2011-07-06  Murray Cumming  <murrayc@murrayc.com>

	Enable silent build rules by default.

	* configure.ac: This is still only used if the automake version is recent 
	enough.

2011-07-05  Murray Cumming  <murrayc@murrayc.com>

	ListView: Make the rows high enough.

	* glom/mode_data/db_adddel/db_adddel.cc: get_fixed_cell_height():
	Add the GtkTreeView vertical-separator style property to the height, 
	which might be the right thing to do, and which works here at least.

2011-07-04  Murray Cumming  <murrayc@murrayc.com>

	Find: Make searching case-insensitive again.

	* glom/libglom/connectionpool_backends/postgres.cc:
	get_string_find_operator(): Use ILIKE, though this requires the lastest 
	libgdamm from git master.
	Find has been case-sensitive since around glom 1.16, since we started 
	using SqlBuilder.

2011-07-04  Murray Cumming  <murrayc@murrayc.com>

	Backends: Slight reorganization.

	* glom/libglom/connectionpool_backends/backend.h:
	* glom/libglom/connectionpool_backends/postgres.[h|cc]:
	* glom/libglom/connectionpool_backends/sqlite.[h|cc]: Move method 
  implementations into the .cc files.

2011-06-23  Murray Cumming  <murrayc@murrayc.com>

	Field::sql_find(): Do not quote the string.

	* glom/libglom/data_structure/field.cc: SqlBuilder already takes 
	care of quoting so this just changed the actual value.
	This makes Quick Find work again.

2011-06-23  Murray Cumming  <murrayc@murrayc.com>

	Find: Use backend-specific LIKE or ILIKE operator instead of =.

	* glom/libglom/connectionpool.[h|cc]:
	* glom/libglom/connectionpool_backends/backend.h:
	* glom/libglom/connectionpool_backends/postgres.h:
	* glom/libglom/connectionpool_backends/sqlite.h:
	get_string_find_operator(): Return the Gnome::Gda operator enum 
	instead of the operator as a string.
	* glom/libglom/data_structure/field.[h|cc]: sql_find_operator():
	Likewise, return the Gnome::Gda operator enum.
	* glom/libglom/utils.cc: get_find_where_clause_quick():
	* glom/mode_data/box_data.cc: get_find_where_clause():
	Use Field::sql_find_operator() and Field::sql_find(), as per 
	the TODO comments.

	This was code that I forgot to change properly when porting to 
	use Gnome::Gda::SqlBuilder, so this has been broken since 
	Glom 1.16.
	Find still does not work.

2011-06-23  Murray Cumming  <murrayc@murrayc.com>

	Frame: Rename a signal handler.

	* glom/frame_glom.[h|cc]: Rename on_menu_Mode_Toggle() to 
	on_menu_Edit_Find() because that is what it is now.
	* glom/application.cc: Adapted.

2011-06-23  Murray Cumming  <murrayc@murrayc.com>

	Main window: Moved the Records/Found widgets to the top-right.
	
	* ui/operator/window_main.glade: Remove the footer row of widgets.
	* glom/frame_glom.[h|cc]: Instead build them manually and add them (in a box) 
	to the notebook at the right-hand side next to the tabs.

2011-06-23  Murray Cumming  <murrayc@murrayc.com>

	Split the operator .glade files up into one file per top-level ID.

	* ui/operator/: Split the .glade files up, giving them the same names 
	as the top-level (or almost top-level) IDs that the code looks for.
	* glom/glade_utils.h: get_glade_widget_derived_with_warning(): Guess the 
	filename based on the requested ID.

2011-06-23  Murray Cumming  <murrayc@murrayc.com>

	Move .glade files into subdirectories under ui/

2011-06-23  Murray Cumming  <murrayc@murrayc.com>

	Move .glade files into a ui/ directory.

	* glom/glom.glade:
	* glom/glom_developer.glade: Moved to 
	* ui/
	This will be useful when they are split up more.

2011-06-23  Murray Cumming  <murrayc@murrayc.com>

	Main window: Show the table title in find mode too.

	* glom/frame_glom.[h|cc]: Use an extra label for the 
	find mode.

2011-06-23  Murray Cumming  <murrayc@murrayc.com>

	Do not hide table-specific menu items in Operator mode.

	* glom/application.cc: update_table_sensitive_ui().

2011-06-22  Murray Cumming  <murrayc@murrayc.com>

	Main Window: Combine the top two rows of widgets.

	* glom/utility_widgets/notebook_noframe.[h|cc]: Add 
	set_action_widget(), as in the GtkNotebook API.
	* glom/glom.glade:
	* glom/frame_glom.[h|cc]: Remove the top HBox, instead 
	putting the table name label in the notebook widget, 
	at the left of the tabs.

2011-06-22  Murray Cumming  <murrayc@murrayc.com>

	Remove the User Level menu and the User Level label.

	* glom/glom.glade: Main window: Remove the User Level label.
	* glom/application.[h|cc]:
	* glom/frame_glom.[h|cc]: Remove the User Level menu, moving 
	its two radio menu items to the top of the Developer menu.
	init_menus(), update_table_sensitive_ui(): Make sure that all
	developer items are deactivated in operator mode, now that 
	we don't just deactivate the whole developer menu.

2011-06-22  Murray Cumming  <murrayc@murrayc.com>

	Main window: Simplify widgets at top.

	* glom/glom.glade:
	* glom/frame_glom.[h|cc]: Remove the Table: label. Make the 
	table name normal sized, but still bold. Remove the mode 
	labels, because there are only two modes now, and it should 
	be obvious when you are in the middle of entering find criteria.

2011-06-22  Murray Cumming  <murrayc@murrayc.com>

	glom.glade: Resave with glade.

	* glom/glom.glade: Resave with glade 3.10, which changes 
	object IDs to be unique across the whole file.
	Chose human-readable IDs instead of number suffixes.
	* glom/navigation/box_tables.cc:
	* glom/frame_glom.cc: Adapted the code.
	This is rather tedious and just makes code less readable.

2011-06-22  Murray Cumming  <murrayc@murrayc.com>

	glom.glade: Reorder top-levels alphabetically.

	* glom/glom.glade: Glade now does this when saving,
	so this will make it easier to see what else Glade 
	has changed.