2.99.4:

2007-02-12  Murray Cumming  <murrayc@murrayc.com>

	* libgnomedb-extra/Makefile.am: Added extra-marshal.list and the private headers to 
	the dist.

2007-02-10  Kraii  <kraai@ftbfs.org>

	* NEWS:
	* doc/C/example.sgml:
	* doc/C/query-fields.sgml:
	* doc/C/query.sgml:
	* libgnomedb-extra/gnome-db-selector.c:
	* libgnomedb/data-entries/plugins/gnome-db-entry-cidr.c:
	* libgnomedb/gnome-db-data-widget-info.c: Correct spellings ending with full to 
	ful. Patch in Bug #406263.

2007-02-09  Vivien Malerba <malerba@gnome-db.org>

	* libgnomedb/gnome-db-raw-grid.c:
	* libgnomedb/gnome-db-raw-form.c: take into account the new "reset" signal from the
	GdaDataProcy object to refresh correctly the display
	* libgnomedb/gnome-db-basic-form.c: allow to set the "paramlist" more than once
	* libgnomedb/utility.c: use a GtkTextView to display error messages instead of a GtkLabel
	* libgnomedb/gnome-db-data-widget.c:
	* libgnomedb/gnome-db-raw-grid.c:
	* libgnomedb/gnome-db-raw-form.c: added a "iter_changed" signal to signal when the
	GdaDataModelIter object used to track the currently selected/displayed row has
	changed

2007-02-09  Murray Cumming  <murrayc@murrayc.com>

	* libgnomedb/data-entries/gnome-db-data-cell-renderer-boolean.c:
	(gnome_db_data_cell_renderer_boolean_class_init):
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-info.c:
	(gnome_db_data_cell_renderer_info_class_init):
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-textual.c:
	(gnome_db_data_cell_renderer_textual_class_init):
	* libgnomedb/data-entries/plugins/gnome-db-data-cell-renderer-pict.
	c: (gnome_db_data_cell_renderer_pict_class_init):
	* libgnomedb/gnome-db-basic-form.c:
	(gnome_db_basic_form_class_init):
	* libgnomedb/gnome-db-data-entry.h:
	* libgnomedb/gnome-db-data-widget.c:
	(gnome_db_data_widget_iface_init):
	* libgnomedb/gnome-db-dsn-assistant.c:
	(gnome_db_dsn_assistant_class_init):
	* libgnomedb/gnome-db-raw-grid.c: (gnome_db_raw_grid_class_init):
	Register the correct argument types for signals, and use more appropriate 
	marshallers.
	* libgnomedb/marshal.list: Mention the actually used marshallers.

2007-02-09  Murray Cumming  <murrayc@murrayc.com>

	* libgnomedb/gnome-db-data-entry.c:
	* libgnomedb/gnome-db-data-entry.h: get_attributes() and set_attributes() 
	vfuncs: Use GdaValueAttribute instead of guint.
	* libgnomedb/data-entries/gnome-db-entry-combo.c:
	(gnome_db_entry_combo_get_attributes):
	* libgnomedb/data-entries/gnome-db-entry-shell.c:
	(gnome_db_entry_shell_refresh_attributes):
	* libgnomedb/data-entries/gnome-db-entry-wrapper.c:
	(gnome_db_entry_wrapper_get_attributes):
	* libgnomedb/gnome-db-basic-form.c: (entry_contents_modified): 
	Use GdaValueAttribute instead of guint for attributes.

2007-02-09  Murray Cumming  <murrayc@murrayc.com>

	* libgnomedb-extra/Makefile.am: Generate gnome-db-extra-enum-types.[h|c],
	similar to how the existing libgnomedb/gnome-db-enum-types.[h|c] are 
	generated.
	* libgnomedb-extra/gnome-db-selector-private.h:
	* libgnomedb-extra/gnome-db-selector.c:
	(gnome_db_selector_class_init), (gnome_db_selector_set_property),
	(gnome_db_selector_new), (gnome_db_selector_set_mode_columns):
	* libgnomedb-extra/gnome-db-selector.h: Use GnomeDbSelectorMode 
	and GnomeDbSelectorColumn instead of guint for function parameters and 
	properties, using g_param_spec_flags() instead of g_param_spec_uint(). 
	Added GNOME_DB_SELECTOR_NONE and GNOME_DB_SELECTOR_COLUMN_NONE to use instead 
	of the existing 0 for default property values.

	* libgnomedb/data-entries/gnome-db-data-cell-renderer-boolean.c:
	(gnome_db_data_cell_renderer_boolean_class_init):
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-combo.c:
	(gnome_db_data_cell_renderer_combo_class_init),
	(gnome_db_data_cell_renderer_combo_get_property),
	(gnome_db_data_cell_renderer_combo_set_property):
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-info.c:
	(gnome_db_data_cell_renderer_info_class_init),
	(gnome_db_data_cell_renderer_info_get_property),
	(gnome_db_data_cell_renderer_info_set_property):
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-textual.c:
	(gnome_db_data_cell_renderer_textual_class_init),
	(gnome_db_data_cell_renderer_textual_set_property):
	* libgnomedb/data-entries/plugins/gnome-db-data-cell-renderer-pict.
	c: (gnome_db_data_cell_renderer_pict_class_init):
	* libgnomedb/gnome-db-data-entry.c:
	(gnome_db_data_entry_set_attributes):
	* libgnomedb/gnome-db-data-entry.h:
	* libgnomedb/gnome-db-data-widget-info.c:
	(gnome_db_data_widget_info_class_init),
	(gnome_db_data_widget_info_new),
	(gnome_db_data_widget_info_set_property),
	(gnome_db_data_widget_info_get_property), (modif_buttons_make),
	(modif_buttons_update):
	Use GdaValueAttribute instead of guint for function parameteres, and 
	for properties, using g_param_spec_flags() instead of g_param_spec_uint().

	* libgnomedb/gnome-db-form.c: (gnome_db_form_init):
	* libgnomedb/gnome-db-grid.c: (gnome_db_grid_init):
	* libgnomedb/gnome-db-server-operation.c: (fill_create_widget),
	(create_table_fields_array_create_widget):
	* libgnomedb/gnome-db-data-widget-info.h:
	Rename GNOME_DB_DATA_WIDGET_INFO_ROW_MODIF_BUTTONS to 
	GNOME_DB_DATA_WIDGET_INFO_ROW_MODIFY_BUTTONS, because MODIF is not a 
	familiar abbreviation. This has already been done elsewhere.

	* libgnomedb/gnome-db-data-source-selector.c:
	(gnome_db_data_source_selector_init): Add a cast to fix a warning.

2007-02-08  Murray Cumming  <murrayc@murrayc.com>

	* libgnomedb-graph/gnome-db-canvas-entity.c:
	(gnome_db_canvas_entity_class_init),
	(gnome_db_canvas_entity_dispose),
	(gnome_db_canvas_entity_set_property): Use g_param_spec_object() instead 
	of g_param_spec_pointer for the PROP_ENTITY GdaEntity property and the 
	PROP_TARGET GdaQueryTarget property.
	* libgnomedb-graph/gnome-db-canvas-field.c:
	(gnome_db_canvas_field_class_init),
	(gnome_db_canvas_field_finalize),
	(gnome_db_canvas_field_set_property),
	(gnome_db_canvas_field_get_property): Use g_param_spec_object() instead 
	of g_param_spec_pointer for the  PROP_GRAPH_ITEM GdaGraphItem property.
	* libgnomedb-graph/gnome-db-canvas-item.c: 
	(gnome_db_canvas_item_class_init), (gnome_db_canvas_item_finalize),
	(gnome_db_canvas_item_set_property): Use g_param_spec_object() instead 
	of g_param_spec_pointer for the PROP_FIELD GdaEntityField property.
	* libgnomedb-graph/gnome-db-canvas-text.c:
	(gnome_db_canvas_text_class_init), (gnome_db_canvas_text_dispose),
	(gnome_db_canvas_text_set_property): Use g_param_spec_object() instead 
	of g_param_spec_pointer for the PROP_GDA_OBJECT GdaObject property.
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-boolean.c:
	(gnome_db_data_cell_renderer_boolean_class_init),
	(gnome_db_data_cell_renderer_boolean_get_property),
	(gnome_db_data_cell_renderer_boolean_set_property): Use g_param_spec_boxed) instead 
	of g_param_spec_pointer for the PROP_VALUE GValue property.
	* libgnomedb/data-entries/plugins/gnome-db-data-cell-renderer-pict.
	c: (gnome_db_data_cell_renderer_pict_class_init),
	(gnome_db_data_cell_renderer_pict_get_property),
	(gnome_db_data_cell_renderer_pict_set_property): Use g_param_spec_boxed) instead 
	of g_param_spec_pointer for the PROP_VALUE GValue property.
	* libgnomedb/gnome-db-transaction-status.c:
	(gnome_db_transaction_status_class_init),
	(gnome_db_transaction_status_set_property),
	(gnome_db_transaction_status_get_property): Use g_param_spec_object() instead 
	of g_param_spec_pointer for the PROP_ENTITY GdaEntity property.

2007-02-08  Murray Cumming  <murrayc@murrayc.com>

	* libgnomedb/data-entries/gnome-db-data-cell-renderer-boolean.c:
	(gnome_db_data_cell_renderer_boolean_class_init),
	(gnome_db_data_cell_renderer_boolean_dispose),
	(gnome_db_data_cell_renderer_boolean_finalize),
	(gnome_db_data_cell_renderer_boolean_set_property): Use g_param_spec_object() 
	instead of g_param_spec_pointer() for the GdaDataHandler now that it has a 
	GObject prerequisite in libgda. Added finalize and dispose to do unreffing and 
	freeing like the other cell renderers.
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-combo.c:
	(gnome_db_data_cell_renderer_combo_class_init),
	(gnome_db_data_cell_renderer_combo_dispose),
	(gnome_db_data_cell_renderer_combo_set_property): Unref/Ref the GdaParameterList in 
	set_property().
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-info.c:
	(gnome_db_data_cell_renderer_info_class_init),
	(gnome_db_data_cell_renderer_info_dispose),
	(gnome_db_data_cell_renderer_info_set_property):  Unref/Ref the GnomeDbDataStore in 
	set_property() and unref it in dispose.
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-textual.c:
	(gnome_db_data_cell_renderer_textual_class_init),
	(gnome_db_data_cell_renderer_textual_set_property): Use g_param_spec_object() 
	instead of g_param_spec_pointer() for the GdaDataHandler now that it has a 
	GObject prerequisite in libgda. Unref/Ref it in set_property() and unref it in dispose.

2007-02-07  Armin Burgmeier  <armin@openismus.com>

	* libgnomedb-extra/gnome-db-sql-console.c: Added a construct only
	property for the message parameter in gnome_db_sql_console_new().

2007-02-06  Armin Burgmeier  <armin@openismus.com>

	* libgnomedb-extra/gnome-db-dbms-update-viewer.c:
	* libgnomedb-extra/gnome-db-error-dialog.c:
	* libgnomedb-extra/gnome-db-editor.c:
	* libgnomedb-extra/gnome-db-sql-console.c:
	* libgnomedb/gnome-db-data-import.c:
	* libgnomedb/gnome-db-login-dialog.c:
	* libgnomedb/gnome-db-dsn-spec.c:
	* libgnomedb/gnome-db-grid.c:
	* libgnomedb/gnome-db-data-source-selector.c:
	* libgnomedb/gnome-db-connection-properties.c:
	* libgnomedb/gnome-db-form.c: Changed *_new methods to do nothing more
	than calling g_object_new by introducing properties and moving code to
	*_init.

2007-02-06  Murray Cumming  <murrayc@murrayc.com>

	* gnomedb-sharp/gnomedb-sharp.dll.config.in: Hopefully corrected this 
	as recommended by Hans de Goede in bug #366710.

2007-02-02  Johannes Schmid <johannes.schmid@openismus.com>

	reviewed by: Murray Cumming <murray@murrayc.com>

	* libgnomedb/data-entries/gnome-db-data-cell-renderer-boolean.c:
	(gnome_db_data_cell_renderer_boolean_class_init),
	(gnome_db_data_cell_renderer_boolean_set_property),
	(gnome_db_data_cell_renderer_boolean_new):
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-combo.c:
	(gnome_db_data_cell_renderer_combo_init),
	(gnome_db_data_cell_renderer_combo_class_init),
	(gnome_db_data_cell_renderer_combo_set_property),
	(gnome_db_data_cell_renderer_combo_new):
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-info.c:
	(gnome_db_data_cell_renderer_info_class_init),
	(gnome_db_data_cell_renderer_info_set_property),
	(gnome_db_data_cell_renderer_info_new):
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-textual.c:
	(gnome_db_data_cell_renderer_textual_class_init),
	(gnome_db_data_cell_renderer_textual_set_property),
	(gnome_db_data_cell_renderer_textual_new):
	Added construct properties and stripped _new down to g_object_new()

	* libgnomedb/gnome-db-data-source-selector.c:
	* libgnomedb/gnome-db-server-operation.c:
	(create_table_fields_array_create_widget):
	* libgnomedb/gnome-db-util.c: (gnome_db_option_menu_get_selection),
	(gnome_db_select_file_dialog):
	Fixed some compiler warnings because of missing casts

2007-02-05  Murray Cumming  <murray@murrayc.com>

	* libgnomedb/data-entries/gnome-db-entry-boolean.c:
	(connect_signals):
	* libgnomedb/data-entries/gnome-db-entry-common-time.c:
	(focus_out_cb), (connect_signals):
	* libgnomedb/data-entries/gnome-db-entry-none.c: (connect_signals):
	* libgnomedb/data-entries/gnome-db-entry-string.c: (focus_out_cb),
	(connect_signals):
	* libgnomedb/data-entries/gnome-db-entry-wrapper.h:
	* libgnomedb/data-entries/plugins/gnome-db-entry-cidr.c:
	(connect_signals):
	* libgnomedb/data-entries/plugins/gnome-db-entry-filesel.c:
	(connect_signals):
	* libgnomedb/data-entries/plugins/gnome-db-entry-passmd5.c:
	(connect_signals):
	* libgnomedb/data-entries/plugins/gnome-db-entry-pict.c:
	(connect_signals):
	* libgnomedb/data-entries/plugins/gnome-db-entry-text.c:
	(focus_out_cb), (connect_signals):
	Rename modif_cb to modify_cb, and activ_cb to activate_cb, because that is 
	clearer. Unnecessary abbreviations just obscure.

2007-02-02  Murray Cumming <murray@murrayc.com>

	* libgnomedb/data-entries/gnome-db-data-cell-renderer-info.c:
	(gnome_db_data_cell_renderer_info_render):
	Use the returned object of gtk_style_attach() becauase the documentation says 
	that we should.
	Bug #399481 from Christian Persch.

2007-02-02  Leonardo Boshell  <lb@kmc.com.co>

	* Makefile.am: Install the main icon under $(datadir)/pixmaps directly,
	instead of a subdirectory.
	* configure.in: Do not create the .desktop file from AC_OUTPUT, since it
	should be created by intltool. Added -3.0 suffix to omf file to avoid
	collisions with files installed by libgnomedb-1.2.x.
	* control-center/Makefile.am: Use -3.0 suffix.
	* control-center/database-properties.desktop.in: Update to fix the icon
	and exec locations.
	* data/Makefile.am:
	* doc/C/Makefile.am:
	* doc/Makefile.am:
	* doc/libgnomedb-C.omf.in:
	* glade/Makefile.am:
	* libgnomedb/Makefile.am: Use -3.0 suffix.

2007-02-02  Johannes Schmid <johannes.schmid@openismus.com>

	reviewed by: Murray Cumming <murray@murrayc.com>
  
	* libgnomedb/data-entries/gnome-db-data-entry-combo.h:
	* libgnomedb/data-entries/gnome-db-data-entry-combo.c:
	Added private _construct method to be used by the C++ binding (#400665)

2007-01-31  Vivien Malerba <malerba@gnome-db.org>

	* configure.in:
	* doc/Makefile.am: detect if scrollkeeper is not present, and don't use it
	in that case (previously scrollkeeper was mandatory)
	* configure.in: detect Maemo platform libraries and set HAVE_MAEMO if found
	* libgnomedb/gnome-db-raw-grid.c:
	* libgnomedb/gnome-db-basic-form.c: 
	* libgnomedb/gnome-db-raw-form.c: bug fix: don't show a data entry if 
	gnome_db_data_widget_column_hide() has been called 
	* libgnomedb/gnome-db-raw-grid.c: improved column title for parameters restricted
	by a data model
	* libgnomedb/data-entries/gnome-db-data-cell-renderer-combo.c: added a "show_expander"
	attribute
	* libgnomedb/gnome-db-raw-grid.c: hide expander for parameters restricted by a data model
	* testing/test-dyn-widgets.c: added an option to select the write mode of the Form and Grid
	tests
	* libgnomedb/gnome-db-data-widget.h: added some comments on enum
	* libgnomedb/utility.h:
	* libgnomedb/utility.c: more functions, renamed to respect the gnome_db_ prefix,
	renaming also impacts other files
	* libgnomedb/gnome-db-raw-form.c: 
	* libgnomedb/gnome-db-raw-grid.c: make the widgets report any error when applying
	the modifications stored in the proxy

2007-01-28  Vincent Geddes  <vgeddes@metroweb.co.za>

	Adapt to latest glade3 API changes:
	* configure.in: pkg-config check for gladeui-1.0 instead of libgladeui-1.0.
	* glade3/glade3-gnomedb.c: Include gladeui/glade.h instead of 
	glade.h and glade-gtk.h
	Bug #400836

2007-01-28  Murray Cumming  <murrayc@murrayc.com>

	* configure.in: Comment-out the AC_ARG_PROGRAM line, because the 
	"invoked multiple times" warning suggests that it is unnecessary.
	* extra/demos/Makefile.am: Replace INCLUDES with AM_CPPFLAGS, 
	as suggested by the warning.

2007-01-27  Vivien Malerba <malerba@gnome-db.org>

	* control-center/database-capplet.[ch]: removed unused files
	* libgnomedb-extra/Makefile.am:
	* libgnomedb-extra/extra_marshal.list: new files
	* libgnomedb-extra/gnome-db-dbms-update-viewer.[ch]:
	* libgnomedb-extra/gnome-db-editor.[ch]:
	* libgnomedb-extra/gnome-db-error-dialog.[ch]:
	* libgnomedb-extra/gnome-db-error.[ch]:
	* libgnomedb-extra/gnome-db-gray-bar.[ch]:
	* libgnomedb-extra/gnome-db-report-editor.[ch]:
	* libgnomedb-extra/gnome-db-selector.[ch]:
	* libgnomedb-extra/gnome-db-selector-private.[ch]:
	* libgnomedb-extra/gnome-db-sql-console.[ch]:
	* libgnomedb-extra/libgnomedb-extra.[ch]:
	* libgnomedb-extra/sel-aggregates.[ch]:
	* libgnomedb-extra/sel-data-types.[ch]:
	* libgnomedb-extra/sel-functions.[ch]:
	* libgnomedb-extra/sel-graphs.[ch]:
	* libgnomedb-extra/sel-onequery.[ch]:
	* libgnomedb-extra/sel-onetable.[ch]:
	* libgnomedb-extra/sel-onetarget.[ch]:
	* libgnomedb-extra/sel-queries.[ch]:
	* libgnomedb-extra/sel-tables.[ch]: files moved from libgnomedb/ to create
	the libgnomedb-extra library.
	* examples/SampleApp: example uses libglade and no more glade-generated code
	* other files: updates due to the new libgnomedb-extra library

