2.99.4: 2007-02-12 Murray Cumming * libgnomedb-extra/Makefile.am: Added extra-marshal.list and the private headers to the dist. 2007-02-10 Kraii * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * gnomedb-sharp/gnomedb-sharp.dll.config.in: Hopefully corrected this as recommended by Hans de Goede in bug #366710. 2007-02-02 Johannes Schmid reviewed by: Murray Cumming * 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 * 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 * 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 * 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 reviewed by: Murray Cumming * 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 * 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 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 * 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 * 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